их;
налаштування відображення полів таблиць;
шлях до файлу котирувань валют;
номер установи.
Опис полів таблиць бази даних наведено в додатку В, а їх зв'язки у додатку Г.
3. Програмна реалізація
За допомогою ООП було створено 7 класів: ClassInspector, ClassPassenger, ClassAct, ClassFlight, ClassAvto, ClassList, WorkXML. Діаграма класів представлена ​​у відповідності з малюнком 1. br/>В
Рисунок 1 - Діаграма класів
Опис класів представлено в таблиці 2.
Таблиця 2 - Опис класів
Назва классаОписаниеClassInspectorКласс для роботи з таблицею інспекторів. Дозволяє додати, змінити, видалити запис з таблиці. Перевіряє правильність даних авторизації, повертає додаткову інформацію про інспектора, а так само повну інформацію по всій запису. Генерує ключ.ClassPassengerКласс для роботи з таблицею пасажирів. Дозволяє додати, змінити, видалити запис з таблиці. Повертає повний запис, перевіряє ключі, оновлює поле кількості перемещеній.Названіе классаОпісаніеClassActКласс для роботи з таблицею актів. Дозволяє додати, змінити, видалити запис з таблиці. Також повертає повну запис і перевіряє ключі.ClassFlightКласс для роботи з таблицею авіарейсів. Дозволяє додати, змінити, видалити запис з таблиці. Повертає повний запис, перевіряє ключі, генерує реєстраційний номер.ClassAvtoКласс для роботи з таблицею авторейсів. Дозволяє додати, змінити, видалити запис з таблиці. Також повертає повну запис і перевіряє ключі.ClassListКласс для роботи з таблицею списку пасажирів. Дозволяє додати, видалити запис. Повертає список пасажирів на рейс і робить перевірку на присутність в спіске.WorkXMLКласс для роботи з файлами типу xml. Дозволяє створити новий файл, прочитати дані з файлу і записати їх у файл. p align="justify"> У всіх класів, крім WorkXML, присутнє одне поле MS типу MySqlStruct [1]. Дана структура містить у собі кілька полів:
connection - дане поле зберігає в собі підключення до бази даних сервера MySql і потрібно для виконання запитів;
key_i - поле, що зберігає в собі ключ інспектора, від імені якого працює користувач;
nameuser - поле, що зберігає додаткову інформацію про інспектора (ПІБ, особистий номер);
admin - поле, що зберігає інформацію про права даного інспектора;
list - список валют, який заповнює з файлу валют при запуску програми.
Також присутній два методи для даної структури:
GetConnection - повертає поле connection;
SqlRun - виконує запит.
Завдяки даній структурі з будь-якої частини програми можна отримати доступ до інформації про авт...