Диплом: Комплексная автоматизация производственного предприятия (на примере ООО "Кока-Кола ЭйчБиСи Евразия")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Таким образом, информационная модель позволяет преобразовывать
исходную информацию в результативную информацию в автоматизированном
режиме. Информационная модель позволяет создать схему данных таблиц БД,
древо функций и схему пакета программных модулей.
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
К входной информации относятся файлы «Табель учета рабочего времени» и
«Комплексный отчет по филиалам» и таблица «Коэффициенты планирования».
Источником получения файлов и таблицы является корпоративная ИС. Частота
возникновения файлов для статистических отчётов – одни раз в календарную
неделю. Частота возникновения файлов с отчётами о видах деятельности – раз в
неделю, для складирования и доставки – раз в день. Ежедневно поступает таблица
с коэффициентами планирования.
Файл «Табель учета рабочего времени» содержит следующие показатели:
фамилия, имя и отчество сотрудника, количество праздничных дней в месяце,
количество отработанных часов с коэффициентами 1 (норма часов), 1.5
(переработки), 2 (переработки и праздничные часы) и 0.4 (ночные часы), а также
общее количество отработанных часов. Количеству строк соответствует
количество сотрудников предприятия - 4800. Количество записей – 33600.
Структура файла – таблица Excel. Объем файла – 180 Кб.
Файл «Комплексные данные по филиалам» содержит следующие показатели:
количество перемещенных упаковок, количество упаковок, принятых на склад с
производства, количество упаковок, отправленных филиалом на склады,
количество проданных упаковок, количество упаковок, отправленных на экспорт,
количество упаковок, принятых как импорт, количество упаковок, возвращенных
из торговой сети, количество проданных упаковок за один календарный месяц.
Количество строк соответствует количеству филиалов предприятия - 11.
Количество записей – 88. Структура файла – таблица Excel. Объем файла – 1,3 Кб.
Источником получения файлов является корпоративная ИС. Частота
возникновения одни раз в календарную неделю. Таблица с коэффициентами
планирования содержит коэффициенты для планирования основных видов
62
деятельности. Количество строк соответствует количеству видов продукции,
филиалов, складов и контрактов. Частота возникновения одни раз в день.
Входных таблиц девять: «Продажи», «Производство», «Сток», «Доставка»,
«План производства», «План продаж», «План доставок», «План складирования» и
«Коэффициенты планирования». Изменения во всех таблицах, кроме таблицы
«Коэффициенты планирования», вносятся функцией «Импорт данных» из файлов с
отчётами.
Таким образом, информация, содержащаяся в справочниках, файлах и
таблицах, является достаточной и не избыточной. Она позволяет формировать все
необходимые результативные показатели [19].
2.2.3 Характеристика результатной информации
К результативной информации относятся таблицы с планами, файлы с
отчётами-планами, документы.
Все результативные таблицы формируются в автоматизированном режиме
сотрудниками отдела планирования.
Таблицы с планами содержат те же поля, что и в первичных таблицах, но с
данными на будущий временной период. Таблицы служат источником для
формирования файлов с соответствующими планами.
Файлы с планами-отчетами поступают в соответствующие подразделения
филиалов и корпоративную ИС. Данная информация предназначена для
организации деятельности на планируемый период в подразделениях. Специалисты
отдела планирования получают документы с планами-отчётами непосредственно
через ИС планирования, а филиалы – через сервер корпоративной БД и VPN-
сервер. Планы-отчеты составлялись и ранее, но без автоматизированной обработки
исходных показателей.
Статистические отчеты являются новой результативной информацией в
отделе планирования. Они, также, формируются посредством автоматизированной
обработки информации из входных таблиц, а также информации о временном
периоде, задаваемой в экранных формах. Модули формирования файлов
запускаются через экранные формы. Все отчеты распечатываются и сохраняются в
финансовом отделе. Все отчеты формируются один раз в календарную неделю.
63
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
В разрабатываемом приложение используется диалог, как в структурной
форме, так и в неявной.
Структурированная форма использует меню, относящееся к типу
ориентированных диалогов. Схема диалога требует постоянного обмена
информацией между пользователем и ЭВМ. В верхнем уровне меню расположены
компоненты меню, которые инициируют задачу приложения. В следящих уровнях
происходит ветвление в зависимости от количества возможных вариантов,
решения поставленной задачи пользователя перед системой.
Данное приложение имеет два вида пользователей кассир и менеджер.
При входе в систему под кассиром главное меню имеет два пункта «выход»
и «о программе».
«Выход» обеспечивает закрытее программы.
«О программе» предоставляет информацию о разработчике программы.
Из главного окна можно провести поиск товара и работу с календарем. По
переходу по кнопкам можно произвести создание чека. Схема диалога
представлена на рисунке 3.1. Дерево функций представлено на рисунке 3.2.
При входе в систему под менеджером. Общая структура меню выглядит так:
— Выход;
— Дополнительные программы;
а. Word;
б. Excel;
в. Калькулятор.
Пункт меню «Выход» служит для выхода из главной формы приложения.
Пункт меню «Дополнительные программы» из этого пункта можно вызвать
дополнительные программы, такие как: Word, Excel, Outlook, Калькулятор
Из главного окна можно провести просмотр и редактирование данных, а так
же работу с календарем. По переходу по кнопкам можно произвести добавления
данных по накладным и услугам, провести анализ реализации товаров и услуг,
64
добавить данные по плану сбыта. Схема диалога представлена на рисунке 15.
Дерево функций представлено на рисунке 16.
Рис. 15 - Схема диалога
Рис.16 – Дерево функций
2.3.2 Характеристика базы данных
На рисунке 17 представлена схема данных ИС.
Базой данных является некий набор различных перманентных (постоянных)
данных, которые используются прикладными системами рассматриваемого
предприятия, организации и т. д.
65
Базу данных можно определить совокупность связанных по определенному
принципу между собой данных выборной предметной области.
Система баз данных – такова система, которая представляет собой
компьютеризированную систему сохранения записей, т. е. является
компьютеризированной системой, главное предназначение которой – сохранять
информацию, предоставляя юзерам различные средства её извлечения, а так же
модификации.
Сущность – это отличимый объект, представленный в конкретной базе
данных. Кроме фактически главных сущностей, есть ещё и связи меж ними, какие
соединяют эти главные сущности. В базах данных реляционного типа главные
сущности и связи меж ними отображаться с помощь различных таблиц. Связь
определяется как связь, осуществленная особым типам.
Сущности и все связи, имеют некие характеристики, надлежащие тем
данным , которые мы хотим записать. В основном характеристики бывают либо
элементарными, либо трудными, причём так, как это будет нужно.
Независимость баз данных реализуется на 2-ух уровнях: физическом, а так
же логическом. Независимость определяется как иммунитет всех прикладных
программ к различным изменениям метода сохранения данных и используемых
способов доступа. Среди остального для независимости баз данных необходимо
строгое разделение среди модели данных и её реализацией.
Все системы баз данных традиционно поддерживают транзакции, а так же
логические единицы выполнения работы. Основное привилегия транзакций
содержится в гарантировании атомарность исполняемых действий, несмотря на
вероятные сбои системы, которые возникли до завершения исполнения транзакции.
Схема данных состоит из тринадцати таблиц: три справочника и десять
таблиц: справочник «Виды продукции», справочник «Склады», справочник
«Контракты», справочник «Филиалы», таблица «Производство», таблица «Сток»,
таблица «Продажи», таблица «Доставки», таблица «План продаж», таблица «План
производства», таблица «План складирования», таблица «План доставки», таблица
«Коэффициенты планирования».
66
Рис.17. Схема данных ИС
Таким образом, поля в таблицах базы данных ИС не являются избыточными
по их количеству и размерности, взаимосвязь между таблицами позволяет
осуществить преобразование информационных объектов в соответствии с
информационной моделью.
2.3.3 Описание программных модулей
Структура – совокупность устойчивых связей объекта, обеспечивающих его
целостность и тождественность самому себе, т.е. сохранение основных свойств при
различных внешних и внутренних изменениях.
Алгоритм — это система операторов, взятых из множества операторов
некоторого исполнителя, которая полностью определяет некоторый класс
алгоритмических процессов.
Алгоритм приложения преобразует входные данные в выходные. В памяти,
требуемой для работы алгоритма, размещаются входные данные, с которыми
алгоритм начинает работать, промежуточные данные и выходные данные, которые
являются результатом работы алгоритма. Память является дискретной, т.е.
Sells
Contract_id
Product_id
Order_date
Count
Products_type
Product_name
Product_capacity
Branchs
Branch_Name
Branch_Adress
Branch_Manager
Branch_Contacts
Warehouses
Branch_id
Warehouse_Name
Storage_capacity
Warehouse_Adress
Warehouse_Manager
Warehouse_Contacts
Production
Product_id
Branch_id
Production_date
Shelf_life
Count
Warehousing
Warehouse_id
Count
Delivery
Count
Contracts
Contract_id
Client_name
Contract_name
Discount
Adress
Contact
Production plan
Product_id
Sells plan
Contract_id
Product_id
Warehousing plan
Product_id
Warehouse_id
Delivery plan
Contract_id
Product_id
Warehouse_id
Branch_id
Product_id
Branch_id
Warehouse_id
Sells_id
Sells_plan_id
Production_id
Warehousing_id
Production_plan_id
Delivery_id
Delivery_plan_id
Warehousing_plan_id
Planning indexes
Branch_id
Warehouse_id
Product_id
Contract_id
Index_id
Index
Price
Sells_id
Production_id
Warehousing_id
Count
Count
Date
Date
Count
Date
Count
Date
Status
Signature_date
Start_date
67
состоящей из отдельных ячеек. Поименованная ячейка памяти носит название
переменной. Алгоритм приложения построен из отдельных шагов (действий,
операций, команд). Которых составлен алгоритм, конечно. Алгоритм завершает
работу после конечного числа шагов – описывается одно из главных свойств
алгоритмов – результативность. Алгоритм работы программного представлена на
рисунке 18
Рис. 18– Алгоритм работы программы
Алгоритм решения данной задачи заключается в вводе информации
непосредственно в саму базу данных с возможностью фильтровать ее по
определенным условиям. Все структурные схемы всех операций, приведены на
рисунках 19-22.
68
Рис. 19 - Схема структурная функции «добавления»
Рис. 20- Схема структурная функции «удаление»
69
Рис. 21 - Схема структурная функции «поиск»
Вход
1
Ввод
параметров
поиска
Ввод
параметров
поиска
Искать данные?
Поиск
сведений в
БД
Вывод
найденных
данных
Вывод
найденных
данных
Просмотреть
список данных?
Переход к
следующим
найденным
данным
Вывод сведений
Вывод сведений
Выход
нет
нет
2
3
4
5
6
7
8
9
да
да
70
Рис. 22 - Схема структурная функции «загрузка»
В основе программного продукта лежат наборы данных, которые
представляют собой группы записей, переданных из базы данных в программном
продукте для просмотра и редактирования. В Delphi реализован набор базовых
классов, поддерживающих функциональность наборов данных, и практически
идентичные по составу наборы дочерних компонентов для технологий доступа к
данным.
Программным модулем можно считать самостоятельный раздел программы.
Модуль создается каждый раз, при создании новой формы. При компиляции
программы Delphi создает файлы с расширениями PAS, DFM, и DCU для каждого
модуля.
При программировании, кроме модулей в составе форм, можно использовать
модули, не связанные с какой-либо формой. Они оформляются по обычным
правилам языка Delphi и сохраняются в отдельных файлах. В отдельном модуле
целесообразно размещать процедуры, функции, константы или переменные, общие
для нескольких модулей проекта.
В данном программном продукте использовались следующие компоненты:
DBGrid компонент используется для просмотра и редактирования базы
Загрузка
последнего
сохранения
Вход
Вывод
загруженных
данных
Выход
5
6
1
Загрузить?
2
да
Загрузка
резервной
копии БД
нет
3
4

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран