Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
260801_otel / ПояснЗаписка.doc
Скачиваний:
7
Добавлен:
02.03.2016
Размер:
276.48 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Санкт-Петербургский институт гостеприимства

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ УПРАВЛЕНИЯ

Курсовой проект на тему

«УЧЕТ КЛИЕНТОВ В ГОСТИНИЦЕ

Санкт-Петербург

2004 Год Оглавление

Описание задания 3

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

Описание логической структуры информационных объектов 4

Схема данных 5

Таблицы базы данных 6

Результаты выполения запросов 8

q_ВыборСвбодногоНомера 8

Q_Проживание не оплачено 9

q_сумма оплаты за месяц 10

Описание задания

Решается задача учета клиентов в гостинице. База данных должна содержать следующие сведения:

  • Код клиента

  • ФИО

  • Адрес

  • Телефон

  • Паспортные данные

  • Дата регистрации

  • Дата убытияКод категории

  • Наименование категории клиента

  • Код категории номера

  • Наименование категории номера

  • Количество номеров по категории

  • Тариф оплаты номера за сутки по категори

Запросы к базе данных должны обеспечиваться поддержкой данных в актуальном состоянии, а так же расчет стоимости проживания клиента

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

В результате информационного анализа установлено, что учет или регистрация клиентов дожны быть подразделены на 5 информационных объектов

Регистрация

Категория клиента

Код категории

Наименование категории

Категория номера

Код категории номера

Наименование категории номера

Количесво номеров

Тариф

Клиент

Код клиента

ФИО

Адрес

Телефон

Паспортные данные

Номер

Обозначение конкретного номера

Этаж

Рис 1 Функциональные зависимости в отношении объекта РЕГИСТРАЦИЯ
  1. РЕГИСТРЦИЯ: Регистрационный номер,Дата вселения. Дата выселения, Сумма, Признак фактической оплаты

  2. КЛИЕНТ: Код клиента, ФИО, Адрес, Паспортные данные, Телефон

  3. КАТЕГОРИЯ ГОСТЯ: Код категории, Наименование категории

  4. КАТЕГОРИЯ НОМЕРА: Код категории, Наименование, количество номеров, Тариф суточный

  5. НОМЕР: Обозначение конкретного номера, этаж

Анализ объектов показывает, что все они в 3 нормальной форме.

Инфологтческая модель будет иметь вид, показанный на рис 2

Рис 2 Инфологическая модель предметной области

Описание логической структуры информационных объектов

РЕГИСТРАЦИЯ

Поле

ключ

Формат поля

Имя

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

Тип

размер

Точность

Код регистрации

Регистрационный номер

*

Счетчик

Длинное целое

Код клиента

Код, по которому в объекте клиент находится запись всех остальных сведений о клиенте

Числовой

Длинное целое

Код категории клиета

Номер категории, к которой принадлежит при вьезде клиент

Числовой

Длинное целое

Код категории номера

Код категории, к которой принадлежит предоставленный номер

Числовой

Длинное целое

Номер

Обозначение предоставленного номера

Числовой

Длинное целое

Дата вселения

Дата регистрации и вселения в указанный номер

Дата

Краткий формат даты

Дата выселения

Дата выбытия

Дата

Краткий формат даты

Сумма

Сумма к оплате = количеству дней проживания*Тариф

Денежный

Денежный

С 2 десят. знаками

Оплачено

Отметка о фактической оплате

Логический

Да/нет

КЛИЕНТ

Поле

ключ

Формат поля

Имя

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

Тип

размер

Точность

Код клиента

Код, по которому в объекте клиент находится запись всех остальных сведений о клиенте

*

Счетчик

Длинное целое

ФИО

Текстовый

35

Адрес

Номер категории, к которой принадлежит при вьезде клиент

Текстовый

50

Телефон

Код категории, к которой принадлежит предоставленный номер

Текстовый

20

Паспорт №серия

Текстовый

20

ПаспортВыдан

Текстовый

35

КАТЕГОРИЯ КЛИЕНТА

Поле

ключ

Формат поля

Имя

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

Тип

размер

Точность

КодКатКл

Код, по которому в объекте Категоия клиента находим сведения о категории

*

Счетчик

Длинное целое

Название

Наименование конкретной категории

Текстовый

35

КАТЕГОРИИ НОМЕРОВ

Поле

ключ

Формат поля

Имя

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

Тип

размер

Точность

КодКатНомера

Код, по которому в данном объекте находится запись всех остальных сведений

*

Счетчик

Длинное целое

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

Наименование конкретной категории

Текстовый

50

Количество

Сколько имеется в гостинице номеров данной категории

Числовой

Длинное целое

Тариф

Денежный

НОМЕРА

Поле

ключ

Формат поля

Имя

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

Тип

размер

Точность

Номер

Уникальное обозначение номера

*

Числовой

Длинное целое

КодКатегории

Код конкретной категории, к которой принадлежит номер

Числовой

Длинное целое

Этаж

Номер этажа

Числовой

целое

Схема данных

В процессе физического проектирования базы данных сформированы 5 таблиц, структуры которых изображены ниже. При реализации инфологической модели для всех связей , изображенных на рис 8, заданы опции:

  • Обеспечение целостности данных;

  • Каскадное удаление;

  • Каскадное обновление

Рис 8 Схема инфологических связей, реализованная в базе данных «Гостиница»

Соседние файлы в папке 260801_otel