Файл: Разработка информационной системы для совершенствования процесса бронирования и продаж авиабилетов.pdf
Добавлен: 25.04.2023
Просмотров: 2661
Скачиваний: 75
СОДЕРЖАНИЕ
1.Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2 Организационная структура управления предприятием
1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.2. Используемые классификаторы и системы кодирования
2.3 Характеристика нормативно-справочной, входной и оперативной информации
3 Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3. Структурная схема пакета (дерево вызова программных модулей)
3.4 Описание программных модулей
- Аэропорт – содержит информацию об аэропортах отправления и назначения;
- Авиакомпания – содержит информацию об авиакомпании – перевозчике;
- Рейсы – содержит информацию о характеристиках рейса (авиакомпаний, модель самолета, количество мест, аэропорт отправления и назначения);
- Расписание – содержит информацию о рейсе, днях и времени вылета;
- Цены – содержит информацию о классах авиабилетов и ценах на них на каждый рейс;
- Авиабилеты – содержит информацию о рейсе, дате и времени вылета, номере места, ФИО и паспортных данных пассажира, стоимости полета.
Связь «Авиакомпания - Рейсей» - «Один – ко - многим», так как одна авиакомпания может иметь множество рейсов.
Связь «Рейс - Ценаей» - «Один – ко - многим», так как на один рейс может быть множество тарифов.
Связь «Рейс - Расписаниеей» - «Один – ко - многим», так как на один рейс приходится множество вылетов.
Связь «Рейс - Билетыей» - «Один – ко - многим», так как на один рейс приходится множество проданных билетов.
Связь «Аэропорт - Рейсей» - «Один – ко - многим», так как на один аэропорт приходится множество рейсов.
ERD-диаграмма приведена на рис.2.1.
Рисунок 9 - Диаграмма «Сущность - связь»
2.3 Характеристика нормативно-справочной, входной и оперативной информации
Определим сущности проектируемой информационной системы и их свойства.
Таблица 3 – Справочник «Рейсы»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
Код рейса |
Числовой |
Целое |
Код авиакомпании |
Числовой |
Целое |
Код аэропорта отправления |
Числовой |
Целое |
Код аэропорта назначения |
Числовой |
Целое |
Модель самолета |
Текстовый |
50 |
Количество мест |
Числовой |
Целое |
Таблица 4 – Справочник «Расписание»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
Код рейса |
Числовой |
Целое |
День недели |
Числовой |
Целое |
Время вылета |
Числовой |
Целое |
Таблица 5 – Справочник «Цены»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
Код рейса |
Числовой |
Целое |
Класс авиабилета |
Текстовый |
50 |
Стоимость |
Денежный |
Таблица 6 – Журнал продаж билетов
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
Код рейса |
Числовой |
Целое |
Дата |
Дата |
|
Стоимость |
Денежный |
|
ФИО пассажира |
Текстовый |
50 |
Паспортные данные |
Текстовый |
50 |
Место |
Числовой |
Целое |
2.4. Характеристика результатной информации
На рисунке 10 приведен макет выходного документа «Посадочная ведомость»
Посадочная ведомость |
|||
Рейс: Дата: |
|||
Место |
ФИО |
Паспортные данные |
Стоимость |
Рисунок 10 - Макет выходного документа «Посадочная ведомость»
На рисунке 11 приведен макет выходного документа «Сводный отчёт».
Сводный отчет |
||
Период: |
||
Рейс |
Количество пассажиров |
Выручка |
Рисунок 11 - Макет выходного документа «Сводный отчёт»
3 Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
Схема «Дерево функций» позволяет наглядно показать иерархию функций управления и обработки данных, которые автоматизированы в разработанном программном продукте.
Выделяется два подмножества функций программы (рисунок 2.9) [7, стр.89]:
- служебные функции (проверка пароля, управление окнами и др.);
- основные функции обработки данных (ввода первичной информации, обработки, ведения справочников, подготовки и распечатки документов и др.).
На рисунке 12 приведена схема дерева функций разрабатываемой системы.
Рисунок 12 - Дерево функций
На рисунке 13 приведен сценарий диалога системы.
Рисунок 13 – Сценарий диалога системы
Таким образом, интерфейс разрабатываемого программного продукта должен соответствовать показанной структуре и включать перечень указанных основных и служебных функций.
3.2. Характеристика базы данных
На основе построенной логической модели проведем построение структуры данных информационной системы производственного учёта.
Таблица 7 – Структура таблицы «aeroports»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
code_aero |
int |
|
nam |
char |
50 |
gorod |
char |
50 |
Таблица 8 – Структура таблицы «compan»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
code_comp |
int |
|
nam |
char |
50 |
Таблица 9 – Структура таблицы «reis»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
code_reis |
int |
|
st1 |
int |
|
st2 |
int |
|
code_comp |
int |
|
model |
char |
50 |
kol_mest |
int |
Таблица 10 – Структура таблицы «stm»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
cd_reis |
int |
|
stm |
money |
|
typ |
char |
50 |
Таблица 11 – Структура таблицы «rasp»
Наименование поля |
Тип данных |
Размер поля |
cd_reis |
int |
|
day |
int |
|
ch |
int |
|
min |
int |
Таблица 12 – Структура таблицы «gur_prod»
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
cd_reis |
int |
|
day |
date |
|
fio |
char |
50 |
pasp |
char |
50 |
stm |
money |
|
mesto |
int |
Логическая модель данных приведена на рисунке 14.
Рисунок 14 - Логическая модель данных
3.3. Структурная схема пакета (дерево вызова программных модулей)
Дерево вызова программных модулей представлено на рисунке 15.
Рисунок 15 - Дерево вызова программных модулей
3.4 Описание программных модулей
Описание программных модулей приведено в таблице 13.
Таблица 13
Описание функций модулей
№ п/п |
Наименование модуля |
Функции модуля |
---|---|---|
Модуль безопасности |
Содержит процедуры и функции, обеспечивающие ввод и проверку пароля, вход пользователей в систему, напоминание о необходимости смены пароля, автоматический выход из системы при отсутствии пользователя на рабочем месте. |
|
Модуль инициализации интерфейса программы |
После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя |
|
Модуль управления деревом объектов |
Содержит процедуры и функции, позволяющие управлять отображением дерева объектов и его элементами |
|
Модуль взаимодействия с базой данных |
Содержит процедуры и функции, используемые для установления соединения с базой данных, а также управляющие операциями чтения, записи и редактирования данных |
|
Модуль справочной системы |
Содержит процедуры и функции, необходимые для отображения справочной информации (по сотрудникам, налоговым ставкам, видам начислений) |
|
Модуль «Справочники» |
Содержит процедуры и функции, позволяющие просматривать содержимое справочников системы, и редактировать их (если позволяют права доступа) |
|
Модуль ввода оперативной информации |
Содержит процедуры и функции, позволяющие проводить учет продаж авиабилетов, расписаний авиарейсов |
|
Модуль «Отчеты» |
Содержит процедуры и функции для просмотра типовых отчетов и создания произвольных отчетов |
|
Модуль «Печать документов» |
Обеспечивает предварительный просмотр, настройку параметров документов и печать на принтере |
4.Контрольный пример реализации и его описание
На рисунке 16 приведена главная форма приложения.
Рисунок 16 – Главная форма приложения
На рисунке 17 приведен справочник аэропортов.
Рисунок 17 – Справочник аэропортов
На рисунке 18 приведен справочник авиакомпаний.
Рисунок 18 – Справочник авиакомпаний
На рисунке 19 приведен режим справочника авиарейсов.
Рисунок 19 –Режим справочника авиарейсов
На рисунке 20 приведен режим добавления авиарейса. На рисунке 21 приведена настройка расписания вылета, на рисунке 22 показан режим ввода цен на перелеты.
Рисунок 20 – Добавление авиарейса
Рисунок 21 - Настройка расписания вылета
Рисунок 22 – Ввод цен на перелеты
На рисунке 23 показан режим ввода продаж авиабилетов.
Рисунок 23 - Режим ввода продаж авиабилетов (выбор рейса)
Рисунок 24 – Продажа билета
На рисунке 25 показан режим формирования посадочной ведомости.
Посадочная ведомость |
|||
Рейс:1;Шереметьево-Толмачево;Аэрофлот;8:0 |
|||
Место |
ФИО |
Паспортные данные |
Стоимость |
1 |
Иванов М.М. |
50 02 023023 |
25000 |
2 |
Романова С.В. |
70 04 256365 |
25000 |
Рисунок 25 – Посадочная ведомость
На рисунке 26 показан сводный отчет по авиакомпаниям.
Сводный отчет |
||
Период: |
||
01.07.2019-01.07.2019 |
||
Рейс |
Количество пассажиров |
Выручка |
10.Киев-Внуково |
2 |
11000 |
6.Толмачево-Омск |
5 |
65000 |
3.Внуково-Кольцово |
6 |
70000 |
1.Шереметьево-Толмачево |
3 |
70000 |