шні функції:
- внесення даних та редагування даних про клієнтів, працівниках, продукції і замовлень;
- збереження даних в XML-файл;
- зчитування даних з XML-файла;
- перевірка введених даних і виведення повідомлень про помилки;
- програма повинна виконувати всі функції за гранично малу кількість часу;
Критичні випадки:
- відсутність вільного місця на жорсткому диску. Будь-яка операція з файлової системою має бути скасована;
- некоректний XML-файл. Програма не повинна аварійно завершуватися;
- завершення роботи Windows. У цьому випадку програма повинна завершувати свою роботу, не застосовуючи вибрані користувачем налаштування.
2. ТЕХНІЧНЕ ЗАВДАННЯ НА АВТОМАТИЗОВАНУ СИСТЕМУ
Технічне завдання визначає вимоги до майбутньої автоматизованої інформаційної системи з боку основних процесів.
Система призначена для вирішення перерахованих нижче завдань:
-зміна списку працівників (додавання, видалення);
-зміна списку клієнтів (додавання, видалення);
-зміна продукції (додавання, видалення);
-зміна замовлень (додавання, видалення);
-відображення інформації, що зберігається в XML-файлі;
-збереження інформації в XML-файл.
3. ПРОГРАМУВАННЯ
.1 Опис класів і інтерфейсів
У ООП головним елементом є клас, до складу безліч об'єктів з однаковими властивостями, операціями і відносинами. Клас має внутрішнє (реалізацію) і зовнішнє подання - інтерфейс. У даній програмі реалізовані класи Workers, Clients, Checking, Product, Orders, SaveOpen, ListLVZ, а також інтерфейс IRemove. p align="justify"> Клас Workers містить загальні характеристики, що описують працівників, такі як прізвище, ім'я, по батькові, телефон, посада та зарплату. Клас Clients містить інформацію про клієнтів таку як, прізвище, ім'я, по батькові, телефон, предпреятія та адресу предпреятія. Клас Clients є спадкоємною від класу Workers. Клас Product містить найменування продукції, її тип, кількість виробництва в день, кількість товару на складі, і ціну за ящик. p align="justify"> Розглянемо інші класи:
- Клас Orders описує замовлення заводу. Містить такі атрибути, як ім'я замовника, найменування продукції, що замовляється, адреса замовника, кількість товару, що замовляється, і сума за весь товар. Містить конструкто...