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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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
В справочнике «Работники» проверка
возможности корректного создания и
редакции данных о ФИО, должности,
отделе и бригаде работника.
Неправильное отображение
данных может поспособствовать
нарушению бизнес-процессов в
компании.
82
Продолжение таблицы 30
п/п
Проверяемая функция
Примечание
3
В экранной форме «Билеты» проверим
возможность корректного создания и
редактирования данных о номере
места, стоимости и рейсе.
Неправильно отображённые
данные о стоимости, номере места
и рейсе может повлечь за собой
некорректный состав связанных с
модулем экранных форм и
документов.
4
В экранной форме «Пассажиры»
проверим возможность корректного
создания и редактирования
информации о ФИО пассажира, номере
паспорта и номере билета.
Несоответствие данных о ФИО,
номера билета и номере паспорта
может нарушить бизнес-процесс
продажи авиабилетов.
5
В экранной форме «Рейсы» проверим
возможность корректного создания и
редактирования данных о типе
самолёта, авиакомпании, пункте
назначения и категории рейса.
Некорректное заполнение формы
данными нарушит бизнес-процесс
продажи авиабилетов.
2.4.2 Методы проведения испытаний
В таблицах 31-35 представлены методы испытаний объектов и функций
конфигурации.
Таблица 31
Проверка экранной формы «Регистрация»
Параметр
Значение
Функция
Экранная форма «Регистрация»
Предмет проверки
Проверка возможности корректного создания и
отображение данных клиента, зарегистрированного
на рейс и правильность вывода полей.
Используемые средства
Пользовательский интерфейс системы, шаблон
экранной формы.
Исходные данные
Данные, предоставляемые клиентом.
Ожидаемая реакция
Корректное создание и редакция данных о
зарегистрированном клиенте.
Способ определения
результатов
Успешным результатом испытания будет являться
корректное отображение данных о
зарегистрированном клиенте.
Таблица 32
Проверка справочника «Работники»
Параметр
Значение
Функция
Справочник «Работники»
Предмет проверки
Проверка возможности корректного создания и
редакции данных о ФИО, должности, отделе и
бригаде работника.
Используемые средства
Пользовательский интерфейс системы, шаблон
справочника.
83
Продолжение таблицы 32
Параметр
Значение
Исходные данные
База данных программы, которая содержит
информацию об отделах, должностях и бригадах.
Ожидаемая реакция
Корректное создание и редакция данных о
работниках.
Способ определения
результатов
Успешным результатом испытания будет являться
корректное отображение данных о работнике.
Таблица 33
Проверка справочника «Билеты»
Параметр
Значение
Функция
Справочник «Билеты»
Предмет проверки
Проверка правильности вводимой информации
исходя из требуемой вводимой информации (текста
или числа) и вывод ошибки.
Используемые средства
Пользовательский интерфейс системы, шаблон
справочника.
Исходные данные
База данных программы, которая содержит
информацию о билетах.
Ожидаемая реакция
Корректное отображение данных о билетах и вывод
ошибки в случае некорректности.
Способ определения
результатов
Успешным результатом испытания будет являться
корректное отображение данных о билетах.
Таблица 34
Проверка экранной формы «Пассажиры»
Параметр
Значение
Функция
Экранная форма «Пассажиры»
Предмет проверки
Проверка возможности корректного создания и
редакции данных о ФИО, № паспорта и № билета.
Используемые средства
Пользовательский интерфейс системы, шаблон
экранной формы.
Исходные данные
База данных программы, которая содержит
информацию о пассажирах и билетах.
Ожидаемая реакция
Корректное создание и редакция данных о
пассажирах.
Способ определения
результатов
Успешным результатом испытания будет являться
корректное отображение данных о пассажирах.
Таблица 35
Проверка экранной формы «Рейсы»
Параметр
Значение
Функция
Экранная форма «Рейсы»
Предмет проверки
Проверка возможности корректного создания и
редакции данных о типе самолёта, авиакомпании,
пункте назначения и категории рейса при помощи
выпадающих списков.
Используемые средства
Пользовательский интерфейс системы, шаблон
экранной формы.
84
Продолжение таблицы 35
Параметр
Значение
Исходные данные
База данных программы, которая содержит
информацию о типе самолёта, авиакомпании, пункте
назначения и категории рейса.
Ожидаемая реакция
Корректное создание и редакция данных о рейсах с
помощью выпадающих списков.
Способ определения
результатов
Успешным результатом испытания будет являться
конечное корректное отображение данных о рейсах.
2.4.3 Проведение проверочных испытаний и их результаты
Проверка первого испытания будет продемонстрирована на рисунках 8-11.
Рисунок 8. Окно создания информации о пассажире
Рисунок 9. Заполненное данными о пассажире окно
85
Рисунок 10. Корректное отображение нового пассажира
Рисунок 11. Окно редакции информации о пассажире
Ход проведения проверки второго испытания будет продемонстрирован на
рисунках 12 – 19.
86
Рисунок 12. Окно создания информации о бригаде
Рисунок 13. Заполненное информацией о бригаде окно

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)