Главная страница

ПЗ Авиакасса. Основные задачи проекта


Скачать 1.27 Mb.
НазваниеОсновные задачи проекта
АнкорПЗ Авиакасса
Дата13.10.2021
Размер1.27 Mb.
Формат файлаdocx
Имя файлаPZ_AviaKassa27_12_16.docx
ТипРеферат
#247097
страница1 из 7
  1   2   3   4   5   6   7

СОДЕРЖАНИЕ








ВВЕДЕНИЕ




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

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

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

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

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

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

Основные задачи проекта:

  • разработать «клиент-сервер» приложение;

  • на веб-странице реализовать функцию поиска доступных авиарейсов;

  • создать форму для заполнения информации о клиенте и его предпочтениях;

  • реализовать функцию выбора места в салоне самолёта.
  1. СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ



    1. Описание предметной области



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

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

Краткое описание рассматриваемой предметной области, автоматизируемой задачи.

  • Каждый самолет имеет ограниченно число мест на борту.

  • Пассажир, желающий приобрести билет в определенную страну и определенный город назначения, приходит в авиакассы и сообщает о своем желании приобрести билет (билеты).

  • Продавец уточняет существование рейса в требуемый пассажиру город, уточняет наличие свободных мест на требуемый рейс на нужное число.

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

  • При покупке кассир учитывает паспортные данные пассажира - полное имя и номер паспорта.

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

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

Описанные правила предметной области позволяют выявить следующий набор сущностей:

  • город – информация о городах назначения авиарейсов;

  • пассажир – сведения о покупателях авиабилетов;

  • рейс – сведения о рейсах;

  • билет – сведения о проданных пассажирам на определенные рейсы билетах.
    1. Структура программы





Рисунок 1.1 Главный процесс приложения

На модели изображены следующие:

  1. Входы:

    • пожелания пассажира – пожелание пассажира по поводу пункта назначения, времени и дате рейса и т.д;

    • паспортные данные пассажира – паспортные данные пассажира;

    • список рейсов – список рейсов авиакомпаний, билеты на которые можно приобрести в кассах;

    • время – все этапы процесса учета бронирования требуют времени. Поэтому данная дуга является туннельной со скрытым приемником;

    • деньги – процесс покупки билета требует оплаты билета пассажиром.

  2. Выходы:

    • запись о проданном билете – сведения о продаже учтены;

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

  3. Контрольные дуги:

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

  4. Дуги механизмов:

    • пассажир – определяет нужный рейс и т.д;

    • кассир – регистрирует сведения о пассажире, учитывает бронирование или продажу билета и т.п.



Рисунок 1.2 Схема базы данных
    1.   1   2   3   4   5   6   7


написать администратору сайта