Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аэропорт.doc.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.59 Mб
Скачать

Задание

В кассе осуществляется продажа авиабилетов нескольких авиакомпаний. Перелеты могут быть внутренними и международными, беспосадочными или транзитными (с посадками в одном или нескольких промежуточных аэропортах), в один конец или в оба конца. Билеты могут покупаться не только из Бишкека в другой город, но и из другого города в другой. Аэробусы есть нескольких типов, каждый из которых имеет определенное количество мест. Маршруты есть ежедневные и есть на определенные дни недели. Необходимо хранить информацию о каждом маршруте – номер, пункты назначения, промежуточных посадок и в какие дни, во сколько отбывает, во сколько прибывает в каждый аэропорт, продолжительность полета. Также необходимо хранить информацию о каждом рейсе – какие места проданы, паспортные данные о пассажирах. Необходимо быстро находить информацию о маршрутах, рейсах и пассажирах по заданным критериям и информацию о свободных местах.

Построение информационной модели

Данная курсовая работа представляет собой базу данных аэропорта. Ее основная задача вести полный учет за самолетами, рейсами, расписаниями рейсов, билетами, а также за пассажирами. Она должна уметь:

  1. Добавлять новые самолеты, новый рейс, новое расписание рейсов, билеты на определенный рейс, пассажиров.

  2. Редактировать информацию об уже имеющихся самолетах, рейсах, расписаниях полетов, билетах и пассажирах.

  3. Удалять информацию о самолетах, рейсах, расписаниях, билетах, пассажирах.

  4. Сортировать данные.

  5. Производить поиск по определенным критериям.

Для достижения поставленной цели необходимо определить сущности.

Сущности:

  1. Рейс

  2. Самолет

  3. Расписание

  4. Билет

  5. Пассажир

Каждая сущность имеет свои атрибуты:

  1. Рейс:

    1. Номер рейса

    2. Перелет

    3. Место вылета

    4. Дата вылета

    5. Время вылета

    6. Промежуточные посадки

    7. Время полета

    8. Конечный пункт

    9. Бортовой номер самолета

    10. Номер расписания

  2. Самолет:

    1. Бортовой номер

    2. Модель

    3. Авиакомпания

    4. Дата выпуска

    5. Всего мест

    6. Первый класс

    7. Бизнес класс

    8. Эконом класс

    9. Топливо

    10. Багажный отсек

  3. Расписание:

    1. Номер расписания

    2. Понедельник

    3. Вторник

    4. Среда

    5. Четверг

    6. Пятница

    7. Суббота

    8. Воскресенье

  4. Билет:

    1. Номер билета

    2. Номер рейса

    3. Класс

    4. Место

    5. Цена

    6. Скидки

    7. Налоги

  5. Пассажир:

    1. Номер билета

    2. Фамилия

    3. Имя

    4. Отчество

    5. Дата рождения

    6. Страна

    7. Гражданство

    8. Паспортные данные

Схема данных (рис. 1):

Рис. 1

Среда разрабоки Access

Microsoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных Среди причин такой популярности следует отметить:

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

- глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE;

- богатый набор визуальных средств разработки.

Нельзя не отметить, что существенной причиной такого широкого распространения MS Access является и мощная рекламная поддержка, осуществляемая фирмой Microsoft. В процессе разработки данного продукта на рынок представлялись его различные версии. Наиболее известными (в некотором смысле этапными) стали Access 2.0, Access 7.0 (он впервые был включен в состав программного комплекса MS Office 95). Позже появились версии Access 97 (в составе MS Office 97 и Access 2000 (в составе MS Office 2000). Самой свежей версией является MS Access 2010, входящая в комплект MS Office.

Очевидно, что отправной точкой в процессе работы с любой СУБД является создание файла (или группы файлов) базы данных. На рис. 4 показано окно, которое появляется после создания новой базы.

Рис. 4. Главное окно базы данных в Access

Основные разделы главного окна соответствуют типам объектов, которые может содержать база данных Access. Это Таблицы, Запросы, Отчеты, Макросы и Модули. Заголовок окна содержит имя файла базы данных. В данном случае он называется TradeTest.

Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:

- Создать - предназначен для создания структуры объектов;

- Конструктор - предназначен для изменения структуры объектов;

- Открыть (Просмотр, Запуск) - предназначен для работы с объектами базы данных.

Важным средством, облегчающим работу с Access для начинающих пользователей, являются мастера - специальные программные надстройки, предназначенные для создания объектов базы данных в режиме последовательного диалога. Для опытных и продвинутых пользователей существуют возможности более гибкого управления ресурсами и возможностями объектов СУБД в режиме конструктора.

Специфической особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mdl формата менялась от версии к версии, но фирма Microsoft поддерживала их ее вместимость снизу вверх, то есть базы данных из файлов в формате ранних вер сии Access могут быть конвертированы в формат, используемый в версиях боле поздних.

Основные этапы разработки базы данных в среде MS Access

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

- разработка и описание структур таблиц данных;

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

- разработка системы запросов к таблицам базы данных и (при необходимости их интеграция в схему данных;

- разработка экранных форм ввода/вывода данных;

- разработка системы отчетов по данным;

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

- разработка системы защиты данных, прав и ограничений по доступу.

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

Еще раз подчеркнем, что описанная последовательность этапов разработки баз данных в MS Access не является безусловным эталоном. Однако очень часто отклонения от нее свидетельствуют не столько об оригинальности хода мысли разработчика, сколько о погрешностях, допущенных им при планировании процесс разработки, или вообще об отсутствии у него какого-либо плана.

Создание базы данных в программе Access.

Схема данных.

1 Вид оплаты.

2 Время полетов.

3 График полетов.

4 Заказ билета.

5 Классы.

6 Клиенты.

7 Рейс.

8 Тип самолета.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]