P>
Малюнок 3.1 - Діаграма прецедентів «Авіазавод».
Будуємо діаграму станів «Виконання замовлення» (малюнок 3.2).
Діаграма станів призначена для відображення станів об'єктів системи, які мають складну модель поведінки.
Сам процес починається зі складання плану роботи головним інженером. План роботи вирушає начальнику цеху, начальник цеху передає план в цех працівникам для виконання замовлення. Працівники цеху підбирають потрібну деталь для виконання замовлення, потім відправляють запит на склад, чи є на складі необхідна деталь, якщо ця деталь є в наявності на складі, то вона відправляється в цех, де працівники виконують замовлення і відправляють звіт начальнику цеху, а начальник після розгляду пересилає звіт головному інженеру. Якщо ж необхідної деталі немає на складі, то процес тимчасово призупиняється, поки необхідна деталь не надійде на склад.
Рисунок 3.2 - діаграма станів «Виконання замовлення»
Діаграма послідовності «Виконання замовлення» показана на малюнку 3.3. Діаграма послідовності впорядковані за часом і вона аналогічна з діаграмою станів.
Малюнок 3.3 - Діаграма послідовності «Виконання замовлення»
Діаграма класів показана на малюнку 3.4. Цей тип діаграм дозволяє створювати логічне представлення системи, на основі якого створюється вихідний код описних класів.
Діаграма класів дуже схожа з концептуальною моделлю даних на логічному рівні в нотації IDEF1x. Діаграма класів обов'язкова при створенні ІС. На малюнку показані зв'язки між класами.
На діаграмі відображено 5 класів:
· Клієнт
· Замовлення
· Деталі
· Склад
· Цехи
Кожен клас містить властивості з типом даних:
· Клієнт (Назва: String, Адреса: String, Телефон: String);
· Замовлення (Назва: String, Дата початку замовлення: Date, дата виконання: Date, дата закінчення: Date, вартість: Integer);
· Деталі (Назва: String, Кількість: Integer, ГОСТ: Integer, Вартість: Integer);
· Склад (Номер: Integer, Адреса: String, Телефон: String,);
· Цех (Назва: String).
Малюнок 3.3 - Діаграма класів «Авіазавод»
4. Реалізація ІС
Реалізація інформаційної системи - завершальний етап проектування ІС. Як інструмент був застосований прототип програмного продукту - Borland Delphi 7.0.
База даних, що зберігається в СУБД Interbase, була підключена до об'єктно-орієнтованого мови Delphi 7, потім створена головна форма, на якій розташовані інструменти взяті з панелі Interbase, такі як IBTable, IBQuery, IBDatabase, IBTransaction; інструмент з панелі DataAccess - DataSource та інструмент MainMenu c панелі Standart. Потім було створено ще додатково 11 форм для кожного пункту меню. Кожна форма з'єднана один з одним шляхом натискання комбінації клавіш Alt + F11, після натискання, якого з'являється вікно зі списком форм не підключених до головної формі і до інших відповідно. З цього списку потрібно вибрати ту форму (Unit), яку потрібно підклю...