Програмное средство « Баланс заготовок и узлов ОЦ-2»

Автор работы: Пользователь скрыл имя, 21 Ноября 2012 в 21:33, дипломная работа

Краткое описание

Целью дипломного проектирования является разработка программного средства предназначенного для оперативного контроля внутризаводского движения заготовок, деталей и узлов, который позволяет отслеживать ход производства, а также оценивать результаты производственно-хозяйственной деятельности структурного подразделений завода. Данная работа выполняться в рамках разработки темы: комплекс программ автоматизации с учётом условий и специфики работ ОЦ-2 РУП МТЗ.
Для решения поставленных задач дипломного проекта были использованы следующие методы исследования:
методы сравнения и обобщения;
метод классификации;
анализ функциональности деятельность объекта;
моделирование объекта;
синтез функциональности программного компонента.

Содержание работы

1 АНАЛИТИЧЕСКИЙ ОБЗОР ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ ПО ТЕМЕ ДИПЛОМНОГО П 11
1.1 Определение и классификация ПС 11
1.2 Описание методологии решения задач проекта 12
1.3 Примеры АСУП реализующих технологию MRP 14
1.3.1 Модуль «SAP ERP Operations»АСУП « SAP Business Suite» 15
1.3.2 Модуль «Управление производственной логистикой» АСУП «Галактика: ERP» 15
1.3.2 Модуль «Планирование и учет в дискретном производстве» 16
АСУП «Парус предприятие 8» 16
1.3.3 Модуль «Управление данными об изделиях» АСУП «1C:Управление производственным предприятием 8» 17
1.4 Постановка цели и задач проекта 18
2 МОДЕЛИ, ПОЛОЖЕННЫЕ В ОСНОВУ ДИПЛОМНОГО ПРОЕКТА 19
2.1 Концептуальная модель объекта исследования 19
2.2 Инфологическая модель объекта исследования 21
3 АРХИТЕТУРА ПС И СХЕМА ДАННЫХ 28
3.1 Структура ПС 28
3.2 Проектирование базы данных 31
4 АЛГОРИТМЫ И ДИАГРАММЫ КЛАССОВ ПС 40
4.1 Выбор платформы и инструмента разработки программы 40
4.2 Схема алгоритма работы ПС 41
4.3 Пользовательские классы 47
5 ТЕСТИРОВАНИЕ ПС 56
5.1 План тестирования 56
5.2 Тест-кейсы 57
6 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ПС 62
6.1 Подготовка ПС к работе 62
6.2 Стандартные механизмы интерфейса 63
6.3 Пункт меню «Справочники» 68
6.4 Пункт меню «Отчёты» 70
7 ТЕХНИКО - ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ СОЗДАНИЯ ПС «БАЛАНС ЗАГОТОВОК И УЗЛОВ ОЦ-2» 73
7.1 Краткая характеристика работы 73
7.2 Расчет стоимостной оценки затрат 73
7.3 Определение цены на ПС 75
7.4 Методика расчета экономического эффекта от применения программного средства у пользователя 80
7.5 Расчет экономии основных видов ресурсов в связи 81
с использованием нового ПС 81
8.СОКРАЩЕНИЕ ЭНЕРГОЗАТРАТ ПРИ ВНЕДРЕНИИ ПРОЕКТИРУЕМОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ОРАБОТКИ ИНФОРМАЦИИ 86
ЗАКЛЮЧЕНИЕ 91
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 93
ПРИЛОЖЕНИЕ А 94
Техническое задание на проектирование программного средства баланс заготовок, деталей и узлов ОЦ-2 94
2.5. Требования к информационным структурам и методам решения. 97
ПРИЛОЖЕНИЕ Б 100
Тексты программы 100

Содержимое работы - 1 файл

ДИПЛОМ (11).docx

— 1.40 Мб (Скачать файл)

 

 

Продолжение таблицы 15 - Тест-кейс механизма интерфейса

 «Корректировка»

Введите корректные данные в поле «Цех отправитель»

Данные введены в поле

 

 

пройден

Нажать кнопку  «Сохранить»

Окно сообщения «Данные сохранены»

В выделенной строке вкладки «Баланс» столбце «Цех-отправитель» появились введенные данные

 

 

 

 

 

пройден

Введите не корректные данные в поле «Цех отправитель»

Данные введены в поле

 

пройден

Нажать кнопку  «Сохранить» на закладке «Баланс»

Окно сообщения «Данные не корректны»

Поле ввода данных «Цех отправитель» очистилось

В выделенной строке вкладки «Баланс» столбце «Цех-отправитель» изменений  не произошло

 

 

 

 

 

 

 

пройден

Введите корректные данные в поле «Номер детали»

Данные введены в поле

 

пройден

Нажать кнопку  «Сохранить» на закладке «Баланс»

Окно сообщения «Данные сохранены»

В выделенной строке вкладки «Баланс» столбце «Номер детали» появились введенные данные

 

 

           

 

 

 

пройден

Введите  не корректные данные в поле «Номер детали»»

Окно сообщения «Данные не корректны»

Поле ввода данных «Номер детали» очистилось

В выделенной строке вкладки «Баланс» столбце «Номер детали» изменений не произошло

 

 

 

 

 

 

пройден

Введите данные в поле «Остатки на начало месяца» с правами пользователя

Данные введены в поле

 

 

 

 

пройден


 

 

 

 

 

Продолжение таблицы 15 - Тест-кейс механизма интерфейса

 «Корректировка»

 

Нажать кнопку  «Сохранить» на закладке «Баланс»

Окно сообщения «У вас нет прав на изменение параметров обратитесь к администратору»

Поле ввода данных «Остатки на начало месяца» очистилось

 В выделенной строке вкладки  «Баланс» столбце «Остатки на  начало месяца» изменений не  произошло

 

 

 

 

 

 

 

 

пройден

Введите данные в поле «Остатки на начало месяца» с правами администратора

Данные введены в поле

 

 

пройден

Нажать кнопку  «Сохранить» на закладке «Баланс»

Окно сообщения «Данные сохранены»

В выделенной строке вкладки «Баланс» столбце «Остатки на начало месяца»  появились введенные данные

 

 

 

 

 

пройден

Постусловие:

 

Нажмите кнопку «Выход» на закладке «Баланс»

Закрытие окна «Корректировка»

 

 

пройден


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ПС

 

6.1 Подготовка ПС к работе

 

ПС  реализовано с использованием  СУБД  Visual FoxPro 9.0.SP2. Обработка информации осуществляется на ПЭВМ типа  IBM PC с операционной системой WindowsXP и выше.

АРМ ориентирован на работу в сети. Для этого необходимо получить права на работу на  сервере \\ASERV\OASU-APP\, где в папке MFVOUP\XXX\BALANS (будем называть корневой, где XXX - №  расчетного подразделения), расположены  рабочая информация в виде БД (базы данных), EXE - модуль для запуска АРМа и дополнительно в рабочей папке \COPII – резервные копии. Права на доступ к корневой папке дает администратор сети. В дальнейшем регистрация происходит автоматически при входе пользователя в Windows. В случае входа с неправильным паролем либо сбоя сети работа в АРМе не представляется возможной.

Предварительно  на диске C:\ необходимо создать папку COPII для создания резервных копий полученных расчетов (БД).

Загрузка  АРМа производится с рабочего стола при нажатии на ярлык.


 

 

 При  этом запускается программа BALANSXXX.EXE, где XXX - номер подразделения. В рабочей папке находится файл установки путей в БД SETUP.DBF, иначе при запуске на экране появляется сообщение:

«Не найден файл конфигурации SETUP.DBF!»

После чего происходит выход в среду Windows. В этой же папке находится рисунок ярлыка.

При корректной загрузке программы на экране дисплея  появляется заставка с предложением ввести пароль на работу в данном АРМе (Рисунок 19).

 

             Рисунок 19 - Запрос на ввод пароля

 

Пользователю необходимо ввести в  поле свой пароль, после чего следует нажать клавишу «OК», если пароль верен на экране появится главное меню с курсором на первом пункте для начала работы. В нижней строке экрана выведена информация с указанием расчетной даты. При загрузке главного меню на основе информации БД SETUP.DBF, расположенной в корневой папке, определяются все глобальные переменные, содержащие пути к используемым БД, анализируется значение введенного пароля и в зависимости от этого определяются права пользователя. Если введен пароль администратора, становятся активными некоторые дополнительные функции при просмотре и корректировке информации. Активизируются глобальные переменные Код расчетного цеха, Расчетный месяц, Расчетный год. Некоторые используемые в программе справочники копируются для текущей работы на локальный диск в виде копий, отфильтрованных для данного конкретного подразделения, в папку, указанную в файле настройки как Временные файлы, а после выхода из АРМа автоматически удаляются. В момент первоначальной настройки системы необходимо в пункте меню «Сервис» в подпункте «Установка путей к БД» прописать пути местонахождения рабочих БД и справочников. Эта операция осуществляется администратором при установке АРМа.

 

6.2 Стандартные механизмы интерфейса

 

На каждый пункт главного меню и сервисные  кнопки открываются формы с перечнем данных. При каждом действии администратора выполняется запрос на подтверждение выполнения этой операции. Кроме того, существует ряд кнопок, выполняющих стандартные операции, а именно:

  • перейти на последнюю запись таблицы            (ВПЕРЕД);
  • перейти на первую запись таблицы            (НАЗАД);
  • вставить новую запись           (ВСТАВКА);
  • удалить запись           (УДАЛЕНИЕ);
  • корректировка текущей записи, на которой стоит курсор                (КОРРЕКТИРОВКА);
  • сортировка по полю (столбцу), на котором стоит курсор                      (СОРТИРОВКА)          ;
  • поиск по реквизиту, в поле которого стоит курсор             (ПОИСК);
  • печать информации, выведенной на экран             (ПЕЧАТЬ);
  • отфильтровать данные по условию          (ФИЛЬТР).
  • выйти из рабочего окна            (ВЫХОД).

В зависимости от конкретных условий  возможно отсутствие некоторых их этих функций либо их недоступность на конкретной строке экрана. Либо при  нажатии выполняется дополнительный контроль, и высвечиваются некоторые запросы (подробнее при описании пунктов меню).

 

 Главное меню АРМа представляет собой строку, расположенную в верхнем левом углу экрана и содержащую три опции с вертикально раскрывающимися подменю:

  • Баланс движения деталей – здесь осуществляется расчет и просмотр оперативной информации по движению продукции цеха на текущую дату.
  • Отчеты – обеспечивает формирование отчетов и вывод их на экран или принтер.
  • Сервис - обеспечивает технологическую обработку данных для поддержания их в рабочем состоянии.

При выборе пункта главного меню «Баланс движения деталей» раскрывается подменю (Рисунок 2).

 

Рисунок 20 - Вертикальное подменю

 Пункт меню «Просмотр информации» доступен для просмотра пользователям после проведения расчета. На экране появляется форма с множеством вкладок, касающихся всех составных частей приходной и расходной части баланса, а основное окно «Баланс» объединяет их в одной таблице и вычисляет результат – остатки на текущий момент либо на конец месяца (в зависимости от состояния входной информации).

 

Рисунок 21- Просмотр результатов расчета

Анализируется значение переменных «Расчетный месяц», «Расчетный год», и если отсутствует соответствующая БД, выдается предупреждающее сообщение типа «Баланс за ХХХ отсутствует! Проведите расчет!» Вверху экрана выведено количество ненулевых хотя бы по одному столбцу позиций (обозначений), а также ряд функциональных кнопок.

Каждое обозначение в таблице  идентифицировано определенным цветом: зеленым – детали собственного производства, синим – других цехов, красным - покупные, желтым – из цветного металла. В левом нижнем углу экрана расположены кнопки, по которым можно отфильтровать детали определенного типа. Повторное нажатие снимает этот фильтр. Каждому обозначению детали могут соответствовать две строки (Рисунок 22):

  • прописывается маршрут для разузлования, если деталь собственная и входит в узел. Это временная, отфильтрованная по расчетному цеху БД в рабочем каталоге, получаемая при расчете. Если узел другого цеха, он не разузловывается, по этому поводу выдается соответствующее сообщение;
  • ниже приводятся все возможные маршруты прохождения со статусом временный или постоянный.

 

 

Рисунок 22 - Возможные маршруты прохождения

Отрицательные остатки на начало или  конец месяца выделяются красным цветом. Кроме того, обозначения, не найденные в БД КИС также показаны красным. Темной подсветкой выделены помеченные на удаление записи, в формировании отётов они не участвуют.

По кнопке Поиск осуществляется выборка обозначений деталей, заданных в строке поиска. При неполном вводе обозначения (часть строки), следует указывать символы %. При этом внизу экрана в информационной строке будет указано Ключ поиска задан ХХХХХ (ХХХХХ- значение).

По  кнопке Фильтр на экране появляется окно (Рисунок 23)

 

 

Рисунок 23 - Условия для фильтра

 

Кроме цветных кнопок          отфильтровать данные по типу баланса  можно в этом окне, указав категорию. Дополнительно к этому, установив  курсор на определенный столбец таблицы, можно выбрать отрицательные или положительные значения. Кроме того, устанавливается фильтр на ошибки или помеченные на удаление записи.

По кнопке «Печать» формируется отчет по перечню, отраженному на экране и в рамках установленных условий фильтра.

По кнопке «Корректировка» допускается корректировка ошибочных обозначений детали, а также цеха-отправителя, но лишь в случае отсутствия остатков на начало месяца и не помеченных на удаления записей. Изменения подобного рода проводятся только пользователями с правами администратора (разработчиками).

 

 

Рисунок 24 - Условия для фильтра корректировки

Обозначение сверяется со справочником номенклатуры КИС. При вводе обозначения  в строке корректировки в таблице  Список по КИС параллельно отображаются все идентичные значения согласно условию, указанному справа: С начала слова, По основанию, Любое вхождение. При этом кнопка «Выбрать» активизируется только в случае обнаружения указанных значений, иначе корректировка не проводится. Автоматически ведется проверка на наличие откорректированного обозначения в массиве. Если такое найдено, выдается запрос «Просуммировать строки?». При утвердительном ответе корректируемая строка помечается на удаление, а все её количественные параметры суммируются с соответствующими значениями правильной найденной строки. Остаток на конец месяца пересчитывается автоматически.

Все корректирующие действия фиксируются  в журнале (БД) со всеми необходимыми параметрами: дата, время корректировки, старое/новое значение обозначения или цеха-отправителя, имя пользователя, проводившего корректировку, расчетный месяц, год, а также все введенные вручную значения «По накладным». 

Просмотреть журнал со всеми данными  можно по кнопке         . В раскрывшемся окне по кнопке «Печать» открывается меню: печать протокола корректировки либо акта приемки на приход деталей. Акт имеет три раздела, корректируемые пользователем при нажатии на кнопку в меню печатного окна (Рисунок 25)


 

 

Рисунок 25 - Формы акта

 

После содержания 2-го раздела идет перечень обозначений с ненулевым  значением реквизита «По накладным».

При загрузке окна просмотра рассчитанной информации загружается общая часть  Баланс. Существует возможность просмотреть каждую составляющую часть баланса самостоятельно, нажав необходимую вкладку. При этом на экране появится окно с ненулевыми данными по конкретному столбцу. В столбце приведена итоговая цифра, а под таблицей в окне просмотра - конкретизирующая этот итог информация (Рисунок 26).

 

 

Рисунок 26 - Окно детального просмотра

Если деталь проходила в учете  самостоятельно (например, по накладным),  а также была получена из разузлования узла собственного производства, в окне просмотра будет приведена арифметика получения итогов с учетом входимости и применяемости.

Вкладка «Брак» сводит всю информацию в одну таблицу, для каждого столбца «Внутренний_брак», «Внешний_брак», «Брак_на_накладку» приведена своя информационная полоса по развязке.

Информация о работе Програмное средство « Баланс заготовок и узлов ОЦ-2»