роектування.
Схема даних у середовищі СУБД MySQL представлена ??на малюнку 3.5.
Малюнок 3.5. Схема даних в СУБД MySQL
3.4 Взаємодія модуля обробки замовлень з 1С: Підприємство
Модуль обробки замовлень клієнтів обмінюється з інформаційною системою ТОВ «Котрейд» 1С: Підприємство наступними даними.
З 1С: Підприємство в модуль обробки замовлень:
§ номенклатура;
§ ціни;
§ залишки товару на складі;
§ статус замовлення.
З модуля обробки замовлень в 1С: Підприємство:
§ клієнти - контрагенти в 1С
§ замовлення (контрагент, дата, сума)
§ специфікація замовлення - непідтверджена заявка на склад.
Обмін даними реалізований способом «Файловий обмін» (був розглянутий у другому розділі).
Дані вивантажуються у вигляді структурованих файлів у форматі CSV. Вивантаження здійснюється за розкладом (кожні 30 хвилин) і на вимогу (подія на серверах і примусовий обмін, що запускається менеджером з інтерфейсу модуля). Подія на серверах являє собою зміну стану таблиць бази даних:
§ клієнт;
§ замовлення;
§ специфікація;
§ склад матеріали;
§ склад комплектуючі
Схема обміну даних представлена ??на малюнку 3.6.
Малюнок 3.6. Схема обміну даними між модулем обробки замовлень і 1С: Підприємство.
3.5 Проектування користувальницьких інтерфейсів
Список користувача вимог.
Тип користувача - Менеджер:
§ здійснює пошук в базі клієнтів (по імені, прізвища, e-mail, логіну);
§ переглядає інформацію про клієнтів (контакти, адреси, історію замовлень);
§ редагує інформацію про клієнтів;
§ здійснює пошук замовлень (за номером, датою, статусу);
§ переглядає інформацію по замовленнях (клієнт, сума, статус, історія замовлення);
§ редагує замовлення у разі необхідності;
§ призначає персональну знижку;
§ передає замовлення іншому менеджеру в разі необхідності;
§ підбирає матеріали та комплектуючі.
Тип користувача - Клієнт:
§ вибирає матеріал для виробу;
§ вибирає додаткові характеристики виробу;
§ вводить контактну інформацію;
§ редагує контактну інформацію;
§ переглядає статус замовлення;
§ переглядає історію замовлень.
Опис транзакцій.
1. знайти клієнта по імені, прізвища, e-mail, логіну;
. змінити інформацію про клієнта;
. показати замовлення клієнта;
. знайти замовлення за номером і / або даті;
. показати інформацію про замовлення;
...