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

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

1. Создать базу данных «Аэропорт».

2. Создать следующие таблицы и установить связи между ними:

Рейсы (Номер рейса, Маршрут, Время вылета, Номера дней, Цена билета);

Самолеты (Номер самолета, Тип самолета, Количество мест);

Назначение на рейс (Номер позиции, Номер рейса, Дата вылета, Номер самолета);

Продажа билетов (Номер продажи, Номер позиции, Место, ФИО, паспорт).

Ключевые поля в таблицах подчеркнуты.

Связать таблицы Рейсы и Назначение на рейс по полю Номер рейса, таблицы Самолеты и Назначение на рейс – по полю Номер самолета, таблицы Назначение на рейс и Продажа билетов – по полю Номер позиции.

3. Создать формы для ввода данных в каждую таблицу:

а) форма Рейсы;

б) форма Самолеты; поле Тип самолета организовать как поле с фиксированным списком;

в) составная форма Рейсы — Назначение на рейс; поле Номер рейса организовать как поле со списком, который формируется на основе таблицы Самолеты;

реализовать ввод и редактирование данных в таблицу Назначение на рейс через отдельные компоненты;

д) составная форма Назначение на рейс — Продажа.

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

С помощью созданных форм ввести данные в таблицы (5-20 записей).

4. В форме Рейсы реализовать сортировку данных по маршруту, времени вылета, номеру рейса.

В форме Самолеты реализовать фильтрацию по типу самолета, количеству мест.

В форме Самолеты вычислить количество самолетов, определить максимальное и минимальное количество мест.

5. Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода):

— создать запросы на выборку данных: выбрать из таблицы Рейсы поля Номер рейса, Маршрут, Время вылета, Цена билета и из таблицы Назначение на рейс поля Дата вылета, Номер самолета;

— создать запрос на выборку всех полей из таблицы Самолеты для конкретного типа самолета;

— создать запрос с вычисляемым полем – страховым взносом (5% от стоимости билета); для вычисляемого поля задать заголовок «Страховой взнос». В выборке отразить все поля из таблицы Рейсы;

— создать запрос с групповыми вычислениями, в запрос включить из таблицы Продажа билетов и Назначение на рейс поля Номер рейса, Дата вылета, Место. Определить количество проданных билетов для каждого рейса и даты вылета, определив количество мест. В выборке поле Место назвать Кол-во проданных билетов;

— создать параметрические запросы:

а) запрашивается номер рейса (выбирается из списка), выдаются данные из таблицы Рейсы;

б) запрашивается номер рейса (выбирается из списка) и дата вылета (выбирается из списка), выдаются данные из таблицы Продажа билетов и поля Номер рейса и Дата вылета из таблицы Назначение на рейс;

в) запрашивается маршрут, выдаются данные из таблицы Рейсы.

6. Создать отчеты.

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

РЕЙСЫ

Номер рейса Маршрут Время вылета Номера дней Цена билета
Дата вылета Номер самолета

Курсы по бронированию и продаже авиабилетов


Читать еще…

Понравилась статья? Поделиться с друзьями: