ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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
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