Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx283 / Kursach_BD.docx
Скачиваний:
102
Добавлен:
07.08.2013
Размер:
150.33 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра компьютерных систем в управлении и проектировании (КСУП)

СПРАВОЧНОЕ БЮРО АЭРОПОРТА.

Курсовая работа по дисциплине «Базы данных

Студент гр. 581-2

_______ И.Н. Некрасов

23.12.2012

Принял

________Е.Н.Рыбалка

__________

2012

Предметная область: Справочное бюро аэропорта: концептуальная модель – уровни ER (сущность-связь), KB (уровень ключей), FA (уровень атрибутов).

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

Оглавление

1.Введение 10

Курсовой проект выполнен с целью практического освоения основных приемов и правил методологии информационного моделирования IDEF1X. В качестве предметной области разрабатываемой базы данных (БД) выбрана гипотетический авиадиспетчер, осуществляющий координацию перелётов. 10

База данных должна обеспечивать учёт аэропортов, учет фактов совершения рейсов, учёт состоящих в эксплуатации самолётов, учет фактов отправления и прибытия бортов, учёт планирования и отмены рейсов. 10

Предложенный в настоящей курсовой работе проект направлен на достижение указанных целей. 10

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

2.Постановка задачи 11

2.1.Описание предметной области 11

Имеется справочное бюро аэропорта, осуществляющее организацию и систематизацию информации необходимой для работы аэропорта: осуществление хранения и учёта данных о производимых рейсах, наличии на базе бортов и информации о них, координация гражданских авиаперевозок, информация о стоимости билетов, времени вылета и прилета. 11

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

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

Для каждого рейса выполняется проверка условий готовности к вылету (планирование вылета), после которого в случае подтверждения производится вылет, в обратном случае – отмена рейса. 11

Система хранит информация о стоимости билетов и факторах, влияющих на неё. 11

Основные производственные функции отдела: 11

Обеспечение сохранности информации 11

Обеспечение конфиденциальности данных 11

В настоящей работе рассматривается только фрагмент предметной области «Справочное бюро аэропорта», связанный с планированием и координацией рейсов и отслеживанием информации по продажам билетов на эти рейсы. 11

Основными компонентами этого фрагмента являются: 11

Аэропорты 11

Борты 11

Рейсы 11

Клиенты 11

Планирование вылетов 11

Основные процессы: 11

Регистрация информации об аэропортах, принадлежащих авиакомпании 11

Регистрация бортов, принадлежащих авиакомпании 11

Составление планов вылетов рейсов 11

Контроль вылетов 11

Эти функции выполняются оператором справочного бюро аэропорта. 11

Разрабатываемая база данных должна поддерживать накопление и хранение информации об основных компонентах данной предметной области и автоматизированное выполнение бизнес-процессов. 12

2.2.Формализованное описание задачи 12

Наименование задачи: Автоматизация работы справочного бюро. 12

Цель деятельности: Регистрация и хранение информации о междугородних авиаперелетах. 12

Функции справочного бюро: 12

1) диспетчер авиакомпании: 12

регистрация данных об аэропортах 12

регистрация данных о рейсах 12

регистрация данных вылете/прибытии самолетов 12

контроль стоимости билета на различные маршруты 12

регистрация бортов 12

2) работник кассового отдела авиакомпании: 12

регистрация клиентов авиакомпании 12

контроль продаж билетов на рейсы 12

Правила авиакомпании: 12

компания предоставляет услуги только гражданской авиаперевозки 12

услуги транспортировки предоставляются клиентам, прошедшим удостоверение личности 12

на количество предоставляемых в день услуг ограничений нет 12

клиент может получить необходимую информацию о маршрутах и рейсах 12

данные о рейсах не имеют срока давности 12

Перечень вводимой информации: 12

Название и код аэропорта 12

Информация о борте (тип самолета, дата выпуска, дата капремонта, вместимость, бортовой номер) 12

Данные о рейсах (аэропорты отправления и прибытия) 12

Данные о вылетах (дата отправления, количество проданных билетов) 12

Данные о пассажире (фамилия, имя, дата рождения, серийный номер документа, гражданство) 12

Основные пользователи БД: 12

диспетчер 12

кассир 13

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

3.Концептуальная модель данных 13

3.1. Сущности и связи (ER уровень) 13

3.2.Логика взаимосвязей данных (КВ уровень) 13

3.3.Атрибуты и сущности (FA уровень) 15

4.Голоссарий 16

Таблица 4.1 – описание сущностей БД 16

Имя сущности 16

Описание 16

Аэропорт 16

Содержит перечень аэропортов (название, код) 16

Борт 16

Содержит информацию о воздушных судах 16

Клиент 16

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

Планирование 16

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

Отмена 16

Содержит информацию об отмене запланированных перелетов. Каждому запланированному рейсу соответствует ноль либо один факт отмены. 16

Вылет 16

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

Прилет 16

Содержит сведения о прилете вылетавших рейсов. Каждому вылетевшему рейсу соответствует ноль либо один факт прилета. 16

Рейс 16

Содержит сведения о рейсах. Рейс – это запланированный маршрут перелета между двумя аэропортами. Допускается наличие нескольких рейсов между одинаковыми аэропортами назначения и прибытия. 16

Касса 16

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

Согласование 16

Содержит информацию о результате планирования, разрешает либо запрещает вылет. 16

Таблица 4.2 – описание полей таблицы Аэропорт 16

Таблица 17

Имя поля 17

Описание 17

Формат отображения и ограничения 17

Аэропорт 17

ID Аэропорта 17

Порядковый номер аэропорта в данной таблице 17

Натуральное число 17

Имя аэропорта 17

Название аэропорта 17

Только буквы, первая – заглавная 17

Код аэропорта 17

Код аэропорта по Международной ассоциации воздушного транспорта (ИАТА) 17

Три латинских буквы в верхнем регистре 17

Таблица 4.3 – описание полей таблицы Клиент 17

Таблица 17

Имя поля 17

Описание 17

Формат отображения и ограничения 17

Клиент 17

ID Пассажира 17

Порядковый номер клиента в данной таблице 17

Натуральное число 17

Имя пассажира 17

Имя пассажира 17

Три слова, начинающихся с заглавной буквы 17

Номер паспорта 17

Номер документа, удостоверяющего личность (паспорт) 17

Натуральное число из10 цифр 17

Таблица 4.4 – описание полей таблицы Борт 18

Таблица 18

Имя поля 18

Описание 18

Формат отображения и ограничения 18

Борт 18

ID Борта 18

Порядковый номер самолета в данной таблице 18

Натуральное число 18

Тип самолета 18

Модель самолета 18

Первые два символа – буквы, за ними две или три цифры 18

Дата выпуска 18

Дата выпуска в эксплуатацию 18

Дата в формате дд/мм/гггг 18

Дата капремонта 18

Дата последнего капремонта 18

Дата в формате дд/мм/гггг 18

Количество мест 18

Количество посадочных мест 18

Натуральное число в диапазоне от 20 до 800 18

Бортовой номер 18

Уникальный идентификатор самолета 18

Первые два символа буквы RJ, за ними обязательно четыре цифры 18

Тип салона 18

Возможные варианты салонов на данном борту 18

Перечисление {Первый класс, Бизнес - класс, Экономический класс } 18

Таблица 4.5 – описание полей таблицы Вылет 18

Таблица 18

Имя поля 18

Описание 18

Формат отображения и ограничения 18

Вылет 18

ID Отправления 18

Уникальный порядковый номер запланированного рейса 18

Натуральное число 18

ID Борта 18

Порядковый номер самолета, на котором будет произведен вылет 18

Натуральное число 18

Дата вылета 18

Дата отправления 18

Дата в формате дд/мм/гггг 18

Таблица 4.6 – описание полей таблицы Отмена 19

Таблица 19

Имя поля 19

Описание 19

Формат отображения и ограничения 19

Отмена 19

ID отправления 19

Уникальный номер запланированного рейса 19

Натуральное число 19

Дата и время отмены 19

Время отмены перелёта 19

Дата в формате дд/мм/гггг 19

Причина отмены 19

Описание причины 19

Возможный набор значений {Плохие метеоусловия, Отсутствие борта, Ожидание транзитных пассажиров, Отсутствие топлива, Техническая неисправность} 19

Таблица 4.7 – описание полей таблицы Планирование 19

Таблица 19

Имя поля 19

Описание 19

Формат отображения и ограничения 19

Планирование 19

ID отправления 19

Уникальный номер запланированного рейса 19

Натуральное число 19

Номер рейса 19

Уникальный номер рейса, полученный из сущности РЕЙС. 19

Натуральное число 19

Дата и время отправления 19

Запланированная дата и время отправления 19

Дата и время с точностью до секунды 19

Продолжительность полета 19

Предполагаемое время нахождения в пути 19

Натуральное число в диапазоне от 90 до 700 19

Таблица 4.8 – описание полей таблицы Прилет 20

Таблица 20

Имя поля 20

Описание 20

Формат отображения и ограничения 20

Прилет 20

ID отправления 20

Уникальный порядковый номер запланированного рейса 20

Натуральное число 20

Дата и время прилета 20

Дата и время прибытия самолета в аэропорт назначения 20

Дата и время с точностью до секунды 20

Таблица 4.9 – описание полей таблицы Рейс 20

Таблица 20

Имя поля 20

Описание 20

Формат отображения и ограничения 20

Рейс 20

Номер рейса 20

Уникальный номер рейса, присутствующий в расписании 20

Натуральное число 20

Аэропорт отправления 20

Аэропорт отправления, задаваемый значением поля ID Аэропорта из сущности Аэропорт 20

Натуральное число 20

Аэропорт прибытия 20

Аэропорт прибытия, задаваемый значением поля ID Аэропорта из сущности Аэропорт 20

Натуральное число 20

Таблица 4.10 – описание полей таблицы Билет 21

Таблица 21

Имя поля 21

Описание 21

Формат отображения и ограничения 21

Билет 21

Номер билета 21

Уникальный порядковый номер билета в данной таблице 21

Натуральное число 21

Стоимость билета 21

Стоимость билета в рублях 21

Натуральное число 21

Id клиента 21

Идентификатор клиента, купившего билет 21

Натуральное число 21

Время приобретения 21

Дата и время приобретения билета 21

Дата и время с точностью до секунды 21

Таблица 4.11 – описание полей таблицы Статистика продаж 21

Таблица 21

Имя поля 21

Описание 21

Формат отображения и ограничения 21

Статистика продаж 21

Id отправления 21

Уникальный порядковый номер отправления, для которого ведется статистика 21

Натуральное число 21

Продано билетов 21

Количество проданных билетов на рейс 21

Натуральное число в диапазоне от 20 до 800 21

Количество мест 21

Общее количество мест на борту 21

Натуральное число в диапазоне от 20 до 800 21

Свободно мест 21

Количество свободных мест 21

Натуральное число в диапазоне от 20 до 800 21

Таблица 4.12 – описание полей таблицы Стоимость билета 22

Таблица 22

Имя поля 22

Описание 22

Формат отображения и ограничения 22

Стоимость билета 22

Номер рейса 22

Уникальный порядковый номер рейса, для которого рассчитывается стоимость билета. 22

Натуральное число 22

Тип салона 22

Тип салона, выбранный клиентом. 22

Перечисление {Первый класс, Бизнес - класс, Экономический класс } 22

Стоимость билета 22

Вычисляемое поле, зависящее от времени вылета, расстояния, типа салона. 22

Натуральное число 22

Заключение 23

Соседние файлы в папке курсач docx283