Файл: Проектирование реализации операций бизнес-процесса «Ежедневный складской учет».pdf
Добавлен: 21.05.2023
Просмотров: 192
Скачиваний: 3
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес-процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
Приведем характеристику реквизитного состава справочников ИС (приложение 11).
Сводная таблица связи данных представлена ниже (таблица 5).
Таблица 5
Связи данных справочников в системе
|
Родительская сущность |
Дочерняя сущность |
Тип связи |
|
Клиенты |
Договора |
1:М |
|
Приходные накладные |
Договора |
1:1 |
|
Приходные накладные |
Сотрудники |
1:М |
|
Накладные перемещения |
Приходные накладные |
1:1 |
|
Накладные перемещения |
Договора |
1:1 |
|
Накладные перемещения |
Сотрудники |
1:М |
|
Расходные накладные |
Приходные накладные |
1:1 |
|
Расходные накладные |
Договора |
1:1 |
|
Расходные накладные |
Сотрудники |
1:М |
|
Ресурсы (товары) на складах |
Договора |
1:1 |
Обозначения: 1:1 «один к одному», 1:М «один ко многим», М:1 «многие к одному» или М:М «многие ко многим».
2.3. Характеристика результатной информации
Результатная информация формируется в форме выходных документов: акта приема/передачи, справок о поступлениях и отгрузках, сопроводительных документов, итогового отчета.
Состав выходных документов представлен в таблице 6.
Таблица 6
Перечень первичных показателей результатных файлов ИС
|
Результатный файл |
Реквизитный состав |
|
Акт приема/передачи (частота возникновения – 3-5 раз в неделю) |
– ФИО клиента; – номер договора; – дата приема/передачи груза; – порча груза (при наличии) |
|
Справки о поступлениях и отгрузках (частота возникновения – каждый день) |
– код склада; – объемы поступлений или отгрузок; – даты последних поступлений или отгрузок |
|
Сопроводительные документы (частота возникновения – 3-5 раз в неделю) |
– код склада; – категория груза; – объем груза; – ФИО водителя |
|
Итоговый отчет (частота возникновения – раз в неделю) |
– ФИО ответственного сотрудника; – приходы; – расходы; – рекламации; – штрафы, компенсации |
Акт приема/передачи формируется на основе данных договоров на оказание услуг, данных по приходу товаров на склад, формируемых по приходным накладным.
Справки о поступлениях и отгрузках основываются на накладных и на данных о текущем изменении численности ресурсов (товаров) на складах компании.
Сопроводительные документы формируются автоматически по данным накладных прихода, расхода или перемещения.
Итоговый отчет формируется на основе имеющейся информации по грузовым перемещениям, приходам и отгрузкам.
Дальнейшему хранению подлежит только акт приема/передачи грузов.
Результатные файлы отображаются на экранной форме ИС с возможностью выгрузки в виде файла word.
2.4. Общие положения (дерево функций и сценарий диалога)
Дерево функций ИС «Ежедневный складской учет» представлено на рисунке 5.
Выделены два вида функций: основные (ведение справочников, ввод данных, обработка информации, формирование отчетов) и служебные (связь с БД, управление окнами, авторизация пользователя, помощь, настройка администратором).
Рисунок 5. Дерево функций ИС
Разработанный сценарий диалога ИС представлен в приложении 4.
Основное меню после авторизации пользователя включает пять пунктов: файл, справочники, отчеты, документы и помощь.
2.5. Характеристика базы данных
Проведем разбиение данных для справочников ИС (таблицы 7-13).
Таблица 7
Справочник «сотрудники»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код сотрудника |
Kod_sotr |
Число |
5 |
ключевое поле |
|
Паспортные данные |
Passport |
Строка |
100 |
|
|
Фамилия |
Surname |
Строка |
50 |
|
|
Имя |
Name |
Строка |
50 |
|
|
Отчество |
Patronymic |
Строка |
50 |
|
|
Должность |
Dolzh |
Строка |
20 |
|
|
Год начала работы |
Date |
Число |
4 |
|
|
Номер склада |
Nom_skl |
Число |
3 |
Таблица 8
Справочник «клиенты»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код клиента |
Kod_kl |
Число |
5 |
ключевое поле |
|
Паспортные данные |
Passport_kl |
Строка |
100 |
|
|
Фамилия |
Surname_kl |
Строка |
50 |
|
|
Имя |
Name_kl |
Строка |
50 |
|
|
Отчество |
Patronymic_kl |
Строка |
50 |
|
|
Наименование организации |
Org |
Строка |
50 |
|
|
Год регистрации в системе |
Date_kl |
Число |
4 |
|
|
Код договора |
Kod_dog |
Число |
3 |
Таблица 9
Справочник «договора»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код договора |
Kod_dog |
Число |
3 |
ключевое поле |
|
Номер договора |
Nomer_dog |
Число |
5 |
|
|
Дата заключения договора |
Date_nach |
Дата |
10 |
|
|
Услуга |
Usl |
Строка |
50 |
|
|
Дата привоза груза на склад |
Date_priv |
Дата |
10 |
|
|
Дата перемещения груза (при необходимости) |
Date_perem |
Дата |
10 |
|
|
Дата отгрузки (при единовременной отгрузке) |
Date_otgr |
Дата |
10 |
|
|
Отгрузка по частям |
Otgr |
Булево |
||
|
Категория груза |
Kat_gruz |
Строка |
20 |
|
|
Объем груза, тонн |
Ob_gr |
Число |
6 |
|
|
Дополнительные требования |
Dop |
Строка |
100 |
|
|
Номер склада |
Nom_skl |
Число |
3 |
Таблица 10
Справочник «приходные накладные»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код приходной накладной |
Kod_prih |
Число |
5 |
ключевое поле |
|
Код договора |
Kod_dog |
Число |
3 |
|
|
Фактическая дата прихода |
Fakt_prih |
Дата |
10 |
|
|
Номер склада |
Nom_skl |
Число |
3 |
|
|
Код сотрудника |
Kod_sotr |
Число |
5 |
Таблица 11
Справочник «накладные перемещения»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код накладной перемещения |
Kod_perem |
Число |
5 |
ключевое поле |
|
Код приходной накладной |
Kod_prih |
Число |
5 |
|
|
Код договора |
Kod_dog |
Число |
3 |
|
|
Дата перемещения |
Date_perem |
Дата |
10 |
|
|
Объем перемещения, тонн |
Ob_perem |
Число |
6 |
|
|
Номер склада, из |
Nom_skl_iz |
Число |
3 |
|
|
Номер склада, в |
Nom_skl_v |
Число |
3 |
|
|
Код сотрудника |
Kod_sotr |
Число |
5 |
Таблица 12
Справочник «расходные накладные»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код расходной накладной |
Kod_rash |
Число |
5 |
ключевое поле |
|
Код договора |
Kod_dog |
Число |
3 |
|
|
Код приходной накладной |
Kod_prih |
Число |
5 |
|
|
Фактическая дата отгрузки |
Fakt_otgr |
Дата |
10 |
|
|
Объем отгрузки, тонн |
Ob_otgr |
Число |
6 |
|
|
Номер склада |
Nom_skl |
Число |
3 |
|
|
Рекламация |
Rekl |
Строка |
200 |
|
|
Код сотрудника |
Kod_sotr |
Число |
5 |
Таблица 13
Справочник «ресурсы (товары) на складах»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код ресурса |
Kod_res |
Число |
5 |
ключевое поле |
|
Код договора |
Kod_dog |
Число |
3 |
|
|
Объем товара в наличии, тонн |
Ob_tov |
Число |
6 |
|
|
Номер склада |
Nom_skl |
Число |
3 |
Проектируемые таблицы соответствуют входным данным ИС.
ER-диаграмма связи данных в системе представлена в приложении 5.
Полные права доступа предоставляются администратору ИС, зав. складом, координатору склада (должность изменятся на оператора складского учета).
2.6. Структурная схема пакета (дерево вызова программных модулей)
ИС состоит из девяти программных модулей:
– главный;
– модули справочников;
– модуль формирования итогового отчета.
Таблица 14
Описание программных модулей ИС
|
№ п/п |
Наименование модуля |
Функции модуля |
|
1 |
Главный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы |
|
2 |
Модуль справочника «сотрудники» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
3 |
Модуль справочника «клиенты» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
4 |
Модуль справочника «договора» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
5 |
Модуль справочника «приходные накладные» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
6 |
Модуль справочника «накладные перемещения» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
7 |
Модуль справочника «расходные накладные» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
8 |
Модуль справочника «ресурсы (товары) на складах» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
9 |
Модуль формирования итогового отчета |
Содержит предопределенные процедуры формы итогового отчета |
Совокупность модулей можно представить в виде дерева вызова программных модулей (рисунок 6).
Рисунок 6. Дерево вызова программных модулей ИС «Ежедневный складской учет»
Авторизация пользователя проходит в главном модуле информационной системы учета.