
- •Курсовой проект
- •«Разработка и построение базы данных аэропорта»
- •Оглавление
- •1. Предпроектное исследование задачи 3
- •2. Постановка задачи 5
- •3. Разработка информационного обеспечения задачи 6
- •4. Разработка алгоритмов и технологии решения задачи 16
- •5. Построение приложения пользователя 26
- •6. Список использованной литературы 33
- •1. Предпроектное исследование задачи
- •1.1 Условие задачи
- •1.2 Определение предметной области
- •1.3 Ограничения предметной области
- •2. Постановка задачи
- •2.1 Описание выходных документов
- •2.2 Описание входных документов
- •3. Разработка информационного обеспечения задачи
- •3.1 Информационный анализ предметной области и выделение ио задачи
- •3.2 Выделение информационных сущностей и определение ключей в группах
- •1.Самолеты 2. Направление
- •5. Цена классов 6. Проданные билеты
- •3.3 Установление связей между сущностями
- •3.4 Построение информационно – логической модели
- •3.5 Логическое моделирование базы данных
- •3.6 Физическое моделирование базы данных
- •3.7 Исходные данные контрольного примера
- •4. Разработка алгоритмов и технологии решения задачи
- •4.1 Моделирование данных
- •4.2 Заполнение базы данных средствами sql
- •4.3 Создание запросов select
- •4.4 Использование подчинённых запросов в языке sql
- •5. Построение приложения пользователя
- •Способы создания форм
- •Панель элементов и Список полей
- •Разработка сложных форм
- •Кнопочные формы
- •Главная кнопочная форма
- •Справочная форма
- •Форма, выдающая отчеты
- •6. Список использованной литературы
Федеральное агентство по образованию и науке РФ
Кафедра «Компьютерные технологии и системы»
Курсовой проект
по дисциплине
«Базы данных»
«Разработка и построение базы данных аэропорта»
Студенты группы 03-ПРО
Седых Л.В.
Лопхан Н.П.
Преподаватель:
Казаков Ю.М.
Брянск 2006
Оглавление
1. Предпроектное исследование задачи 3
1.1 Условие задачи 3
1.2 Определение предметной области 3
1.3 Ограничения предметной области 4
2. Постановка задачи 5
2.1 Описание выходных документов 5
Выходным документом является отчет о продаже билетов на самолеты по различным рейсам в течение дня. 5
2.2 Описание входных документов 5
5
3. Разработка информационного обеспечения задачи 6
3.1 Информационный анализ предметной области и выделение ИО задачи 6
3.2 Выделение информационных сущностей и определение ключей в группах 7
3.3 Установление связей между сущностями 8
3.4 Построение информационно – логической модели 9
3.5 Логическое моделирование базы данных 10
3.6 Физическое моделирование базы данных 11
3.7 Исходные данные контрольного примера 13
4. Разработка алгоритмов и технологии решения задачи 16
17
4.1 Моделирование данных 18
4.2 Заполнение базы данных средствами SQL 19
4.3 Создание запросов SELECT 20
4.4 Использование подчинённых запросов в языке SQL 24
5. Построение приложения пользователя 26
6. Список использованной литературы 33
1. Предпроектное исследование задачи
1.1 Условие задачи
Выдать отчет. о маршрутизации самолетов в аэропорту, о продаже билетов на определенные рейсы и различные классы мест, об анализе свободных мест на заданный рейс а также прибыли, получаемой в результате реализации билетов
1.2 Определение предметной области
В ПО комплекса задач, к которому относится данная задача, рассматриваются процессы планирования и учета маршрутизации самолетов в аэропорту, установления рейсов самолетов в зависимости от времени отправления и места назначения, учета и продажи билетов на определенные рейсы и различные классы мест в зависимости от вида самолета, учет и анализ свободных мест на заданный рейс а также прибыли, получаемой в результате реализации билетов.
К функциям, которые должны быть реализованы в рассматриваемой задаче, относятся:
учет маршрутизации самолетов;
учет проданных билетов на различные рейсы и классы мест;
анализ заполнения самолетов
учет прибыли
Исходя из условия можно выделить следующую предметную область. Имеется аэропорт, в котором пассажиры покупают билеты на определенные рейсы самолетов. Места на самолете подразделяются на несколько классов. Номер рейса зависит от направления и время отправления самолета. Цена на рейс формируется с учетом расстояния до места назначения и класса места. Исходя из этого, можно выделить документы, необходимые мне для выдачи отчета:
Справочник направлений
Справочник самолетов
Справочник рейсов
Справочник цен
Справочник наценок за определенный класс самолета
Документ о продаже билетов
1.3 Ограничения предметной области
Самолеты не могут летать в одинаковых направлениях в одинаковое время.
Один вид самолета летает по различным направлениям.
Номер рейса уникален для каждого направления и времени отправления самолета.
Цена для рейсов может быть одинаковой.
Цена классов назначается в зависимости от цены рейса.
Цена на данный рейс и коэффициенты наценки за класс неизменны.
На самолет не может быть продано билетов меньше «0» и больше количества мест в самолете.
Заданный период анализа задается временем отправления самолетов. Начало периода (по умолчанию) 00:00:00.