боти, замовлені в договорі, виконані, договір необхідно закрити, і звільнити паркувальне місце на стоянці.
Вікно оплати представлено на малюнку 17.
Малюнок 17 - Вікно оплати
При повторному зверненні клієнта необхідно вибрати його із списку клієнтів, і оформити новий договір. Для зручності користувача по всіх таблиць передбачений пошук за кількома критеріями. Вікно пошуку представлено на малюнку 18.
Малюнок 18 - Вікно пошуку
Також у програмі передбачено додавання даних, це видно з малюнка 19.
Малюнок 19 - Вікно додавання
За завданням було необхідно реалізувати функцію редагування даних. Спочатку необхідно за допомогою пошуку знайти потрібний запис, а потім, вибравши редагування, змінити дані.
Вікно редагування даних представлено на малюнку 20.
Малюнок 20 - Вікно редагування
Для контролю кількості запчастин на складі передбачені повідомлення про те, що запчастин залишається мало, і їх необхідно замовити у постачальника. Для контролю виконуваних робіт і доставлених на склад запчастин передбачені повідомлення в головному вікні програми.
Вікно поставок представлено на малюнку 21.
Малюнок 21 - Вікно поставок
При видачі співробітнику заробітної плати враховуються такі чинники, як оклад, відповідний займаної ним посади, а так само премія за кожну виконану співробітником роботу в залежності від кількості витрачених на дану роботу годин.
Вікно нарахування заробітної плати представлено на малюнку 22.
Малюнок 22 - Вікно нарахування заробітної плати
Для обробки накопиченої інформації та отримання зведених даних в зручному для перегляду та аналізу вигляді передбачено формування звітів за критеріями, таким як продажі та виконані роботи. Оскільки звіти, найчастіше, використовуються для формування вихідних документів, вони можуть бути експортовані у формат документів Microsoft Excel і збережені у файл на диску для подальшого використання або перенесення на інші комп'ютери.
Вікно формування звіту представлено на малюнку 23.
Малюнок 23 - Вікно формування звіту
У програмі передбачена зміна пароля і логіна. Вікно зміни пароля і логіна представлено на малюнку 24.
Малюнок 24 - Зміна пароля і логіна.
Таким чином, був розроблений інтуїтивно зрозумілий інтерфейс, який реалізує такі функції як авторизацію користувача, додавання, редагування, пошук і видалення даних, формування звітності та нарахування заробітної плати.
5. Робота з БД
Для розробки програми необхідно було створити базу даних, а так само створити безпечне з'єднання із додатком. Для розробки бази даних був використаний MySQL Workbench Community Edition - інструмент для візуального проектування баз даних, інтегруючий проектування, моделювання, створення та експлуатацію БД в єдине безшовне оточення для системи баз даних MySQL. Дана версія програми поширюється під вільною ліцензією і містить весь необхідний набір функцій, а саме:
- Дозволяє наочно представити модель бази даних в графічному вигляді;
- Наочний і функціональний механізм установки зв'язків між таблицями, в тому числі багато до багатьох зі створенням таблиці зв'язків;
-Reverse Engineering - відновлення структури таблиць з вже існуючої на сервері БД (зв'язку відновлюються в InnoDB lt; # justify gt; Після створення бази даних необхідно встановити з'єднання з додатком. Так як був використаний мова програмування C #, для з'єднання з СУБД необхідна бібліотека-коннектор. В якості бібліотеки була обрана mysql-connector-net 6.8.3 Так само для з'єднання використовується клас MySqlComm. Він являє інструкцію Transact-SQL або збережену процедуру, виконувану над базою даних. Для використання MySQL необхідно підключити MySql. Data. MySqlClient.
Далі необхідно створити нове підключення. Створюємо змінну Conn, яка буде використовуватися для виконання запитів до БД, вказуємо localhost і номер порту для з'єднання, а так само логін і пароль бази даних:
static MySqlConnection Conn=new MySqlConnection ( Data Source=localhost; Port=3 306; User Id=admin; Password=*******; );
Створюємо змінну Query, яка міститиме безпосередньо текст запиту: static MySqlCommand Query=new MySqlCom...