Разработка модуля информационной системы для отдела по контролю полетов и личного состава и справочной службы аэропорта

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

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

 

 

 

 

 

 

 

 

 

Курсовая работа

по предмету Базы данных

и информационные системы

на тему: Разработка модуля информационной системы для отдела по контролю полетов и личного состава и справочной службы аэропорта

 

 

Выполнил студент группы ИН-52: Билак Н.П.

Проверил преподаватель: Чекалов А.П.

 

 

 

 

 

 

 

 

Сумы-2007

Оглавление

 

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

1.1 Вариант задания курсовой работы.

1.2 Результаты предпроектного исследования.

2.Анализ области применения и планирование требований. Семантика построенных DFD диаграмм в Case Studio 2.19

2.1 DFD диаграмма 0 уровня

2.3 1 часть DFD диаграммы 0 уровня

2.4. DFD диаграмма 1 уровня

2.5 2 часть DFD диаграммы 0 уровня

3.Проектирование базы данных.

4 Реализации таблиц.

4.1 Создание таблиц.

4.2 Реализация бизнес правил.

4.3 Формирование основных SQL запросов.

5 Программная реализация.

Список использованной литературы.

Приложение

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

 

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

 

1.1 Вариант задания курсовой работы

 

Задание № 6

Спроектируйте базу данных аэропорта так, чтобы она позволяла реализовать следующее запросы:

  • список моделей самолетов летающих по рейсу Z;
  • номер экипажа и фамиля командира самолета с номером N;
  • наличие свободных мест на рейс в город Х с временем отправления Y.

 

1.2 Результаты предпроектного исследования

 

Во время предпроектного исследования составлено следующее описание событий, происходящих во время запроса пассажирами либо администрацией данных о полетах:

  • Сотруднику администрации аэропорта необходимо узнать список моделей самолетов летающих по рейсу Z, то есть характеристики самолетов(модель, бортовой номер и дальность возможного перелета.) Он делает запрос по конкретному рейсу Z и получает результат в виде списка всех моделей самолетов, летающих по этому рейсу, а так же их бортовых номеров и летных характеристик (дальность полета).
  • При получении информации о номере экипажа и фамилии командира самолета с номером N сотрудник администрации аэропорта делает запрос по конкретному бортовому номеру самолета (с учетом его летных характеристик) и получает информацию : Фамилия имя отчество командира самолета, информацию об экипаже( номер экипажа, фамилии, имена и отчества пилотов и обслуживающего персонала). Дальность полета самолета используется для систематизации данных об экипажах самолетов, так как каждый экипаж, включая командира самолетов и пилота, обучен работать только на определенном типе самолетов.
  • Потенциальный пассажир делает запрос о наличии свободных мест на рейс в город X с временем отправления Y. Пассажир делает запрос и получает сведенья о наличии свободных мест на рейс Z в город X с временем отправления Y, а также борт номер каждого самолета, который соответствует запросу потенциального пассажира. Далее потенциальный пассажир (пли условии получения подходящей ему информации о свободных местах) имеет возможность бронировать место в самолете на определенное время при условии оплаты стоимости проезда.

 

2.Анализ области применения и планирование требований. Семантика построенных DFD диаграмм в Case Studio 2.19

 

2.1 DFD диаграмма 0 уровня

 

 

1. В ходе выполнения курсовой работы при реализации зарпосов была построена DFD диаграммы 0 уровня и составлено следующее описание хода событий :

  1. Запускаем Запустить среду построения DFD диаграм (CASEStudio).
  2. Исходя из условия поставленной задачи создаем 2 внешних сущности: одну из них называем Администрация аэропорта, а вторую Потенциальный пассажир.
  3. Добавляем 2 процесса, переименовываем их так: первый называем Выборка самолетов рейса Z (внешняя сущность по средствам потока данных обращается к процессу с запросом о списке моделей самолетов летающих по рейсу Z, то есть характеристики самолетов(модель, бортовой номер и дальность возможного перелета.) а так же о номере экипажа и фамилии командира самолета с номером N). Второй же процесс называем Поиск Билетов.
  4. Создаем поток данных от внешней сущности Администрация аэропорта к процессу Выборка самолетов рейса, и изменяем его имя на Характеристики самолетов рейса Z в Edit Data Flow на вкладке Data Flow.
  5. Создаем поток данных от процесса Выборка самолетов рейса к внешней сущности Администрация аэропорта, и изменяем его имя на Отчет, т.е. результат в виде списка всех моделей самолетов, летающих по этому рейсу, а так же их бортовых номеров и летных характеристик (дальность полета).
  6. Создаем поток данных от внешней сущности Потенциальный пассажир к процессу поиск билетов, и изменяем его имя на Свободные места рейса Z направления Y.
  7. Создаем поток данных от процесса поиск бил?/p>