Файл: Проектирование реализации операций бизнес-процесса «Складской учет»(АО «КазТрансОйл»).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.04.2023

Просмотров: 344

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.3. Характеристика результатной информации

Выходной информацией у этой системы является:

а) продукция, которая отгружается клиентам;

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

2.4. Общие положения (дерево функций и сценарий диалога)

Меню приложения представляет собой иерархическую древовидную структуру.

Пользовательское меню представлено 4 категориями:

  1. Файл

- Выход – при выборе пользователем данного пункта происходит завершение работы с программой.

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

один ко многим

По каждому наименованию товара может быть одна и несколько приходных операций