Файл: Автоматизация продажи авиабилетов (Выбор комплекса задач автоматизации).pdf

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

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

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

Добавлен: 01.04.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Также, для разграничения прав пользователей введена таблица пользователей 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:

  • регистрация борта;
  • регистрация рейса;
  • формирование расписания;
  • формирование тарифов;
  • регистрация пассажира;
  • продажа билетов.

Приведён контрольный пример работы в ИС учёта продаж.

Список литературы

  1. Амбалова З.А. Сравнение методологий разработки интеллектуальных систем в сфере управления комплексными проектами // В сб.: Инновационные механизмы решения проблем научного развития сборник статей по итогам Международной научно-практической конференции. 2017. С. 139-141.
  2. Агальцов В. П. Базы данных: Учебник / Виктор Петрович Агальцов. 2. Распределенные и удаленные базы данных. - Москва: Издательский Дом "ФОРУМ"; М.: ООО "Научно-издательский центр ИНФРА-М", 2015. - 272 с.
  3. Бритов Г.А. Моделирование бизнес-процессов / Г.А. Бритов, Т.В. Осипова. - М.: LAP, 2014 г. – 124 с.
  4. Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров – М.: Финансы и статистика, 2017 г. - 230 с.
  5. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. - СПб.: Питер, 2015 г. – 368 с.
  6. Грекул В.И. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Интернет-университет информационных технологий, 2018 г. - 321 с.
  7. Дейт К. Дж. Введение в системы баз данных / К. Дж. Дейт. - К.: Диалектика, 2015 г. - 360 c.
  8. Дубейковский В.И. Эффективное моделирование с CA ErwinProcessModeler (BPwin; AllfusionProcessModeler). 2-е изд., исправленное и дополненное / В.И. Дубейковский. – М.: Диалог-МИФИ, 2015. – 384 с.
  9. Дюваль П.М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / П.М. Дюваль. - СПб: Вильямс, 2015 г. - 497 c.
  10. Базы данных. Язык SQL для студента / В.В. Дунаев. – Издательство: БХВ, 2016 г. - 196 с.
  11. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. – М.: Издательский Дом "ИНФРА-М", 2016. - 331 с.
  12. Илюшечкин В.М. Основы использования и проектирования баз данных. Учебник / В.М. Илюшечкин. - М.: Юрайт, 2015 г. - 214 с.
  13. Кириллов В.В. Введение в реляционные базы данных. Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов - СПб.: БХВ-Петербург, 2015 г. - 464 c.
  14. Коваленко В.В. Проектирование информационных систем / В.В. Коваленко. - М.: Форум, 2016 г. - 320с.
  15. Коцюба И.Ю. Основы проектирования информационных систем. / И.Ю. Коцюба, А.В. Чунаев, А.Н. Шиков. - СПб: Университет ИТМО, 2015 г. – 206 с.
  16. Культин Н.Б. Основы программирования в Embarcadero / Н.Б. Культин - СПб.:БХВ-Петербург, 2015. - 416с.