Дипломная работа: Автоматизация продажи авиабилетов ООО «Аэропорт Грабцево»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
2.3.2. Характеристика базы данных
ER-модель – модель данных, которая позволяет изображать
концептуальные схемы [7]. Она достаточно комфортна при проектировании ИС,
БД, состава компьютерных приложений и других систем. С её помощью можно
отметить основные особенности, которые находятся в модели, и установить
связи, устанавливающиеся между данными сущностями. ER-модель является
одной из самых наглядно простых визуальных моделей данных, позволяющая
отметить структуру в общих чертах.
На рисунке 7 представлена ER-модель данных системы.
Рисунок 7 – ER-модель данных системы
В таблицах 19-28 представлены описания структуры записей таблиц базы
данных.
78
Таблица 19
Таблица «Билеты»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
№ билета
№ bileta
число
25
ключевое поле
№ места
№ mesta
число
10
-
Стоимость
Stoimost
число
30
-
Время вылета
Vremya vileta
число
30
-
Время прибытия
Vremya pribitiya
число
30
-
ID класса
ID_classa
текст
40
FK
№ рейса
№ reysa
число
30
FK
ID авиакомпании
ID_aviakompanii
число
15
FK
Таблица 20
Таблица «Отделы»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
№ отдела
№ otdela
число
20
ключевое поле
Наименование
Naimenovanie
текст
40
-
Фамилия
начальника
Familia nachalnika
текст
30
-
Имя начальника
Imya nachalnika
текст
30
-
Отчество
начальника
Otchestvo nachalnika
текст
30
-
Таблица 21
Таблица «Работники»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
№ трудовой книжки
№ trudovoi knizhki
число
30
ключевое поле
Фамилия
Familia
текст
30
-
Имя
Imya
текст
30
-
Отчество
Otchestvo
текст
30
-
№ пасспорта
№ passporta
число
20
-
ID пола
ID_pola
текст
10
FK
ID должности
ID_dolzhnosti
текст
20
FK
№ отдела
№ otdela
число
15
FK
Таблица 22
Таблица «Модель самолёта»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID модели
ID_modeli
текст
20
ключевое поле
Наименование
Naimenovanie
текст
40
-
Вместимость
Vmestimost
число
20
-
ID типа
ID_Tipa
текст
10
FK
ID страны
ID_Strany
число
20
FK
79
Таблица 23
Таблица «Самолёты»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
№ самолёта
№ samoleta
число
20
ключевое поле
Дата сборки
Data sborki
дата
15
-
ID модели
ID_modeli
текст
25
FK
№ бригады
№ brigady
число
15
FK
ID авиакомпании
ID_aviacompanii
текст
30
-
Таблица 24
Таблица «Маршрут полёта»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
№ рейса
№ reysa
число
30
ключевое поле
Время вылета
Vremya vileta
число
30
-
Время прибытия
Vremya pribitiya
число
30
-
№ самолёта
№ samoleta
число
20
FK
ID города
ID_goroda
текст
30
FK
Таблица 25
Таблица «Расписание»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID расписания
Id raspisaniya
текст
20
ключевое поле
Время вылета
Vremya vileta
число
30
-
Время прибытия
Vremya pribitiya
число
30
-
№ выхода
№ vihoda
число
10
-
№ рейса
№ reysa
число
30
FK
Таблица 26
Таблица «Пассажиры»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
№ пасспорта
№ passporta
число
20
ключевое поле
Фамилия
Familia
текст
30
-
Имя
Imya
текст
30
-
Отчество
Otchestvo
текст
30
-
ID пола
ID_pola
текст
10
FK
№ билета
№ bileta
число
20
FK
Таблица 27
Таблица «Аэропорт вылета»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID авиакомпании
ID_aviacompanii
текст
30
ключевое поле
Наименование
Naimenovanie
текст
30
-
80
Таблица 28
Таблица «Пункт назначения»
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID города
ID_goroda
текст
30
ключевое поле
Наименование
Naimenovanie
текст
30
-
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
На основании полученных ранее результатов, была составлена таблица,
которая описывает наименования всех модулей системы и выполняемые ими
функции. В таблице 29 представлено описание функций модулей.
Таблица 29
Описание функций модулей
№
п/п
Наименование модуля
Функция модуля
1
Form1
Главный модуль приложения, который
координирует работу приложения.
Обрабатывает вызов пунктов меню,
перенаправляя задания другим модулям.
2
FormAuth
Модуль для авторизации пользователей в
системе.
3
FormBrigadi
Модуль для редактирования сведений о
бригаде и выборе отдела.
4
FormRabotniki/Otdeli/Dolzhnosti
Модуль для добавления и редактирования
сведений о работниках, отделах и
должностях.
5
FormBileti
Модуль для редактирования сведений о
стоимости билета, номере рейса и номере
места.
6
FormRaspisanie
Модуль для редактирования сведений о
времени вылета, времени прибытия,
номере выхода и номере рейса.
7
FormUsers
Модуль для добавления и редактирования
пользователей.
8
FormReisi
Модуль для выбора типа самолёта,
авиакомпании, пункта назначения и
категории рейса.
9
FormSamoleti
Модуль для выбора модели,
авиакомпании, даты сборки и бригады.
10
FormKategoriaReisa
Модуль для выбора категории рейса.
11
FormModelSamoleta
Модуль для изменения сведений о типе,
стране производителе и вместимости.
12
FormReports
Модуль для формирования отчётов.
13
FormPassagiri
Модуль для изменения сведений о
пассажирах
14
FormPunktNaznachenia
Модуль для изменения сведений о пункте
назначения.
81
Продолжение таблицы 29
№
п/п
Наименование модуля
Функция модуля
15
FormStranaProizvoditel
Модуль для изменений сведений о стране
производителе.
16
FormTipSamoleta
Модуль для изменений сведений о типе
самолёта.
17
FormAviakompania
Модуль для изменения сведений об
авиакомпании.
2.4 Испытания разработанного решения
В соответствии с ГОСТ 34-602-92, автоматизированные системы до
внедрения в эксплуатацию подлежат предварительным испытаниям. Испытания
ИС бывают двух видов: автономные и комплексные.
Автономные испытания подразумевают проверку отдельных составных
частей (модулей, подпрограмм и т.п.) ИС.
Комплексные испытания подразумевают совместную проверку всех
составных частей и видов обеспечения (программного, технического и т.д.) ИС.
Для моей системы, в наибольшей степени подходящим будет являться
использование автономных испытаний, так как система состоит из целого ряда
связанных между собой составных частей, в каждой из которых потенциально
возможен сбой.
2.4.1 Перечень объектов и функций, подлежащих испытаниям
В таблице 30 представлен перечень проверяемых функций.
Таблица 30
Перечень проверяемых функций
№
п/п
Проверяемая функция
Примечание
1
В экранной форме «Регистрация»
проверим возможность корректного
создания и отображения данных о
клиенте, зарегистрированного на
рейс.
Неправильное отображения
данных о клиенте может нарушить
бизнес-процесс продажи
авиабилетов.
2
В справочнике «Работники» проверка
возможности корректного создания и
редакции данных о ФИО, должности,
отделе и бригаде работника.
Неправильное отображение
данных может поспособствовать
нарушению бизнес-процессов в
компании.
Источник: https://baza.diplomsite.ru/previewfile/326