Файл: Разработка информационной системы для совершенствования процесса бронирования и продаж авиабилетов.pdf

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

Категория: Курсовая работа

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

Добавлен: 25.04.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
  1. Аэропорт – содержит информацию об аэропортах отправления и назначения;
  2. Авиакомпания – содержит информацию об авиакомпании – перевозчике;
  3. Рейсы – содержит информацию о характеристиках рейса (авиакомпаний, модель самолета, количество мест, аэропорт отправления и назначения);
  4. Расписание – содержит информацию о рейсе, днях и времени вылета;
  5. Цены – содержит информацию о классах авиабилетов и ценах на них на каждый рейс;
  6. Авиабилеты – содержит информацию о рейсе, дате и времени вылета, номере места, ФИО и паспортных данных пассажира, стоимости полета.

Связь «Авиакомпания - Рейсей» - «Один – ко - многим», так как одна авиакомпания может иметь множество рейсов.

Связь «Рейс - Ценаей» - «Один – ко - многим», так как на один рейс может быть множество тарифов.

Связь «Рейс - Расписаниеей» - «Один – ко - многим», так как на один рейс приходится множество вылетов.

Связь «Рейс - Билетыей» - «Один – ко - многим», так как на один рейс приходится множество проданных билетов.

Связь «Аэропорт - Рейсей» - «Один – ко - многим», так как на один аэропорт приходится множество рейсов.

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