авління і контролю замовлень починається з формування списку замовлень постачальникам, в список замовлень потрапляють всі товари, що знаходяться в підтверджених замовленнях, менеджер відділу постачання відправляє список товарів на замовлення постачальнику, замовлення отримує стан замовлення постачальнику, менеджер відділу постачання відправляє замовлення постачальнику, постачальник робить рахунок і відправляє, менеджер відділу постачання отримує рахунок і перевіряє відповідність замовлення рахунку і якщо є розбіжності, редагує замовлення, якщо товару немає у рахунку постачальника, він видаляється з замовлення постачальнику і отримує статус підтвердженого замовлення.
Рис. 15. Діаграма активності прецеденту контроль стану замовлення
Далі в залежності від договору з постачальником здійснюється або підтвердження відвантаження замовлення постачальнику або оплата рахунку постачальника і підтвердження відвантаження. Замовлення отримує статус замовлення в дорозі. Менеджер відділу продажів уточнює терміни поставки у транспортної компанії і вносить терміни в АІС. Після отримання товару менеджер відділу продажів приходует товар, і замовлення отримують статус - отриманий.
Після проведення прибуткових документів, менеджер відділу продажів формує список товарів на видачу, обдзвонює покупців і видає товар. Після видачі товару замовлення отримує стан - виданий.
2.3 Архітектура модуля
На малюнку 16 зображена діаграма класів, на ній представлені всі класи і інтерфейси предметної області.
У предметної області представлені два основних інтерфейсу:
інтерфейс менеджера відділу продажів;
інтерфейс менеджера відділу постачання;
Клас журнал замовлень. Атрибути:
номер замовлення: число;
дата реєстрації: дата;
клієнт: рядок;
сума: число;
кількість товарів: число;
виконання: рядок;
стан: рядок.
Операції класу: створити замовлення, відкрити замовлення, видалити замовлення.
Рис. 16. Діаграма класів
Клас клієнти. Атрибути:
тип: рядок;
найменування: рядок;
адресу: рядок;
телефон: рядок;
знижка: число.
Операції класу: створити нового клієнта, видалити клієнта, редагувати дані клієнта.
Клас замовлення. Атрибути:
номер замовлення: число;
дата реєстрації: дата;
клієнт: рядок;
дата виконання: дата;
стан: рядок;
товар: рядок;
сума: число;
кількість: число.
Операції:
редагувати замовлення;
скасувати замовлення;
підтвердити замовлення;
ввести рахунок.
Клас рахунок. Атрибути:
дата: дата;
клієнт: рядок;
товар: рядок;
сума: число;
оплата: рядок.
Операції:
новий рахунок;
редагувати рахунок;
ввести документ на підставі.
клас оплата. Ат...