Файл: Проектирование реализации операций бизнес-процесса «Складской учет» (Выбор комплекса задач).pdf
Добавлен: 31.03.2023
Просмотров: 403
Скачиваний: 1
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
Интегрированный способ организации ИБ представляет собой совокупность взаимосвязанных и хранящихся вместе данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для любых приложений и при этом обеспечивается независимость данных от программы.
Наиболее целесообразной организацией ИБ является интегрированная, так как размер базы может увеличиваться ежедневно. И оптимальным выбором будет использование СУБД вместо файлового хранения базы данных.
1.5. Обоснование проектных решений по программному обеспечению
Программное обеспечение – это набор программ системы обработки данных и программных документов, позволяющий пользователю взаимодействовать с его аппаратной частью и способствующий решению с их помощью задач предметных областей. Программное обеспечение для решения поставленной цели должно максимально минимизировать время таких процессов как поиск, отображение, запись на учет и списание инвентаря, с возможностью отправки отчетов, используя корпоративную почту. Для подключения к базе данных потребуется установка драйвера ODBC. Для отправки корпоративной почты потребуются Mozilla Thunderbird, для создания картограмм помещений, где располагается тот или иной инвентарь, потребуется MS Visio или Corel Draw. Как итог, на компьютере пользователя должны быть установлены следующие программы:
- ОС Windows 10 PRO sp1 Rus;
- почтовый клиент Mozilla Thunderbird.
После описания функций необходимо подобрать ПО для создания базы данных, язык и систему программирования для реализации данной задачи.
ИС могут быть классифицированы по разным признакам. По способу организации ИС разбиты на:
- системы на основе архитектуры файл-сервер;
- системы на основе архитектуры клиент-сервер;
- системы на основе многоуровневой архитектуры;
- системы на основе Интернет/интернет – технологий [24, c.51].
Проектируемая система будет относиться к классу автоматизированных, так как оставляет за оператором функции по получению данных и внесению их базу данных.
Рассмотрим общие характеристики основных ведущих производителей СУБД, Oracle, MS SQL Server и MySQL.
Основными достоинствами СУБД от Oracle является наличие развитых средств загрузки/разгрузки данных, разработки приложений и оперативного анализа данных. К недостаткам относится сложность и высокая стоимость приобретения.
К достоинствам MS SQL Server относятся гибкие и мощные средства администрирования и языки запросов Transact-SQL, надежность, эффективная работа, ориентация на коллективное использование. Основной недостаток - отсутствие средства визуальной разработки приложений.
Огромным преимуществом MySQL, сравнительно с проприетарными продуктами, является открытость ее исходного кода:
- наличие движка InnoDB;
- полусинхронная репликация;
- улучшенный механизм секционирования данных;
- новая система блокировок;
- оптимизация под многоядерные процессоры [9, c.7].
Выбор для основы разрабатываемого решения выпал на ПО MySQL в связи с тем, что разработка ведется по утвержденному в плане группы пункту. Приобретение каких-либо дорогостоящих других версий было бы затруднительно. MySQL полностью обеспечивает необходимый набор функций для создания базы данных.
Критериями выбора архитектуры реализации проектируемого программного обеспечения являются:
- Совместимость с существующей системой серверов;
- Возможность создания резервных копий данных и просмотр результатов измерений по отдельным точкам.
При выборе ОС под данное решение был выбран MS Windows 10, так как данный вид серверных ОС требователен к ресурсам, а также давно используется в инфраструктуре школы.
Для серверной части необходимо также выбрать систему управления базами данных (СУБД). В таблице 1 представлены основные современные СУБД. В качестве СУБД для программы выбра MySQL ver 5.7. Выбор сделан в связи со свободным исходным кодом, простотой в обращении.
Закупка сервера не обязательна, так как база данных программного продукта может располагаться на имеющих серверах школы или же будет размещена на так называемом невыделенном сервере.
Таблица 1
Сравнение современных СУБД
|
Название |
Oracle 11g |
MySQL 5.7 |
MS SQLServer 2008 |
|
Интерфейс |
GUI, SQL |
SQL |
GUI, SQL, другое |
|
Поддержка языка программирования |
С, С++, Delphi, Ruby, Objective С и др. |
С, С++, Delphi, Ruby, Objective С и др. |
Java, Ruby, Python, VB, .Net, PHP |
|
Операционная система |
Windows, Linux, Solaris, HP-UX, OS X, z/OS, AIX |
Windows, Linux, OS X, FreeBSD, Solaris |
Windows |
|
Лицензия |
Проприетарная |
Свободная |
Проприетарная |
В таблице 2 приведено сравнение языков программирования
Таблица 2
Сравнения языков программирования
|
Язык программирования |
С++ |
Delphi 7 |
Python 2.7 |
|
Сложность изучения |
Сложный |
Простой |
Простой |
|
Совместимость с ОС Windows 7, 10 |
Да |
Да |
Да |
|
Встроенный редактор интерфейса |
Да |
Да |
Да |
|
Визуальная среда разработки |
Нет |
Да |
Да |
Для написания приложения, регистрации складского учета и отображения визуальной информации о месте их расположения, выбран язык программирования Delphi.
2 глава. Проектная часть
2.1. Информационная модель и её описание
Информационная модель представляет собой схему движения входных, промежуточных и результативных потоков и функции предметной области. Кроме того, она объясняет, на основе каких входных документов и какой нормативно-справочной информации происходит выполнение функций по обработке данных и формирование конкретных выходных документов. Информационная модель представлена на рисунке 4.
В соответствии с рисунком 4 администратор или завхоз заполняет данные, редактирует внесенную справочную информацию в справочники при помощи экранных форм. Пользователь при помощи экранной формы, основанной на таблице «measurements», а также справочной информации, содержащей картограммы, вносит результаты складского учета. Далее формируется формируется протокол присутствующего инвентаря.
Рисунок 4 - Информационная модель
2.2. Характеристика нормативно-справочной, входной и оперативной информации
При машинной реализации задачи автоматизации складского учета для формирования входного оперативного файла используются данные из первичного документа – бумажной ведомости.
Бумажная ведомость имеет реквизиты:
- тип оборудования;
- порядковый номер;
- расположение в кабинете школы [23, c.17].
2.3. Характеристика результатной информации
В данном пункте осуществляется формализация решения подзадач, которая сводится к рассмотрению последовательности проведения процесса складского учета, а также выделению показателей на каждом этапе, перечисленных в разделе «Сущность задачи».
Рассмотрим основные показатели, где перечислены все входные элементы.
Таблица 3
Формализованное описание входных показателей
|
№ п/п |
Наименование входного показателя |
Идентификатор входного показателя |
|
1. |
Количество нового инвентаря от i-ого в месяц – d |
Qdi |
|
2. |
Количество данных по инвентарю |
Xdij |
|
3. |
Количество поступившего инвентаря в месяц d |
Zd |
Формализованное описание результатных показателей представлены в таблице 4.
Таблица 4
Формализованное описание результатных показателей
|
№ п/п |
Наименование результатного показателя |
Идентификатор результатного показателя |
Алгоритм расчета |
|
1. |
Количество нового инвентаря с начала месяца – d |
Qri |
|
|
2. |
Количество данных по новому инвентарю в месяц – d |
Xdij |
|
|
3. |
Количество поступившего инвентаря в месяц d |
Zd |
|
Каждый документ, заполненный с помощью ПО 1С: Предприятие 8.1, имеет свой оригинальный номер и дату, отвечает всем требованиям налогового законодательства на настоящий момент. В этих документах отражены название, количество, расположение того или иного инвентаря.
2.4. Общие положения (дерево функций и сценарий диалога)
Продукт, разрабатываемый в работе, призван автоматизировать лишь небольшую часть ИС, существующую в МОУ СОШ №127 г. Омск, а именно работу по складскому учету. Форма, которая отображается после авторизации пользователя, является главным окном программы. Данная форма используется для отображения картограмм помещений, где учитывается инвентарь, а также самого инвентаря [21, c.41]. Если пользователь авторизирован с ролью «Администратор», то в меню ему доступны пункты для редактирования информации о количестве и расположении инвентаря, его номенклатуре. Сценарий диалога предоставлен на рисунке 5.
Рисунок 5 - Сценарий диалога работы программы
Программа в соответствии с разработанными в ней функциями отображает пользователю информацию о наличии инвентаря, его единицах измерения, периодичности измерений, порядковых номерах. Наряду с вышеперечисленным, пользователю также может отображаться предыдущий результат измерений и возможность просмотра, выгрузки и составление отчета по заданным параметрам [20, c.114].
Каждую функцию программы можно разделить на основную и служебную, с помощью основных достигается главная задача программы. Служебная функция применяется для настройки, изменения и уточнения.
Рисунок 6 - Сценарий диалога работы программы
2.5. Характеристика базы данных
Модель базы данных 1С:Предприятие 8 имеет ряд особенностей, отличающих ее от классических моделей СУБД, с которыми имеют дело разработчики в универсальных системах [19, c.28].
Основное отличие заключается в том, что разработчик 1С:Предприятие не обращается к базе данных напрямую. Непосредственно он работает с платформой 1С:Предприятие. При этом он может:
- описывать структуры данных в конфигураторе;
- манипулировать данными с помощью объектов встроенного языка;
- составлять запросы к данным, используя язык запросов [18, c.21].
Для хранения информации в данной ИС используются 3 справочника номенклатуры [3, c.65]:
- номенклатура;
- счета учета;
- места нахождения;
и список документов приема/списания инвентаря (рисунок 7).
Рисунок 7 – Схема данных ИС «Учет оборудования»
Используемая схема данных имеет связь «один ко многим», что позволяет выводить информацию из справочников в документ приема или списания с уникальным идентификатором.
База данных ИС «Складской учет»
Данная база содержит 5 таблиц. В таблице 5 представлены данные о наименованиях инвентаря.
Таблица 5
Номенклатура
|
Поля |
Тип данных |
Ограничения |
|
Код |
Счетчик |
|
|
Наименование |
Текстовый |
40 |
|
Инвентарный номер |
Текстовый |
32 |
, где D1 – 1е число r-того месяца, а D2 текущее число
, где D1 – 1е число r-того месяца, а D2 текущее число
, где D1 – 1е число r-того месяца, а D2 текущее число