- •Введение
- •1. Концептуальное проектирование
- •1.1 Анализ предметной области
- •1.2 Выявление сущностей
- •1.3 Анализ информационных задач и круга пользователей системы
- •1.4 Выбор субд и других программных средств
- •2. Логическое проектирование
- •2.1 Преобразование концептуальной модели в схему базы данных
- •2.2 Описание групп пользователей и прав доступа
- •3. Физическое проектирование
- •4. Демонстрация приложения
- •Заключение
- •Список литературы
- •Приложение №1
- •Приложение №2
Оглавление
Введение 1
1. Концептуальное проектирование 2
1.1 Анализ предметной области 2
1.2 Выявление сущностей 3
1.3 Анализ информационных задач и круга пользователей системы 5
1.4 Выбор СУБД и других программных средств 6
2. Логическое проектирование 7
2.1 Преобразование концептуальной модели в схему базы данных 7
2.2 Описание групп пользователей и прав доступа 13
3. Физическое проектирование 14
4. Демонстрация приложения 16
Заключение 20
Приложение №1 22
Приложение №2 26
Введение
В современных реалиях многие виды деятельности подверглись информатизации, и продажа билетов на самолёт не стала исключением. Тема данной курсовой работы – разработка базы данных для организации продажи билетов на самолёт.
Учёт продаж билетов на самолёт – сложный процесс. Для эффективного учёта нужно множество данных, касающихся данной области. Актуальность данной темы обусловлена тем, что приложение для учёта продаж билетов должно иметь удобный и понятный интерфейс, должен быть качественный учёт самолётов и авиакомпаний.
Цель данной курсовой работы – проектирование и создание базы данных для данной предметной области.
В рамках поставленной цели необходимо выполнить концептуальное, логическое и физическое проектирование. Результатом проектирования является реализованная база данных. На основе базы данных необходимо разработать триггер и хранимые процедуры для облегчения работы с базой данных.
Объектом исследования является процесс учёта проданных билетов, процесс организации рейсов, процесс контроля авиакомпаний, аэропортов, самолётов и их технического состояния.
1. Концептуальное проектирование
Основной способ проектирования данных – трёхуровневое проектирование, в которое входят 3 уровня:
Концептуальный
Логический
Физический
На концептуальном уровне проводится анализ предметной области, выявляются сущности, их свойства и связи.
1.1 Анализ предметной области
Компания осуществляет продажу авиабилетов на рейсы между городами России. Рейсы выполняют различные авиакомпании на принадлежащих им самолётах, обсуживающихся в соответствии с техническими нормами. При покупке билета у пассажира есть выбор класса обслуживания и способа оплаты. Взлёт и посадка осуществляется с различных аэропортов.
Для учёта информации о рейсах и проданных билетах должна быть спроектированная и реализована база данных. База данных должна хранить информацию о билетах, рейсах, аэропортах, городах, авиакомпаниях, самолётах, пассажирах, классах обслуживания и способах оплаты.
1.2 Выявление сущностей
Основными методологиями инфологического проектирования являются:
Предметный подход
Функциональный подход
Проектирование с использованием метода «сущность – связь»
В курсовой работе будет использован метод «сущность –связь», так как он является наиболее распространённым.
В результате анализа предметной области были выявлены следующие сущности и их атрибуты:
Пассажиры
ФИО
Телефон
Адрес электронной почты
Авиакомпании
Название авиакомпании
Самолёты
Модель
Количество мест
Часы налёта
Дата последнего техосмотра
Рейсы
Дата вылета
Время вылета
Время в пути
Стоимость билета
Аэропорты
Название аэропорта
Количество ВПП
Города
Название города
Билеты
Место
Классы обслуживания
Название класса обслуживания
Способы оплаты
Название способа оплаты
Между объектами может возникать один из 4 видов связи:
Один к одному
Один ко многим
Многие к одному
Многие ко многим
На основании выделенных сущностей построим концептуальную модель на рис.1
Рис.1 Концептуальная модель
