Как уже говорилось выше необходимо разработать программу для автоматизации учёта свободных мест на авиарейсы из аэропорта города Саранска.
Необходимо осуществить оперативное ведение операций продажи билетов и возможный их возврат в кассу аэропорта. Клиент должен иметь возможность приобрести билет заранее, а это должно отразиться в базе данных по билетам.
Значительным преимуществом автоматизации данных операций является скорость их выполнения, возможность в любой момент осуществить запрос к данным, находящимся в базе и получить по этому запросу исчерпывающую информацию. Программа позволяет отказаться от необходимости ведения бумажных архивов. В ходе её использования снижается вероятность введения ошибочной информации.
Пользователь программы (кассир аэропорта) должен получить от клиента ряд сведений, необходимых для оформления заказа. А именно, дату вылета самолёта, номер рейса (хранящий в себе пункт назначения) и класс желаемого места. В нашем случае на каждый рейс предоставляется 40 мест во втором классе и 70 мест в более комфортабельном первом классе. Заказ может быть оформлен на сегодня, завтра и послезавтра. Аналогичным образом для сдачи билета в кассу необходимо внести сведения о дате вылета и номере рейса.
После проведения операции продажи или возврата билета информация о ней отражается в базе.
3. Разработка информационного обеспечения задачи
В своей основе программа имеет базу данных Microsoft Access "Аэропорт. db". Эта база хранит сведения о всех исходящих рейсах аэропорта города Саранска. А именно, дату, номер рейса, время вылета, количества свободных мест в салонах первого и второго классов. Так как компания предоставляет возможность приобрести авиабилет заранее: за два дня до вылета и непосредственно в день вылета База данных состоит из трёх таблиц (Рис. 1). Эти таблицы называются "Сегодня", "Завтра", "Послезавтра". Соответственно каждая таблица содержит сведения об авиарейсах на день вылета. Их структура полностью идентична. Они состоят из пяти колонок: Дата, Номер рейса, Время вылета, Первый класс, Второй класс. Различия могут быть лишь в значениях ячеек первого и двух последних столбцов.
Рисунок 1. Таблица Сегодня
Создание этих таблиц осуществлялось с помощью конструктора таблиц Microsoft Access. Он позволяет вводить имена столбцов определять тип данных для каждого столбца ячеек. Структура таблиц "Сегодня", "Завтра", "Послезавтра" представлена в таблице 1.
Таблица 1.
Структура таблиц "Сегодня", "Завтра", "Послезавтра" базы данных "Аэропорт"
Имя поля
|
Тип данных поля
|
Дата
|
Дата/Время
|
Номер_рейса
|
Текстовый
|
Время_вылета
|
Дата/Время
|
Первый_класс
|
Числовой
|
Второй_класс
|
Числовой
|
Так же возможно определение формата вводимых в ячейке данных.
Каждая строка в любой из трёх таблиц соответствует одному рейсу.
Особенностью данной базы является её динамичность, т.е. в каждую таблицу можно добавлять и удалять записи. Кроме того, средствами Delphi ежедневно происходит её автоматическое обновление. Данные сдвигаются на день вперёд: Завтра на Сегодня, Послезавтра на Завтра, обновление Послезавтра. Количество записей в таблицах неограниченно.
Пользователь обращается к базе данных только через разработанное приложение. Ему предоставляется возможность сортировки данных в каждой таблице и применение фильтра к ним по выбранному рейсу.
Do'stlaringiz bilan baham: |