Проектирование и разработка базы данных по продаже авиабилетов
Курсовая работа, 28 Мая 2013, автор: пользователь скрыл имя
Краткое описание
Наша авиакомпания продает билеты на пассажирские авиарейсы, и выполняет все предусмотренные с этим действия. Вылеты предполагаются из города Москва, в котором есть некоторое количество аэропортов. В распоряжении компании есть определенное количество самолетов, разной вместимости, разным объемом потребляемого топлива, и разным количеством посадочных мест по классам (бизнес или эконом). Компания предоставляет пользователям просматривать и отслеживать имеющиеся рейсы, а так же помогает выбрать оптимальный вариант перелета, ориентируясь на цену и желаемое качество. Отсюда, в вашей возможности есть также выбор типа перелета (чартер, регуляр), и вариант транзитного перелета
Вложенные файлы: 1 файл
курсовая работа БД Бондаренко.docx
— 428.28 Кб (Скачать файл)Проектирование и разработка Базы Данных по продаже авиабилетов.
ФEДEPAЛЬНOE ГOCУДAPCТВEННOE OБPAЗOВAТEЛЬНOE БЮДЖEТНOE УЧPEЖДEНИE ВЫCШEГO ПPOФECCИOНAЛЬНOГO OБPAЗOВAНИЯ
«ФИНAНCOВЫЙ УНИВEPCИТEТ
ПPИ ПPAВИТEЛЬCТВE POCCИЙCКOЙ ФEДEPAЦИИ»
Кaфeдpa «Инфopмaтики и пpoгpaммиpoвaния»
Paбoтa дoпущeнa к зaщитe:
_________________________
«_____»____________2013 г.
КУPCOВAЯ PAБOТA
нa тeму: «ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗЫ ДАННЫХ ПО ПРОДАЖЕ АВИАБИЛЕТОВ»
Cтудeнтa гpуппы ИНФO2-4a
Фaкультeтa «Пpиклaднaя инфopмaтикa и инфopмaциoнныe тeхнoлoгии»
Бондаренко Дмитрий Анатольевич
_____________________________
(Пoдпиcь)
Нaучный pукoвoдитeль:
к.т.н.профессор Андрейчикова О.Н.
______________________________
(Пoдпиcь)
Мocквa 2013
ФИНАНСОВЫЙ УНИВЕРСИТЕТ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ
Задание на курсовое проектирование
Студенту Бондаренко Дмитрий Анатольевич группы ИНФО 2-4(а)
Тема курсового проекта Проекти
Цель курсового проектирования:
Проектирование и разработка реляционной базы данных в среде Microsoft Access.
Постановка задачи на проектирование:
Автоматизация продажи билетов на авиарейсы.
Основные разделы проекта |
Удельный вес |
Срок выполнения |
Рекомендуемая литература:1)Конспект лекций по проектированию баз данных, Андрейчикова О.Н., 2) Практическое руководство по Microsoft Access.
Дата выдачи задания ______________________________
Дата окончания и
Дата защиты «22» мая 2013 г.
Руководитель курсового
проекта ______________________________
Подпись
Финансовый университет при правительстве Российской Федерации
Кафедра Информатика и программирование
РЕЦЕНЗИЯ
на курсовую работу, выполненную студентом (кой) 2 курса
группы ИНФО2-4а
Бондаренко Дмитрий Анатольевич
(ФИО)
по дисциплине БАЗЫ ДАННЫХ
на тему: Проектирование и разработка базы данных по продаже авиабилетов.
Руководитель проф. Андрейчикова О.Н.
1. |
Основные темы раскрыты |
Да, нет |
2. |
Полнота раскрытия вопросов |
Оценка 2, 3, 4, 5 |
3. |
Использование научной литературы при выполнении курсовой работы |
2, 3, 4, 5 |
4. |
Наличие выводов и предложений по теме |
2, 3, 4, 5 |
5. |
Стиль изложения и качество выполнения работы При выполнении курсового проекта студент(ка) Бондаренко Дмитрий Анатольевич, продемонстрировал способность к аналитическим исследованиям и использованию современных информационных технологий, умение применять полученные теоретические и практические знания. |
2, 3, 4 ,5 |
6. |
Допущен к защите «8» мая 2013г. Дата защиты «22» мая 2013г. |
|
7. |
Краткая аннотация работы (содержание, выводы). |
|
Курсовой проект, выполненный Бондаренко Д.А. посвящен проектированию и разработке реляционной базы данных по продаже авиабилетов |
||
Изложение материала соответствует
заданию на курсовой проект. Пояснительная
записка состоит из четырех основных
разделов, описывающих этапы |
||
Стиль изложения четкий и понятный. Материал разделов логически увязан, выводы четко аргументированы. |
||
Основные выводы, кратко характеризуют итоги проделанной работы, изложены предложения и рекомендации по внедрению полученных результатов и дальнейшему развитию темы. |
||
8. |
Основные вопросы, выносимые на защиту курсовой работы: |
|
9. |
Замечания: |
|
Основные замечания по данной курсовой работе – отсутствие ссылок на литературу, небрежное оформление. |
Курсовая работа защищена «22» мая 2013г.
Оценка ______________
Рецензент ст. преподаватель Минаева И.И. _______________
1. Формирование и анализ требований 6
1.1 Тема работы. 6
1.2 Цель работы. 6
1.3 Описание деятельности организации. 6
1.4 Список потенциальных пользователей. 6
1.5 Описание информационных требований. 7
1.6 Описание процедурных требований. 8
1.7 Формирование допущений и ограничений. 9
1.8 Выделение информационных объектов. 9
2. Концептуальное проектирование 10
2.1 Построение диаграммы сущность-связь. 10
2.2 Выделение информационных объектов сущностей. 10
2.3 Связи между сущностями. 10
3.Этап проектирования реализации 11
3.1 Выбор модели данных. 11
3.2 Формирование пробных таблиц. 11
3.3 Реализация связей типа M:M. 12
3.4 Проверка всех таблиц на 3НФ. 13
3.5 Проверка функциональных зависимостей на 2 и 3 НФ. 15
3.6 Построение схемы РБД. 15
4. Разработка БД в среде Microsoft Access 15
Заключение 20
Список использованной литературы 21
1. Формирование и анализ требований
1.1 Тема работы.
Проектирование и разработка Базы Данных по продаже авиабилетов.
1.2 Цель работы.
Автоматизация продажи билетов на авиарейсы
1.3 Описание деятельности организации.
Наша авиакомпания продает билеты на пассажирские авиарейсы, и выполняет все предусмотренные с этим действия. Вылеты предполагаются из города Москва, в котором есть некоторое количество аэропортов. В распоряжении компании есть определенное количество самолетов, разной вместимости, разным объемом потребляемого топлива, и разным количеством посадочных мест по классам (бизнес или эконом). Компания предоставляет пользователям просматривать и отслеживать имеющиеся рейсы, а так же помогает выбрать оптимальный вариант перелета, ориентируясь на цену и желаемое качество. Отсюда, в вашей возможности есть также выбор типа перелета (чартер, регуляр), и вариант транзитного перелета. При покупке билета, за вами закрепляется определенное место в авиалайнере. Цена на билет зависит от всех выбираемых вами условий, начиная от выбранного вами аэропорта, кончая конечным пунктом. Также, предусмотрены скидки на определенные рейсы, и на определенных пассажиров.
1.4 Список потенциальных пользователей.
База данных предполагает многопользовательский доступ, с возможностью разно уровневого доступа. В зависимости от уровня доступа пользователь может осуществлять разные операции. В своей базе данных я выделяю 2 уровня доступа.
К первой категории относятся обычные пользователи (Ограниченный доступ):
- Пассажиры
- Компании конкуренты
- Агентства
Ко второй категории я отношу персонал (Полный доступ):
- Кассиры
- Диспетчера
- Администратор
1.5 Описание информационных требований.
Пассажиры, имеют частичный доступ. В их распоряжении находятся:
- Рейс. Есть доступ к информации о конечном пункте, о типе перелета, номере рейса, дате вылета, время вылета и время прилета.
- Самолет. Доступны данные о модели самолета, общая вместимость, наличие разделения мест по классам.
- Билет. Получают сведения о билете: место, класс, номер рейса, цена, скидка.
- Посадка. Получают доступ к данным о стране посадки, городе, аэропорте
- Делает. Получают информацию о времени пребывания в аэропорту города посадки, и время прибытия в него.
- Летает. Имеют информацию о дате вылета определенного самолета, есть ли задержка у этого рейса, и данные о том летает ли этот самолет в определенном сезоне.
Администрация, имеет полный доступ:
- Рейс. Есть доступ к информации о конечном пункте, о типе перелета, номере рейса, дате вылета, время вылета и время прилета.
- Самолет. Доступны данные о модели самолета, типе, общей вместимости, наличии разделения мест по классам и количество потребляемого топлива тем или иным самолетом.
- Билет. Получают сведения о билете: номер билета, номер рейса, цена, скидка, налог.
- Делает. Получают информацию о времени пребывания в аэропорту города посадки, и время прибытия в него.
- Пассажир. Имеют полные данные о пассажирах: Номер билета, фамилия, имя, отчество, дата рожд, серия, номер паспорта и телефон.
- Посадка. Получают доступ к данным о стране посадки, городе, аэропорте.
- Летает. Имеют информацию о дате вылета определенного самолета, есть ли задержка у этого рейса, и данные о том летает ли этот самолет в определенном сезоне.
1.6 Описание процедурных требований.
Пассажиры:
- Запрос информации по конечному пункту, дате вылета, аэропорте вылета.
- Запрос информации о рейсах цена на которые не превышает указанной суммы.
- Запрос информации о количестве пассажирских мест определенного типа.
- Запрос информации о самолетах, которые летают все сезоны без задержек.
- Запрос информации о количестве провозимого багажа.
- Запрос информации о цене билета на конкретный рейс.
- Запрос информации о транзитном перелете в определенную страну в определенный аэропорт.
- Запрос информации о регулярных рейсах, вылетающих из определенного аэропорта.
Администраторы:
- Запрос информации по конечному пункту, дате вылета, аэропорте вылета.
- Запрос информации о рейсах цена на которые не превышает указанной суммы.
- Запрос информации о количестве пассажирских мест определенного типа.
- Запрос информации о самолетах, которые летают все сезоны без задержек.
- Запрос информации о количестве провозимого багажа.
- Запрос информации о цене билета на конкретный рейс.
- Запрос информации о транзитном перелете в определенную страну в определенный аэропорт.
- Запрос информации о регулярных рейсах, вылетающих из определенного аэропорта.
- Запрос полной информации о пассажире.
- Запрос информации по специальным пунктам: топливо, налог.
1.7 Формирование допущений и ограничений.
Билет считается проданным только по проведенной оплате по установленному тарифу, и порядку, с обязательной выдачей чека. Бронь снимается после истечения определенного срока. Билет может подлежать возврату, при определенных условиях. Дети до 6 лет бесплатно. Предусмотрены штрафы, в связи с возвратом.
1.8 Выделение информационных объектов.
1.Рейс
- Перелет (Чартер, Регулярный)
- Конечный пункт
- Дата вылета
- Аэропорт вылета
- Город вылета
- Время вылета
- Время прилета
2. Самолет
- Тип
- Модель
- Всего мест
- Бизнес класс мест
- Вместимость багажа
- Топливо
3. Пассажир
- Фамилия
- Имя
- Отчество
- Телефон
- Дата рождения
- Паспорт серия
- Паспорт номер
4.Посадка
- Номер посадки
- Город
- Аэропорт
- Страна