Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Построение функциональной модели).pdf
Добавлен: 26.05.2023
Просмотров: 174
Скачиваний: 4
СОДЕРЖАНИЕ
1. Построение функциональной модели бизнес-процесса «Продажи»
1.1 Описание бизнес-процесса «Продажи»
1.2 Таблица операций бизнес-процесса «Продажи»
1.3 Таблица документов бизнес-процесса «Продажи»
2. Постановка задачи по проектированию ИС «Продажи»
2.1 Организационно-экономическая сущность задачи
2.2 Описание исходной информации
2.3 Описание контроля исходной информации
2.4 Описание результатной информации
2.5 Описание контроля результатной информации
2.6 Описание используемой условно-постоянной информации
2.7 Описание алгоритма решения задачи
Используемым исходным данным для решения задачи присваиваются идентификаторы, приведенные в таблицах 4–6.
Таблица 4. Идентификаторы документа «Реестр заказов»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Код заказа |
sold_id |
9999999999 |
|
ИНН клиента |
c_inn |
999999999999 |
|
Код товара |
unit_id |
9999999999 |
|
Количество товара |
s_count |
9999999999 |
|
Дата |
sold_date |
99/99/99 |
мм/дд/гг |
Налоговая ставка |
nal_stavka |
9999999999 |
Таблица 5. Идентификаторы документа «Прайс-лист»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Код товара |
warehouse.unit_id |
9999999999 |
|
Название типа товара |
warehouse.type_name |
A(45) |
|
Название производителя |
warehouse.m_name |
A(45) |
|
Наименование товара |
warehouse.goods_name |
A(45) |
|
Цена товара |
price_w_tax |
9,999,999,999.99 |
|
Количество товара |
warehouse.count-sold_goods |
9999999999 |
|
Телефон фирмы |
impulse.telephone |
А(20) |
|
Сумма проданных товаров по коду товара / Маскировщик товара, которого нет в наличии |
sold_goods |
9999999999 |
|
Маскировщик неиспользуемого производителя |
type_name_hide |
9999999999 |
|
Дата распечатки |
date() |
99/99/99 |
мм/дд/гг |
Таблица 6. Идентификаторы документа «Приходная накладная»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Номер накладной |
prih_nakl.nomer_nakl |
9999999999 |
|
Номер п.п. |
prih_nakl.nomer_pp |
9999999999 |
|
Наименование товара |
prih_nakl.nakl_good_name |
A(45) |
|
Единица измерения |
prih_nakl.measure |
A(10) |
|
Цена товара |
prih_nakl.goods_cost |
9,999,999,999.99 |
|
Количество товара |
prih_nakl.count |
9999999999 |
|
Организация |
impulse.comp_name |
А(45) |
|
ИНН организации |
impulse.inn |
999999999999 |
|
Дата накладной |
prih_nakl.nakl_date |
99/99/99 |
мм/дд/гг |
Сумма |
summ |
9,999,999,999.99 |
|
Итого |
itogo |
9,999,999,999.99 |
2.3 Описание контроля исходной информации
Документ «Реестр заказов»:
Контроль соответствия реквизитов «Код заказа», «ИНН клиента», «Код товара», «Количество товара», «Дата», «Налоговая ставка», списку значений базы данных;
Документ «Прайс-лист»:
Контроль соответствия реквизитов «Код товара», «Название типа товара», «Название производителя», «Наименование товара», «Цена товара», «Количество товара», «Телефон фирмы», списку значений базы данных;
Арифметический контроль реквизитов «Сумма проданных товаров по коду товара».
Логический контроль реквизитов «Маскировщик товара, которого нет в наличии», «Маскировщик неиспользуемого производителя».
Документ «Приходная накладная»:
Контроль соответствия реквизитов «Номер накладной», «Номер п.п.», «Наименование товара», «Единица измерения», «Цена товара», «Количество товара», «Название фирмы», «ИНН фирмы», «Дата накладной», списку значений базы данных;
Арифметический контроль реквизитов «Сумма», «Итого».
2.4 Описание результатной информации
Результатной информацией для решения задачи является:
– Доверенность;
– Прайс-лист;
– Отчет о наличии товара;
– Счет-фактура;
– Расходная накладная.
Характеристика результатной информации приведена в таблице 7.
Таблица 7. Характеристика результатной информации
Наименование информации |
Потребитель информации |
Периодичность передачи информации |
Способ передачи |
Доверенность |
Экспедитор, поставщик |
По мере необходимости |
Лично |
Прайс-лист |
Клиент, менеджеры отдела продаж, товарного слада |
По мере необходимости |
Канал связи |
Отчет о наличии товара |
Менеджер товарного слада |
Ежедневно |
Канал связи |
Счет-фактура |
Клиент |
По мере необходимости |
Канал связи |
Расходная накладная |
Клиент, менеджер товарного склада, кладовщик |
По мере необходимости |
Лично |
Используемым результатным данным для решения задачи присваиваются идентификаторы, приведенные в таблицах 8–12.
Таблица 8. Идентификаторы документа «Доверенность»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Номер доверенности |
doverennost.dov_id |
9999999999 |
|
Дата выдачи доверенности |
doverennost.dov_date |
99/99/99 |
мм/дд/гг |
Срок действия |
doverennost.srok_deystv |
99/99/99 |
мм/дд/гг |
Ф.И.О. экспедитора |
doverennost.expeditor_fio |
A(60) |
|
Название поставщика |
doverennost.s_name |
A(45) |
|
ОКПО |
impulse.okpo |
999999999999 |
|
Название фирмы |
impulse.comp_name |
А(45) |
|
Название и адрес поставщика |
alltrim (doverennost.s_name)+space(1)+alltrim (sellers.s_adress) |
А(45)+A(1)+А(45) |
|
Название и адрес покупателя |
alltrim (impulse.comp_name)+space(1)+alltrim (impulse.comp_adr) |
А(45)+A(1)+А(45) |
|
Серия паспорта экспедитора |
expeditor.expeditor_passport_serial |
9999 |
|
Номер паспорта экспедитора |
expeditor.expeditor_passport_number |
999999 |
|
Дата выдачи паспорта |
expeditor.expeditor_passport_vidan_date |
99/99/99 |
мм/дд/гг |
Кем выдан паспорт |
expeditor.expeditor_passport_vidan |
A(90) |
|
Номер п.п. |
goods_order.pp_number |
9999999999 |
|
Наименование товара |
goods_order.goods_name |
A(60) |
|
Единица измерения |
goods_order.goods_measure |
A(10) |
|
Количество товара |
goods_order.goods_count |
9999999999 |
Таблица 9. Идентификаторы документа «Прайс-лист»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Код товара |
warehouse.unit_id |
9999999999 |
|
Название типа товара |
warehouse.type_name |
A(45) |
|
Название производителя |
warehouse.m_name |
A(45) |
|
Наименование товара |
warehouse.goods_name |
A(45) |
|
Цена товара |
price_w_tax |
999,999,999.99 |
|
Количество товара |
warehouse.count-sold_goods |
9999999999 |
|
Телефон фирмы |
impulse.telephone |
А(20) |
|
Сумма проданных товаров по коду товара / Маскировщик товара, которого нет в наличии |
sold_goods |
9999999999 |
|
Маскировщик неиспользуемого производителя |
type_name_hide |
9999999999 |
Таблица 10. Идентификаторы документа «Отчет о наличии товара»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Код товара |
warehouse.unit_id |
9999999999 |
|
Наименование товара |
alltrim (warehouse.m_name)+ space(1)+warehouse.goods_name |
А(45)+A(1)+А(45) |
|
Сумма проданных товаров по коду товара |
dhg |
9,999,999.99 |
|
Количество на складе |
count_warehouse |
9999999999 |
|
Норматив |
goods_types.normal_goods_level |
9999999999 |
|
Нехватка товара / Маскировщик товаров, которые удовлетворяют нормативам |
nehvatka |
9999999999 |
|
Дата |
date() |
99/99/99 |
мм/дд/гг |
Таблица 11. Идентификаторы документа «Счет-фактура»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Номер счета-фактуры |
sold_goods.sold_id |
9999999999 |
|
Дата продажи |
sold_goods.sold_date |
99/99/99 |
мм/дд/гг |
Продавец |
impulse.comp_representative |
A(45) |
|
Адрес продавца |
impulse.comp_adr |
A(45) |
|
ИНН/КПП продавца |
alltrim (impulse.inn)+» / «+impulse.kpp |
A(12)+A(9) |
|
Грузоотправитель и его адрес |
impulse.comp_adr |
А(45) |
|
Грузополучатель его адрес |
clients.c_adress |
А(45) |
|
Покупатель |
clients.c_representative |
А(45) |
|
Адрес покупателя |
clients.c_adress |
A(45) |
|
ИНН/КПП покупателя |
alltrim (sold_goods.c_inn)+» / «+clients.c_kpp |
A(12)+A(9) |
|
Код товара |
sold_goods.unit_id |
9999999999 |
|
Наименование товара |
alltrim (warehouse.m_name)+space(1)+warehouse.goods_name |
А(45)+A(1)+А(45) |
|
Единица измерения |
goods_types.measure |
A(10) |
|
Количество товара |
sold_goods.s_count |
9999999999 |
|
Цена товара |
warehouse.unit_cost |
9,999,999.99 |
|
Сумма |
warehouse.unit_cost *sold_goods.s_count |
9,999,999.99 |
|
Налоговая ставка |
sold_goods.nal_stavka |
9999999999 |
|
Сумма налога |
warehouse.unit_cost /100* Sold_goods.nal_stavka |
9,999,999.99 |
|
Стоимость с учетом налога |
(warehouse.unit_cost *sold_goods.s_count)/100* Sold_goods.nal_stavka+warehouse.unit_cost *sold_goods.s_count |
9,999,999.99 |
|
Страна производства |
Warehouse.country |
A(20) |
Таблица 12. Идентификаторы документа «Расходная накладная»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Организация |
impulse.comp_name |
A(45) |
|
ИНН организации |
impulse.inn |
999999999999 |
|
Номер расходной накладной |
sold_goods.sold_id |
9999999999 |
|
Дата |
sold_goods.sold_date |
99/99/99 |
|
Номерп.п. (счетчик) |
jitter |
9999999999 |
мм/дд/гг |
Наименование |
alltrim (warehouse.m_name)+space(1)+warehouse.goods_name |
А(45)+A(1)+А(45) |
|
Единица измерения |
goods_types.measure |
А(10) |
|
Цена |
price_w_tax |
9,999,999.99 |
|
Название и адрес покупателя |
sold_goods.s_count |
9999999999 |
|
Сумма |
summ |
9,999,999.99 |
2.5 Описание контроля результатной информации
Документ «Доверенность»:
Логический контроль соответствия реквизитов «Номер доверенности», «Дата выдачи доверенности», «Срок действия», «Ф.И.О. экспедитора», «Название поставщика», «ОКПО», «Название фирмы», «Название и адрес поставщика», «Название и адрес покупателя», «Серия паспорта экспедитора», «Номер паспорта экспедитора», «Дата выдачи паспорта», «Кем выдан паспорт», «Номер п.п.», «Наименование товара», «Единица измерения», «Количество товара», с соответствующими реквизитами «Информация об Оптовой фирме «Импульс», «Реестр экспедиторов» и «Реестр заказов у поставщика».
Документ «Прайс-лист»:
Логический контроль соответствия реквизитов «Код товара», «Название типа товара», «Название производителя», «Наименование товара», «Цена товара», «Количество товара», «Телефон фирмы», «Сумма проданных товаров по коду товара» с соответствующими реквизитами в документах «Реестр типов товаров», «Реестр производителей».
Арифметический контроль реквизитов «Сумма проданных товаров по коду товара», «Количество товара».
Документ «Отчет о наличии товара»:
Логический контроль соответствия реквизитов «Код товара», «Наименование товара», «Сумма проданных товаров по коду товара», «Количество на складе», «Норматив», «Нехватка товара», с соответствующими реквизитами «Реестр типов товаров», «Реестр производителей».