Файл: Проектирование реализации операций бизнес-процесса «Складской учет»(АО «КазТрансОйл»).pdf
Добавлен: 29.04.2023
Просмотров: 344
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
Выходной информацией у этой системы является:
а) продукция, которая отгружается клиентам;
б) разнообразные отчеты (о номенклатуре продукции, о фактическом и плановом остатках продукции, всевозможные накладные).
2.4. Общие положения (дерево функций и сценарий диалога)
Меню приложения представляет собой иерархическую древовидную структуру.
Пользовательское меню представлено 4 категориями:
- Файл
- Выход – при выборе пользователем данного пункта происходит завершение работы с программой.
2) Справочники – обеспечивает работу со всеми справочниками системы
- Категории – справочник категорий продукции
- Ед. измерения – справочник единиц измерения
- Виды упаковки – справочник видов упаковки
- Виды товаров – справочник видов товаров
- Производители – справочник производителей продукции
- Ед. измерения – справочник товаров. Обеспечивает работу с товарной номенклатурой.
- Клиенты – справочник клиентов предприятия
- Поставщики – справочник поставщиков продукции предприятия
- Снабженцы – справочник менеджеров по снабжению
3) Операции – основное меню. Отвечает за выполнения операций прихода, расхода и списания продукции.
- Расход продукции – обеспечивает работу с интерфейсом, обеспечивающим произведение менеджерами по продажам расходных операций (отгрузка продукции клиентам предприятия).
- Списание продукции – обеспечивает переход к форме, на которой происходит списание продукции, с указанием причины и количества списываемой продукции.
- Приход продукции – обеспечивает работу с интерфейсом, обеспечивающим произведение менеджерами по снабжению приходных операций (оприходование продукции, поступающей от поставщиков предприятия).
4) Отчеты - обеспечивает взаимодействие с модулем, отвечающим за построение отчетов
- Товарный ассортимент – выводит отчет о товарной номенклатуре продукции
- Необходимые поставки – выводит отчет о необходимом количестве каждой номенклатурной единицы, исходя из имеющихся договоров на заказанную продукцию [14].
Структура пользовательского меню приведена на рисунке 8.
Рисунок 8 - Структура пользовательского меню
2.5. Характеристика базы данных
Модель системы автоматизации складского учета представлена на рисунке 9.
Рисунок 9 - Схема физической модели базы данных
Структура данных представлена таблицами 4-19. Назначение каждой из таблиц, а также их
Сущность client хранит информацию о клиентах предприятия. Атрибуты сущности client представлены в таблице 4.
Таблица 4 – Атрибуты сущности client
|
Название поля |
Тип поля |
Описание поля |
|
idClient |
Автоинкрементный |
Обеспечение уникальности записи |
|
Client_name |
Текстовый[60] |
Наименование клиента |
|
Client_inn |
Текстовый[20] |
ИНН клиента |
|
Client_adress |
Текстовый[60] |
Адрес клиента |
|
Client_bank |
Текстовый[200] |
Банковские реквизиты клиента |
Сущность cl_z хранит информацию о каждом из заказов сделанных клиентами. Атрибуты сущности cl_z представлены в таблице 5.
Таблица 5 – Атрибуты сущности cl_z
|
Название поля |
Тип поля |
Описание поля |
|
idCl_Z |
Автоинкрементный |
Обеспечение уникальности записи |
|
Cl_Z_znum |
Текстовый[50] |
Номер заказа |
|
Cl_Z_acnum |
Текстовый[50] |
Номер счета |
|
Cl_Z_date |
Дата |
Дата заказа |
|
Cl_Z_client |
Числовой |
Поле связи с таблицей клиентов |
|
Cl_Z_men |
Числовой |
Поле связи с таблицей менеджеров |
|
Cl_Z_note |
Текстовый[150] |
Примечание |
Сущность men хранит информацию о менеджерах, которые занимаются обработкой заказов, поступающих от клиентов. Атрибуты сущности men представлены в таблице 6.
Таблица 6 – Атрибуты сущности men
|
Название поля |
Тип поля |
Описание поля |
|
idMen |
Автоинкрементный |
Обеспечение уникальности записи |
|
Men_name |
Текстовый[60] |
ФИО менеджера |
|
Men_work |
Текстовый[50] |
Направление деятельности менеджера |
|
Men_note |
Текстовый[150] |
Примечание |
Сущность tovar хранит информацию о товарном ассортименте складского предприятия. Атрибуты сущности Tovar и их описания представлены в таблице 7.
Таблица 7 – Атрибуты сущности tovar
|
Название поля |
Тип поля |
Описание поля |
|
idClient |
Автоинкрементный |
Обеспечение уникальности записи |
|
Tovar_num |
Текстовый[50] |
Поле связи |
|
Tovar_name |
Текстовый[60] |
Поле связи |
|
Tovar_quan |
Числовой |
ФИО сотрудника |
|
Tovar_cat |
Числовой |
Поле связи с таблицей категорий |
|
Tovar_inch |
Числовой |
Поле связи с таблицей ед. измерений |
|
Tovar_pack |
Числовой |
Поле связи с таблицей упаковки |
|
Tovar_vid |
Числовой |
Поле связи с таблицей виды |
|
Tovar_manuf |
Числовой |
Поле связи с таблицей производителей |
|
Tovar_note |
Текстовый[100] |
Примечание |
Сущность raschod содержит информацию о расходе товара в соответствии с заявками клиентов. Атрибуты сущности raschod представлены в таблице 8.
Таблица 8 – Атрибуты сущности raschod
|
Название поля |
Тип поля |
Описание поля |
|
idRaschod |
Автоинкрементный |
Обеспечение уникальности записи |
|
idCl_Z |
Числовой |
Поле связи с таблицей заказ клиента |
|
Raschod_tovar |
Числовой |
Поле связи с таблицей товар |
|
Raschod_quan |
Числовой |
Количество |
|
Raschod_price |
Денежный |
Единицы продукции |
Сущность inch является справочником единиц измерения для продукции. Атрибуты сущности inch представлены в таблице 9.
Таблица 9 – Атрибуты сущности inch
|
Название поля |
Тип поля |
Описание поля |
|
idInch |
Автоинкрементный |
Обеспечение уникальности записи |
|
Inch_name |
Текстовый(50) |
Наименование ед. измерения |
|
Inch_short |
Текстовый(15) |
Короткое название единицы измерения |
Сущность manuf является справочником производителей продукции. Атрибуты сущности manuf представлены в таблице 10.
Таблица 10 – Атрибуты сущности manuf
|
Название поля |
Тип поля |
Описание поля |
|
idManuf |
Автоинкрементный |
Обеспечение уникальности записи |
|
Manuf_name |
Текстовый(50) |
Наименование производителя |
|
Manuf_note |
Текстовый(200) |
Примечание |
Сущность pack является справочником видов упаковки. Атрибуты сущности pack представлены в таблице 11.
Таблица 11 – Атрибуты сущности pack
|
Название поля |
Тип поля |
Описание поля |
|
idPack |
Автоинкрементный |
Обеспечение уникальности записи |
|
Pack_name |
Текстовый(50) |
Наименование упаковки |
|
Pack_short |
Текстовый(15) |
Короткое название упаковки |
Сущность cat является справочником категорий продукции. Атрибуты сущности cat представлены в таблице 12.
Таблица 12 – Атрибуты сущности cat
|
Название поля |
Тип поля |
Описание поля |
|
IdCat |
Автоинкрементный |
Обеспечение уникальности записи |
|
Cat_name |
Текстовый(50) |
Наименование категории |
|
Cat_note |
Текстовый(200) |
Примечание |
Сущность vid является справочником видов продукции. Атрибуты сущности vid представлены в таблице 13.
Таблица 13 – Атрибуты сущности vid
|
Название поля |
Тип поля |
Описание поля |
|
IdVid |
Автоинкрементный |
Обеспечение уникальности записи |
|
Vid_name |
Текстовый(50) |
Наименование вида продукции |
|
Vid_note |
Текстовый(200) |
Примечание |
Сущность suppl хранит информацию о поставщиках продукции. Атрибуты сущности suppl представлены в таблице 14.
Таблица 14 – Атрибуты сущности suppl
|
Название поля |
Тип поля |
Описание поля |
|
IdSuppl |
Автоинкрементный |
Обеспечение уникальности записи |
|
Suppl_name |
Текстовый[60] |
Наименование поставщика |
|
Suppl _inn |
Текстовый[20] |
ИНН поставщика |
|
Suppl _adress |
Текстовый[60] |
Адрес поставщика |
|
Suppl _bank |
Текстовый[200] |
Банковские реквизиты поставщика |
Сущность suppl_z хранит информацию о каждом из приходных документов, по которым производилась поставка продукции. Атрибуты сущности suppl_z представлены в таблице 15.
Таблица 15 – Атрибуты сущности suppl_z
|
Название поля |
Тип поля |
Описание поля |
|
idSuppl_Z |
Автоинкрементный |
Обеспечение уникальности записи |
|
Cl_Suppl_znum |
Текстовый[50] |
Номер заказа |
|
Cl_Suppl_acnum |
Текстовый[50] |
Номер счета |
|
Cl_Suppl_date |
Дата |
Дата заказа |
|
Cl_Suppl_Suppl |
Числовой |
Поле связи с таблицей поставщиков |
|
Cl_Z_Snabj |
Числовой |
Поле связи с таблицей менеджеров по снабжению |
|
Cl_Z_note |
Текстовый[150] |
Примечание |
Сущность snabj хранит информацию о менеджерах по снабжению, которые занимаются обработкой заявок на поставку продукции, а также ее приходом. Атрибуты сущности snabj представлены в таблице 16.
Таблица 16 – Атрибуты сущности snabj
|
Название поля |
Тип поля |
Описание поля |
|
id snabj |
Автоинкрементный |
Обеспечение уникальности записи |
|
snabj _name |
Текстовый[60] |
ФИО менеджера |
|
snabj _work |
Текстовый[50] |
Направление деятельности менеджера по снабжению |
|
snabj _note |
Текстовый[150] |
Примечание |
Сущность prihod содержит информацию о приходе товара в соответствии с заявками на продукцию. Атрибуты сущности prihod представлены в таблице 17.
Таблица 17 – Атрибуты сущности prihod
|
Название поля |
Тип поля |
Описание поля |
|
idPrihod |
Автоинкрементный |
Обеспечение уникальности записи |
|
IdSuppl_Z |
Числовой |
Поле связи с таблицей заявка на поставку |
|
Prihod_tovar |
Числовой |
Поле связи с таблицей товар |
|
Prihod_quan |
Числовой |
Количество |
|
Prihod_price |
Денежный |
Цена единицы продукции |
Сущность spisanie содержит информацию о списании продукции, а также причине списаний. Атрибуты сущности spisanie представлены в таблице 18.
Таблица 18 – Атрибуты сущности spisanie
|
Название поля |
Тип поля |
Описание поля |
|
idSpis |
Автоинкрементный |
Обеспечение уникальности записи |
|
Spis_date |
Дата |
Дата списания |
|
Spis_Tovar |
Числовой |
Поле связи с таблицей товар |
|
Spis_quan |
Числовой |
Списываемое количество |
|
Spis_reason |
Текстовый[150] |
Причина списания товара |
Структура связей между сущностями приведена в таблице 19.
Таблица 19 – Описание связей
|
Связываемые сущности |
Тип связи |
Описание |
|
snabj – suppl_z |
один ко многим |
Каждый из менеджеров по снабжению может обслуживать одну или несколько заявок |
|
suppl – suppl_z |
один ко многим |
По каждому из поставщиков может быть одна или несколько заявок на продукцию |
|
suppl_z – prihod |
один ко многим |
В каждой из заявок на продукцию может быть одна или несколько позиций продукции |
|
tovar – spisanie |
один ко многим |
По каждому наименование продукции может быть одно и несколько списаний |
|
tovar – raschod |
один ко многим |
По каждому наименованию товара может быть одна и несколько расходных операций |
|
tovar – pack |
один ко многим |
В каждый из видов упаковки может быть упаковано несколько видов продукции |
|
tovar – cat |
один ко многим |
К каждой из категорий может относится несколько наименований продукции |
|
tovar – manuf |
один ко многим |
Каждый из производителей может производить одно или более наименований продукции |
|
tovar – inch |
один ко многим |
Одну и ту же единицу измерения могут иметь несколько наименований продукции |
|
tovar – vid |
один ко многим |
К одному виду продукции могут относится несколько наименований |
|
men – cl_z |
один ко многим |
Каждый из менеджеров может обслуживать одну или несколько заявок |
|
cl_z - raschod |
один ко многим |
В каждой из расходных заявок на продукцию может быть одна или несколько позиций продукции |
|
client – cl_z |
один ко многим |
По каждому из клиентов может быть одна или несколько заявок. |
|
tovar – prihod |
один ко многим |
По каждому наименованию товара может быть одна и несколько приходных операций |