Файл: Автоматизация продажи авиабилетов (Выбор комплекса задач автоматизации).pdf
Добавлен: 01.04.2023
Просмотров: 1236
Скачиваний: 17
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.3. Описание нормативно-справочной информации
3. Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
3.2 Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
3.4 Описание программных модулей
Также, для разграничения прав пользователей введена таблица пользователей Usr. Описание представлено в таблице 22.
Таблица 22
«Usr»
Поле |
Описание |
Тип |
ID |
Идентификатор – первичный ключ |
Int |
Name |
Имя пользователя |
Varchar(20) |
Pass |
Пароль |
Varchar(20) |
Sched |
Специалист ведения рейсов |
Bit |
Cashier |
Менеджер продаж |
Bit |
В результате, база данных была реализована в СУБД MS SQL Server. Пример полученной схемы базы данных представлен на рисунке 14.
Рисунок 14 – Схема БД
3.3 Структурная схема пакета (дерево вызова программных модулей)
Была разработана схема взаимодействия программных модулей ИС учёта продажи билетов – рисунок 15.
Рисунок 15 – Схема взаимодействия программных модулей
Выявлены следующие составляющие модули системы:
- uLogin;
- uMain;
- uGrid;
- uFlight;
- uTicket;
- uReport;
- uDM.
В таблице 23 представлено описание программных модулей ИС учёта продаж.
Таблица 23
3.4 Описание программных модулей
Модуль |
Описание |
uLogin |
Модуль авторизации в системе |
uMain |
Главный модуль системы: работа с расписанием и навигация |
uGrid |
Модуль обработки табличных данных |
uFlight |
Модуль обработки операций с билетами |
uTicket |
Модуль формирования расписания |
uReport |
Модуль формирования отчётов |
uDM |
Модуль данных |
При автоматизации работа сотрудников в компании ООО «Авиаспецтехнология» будут автоматизированы основные функции при учёте продажи авиабилетов. В системе должны работать два типа специалистов:
- специалист ведения рейсов;
- менеджер продаж.
Специалист ведения рейсов должен регистрировать борт в системе. Схема представлена на рисунке 16.
Рисунок 16 – BPMN регистрация борта
Специалист ведения рейсов должен регистрировать рейс в системе. Схема представлена на рисунке 17.
Рисунок 17 – BPMN регистрация рейса
Специалист ведения рейсов должен формировать расписание в системе. Схема представлена на рисунке 18.
Рисунок 18 – BPMN формирование расписания
Менеджер продаж должен формировать тарифы в системе. Схема представлена на рисунке 19.
Рисунок 19 – BPMN формирование тарифов
Менеджер продаж должен регистрировать пассажира в системе. Схема представлена на рисунке 20.
Рисунок 20 – BPMN регистрация пассажира
Менеджер продаж должен оформлять билеты в системе. Схема представлена на рисунке 21.
Рисунок 21 – BPMN продажа билетов
4. Контрольный пример реализации и его описание
Для работы с базой данных было разработано приложение. Были разработаны несколько окон.
Была рассмотрена работа специалиста ведения рейсов в системе.
После авторизации пользователь попадает в главное окно – рисунок 22.
Рисунок 22 – Главное окно
В главном окне показано текущее расписание рейсов. Для пользователя специалиста ведения рейсов возможно добавить или удалить запись в расписании.
В главном меню для специалиста ведения рейсов доступно переходы к формам редактирования справочников моделей самолётов, мест, классов мест, аэропортов. А также, к редактированию бортов, рейсов.
Для редактирования справочной информации в главном меню выбирается пункт «Таблицы» и тип справочника, например, «Аэропорты» - рисунок 23.
Рисунок 23 – Окно справочника «Аэропорты»
Ведение информации о бортах производится через окно, представленное на рисунке 24. Доступ к данному окну происходит через главное меню «Таблица» - «Борт».
Рисунок 24 – Окно работы с бортами
На рисунке 25 представлено окно рейсов. В нём вносятся данные о рейсах зарегистрированных бортов.
Рисунок 25 – Окно списка рейсов
Для редактирования, требуется вызвать всплывающее меню и выбрать пункты добавить или редактировать. Откроется окно, представленное на рисунке 26.
Рисунок 26 – Окно рейс
Работа с пассажирами и билетами возможна для пользователя типа менеджер продаж. Ему доступно редактирование тарифов, анкет пассажиров и оформление продажи билетов.
Для редактирования тарифов требуется открыть окно рейсов, вызвать всплывающее меню и выбрать пункт «Тарифы». Откроется окно, представленное на рисунке 27.
Рисунок 27 – Окно Тарифы
На рисунке 28 представлено окно списка пассажиров.
Рисунок 28 – Окно редактирования списка пассажиров.
Оформление билетов происходит из расписания. В окне расписания вызывается всплывающее меню и выбирается пункт «Билеты». Откроется окно билетов – рисунок 29.
Рисунок 29 – Окно билетов на рейс
Работа с билетом происходит через окно, представленное на рисунке 30.
Рисунок 30 – Окно билета
Формирование отчётов доступно через главное меню, где требуется выбрать тип отчёта. Указать требуемые параметры. На рисунках 31 и 32 представлены примеры формирования отчётов.
Рисунок 31 – Пример отчёта о продажах на рейс
Рисунок 32 – Пример отчёта о продажах за дату
Заключение
В ходе работы была рассмотрена компания ООО «Авиаспецтехнология», изучена её организационная структура. Был проанализирован процесс бронирования авиабилетов и составлена его модель в нотации IDEF0.
Были выявлены недостатки существующей организации процессов бронирования авиабилетов.
Определены цели и задачи проекта.
Определены функции системы учёта бронирования. Выявлены требования к программному и техническому обеспечению.
АИС учёта бронирования билетов должна включать следующие подсистемы:
- учёт клиентов;
- учёт рейсов;
- ведение расписания;
- ведение тарифов и учёт тарификации;
- учёт билетов.
В ходе проектирования базы данных была разработана логическая структура базы данных.
Разработано дерево функций и сценарий диалога ИС учёта продаж авиабилетов. Разработана схема взаимодействия программных модулей.
В ходе работы над технологическим обеспечением были разработаны схемы в нотации BPMN:
- регистрация борта;
- регистрация рейса;
- формирование расписания;
- формирование тарифов;
- регистрация пассажира;
- продажа билетов.
Приведён контрольный пример работы в ИС учёта продаж.
Список литературы
- Амбалова З.А. Сравнение методологий разработки интеллектуальных систем в сфере управления комплексными проектами // В сб.: Инновационные механизмы решения проблем научного развития сборник статей по итогам Международной научно-практической конференции. 2017. С. 139-141.
- Агальцов В. П. Базы данных: Учебник / Виктор Петрович Агальцов. 2. Распределенные и удаленные базы данных. - Москва: Издательский Дом "ФОРУМ"; М.: ООО "Научно-издательский центр ИНФРА-М", 2015. - 272 с.
- Бритов Г.А. Моделирование бизнес-процессов / Г.А. Бритов, Т.В. Осипова. - М.: LAP, 2014 г. – 124 с.
- Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров – М.: Финансы и статистика, 2017 г. - 230 с.
- Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. - СПб.: Питер, 2015 г. – 368 с.
- Грекул В.И. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Интернет-университет информационных технологий, 2018 г. - 321 с.
- Дейт К. Дж. Введение в системы баз данных / К. Дж. Дейт. - К.: Диалектика, 2015 г. - 360 c.
- Дубейковский В.И. Эффективное моделирование с CA ErwinProcessModeler (BPwin; AllfusionProcessModeler). 2-е изд., исправленное и дополненное / В.И. Дубейковский. – М.: Диалог-МИФИ, 2015. – 384 с.
- Дюваль П.М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / П.М. Дюваль. - СПб: Вильямс, 2015 г. - 497 c.
- Базы данных. Язык SQL для студента / В.В. Дунаев. – Издательство: БХВ, 2016 г. - 196 с.
- Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. – М.: Издательский Дом "ИНФРА-М", 2016. - 331 с.
- Илюшечкин В.М. Основы использования и проектирования баз данных. Учебник / В.М. Илюшечкин. - М.: Юрайт, 2015 г. - 214 с.
- Кириллов В.В. Введение в реляционные базы данных. Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов - СПб.: БХВ-Петербург, 2015 г. - 464 c.
- Коваленко В.В. Проектирование информационных систем / В.В. Коваленко. - М.: Форум, 2016 г. - 320с.
- Коцюба И.Ю. Основы проектирования информационных систем. / И.Ю. Коцюба, А.В. Чунаев, А.Н. Шиков. - СПб: Университет ИТМО, 2015 г. – 206 с.
- Культин Н.Б. Основы программирования в Embarcadero / Н.Б. Культин - СПб.:БХВ-Петербург, 2015. - 416с.