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

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

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

Уфимский государственный авиационный технический университет

Кафедра вычислительной математики и кибернетики

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

Дисциплина:

«БД и СУБД»

на тему:

«АИС для пассажирских перевозок: аэропорт»

Выполнил:

студент 2 курса очного

отделения факультета ИРТ

группы

Проверил:

.

Уфа – 2014

Оглавление

Введение 3

1.1. АИС для пассажирских перевозок (Аэропорт) — комплекс оборудования разных авиакомпаний объединенной одной АИС, предназначенной для автоматизации управления предприятием и для работы с клиентами. 3

1.2. Задание на курсовую работу 3

1.3. Актуальность 3

1.4. Требования 3

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

2.1. Анализ предметной области 3

2.2. Описание бизнес-процессов 4

2.3. Инфологическая модель 5

Разработка базы данных 6

3.1. Общее описание 6

Разработка приложения 8

4.1. Руководство программиста 8

4.2. Руководство администратора 8

4.3. Руководство пользователя 8

Заключение 13

5.1. Результаты работы 13

5.2. Возможное развитие 13

Список литературы 14

Введение

    1. АИС для пассажирских перевозок (Аэропорт) — комплекс оборудования разных авиакомпаний объединенной одной АИС, предназначенной для автоматизации управления предприятием и для работы с клиентами.

    2. Задание на курсовую работу

АИС для пассажирских перевозок: аэропорт – (билет, рейс, расписание, место, регистрационный номер, время, регистрация, багаж, и т.д.)

    1. Актуальность

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

    1. Требования

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

Более того, БД должна свести к минимуму аналитические вычисления работников для управления предприятием.

Средства БД должны обеспечить безошибочную и наиболее эффективную по времени работу.

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

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

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

  • Упрощенная модель клиента авиакомпании

  • Упрощенная модель администратора авиакомпании

 Роль «Клиент».

Данная роль предполагает организацию использования процесса покупки билета на существующие в АИС рейсы.

Роль «Администратор». 

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

  • Изменение информации об авиаперелетах.

  • Управление сотрудниками и экипажами.

  • Изменение информации об авиакомпаниях.

  • Изменение информации о существующих типах самолетов и их количестве для конкретной авиакомпании

  • Изменение информации о существующих аэропортах.

2.2. Описание бизнес-процессов

Бизнес процесс: Покупка билета «онлайн»

  • Авторизации клиента в системе бронирования билетов.

  • Выбор пункта отправления и пункта назначения перелета.

  • Выбор даты вылета.

  • Просмотр существующих рейсов на выбранную дату.

  • Выбор необходимого рейса.

  • Оформление покупки билета.

  • Ввод необходимой информации для покупки билета.

  • Покупка и печать билета.

  • Завершение процесса.

Бизнес-процесс добавление «авиакомпании» в систему:

  • Сбор необходимой информации об авиакомпании.

  • Авторизации в системе в роли администратора.

  • Открытие окна добавления авиакомпании в систему.

  • Ввод необходимой информации для добавления авиакомпании.

  • Подтверждение добавления.

  • Завершение процесса.

Бизнес-процесс добавление нового аэропорта:

  • Поиск и согласование информации с авиакомпанией владеющей аэропортом.

  • Авторизация в системе в роли администратора.

  • Выбор пункта добавления аэропорта.

  • Ввод необходимой информации.

  • Подтверждение добавления.

  • Завершение процесса

Бизнес процесс регистрация нового сотрудника авиакомпании в системе:

  • Сбор необходимой информации о сотруднике.

  • Авторизации в системе в роли администратора.

  • Выбор пункта добавления сотрудника в систему.

  • Выбор экипажа, в котором будет состоять данный сотрудник.

  • Ввод необходимой информации.

  • Выбор должности сотрудника в экипаже.

  • Подтверждение добавления.

  • Завершение процесса

Бизнес-процесс добавление нового рейса в систему:

  • Авторизация в системе в роли администратора.

  • Выбор пункта добавления рейса в систему.

  • Выбор самолета.

  • Выбор пункта отправления и назначения.

  • Ввод необходимой информации.

  • Подтверждение добавления.

  • Завершение процесса

2.3. Инфологическая модель

Зададим каждую сущность в базе данных набором атрибутов: 

  1. Экипажи:

    1. Код экипажа

    2. Код первого пилота,

    3. Код второго пилота

    4. Список кодов остального экипажа

  2. Авиакомпании:

    1. Код авиакомпании

    2. Название

    3. Описание

    4. Контакты

    5. Адрес

  3. Самолеты

    1. Код самолета

    2. Код экипажа

    3. Код типа самолета

    4. Номер самолета

    5. Количество мест бизнес класса

    6. Количество мест эконом класса

    7. Код авиакомпании

  4. Аэропорты:

    1. Код аэропорта

    2. Название

    3. Город

  1. Клиенты

    1. Код клиента

    2. ФИО

    3. Номер паспорта

  2. Рейсы

    1. Код рейса

    2. Код самолета

    3. Код пункта отправления

    4. Код пункта назначения

    5. Время отправления

    6. Время прибытия

    7. Цена билета бизнес класса

    8. Цена билета эконом класса

  3. Должности

    1. Код должности

    2. Наименование

  4. Сотрудники

    1. Код сотрудника

    2. ФИО

    3. Код должности

  5. Билеты

    1. Код билета

    2. Код клиента

    3. Код рейса

    4. Тип билета

    5. Место

    6. Багаж

  6. Типы самолетов

    1. Код типа

    2. Наименование

    3. Грузоподъемность

    4. Количество мест

    5. Размер экипажа

Разработка базы данных

3.1. Общее описание

В БД использовано 10 таблиц, которые связаны между собой.

Разработка приложения

4.1. Руководство программиста

Приложение реализовано в среде разработки FlashDevelop 4.5 на языке ActionScript 3.0. Графический интерфейс реализован с использованием сторонней библиотеки интерфейса youset.ru и библиотеки minimalcomps.com. В качестве системы управления базами данных использовался Mysql. Подключение к БД осуществляется сторонней библиотекой asSQL2.8.

4.2. Руководство администратора

В качестве системы управления базами данных можно использовать phpMyAdmin или HeidiSQL. Шаблон базы данных идет в комплекте с программой, его можно найти в папке, в которую была произведена установка.

4.3. Руководство пользователя

Вход в систему.

Данное окно предоставляет возможность выбрать дальнейший вид работы.

Окно клиента

  1. Выбираем пункт отправления и назначения из выпадающего списка.

  2. Затем выбираем дату вылета.

  3. Нажимаем кнопку «Вывести список рейсов»

  4. Выбираем рейс из списка и нажимаем кнопку «Купить билет»

После чего появится окно оформления билета.

  1. Выбираем тип билета и вводим информацию о клиенте.

  2. Для завершения процесса покупки нажимаем «Подтвердить»

Окно администратора

  • Рейсы

В первой вкладке отображается список всех рейсов.

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

  • Самолеты

Во второй вкладке отображается список всех самолетов и список всех типов самолетов.

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

  • Экипажи

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

  • Авиакомпании и аэропорты

В четвертой вкладке отображается список всех авиакомпаний и список всех типов аэропортов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]