Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

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

Содержание:

ВВЕДЕНИЕ

В рамках данной курсовой работы проведена разработка информационной системы для совершенствования процесса бронирования и продаж авиабилетов. В настоящее время создание подобных информационных систем является актуальной задачей в связи с развитием информационных систем, используемых в авиакомпаниях в части обслуживания пассажиров.

В транспортных и авиационных компаниях в настоящее время зачастую наблюдается несогласованность действий подразделений в части организации обслуживания пассажиров, что приводит к ошибкам при планировании рабочего времени специалистов и нарушению регламентов работы. Автоматизация процесса обслуживания пассажиров повышает эффективность координации действий различных отделов, обеспечивая их общей платформой для взаимодействия подразделений, и дает каждому из них доступ к полной информации о них, что способствует повышению эффективности деятельности.

Целью данной работы является разработка информационной системы для совершенствования процесса бронирования и продаж авиабилетов.

Задачи проекта:

- изучение специфики процесса бронирования и продаж авиабилетов;

- анализ организационной структуры ООО «AVIASALES»;

- разработка технического задания;

- анализ бизнес-процессов бронирования и продаж авиабилетов;

- разработка информационной модели согласно поставленным задачам;

- анализ входных и результирующих информационных потоков;

- разработка программного продукта и его тестирование.

Объектом исследования является информационная система агентства по продаже авиабилетов ООО «AVIASALES»,

Предмет исследования – использование информационных технологий в процессе бронирования и продаж авиабилетов.

Метод исследования – изучение текущего состояния бизнес-процессов работы аэропорта, изучение литературы в области информационных технологий, CASE-систем и языков программирования.

1.Технико-экономическая характеристика предметной области и предприятия

1.1. Характеристика предприятия и его деятельности

Объектом исследования в рамках данной работы является организация, работающая в сфере реализации авиабилетов ООО «AVIASALES», сотрудничающая в ведущими авиакомпаниями и туроператорами России.

В рамках данной работы необходимо разработать провести анализ технологии продаж и бронирования авиабилетов. Технологиями, подлежащими автоматизации в рамках данной предметной области, являются:

- учет авиакомпаний;

- учет данных пассажиров;

- учет бронирования и продаж авиабилетов, заявок от туристических агентств, а также заявок на корпоративное обслуживание в области авиаперевозок;

- формирование отчетности.

В настоящее время в сфере авиаперевозок работает множество компаний, услугами которых пользуются как частные лица, так и туристические агентства и крупные коммерческие компании. Услуги бронирования и продаж авиабилетов предлагает множество онлайн сервисов. Таким образом, актуальность приобретает вопрос взаимодействия между ними, автоматизация бронирования и продаж авиабилетов через представителей. В соответствии с политикой авиакомпаний, стоимость авиабилетов зависит от:

- времени приобретения билета;

- класса авиабилетов;

- также возможны комиссии, связанные со способом оплаты билета.

Таким образом, при раннем бронировании билета, пассажиры смогут выбрать место нужного уровня комфортности и стоимости.

Распределение видов оказываемых услуг по видам представлено на рисунке 1.

Рисунок 1 - Распределение по видам оказываемых услуг

Как показано на рисунке 1, наибольшую долю продаж билетов составляют чартерные перевозки, минимальное количество – продажа билетов в бизнес-класс. На рисунке 2 приведена цепочка создания ценности.

Инфраструктура ООО «AVIASALES»

(работа продажи Авиабилетов потребителям различных категорий)

преимущество

Управление человеческими ресурсами

Работа специалистов по работе с персоналом (через систему подбора, отбора, поощрений, аттестации сотрудников и др.)

Разработка технологии

Бронирование и продажа Авиабилетов как непосредственно, так и в онлайн режиме

Перечень материально-технического обеспечения

Кассовое оборудование, информационная система, хозяйственный инвентарь, инфомат, помещения для клиентов

Логистика

транспорт для служебных поездок сотрудников

Операции

Реализация Авиабилетов

Исходящее МТО

Данные о наличии мест на авиарейсы

Маркетинг и продажи

Реализация и бронирование Авиабилетов

Предпродажное обслуживание

Возможность возврата билетов

Рисунок 2 - Цепочка создания ценности

1.2 Организационная структура управления предприятием

Схема организационной структуры ООО «AVIASALES» представлена на рисунке 2.

Рисунок 3 - Диаграмма организационной структуры ООО «AVIASALES»

Как показано на рисунке 2, в состав организационной структуры ООО «AVIASALES» входят:

- Руководство (директор и его заместители);

- Отдел продаж, в функции которого входят вопросы реализации и бронирования авиабилетов;

- Административный отдел, курирующий вопросы содержания помещений ООО «AVIASALES»;

- Экономический отдел, в компетенцию которого входит организация бухгалтерского учета, ведение аналитической работы;

- Технический отдел, в компетенцию которого входит обеспечение функциональности ИТ-инфраструктуры, обеспечение технологии продаж Авиабилетов через Интернет, а также инфраструктуры, обеспечивающей взаимодействие с авиакомпаниями.

1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов

В рамках данной работы необходимо разработать автоматизированную систему для предметной области «Деятельность агентства по продаже авиабилетов». Проведем анализ бизнес-процессов агентства «Aviasales» с использованием методологии IDEF0.

Контекстная диаграмма приведена на рисунке 4.

Рисунок 4 - Контекстная диаграмма

Как показано на рисунке 4, входящими информационными потоками в технологии работы агентства по продаже авиабилетов являются:

- Данные пассажиров;

- Запросы на покупку билетов;

- Запросы отчетности;

- Данные авиакомпаний и рейсов.

Результатными информационными потоками являются: проданные билеты, сформированная отчётность, посадочные ведомости. Диаграмма декомпозиции основного бизнес-процесса приведена на рисунке 5.

Рисунок 5 - Диаграмма декомпозиции процесса «Деятельность агентства по продаже авиабилетов»

Как показано на рисунке 5, основными технологическими процессами в деятельности агентства по продаже авиабилетов являются:

- ведение классификаторов;

- учет пассажиров;

- продажа билетов;

- формирование отчетности.

Диаграмма декомпозиции процесса ведения классификаторов приведена на рис.6, для процесса продажи билетов – на рис.7.

Рисунок 6 - Диаграмма декомпозиции процесса ведения классификаторов

Ведение классификаторов в технологии работы агентств по продаже авиабилетов предполагает:

- учет информации об авиакомпаниях;

- учет авиарейсов;

- учет стоимости билетов;

- учет расписаний авиарейсов.

Рисунок 7 - Диаграмма декомпозиции процесса продажи билетов

В ходе анализа бизнес-процессов технологии работы агентства по продаже авиабилетов были определены задачи автоматизации:

- ведение классификаторов (авиакомпаний, станций, пассажиров);

- учет расписаний;

- учет цен на разные классы посадочных мест;

- ведение учёта проданных билетов;

- формирование отчётности.

Внедрение информационных технологий в работу аэропорта позволяет снизить временных затраты на поиск необходимой информации (поиск подходящего рейса, билетов, мест необходимого класса, а также цены), осуществление продаж билетов, формирование отчётности.

2. Информационное обеспечение задачи

2.1. Информационная модель и её описание

На рисунке 8 приведена информационная модель поставленной задачи автоматизации деятельности агентства по продаже авиабилетов.

Рисунок 8 – Информационная модель задачи

Как показано на рисунке 8, информационная модель задачи содержит области:

- Область 1, связанная с работой менеджера, связанной с корректировкой справочников (авиакомпаний, аэропортов, авиарейсов), вводом и корректировкой информации о продажах авиабилетов;

- Область 2, связанная с информационной системой. В данной области происходит обращение к объектам базы данных. Производятся операции добавления, редактирования, удаления, инициированные пользователями;

- Область 3, связанная с формированием отчетности.

2.2. Используемые классификаторы и системы кодирования

База данных должна удовлетворять информационные потребности и содержать в себе информацию о полетах, самолетах, аэропортах. Также должна содержаться детальная информация о билетах на рейсы. Конкретно - Ф.И.О. пассажира, информация о его рейсе и статус оплаты.

Структура нормативно-справочной информации, используемой для разработки информационной системы агентства по продаже авиабилетов показана в таблице 2.1.

Таблица 2.1

Структура нормативно-справочной информации

№ п/п

Наименование кодируемого множества объектов

Значность кода

Система кодирования

Вид классификатора

1

2

3

4

5

1

Код авиакомпании

ХХХХХ

порядковая

локальный

2

Код авиарейса

ХХХХХ ХХХ

Серийно-порядковая

локальный

3

Код аэропорта

ХХХ

порядковая

локальный

4

Код авиабилета

ХХХХХ ХХХ

Серийно-порядковая

локальный

В рамках проектирования системы агентства по продаже авиабилетов необходимо реализовать решение следующих задач:

- ведение картотеки аэропортов;

- ведение картотеки авиакомпаний;

- работа с расписаниями авиарейсов;

- ведение картотеки авиарейсов и цен на авиарейсы в зависимости от класса;

- учет проданных билетов.

Описание систем классификации и кодирования.

  • Код авиакомпании. Длина кода ХХХХХ, где ХХХХХ – порядковый номер авиакомпании в локальном классификаторе.
  • Код авиарейса. Длина кода ХХХХХ ХХХ, где ХХХХХ – порядковый номер авиакомпании, ХХХ – порядковый номер авиарейса.
  • Код аэропорта. Длина кода ХХХ, где ХХХ – порядковый номер вида аэропорта в локальном классификаторе.
  • Код авиабилета. Длина кода ХХХХХ ХХХ, где ХХХХХ – порядковый номер авиакомпании, ХХХ - порядковый номер авиабилета в локальном классификаторе.

В рамках проектирования базы данных аэропорта определим ключевые сущности базы данных.

  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

Рисунок 26 - Сводный отчет по авиакомпаниям

Таким образом, все задачи автоматизации выполнены в рамках данной работы.

ЗАКЛЮЧЕНИЕ

В данной работе разработана автоматизированная информационная система бронирования и продаж авиабилетов. В качестве объекта исследования было выбрано рабочее место специалиста агентства по продажам авиабилетов ООО «Aviasales». В ходе работы была изучена специфика предприятия, изучена технология работы специалистов.

В ходе работы была поставлена задача рассмотрения возможности снижения затрат на приобретение программного обеспечения через собственную разработку с учетом специфики работы по бронированию и продажам авиабилетов.

В рамках проведения анализа бизнес-процессов был определен перечень задач автоматизации, включающий: учет авиакомпании, авиарейсов, данных о пассажирах, продажах авиабилетов.

Основной целью проекта является оптимизация работы специалистов аэропорта через разработку и внедрение автоматизированной информационной системы бронирования и продаж авиабилетов.

В качестве задач автоматизации были поставлены следующие:

- автоматизация документооборота в технологии бронирования и продаж авиабилетов;

- ведение статистической отчетности по совершенным операциям;

- автоматизация учета проданных билетов;

- формирование аналитической отчетности в рамках технологии работы аэропорта.

В процессе работы нал проектом было проведено моделирование бизнес-процессов продаж и бронированию авиабилетов, показана область применения информационной системы учета.

После формулировки технического задания была проведена разработка программного обеспечения. В результате проектирования поставленные задачи были реализованы.

Далее после опытной эксплуатации были проведены оценки экономической целесообразности внедрения разработанного программного продукта и область его применения.

Подводя итог анализа проекта, можно сказать, что поставленная цель оптимизации работы специалистов агентства по продажам авиабилетов достигнута.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Балашов А.И., Рогова Е.М. Управление проектами. - Люберцы: Юрайт, 2016. - 383 c.
  2. Бараненко, С.П. Управление проектами. - М.: АП Наука и образование, 2014. - 244 c.
  3. Боровская Е.В. Программирование в среде Delphi - 3-е изд., (эл.) - М.: БИНОМ. ЛЗ, 2015. - 241 с.
  4. Окулов С.М. Программирование в алгоритмах. - 6-е изд., (эл.) - М.: Лаборатория знаний, 2017. - 386 с.
  5. Польшакова Н.В., Коломейченко А.С., Яковлев А.С. Информационные системы в экономике: [учебник]. - Москва : Буки Веди, 2016. - 480 с.
  6. Попов Б. Н. Администрирование информационных систем : учебное пособие. - Санкт-Петербург: Изд-во ГУМРФ имени адмирала С.О. Макарова, 2018. - 95 с.
  7. Селяничев О. Л. Администрирование информационных систем: учебное пособие. - Череповец: ФГБОУ ВО "Череповецкий государственный университет", 2017. - 99 с.
  8. Титоренко Г.А. Информационные системы в экономике/ 2-е изд. - М.: ЮНИТИ-ДАНА, 2015. - 463 с.
  9. Черников Б.В. Информационные технологии управления. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 368 с.
  10. Шипулин Л. В., Сазонова Н. С. Базы данных: учебное пособие. - Челябинск: ЮУрГУ, 2016. - 96 с.
  11. Терехов А. В., Чернышов В. Н., Бурцева Е. В. Прикладная информатика в юриспруденции. Введение в специальность: учебное пособие / А.В. Терехов, В.Н. Чернышов, Е.В. Бурцева. - Тамбов : Изд-во ФГБОУ ВО "ТГТУ", 2017. – 258с.
  12. Кузнецов В. С. Предметно-ориентированные экономические информационные системы : учебное пособие / В. С. Кузнецов. - Чита : Забайкальский государственный университет, 2017. - 209 с.
  13. Череватова Т. Ф. ИТ-инфраструктура организации : учебное пособие / Т. Ф. Череватова. - Москва : ФГБНУ "Росинформагротех", 2018. - 186 с.
  14. Серебрякова Т. А. Профессионально ориентированные информационные системы : [монография] / Т. А. Серебрякова. - Хабаровск : Изд-во ТОГУ, 2016. – 204с.