Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гостинечный комплекс.doc
Скачиваний:
95
Добавлен:
01.05.2014
Размер:
2.85 Mб
Скачать

4. Описание приложения

Для хранения данных было создано 6 таблиц, структура которых приведена в таблице 1.

Таблица 1. Структура таблиц

Название поля

Тип данных

Заказ

Номер заказа

Счетчик

Дата заказа

Дата/время

Дата прибытия

Дата/время

Дата выезда

Дата/время

Номер клиента

Числовой

№ номера

Числовой

Стоимость

Денежный

Клиент

Номер клиента

Числовой

ФИО

Текстовый

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

Числовой

Серия паспорта

Числовой

Адрес

Текстовый

Гражданство

Текстовый

Описание номера

№ номера

Числовой

Расположение

Текстовый

Вид номера

Текстовый

Класс обслуживания

Вид номера

Текстовый

Стоимость номера

Денежный

Периодичность обслуживания

Текстовый

Перечень услуг

Номер услуги

Счетчик

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

Текстовый

Стоимость

Денежный

Единицы измерения

Текстовый

Используемые услуги

Номер заказа

Числовой

Номер услуги

Числовой

Дата

Дата/время

Количество раз

Числовой

Общая стоимость

Денежный

Для связи таблиц использовалась следующая схема, изображенная на рис. 8.

Рис. 8. Схема данных

Целостность данных обеспечена включением специальной опции «Обеспечение целостности данных», а затем ставших доступными «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей», что изображено на рис. 9.

Рис. 9. Целостность данных

5. Проектирование форм, запросов и отчетов

Разработанное мною приложение состоит из 2 форм. Подробное описание создания каждой из них следует ниже.

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

Форма «Клиент» создавалась для просмотра, изменения, и добавления информации о клиентах и их заказах. Данная форма включает в себя подчиненную форму «Заказ (рис. 10).

Рис. 10. Форма «Книга». Режим конструктора

Для отображения в поле «Номер» списка свободных относительно данных дат номеров был построен специальный запрос на выборку (рис. 11).

Рис. 11. Запрос по свободным номерам

При этом были использованы некоторые параметры объединения (рис. 12).

Рис 12. Окно «Параметры объединения»

Форма «Заказ услуг» предназначена для работы с информацией об услугах, которыми клиент пользовался в течение пребывания в гостинице. Данная форма содержит в себе две подчиненных формы: «Заказ» и «Используемые услуги» (рис. 13).

Рис. 13. Форма «Заказ услуг»

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

Первый запрос называется «Все свободные номера» и определяет перечень свободных номеров на текущий момент (рис. 14).

Рис. 14 Запрос «Все свободные номера»

Следующий запрос называется «Заняты до даты». Его назначение состоит в определении занятых на текущий момент до определенного времени номеров (рис. 15).

Рис. 15. Запрос «Заняты до даты»

Третий запрос называется «Номер за время». Результатом выполнения этого запроса является список клиентов, которые проживали в этом номере в течение определенного периода времени (рис. 16).

Рис. 16. Запрос «Номер за время»

Четвертый запрос называется «Посещаемость». Он определяет тот факт, как часто клиент посещал гостиницу. И на основании этого мы получаем сведения о наиболее часто посещающих гостиницу постояльцах (рис. 17).

Рис. 17. Запрос «Посещаемость»

Наконец последний запрос называется «Номер/Клиент/Услуги». В результате выполнения запроса (рис. 18) получаем сведения об услугах, которыми пользовались клиенты данного гостиничного номера.

Рис. 18. Запрос «Номер/Клиент/Услуги»

Для отображения данных последнего запроса составим отчет с одноименным названием. В отчете пропишем сведения о постояльце из заданного номера: его счет гостинице за дополнительные услуги, виды услуг, которыми он пользовался.

Соседние файлы в предмете Базы данных
  • #
    01.05.20142.35 Mб94База данных.mdb
  • #
    01.05.20143.04 Mб107БД Аэропорт.mdb
  • #
    01.05.20145.26 Mб172Библиотека.mdb
  • #
    01.05.20141.97 Mб170Все лабы по БД.mdb
  • #
    01.05.20143.83 Mб55Горнолыжная база.mdb
  • #
  • #
    01.05.20141.47 Mб155Деканат. База данных в Access.mdb
  • #
    01.05.20141.5 Mб116Деканат. База данных в Access1.mdb
  • #
    01.05.20141.29 Mб59Детали и изделия.mdb
  • #
    01.05.20143.91 Mб28Должники МИСиС.mdb
  • #