Автор работы: Пользователь скрыл имя, 12 Сентября 2013 в 11:06, курсовая работа
Разработать информационную систему гостиничного комплекса, которая несет собой следующую информацию: занятость номеров, заказ (дата заказа, дата въезда/выезда, стоимость), сведения о клиенте, занимающего тот или иной номер (ФИО, сведения о документе, удостоверяющем личность, адрес) и о самом номере (расположение, вид, стоимость периодичность обслуживания), а также использование служб быта: ежедневная уборка номера, прачечная, химчистка, питание (рестораны, бары) и развлечения (бассейн, сауна, бильярд и пр.).
Введение 3
1. Задание 4
2. Построение инфологической концептуальной модели (ER-модели) 6
3. Построение реляционной схемы из ER-модели данных 10
4. Описание приложения 13
5. Проектирование форм, запросов и отчетов 16
6. Код программы 21
7. Тестирование базы данных 22
Список использованной литературы 28
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
ГОУВПО “Комсомольский-на-
Факультет компьютерных технологий
Кафедра информационных систем
Курсовая работа
по курсу:
«Базы данных»
на тему:
«Гостиничный комплекс»
Руководитель работы ______________ «____»_______________2009 г. Исполнитель студент группы ______________ «____»_______________2009 г.
|
2009 г.
Содержание
Введение
Данная курсовая работа направлена на:
1. Задание
Разработать информационную систему гостиничного комплекса, которая несет собой следующую информацию: занятость номеров, заказ (дата заказа, дата въезда/выезда, стоимость), сведения о клиенте, занимающего тот или иной номер (ФИО, сведения о документе, удостоверяющем личность, адрес) и о самом номере (расположение, вид, стоимость периодичность обслуживания), а также использование служб быта: ежедневная уборка номера, прачечная, химчистка, питание (рестораны, бары) и развлечения (бассейн, сауна, бильярд и пр.).
Необходимо составить пакет из процедур и функций, который позволяет:
Список требований к выполнению работы:
2. Построение инфологической концептуальной модели (ER-модели)
В результате анализа предметной области было выделено три класса объектов: заказ, клиент, описание номера, класс обслуживания, перечень услуг и используемые услуги.
Опишем, какими свойствами обладает каждый класс объектов для нашей конкретной задачи:
Изобразим графически каждый объект и его свойства (см. рис. 1 - 6).
Рис. 1 Изображение связи «Объект - Свойство» для объекта «Заказ»
Рис. 2 Изображение связи «Объект- Свойство» для объекта «Клиент»
Рис. 3 Изображение связи «Объект - Свойство» для объекта «Описание номера»
Рис. 4 Изображение связи «Объект - Свойство» для объекта «Класс обслуживания»
Рис. 5 Изображение связи «Объект
- Свойство» для объекта «Перечен
Рис. 6 Изображение связи «Объект
- Свойство» для объекта «
Однако инфологическая модель предполагает наличие в себе отображения не только отдельных объектов и их свойств, но также связей между различными объектами. Изобразим графически инфологическую модель всей базы данных (см. рис. 7).
Рис. 7 Инфологическая модель базы данных гостиничного комплекса
3. Построение реляционной схемы из ER-модели данных
Следующим шагом выполнения курсовой работы было построение реляционной схемы базы данных из ER-модели. Для этой цели были использованы следующие правила:
Такое объединение информации в одну таблицу возможно только в том случае, если между объектами связь 1:1, если связь другая, то выделяют по одной таблице для каждого объекта и одну для связи.
Кроме этого, возможны и комбинированные варианты. Выбор конкретного решения будет зависеть от того, насколько часто информация о разных категориях объекта обрабатывается совместно, как велико различие видовых свойств и т.п.
В результате применения данных рекомендаций к инфологической модели была получена следующая реляционная модель:
Заказ (Номер заказа, Дата заказа, Дата прибытия, Дата выезда, Номер клиента, № номера, Стоимость);
Клиент (ФИО, Номер клиента, Номер паспорта, Серия, Адрес, Гражданство);
Описание номера (№ Номера, Расположение, Вид);
Класс обслуживания (Вид номера, Стоимость номера, Периодичность обслуживания);
Перечень услуг (Номер услуги, Наименование, Стоимость, Ед. измерения);
Используемые услуги (Номер заказа, Номер услуги, Дата, Количество, Общая стоимость).
Проверим соответствие данной модели нормальной форме Бойса-Кодда.
Данная модель удовлетворяет 1НФ, т.к. все атрибуты всех отношений имеют и всегда будут иметь атомарные значения.
Данная модель удовлетворяет 2НФ, т.к. она удовлетворяет 1НФ и во всех отношениях имеющих сложный первичный ключ, каждый не ключевой атрибут полностью зависит от первичного ключа.
Данная модель удовлетворяет 3НФ, т.к. она удовлетворяет 2НФ и никакой не ключевой атрибут не зависит от другого не ключевого атрибута.
Данная модель удовлетворяет НФБК, т.к. она удовлетворяет 3НФ и каждый из детерминантов отношений модели является ее ключом.
4. Описание приложения
Для хранения данных было создано 6 таблиц, структура которых приведена в таблице 1.