Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
0
Добавлен:
20.01.2026
Размер:
401.77 Кб
Скачать

Оглавление

Введение 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 Концептуальная модель