овлення-Комплектація (Малюнок 14)
Малюнок 14. Таблиця Замовлення-Комплектація
Поля таблиці Замовлення-Комплектація:
· Id Замовлення
· Id Комплектації
· Кількість
Таблиця Постачальники (Малюнок 15)
Малюнок 15. Таблиця Постачальники
Поля таблиці Постачальники:
· Id
· Найменування
· Адреса
· ІПН
· КПП
Таблиця Замовники (Малюнок 16)
Малюнок 16. Таблиця Замовники
Поля таблиці Замовники:
· Id
· Прізвище
· Ім'я
· батькові
· Адреса проживання
· Телефон1
· Телефон2
Схема даних розроблена на основі створених таблиць в MS SQL Server Managment Studio зображена на рис. 17.
Малюнок 17. Схема даних
3.1.2 Розробка форм
Для здійснення завантаження розробленого додатка користувач запускає програму Вікна Маріо" . Для перегляду і редагування таблиць бази даних створені форми з однойменними назвами.
Кожна форма містить всі необхідні інструменти для роботи з таблицею. Реалізація функціональності роботи з таблицями включає в себе наступне:
· Додавання нових записів у таблиці (під обліковим записом адміністратора);
· Додавання нових записів в таблицю Order (для всіх користувачів);
· Редагування записів у таблицях (під обліковим записом адміністратора);
· Видалення записів у таблицях (під обліковим записом адміністратора).
Крім того, з головної форми можливе завантаження файлу довідки, призначеного для пояснення користувачам правил роботи з додатком.
У дипломному проекті використовуються 15 форм:
1. AuthorizationForm - форма, на якій здійснюється аутентифікація користувача і вибір БД. У разі успішного входу завантажується головна форма MainForm;
2. MainForm - головна форма, що є батьківської для форм здійснюють введення, зміна, видалення або перегляд даних. За допомогою даної форми можливий виклик дочірніх форм;
. AddConfigurationForm - форма використовується для додавання даних про комплектації в замовлення;
. AddServiceForm - форма використовується для додавання даних про послуги в замовлення;
. AddCustomerForm - форма, призначена для додавання замовників у замовлення;
. AddObjectForm - форма, призначена для додавання об'єктів у замовлення;
. SelectEmployeeForm - форма для вибору співробітника, виконуючого замовлення;
. InsertEmployeeForm - форма додавання, видалення і зміни співробітника в БД;
. InsertServiceForm - форма додавання, видалення і зміни послуги в БД;
. InsertConfigurationForm - форма додавання, видалення і зміни комплектації в БД;
. CountServiceForm - форма, що дозволяє змінювати кількість обраних послуг і комплектацій;
. FindOrderForm - форма, необхідна для пошуку замовлення в БД за різними параметрами і умовам пошуку;
. SplashScreenForm - форма-заставка;
. OrderPropertiesForm - форма, що дозволяє виводити параметри замовлення, змінювати їх (тільки під обліковим записом адміністратора) і формувати документи рахунок-фактура і рахунок на оплату в форматі документа Excel;
. HelpForm - форма, необхідна для довідки користувача і містить інформацію про розробника програмного продукту.
На малюнку 18 представлена ??схема взаємодії форм і передачі даних від форм до бази даних і навпаки.
Малюнок 18. Схема передачі даних від форм до БД і навпаки
3.1.3 Розробка SQL запитів
Запитам притаманний великий коло функцій. За допомогою запитів можна переглядати, аналізувати і змінювати дані з однієї і навіть декількох таблиць. Запити дозволяють також оновити або видалити одночасно кілька записів, виконати вбудовані або спеціальні обчислення. Вони також використовуються як джерело даних для форм і звітів. Але в першу чергу запити призначені для відбору даних на підставі критеріїв....