ук першого твору автора (буде формуватися в MS Excel).
) Розрахунок віку авторів (буде формуватися в MS Word).
Клієнтське додаток буде складатися з:
) основної форми, яка містить меню;
) чотирьох форм, які відображають таблиці даних і меню для роботи з таблицями;
) чотирьох форм, для роботи з кожною з таблиць.
Досягнення мети визначається послідовним виконанням наступних завдань:
) визначення переліку інформації, яка буде зберігатися в базі даних;
) розробка бази даних у форматі XML;
) розробка клієнтської частини.
Програма повинна надавати можливості:
) додавання даних;
) редагування даних;
) видалення даних;
) пошук по таблиці;
) фільтрація даних;
) можливість виводу звітів у файли Microsoft Word;
) можливість виводу звітів в таблиці Microsoft Exсel.
. 2 Алгоритмічна схема рішення задачі
Рис. 1. Алгоритмічна схема
2.3 Опис класів
Клас Form1:
У класу існує таблиця, яка допомагає в складанні звітів формату MS Excel, але вона не виводиться на саму форму, тому в цьому немає необхідності.
Методи:
· CreateTable (): створення каркаса таблиці;
· CreateTable1 (): створення каркаса таблиці;
· ReadXml (): заповнення таблиці даними;
· ReadXml1 (): заповнення таблиці даними;
· Otchet (int k): висновок звіту формату MS Excel;
· Otchet1 (): висновок звіту формату MS Word;
Клас Автор:
Поля представлені в таблиці виду:
idNameSecondNameBurnDeath
Методи:
· WriteToXMLDocument: додавання елемента;
· DeletePerson: видалення елемента;
· ReWrite (): зміна елемента;
· ReadXMLDocument: пошук елемента;
· CreateTable (): створення каркаса таблиці;
· ReadXml (): заповнення таблиці даними;
· filtr (): фільтрація даних;
Клас Жанр:
Поля представлені в таблиці виду:
idAuthorCreationGenre
Методи:
· WriteToXMLDocument: додавання елемента;
· DeletePerson: видалення елемента;
· ReWrite (): зміна елемента;
· ReadXMLDocument: пошук елемента;
· CreateTable (): створення каркаса таблиці;
· ReadXml (): заповнення таблиці даними;
· filtr (): фільтрація даних;
Клас Твір:
Поля представлені в таблиці виду:
idTitleAuthorYearPublishing
Методи:
· WriteToXMLDocument: додавання елемента;
· DeletePerson: видалення елемента;
· ReWrite (): зміна елемента;
· ReadXMLDocument: пошук елемента;
· CreateTable (): створення каркаса таблиці;
· ReadXml (): заповнення таблиці даними;
· filtr (): фільтрація даних;
Клас Видавництво:
Поля представлені в таблиці виду:
idNameFounderYear
Методи:
· WriteToXMLDocument: додавання елемента;
· DeletePerson: видалення елемента;
· ReWrite (): зміна елемента;
· ReadXMLDocument: пошук елемента;
· CreateTable (): створення каркаса таблиці;
· ReadXml (): заповнення таблиці даними;
· filtr (): фільтрація даних;
. 4 Основні використовувані алгоритми і їх опис
(всі приклади взяті з функцій пов'язаних з таблицею «жанр», відмінність від інших функцій тільки в кількості атрибутів, їх назв і типі)
Створення та заповнення таблиць:
) Ця функція відповідає за заповнення таблиці, в ній використ...