Разработка базы данных "Аэропорт"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?ного средства

5.1Руководство пользователя

Таблицы в базе данных Аэропорт

Для реализации задачи были разработаны 4 таблицы, представленные ниже.

Таблица 7 Пассажиры.

ПолеТип данныхПрименениеКод пассажираСчетчикУникальный код пассажира, ключевое полеФИОТекстовыйФамилия, имя и отчество пассажира.Паспортные данныеТекстовыйПаспортные данные пассажира

Таблица 8 Билеты

ПолеТип данныхПрименениеНомер билетаСчетчикНомер билета, ключевое полеКод рейсаЧисловойКод рейса, на который выписан билетКод пассажираЧисловойКод пассажира, купившего билетНомер местаТекстовыйНомер места в самолетеЦенаЧисловойЦена билетаДата вылетаДата/времяДата вылета самолетаДата продажиДата/времяДата продажи билета

Таблица 9 Рейсы

ПолеТип данныхПрименениеКод рейсаСчетчикУникальный номер, ключевое полеВремя вылетаДата/ВремяИнформация о времени вылетаКод самолетаЧисловойКод самолета, осуществляющего перевозки по заданному рейсуМесто назначенияТекстовыйИнформация о пункте назначения полетаТаблица 10 Самолеты.

ПолеТип данныхПрименениеКод самолетаСчетчикУникальный код самолета, ключевое полеТипТекстовыйМарка и тип самолета.Количество местЧисловойКоличество мест в самолете

Ниже приведены примеры заполненных таблиц.

информационный модель база данное

Рисунок 2 Пример заполнения таблицы Билеты.

Рисунок 3 Пример заполнения таблицы Пассажиры.

Запросы в базе данных Аэропорт

Для реализации задачи были разработаны 3 запроса:

  1. Билет Печать.
  2. Объем продаж.
  3. Свободные места на рейсе.

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

  1. Вводится номер билета из таблицы Билеты. Причем отбирается тот билет, который просматривается в форме Билеты. Используется условие Like [Forms]![Билеты]![Номер билета].
  2. Вводятся соответствующие реквизиты билета
  3. Из таблицы Пассажиры отбираются реквизиты ФИО и Паспортные данные.

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

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

  1. Данные берутся из таблицы Билеты. Записи группируются по реквизиту Дата продажи. При этом используется условие >[Forms]![Объем продаж]![Дата1] And <[Forms]![Объем продаж]![Дата2].
  2. В поле Sum_Цена подсчитывается сумма реквизитов цена.
  3. В поле Count _ Билеты используется функция Count(*), которая подсчитывает число билетов.

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

Пример работы запроса Объем продаж при непосредственном вызове.

При непосредственном вызове придется вручную вводить период, за который должна производиться выборка. При этом MS Access выведет следующие окна.

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

  1. Из таблицы Билеты извлекается код рейса при помощи условия Like [Forms]![Билеты]![Рейс].
  2. Из таблицы Самолеты, связанной с таблицей рейсы, берется реквизит Количество мест.
  3. Из таблицы Билеты отбирается Дата вылета по условию Like [Forms]![Билеты]![Дата вылета].
  4. В поле Count_Билеты при помощи функции Count(*) вычисляется количество проданных на соответствующий рейс и дату билетов.
  5. В поле Осталось при помощи выражения [Количество мест]-[Count_Билеты] вычисляется количество свободных мест на соответствующий рейс и дату.

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

Формы базы данных Аэропорт.

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

Ниже рассматриваются следующие формы:

Форма При запуске открывается при открытии базы данных Аэропорт. Содержит информацию о базе данных. Открытие этой формы одновременно с базой данных осуществлено путем помещения имени формы в строку Форма меню Сервис/Параметры запуска. При нажатии кнопки запускается процедура обработки события Кнопка15_Click, которая закрывает эту форму. Форма При запуске предназначена для работы пользователя с базой