Файл: т у р и с т и ч е ск ая ф ир ма.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 247

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ржит информацию о всевозможных местах проживания и стоимости;

10) «Путёвка» содержит информацию о комплексном туре;
11) «Договор» информация о клиенте, сотруднике и путёвке.
На рисунке 8 представлена схема базы данных.




Рисунок 8 Схема базы данных
Было принято решение использовать базу данных SQLite. Это компактная встраиваемая реляционная база данных [13]. Было создано 11 таблиц и 3 представления для удобного просмотра таблиц. Таблицы показаны на рисунке 9.

Таким образом, на данном этапе была спроектирована схема базы данных и реализована в SQLite.


Рисунок 9 таблицы и представления


2.4 Создание диаграммы классов


Диаграмма классов - опре

деление внутреннего состояния системы. Она иллюстрирует обобщенное визуальное представление обо всех элементах модели.Класс (class) - это описание группы объектов с общими свойствами (атрибутами), поведением (операциями), отношениями с другими объектами и семантикой. Таким образом, класс представляет собой шаблон для создания объекта. К элементам, принимающим участие в моделировании классов, относятся сами классы их атрибуты и операции, ассоциации, агрегации и композиции,
а также обобщения [14]. Диаграмма классов для системы

«Туристическая фирма» представлена на рисунке 10. Таким образом, была создана диаграмма классов для информационной системы «Туристическая фирма».

Form
Form3



Form1

+ Form1()

+ Form1_Load()

-button1_Clic k()

-button2_Clic k()
Form2
+ Form2()

-button1_Clic k_1()

-loadCategory()

-button2_Clic k_1()
Database
-con:object

-cmd:object

-ins tance:object

+select()

+query()

+getInstance()

+close()

Form4
- user: Users

+ Form4(Users u)

- button1_Click()

-loadUsers(bool search, string par):DataTable

+ load_tur():List<Tour>

-button2_Clic k()

- button3_Click()

- Form4_Loa d()

+ get_post():List<string>

+loadTour()

- button4_Click()

- textBox12_TextChanged()

- button5_Click()
- user: Users
+ Form3(Users u)

+ loadTour()

- Form3_Loa d()

+ getFIO(): string

+ load_order()

- loa dContract()

- loa dClient:DataTable

-button1_Clic k()

-button2_Clic k()

- button7_Click()

- button4_Click()

-button5_Clic k()

-button9_Clic k()

+ graf(): List<int>

-button3_Clic k()

- printDocument1_PrintPage

-textBox1_Te xtChanged()

- button8_Click()

-button10_Click()

- button11_Click()

- printDocument2_PrintPage()

+ get_name_tour():string

- button12_Click()

-printDocument3_PrintPage()

-button13_Click()




Orders
+surn_c:String

+nam_c:String

+patr_c:String

+name_e: String

+ id: int
+ public Orders(int id,s tring surn_c, string nam_c, string patr_c, string nam e_e)

+ public Orders()

+load():List<Orders >

Request
+data_begin: String

+data_end: String

+ count_pers: int

+id_client: int

+ public Request(string data_begin, string data_end,int count_pers, int id_client)

+save()

+search(int i):int

Client
+surnam e:String

+name:S tring

+patronym ic:String

+phone:String

+passport:String

+ id:int

+ id_c:int
+Client(string surnam e, string nam e, string patronym ic, string phone, string passport)

+ Client()

+ save():int

+load():List<Client>

+getFIO():string

+load_client_s earch(bool search, string pat): List<Client>

+count_clients ():string