ПЗ Авиакасса. Основные задачи проекта
Скачать 1.27 Mb.
|
СОДЕРЖАНИЕВВЕДЕНИЕС каждым годом количество людей, желающих отдохнуть за границей, неуклонно возрастает. Этому способствует, как рост благосостояния граждан, так и желание увидеть новые места. В большинстве случаев быстрее всего добраться до места отдыха можно на самолете. Авиакомпании, организующие авиарейсы, зачастую не справляются с гигантскими объемами пассажиропотока. Только использование средств автоматизации при учете пассажиров и продаж им авиабилетов помогает избежать затруднений в работе аэропортов. В связи с этим перед аэропортом встает вопрос формирования и учета записей о проданных клиентам билетах. Разработка сервиса для учёта и регистрации продаж билетов в аэропортах является актуальной и жизненной задачей. Такая система должна позволять получать информацию о доступных рейсах, модели лайнера, количестве свободных и уже забронированных мест, доступных классов (эконом, бизнес) и о проходящих акциях. Так же система должна иметь возможность бронировать и продавать авиабилеты. Разрабатываемая система должна быть построена согласно принципам архитектуры «клиент-сервер», что позволяет существенно упростить ее модификацию, развертывание и переносимость. Целью работы является разработка программы учета и регистрации продаж авиабилетов. Программа должна быть организована согласно принципам архитектуры «клиент-сервер», клиент должен взаимодействовать с сервером посредством веб-страницы. Основные задачи проекта: разработать «клиент-сервер» приложение; на веб-странице реализовать функцию поиска доступных авиарейсов; создать форму для заполнения информации о клиенте и его предпочтениях; реализовать функцию выбора места в салоне самолёта. СИСТЕМНОЕ ПРОЕКТИРОВАНИЕОписание предметной областиТема курсового проекта программное обеспечение деятельности кассы авиакомпании для работы с рейсами, отображение предстоящих рейсов, действующих акциях, отслеживании забронированных мест, продажи билетов согласно пожеланий клиента. В условиях большой нагрузки на авиалинии, необходимо провести автоматизацию некоторых процессов, а именно учет пассажиров и информацию о проданных и забронированных билетах. Краткое описание рассматриваемой предметной области, автоматизируемой задачи. Каждый самолет имеет ограниченно число мест на борту. Пассажир, желающий приобрести билет в определенную страну и определенный город назначения, приходит в авиакассы и сообщает о своем желании приобрести билет (билеты). Продавец уточняет существование рейса в требуемый пассажиру город, уточняет наличие свободных мест на требуемый рейс на нужное число. В случае наличия билетов и т.п. продавец учитывает сведения о том, что определенный пассажир приобрел определенное количество билетов на определенный рейс. При желании пассажир может приобрести билет на определенное место в салоне. При покупке кассир учитывает паспортные данные пассажира - полное имя и номер паспорта. В назначенный день вылета или раньше пассажир предъявляет на контроле билет и документы, подтверждающие личность. В случае использования средств автоматизации кассиром покупка билета пассажиром означает добавление записи в базу данных системы. При приобретении билетов на определенный рейс количество свободных мест на данный рейс уменьшается на количество купленных билетов. Описанные правила предметной области позволяют выявить следующий набор сущностей: город – информация о городах назначения авиарейсов; пассажир – сведения о покупателях авиабилетов; рейс – сведения о рейсах; билет – сведения о проданных пассажирам на определенные рейсы билетах. Рисунок 1.1 Главный процесс приложения На модели изображены следующие: Входы: пожелания пассажира – пожелание пассажира по поводу пункта назначения, времени и дате рейса и т.д; паспортные данные пассажира – паспортные данные пассажира; список рейсов – список рейсов авиакомпаний, билеты на которые можно приобрести в кассах; время – все этапы процесса учета бронирования требуют времени. Поэтому данная дуга является туннельной со скрытым приемником; деньги – процесс покупки билета требует оплаты билета пассажиром. Выходы: запись о проданном билете – сведения о продаже учтены; отказ в продаже – пассажиру отказано в продаже билета в связи с тем, что он находится в списке невыездных лиц, у пассажира недостаточно денег, нужный пассажиру рейс отсутствует и т.п. Контрольные дуги: правила продажи авиабилетов - устанавливаются для авиакасс в целом и регламентирую порядок учета проданных и забронированных клиентами билетов на авиарейсы. Дуги механизмов: пассажир – определяет нужный рейс и т.д; кассир – регистрирует сведения о пассажире, учитывает бронирование или продажу билета и т.п. Рисунок 1.2 Схема базы данных |