Разработка информационной системы "Гостиница", Создание базы данных (структура таблиц) - Разработка информационной системы "Гостиница"

Создание базы данных (структура таблиц)

База данных предназначена для работников гостиницы. В базе данных должны храниться сведения о проживающих клиентах и служащих гостиницы, убирающих в номерах. Имеются номера пяти типов: двухместный, трехместный, четырехместный, полулюкс и люкс, отличающиеся стоимостью проживания в сутки. Количество номеров в гостинице известно.

О каждом проживающем должна храниться следующая информация: номер паспорта, ФИО, город, из которого он прибыл, гражданство, тип постояльца, дата поселения в гостинице, выделенный гостиничный номер, на сколько дней выделен номер. Каждый номер характеризуется типом, стоимостью проживания, особенностями, имеющимися в номере. Номера упорядочены по этажам. О горничных гостиницы должна храниться следующая информация: ФИО, № этажа, где он убирает, день недели, когда он убирает данный этаж. Служащий гостиницы убирает все № на одном этаже в определенные дни недели.

Работа с базой данной предполагает обслуживание следующих запросов:

    - получение списка фамилий, проживающих в заданном номере; - вычисление счета за проживание в гостинице; - определение количества свободных мест и свободных номеров; - получить список прибывших из заданного города; - определить ФИО убирающего номер в заданный день недели у некоторого проживающего.

Необходимо предусмотреть возможность выдачи квитанции о счете за проживание в гостинице определенного клиента и отчета о деятельности гостиницы за указанный срок (число клиентов, сколько дней был занят номер, сумма дохода гостиницы), о кол-ве свободных номеров гостиницы.

База данных Гостиница. accdb создана в среде разработки Microsoft Access 2007. Она содержит 6 таблицы, 21 запрос для извлечения информации, 21 форма для ввода и просмотра информации, и 1 отчет.

Для начала мы должны создать таблицы для дальнейшей работы с базой данной. Она будет содержать в себе следующие таблицы: "Горничные", "Номера", "Постояльцы", "Тип номера", "Учет".

Для начала работы запускаем Microsoft Access 2007. Это можно сделать с помощью Пуск - Все программы - Microsoft Office - Microsoft Access 2007. После запуска приложения Access 2007, открывается окно приложение Access 2007 на странице Приступая к работе с Microsoft Access 2007. В разделе Новая пустая база данных щелкаем на пиктограмме Новая база данных. В правой части окна появится информация об имени файла и указана директория для его хранения. Изменить имя файла и путь к директории для хранения файла БД можно в окне "Файл новой базы данных" щелкнув на пиктограмме "Поиск расположения для размещения базы данных". Установив имя файла - Гостиница. accdb и требуемое имя директории в окне "Файл новой базы данных", надо щелкнуть на кнопке ОК, окно закроется.

Для того чтобы создать первую таблицу необходимо щелкнуть на кнопке Создать, чтобы создать пустую базу данных. При создании новой пустой базы данных окно приложения Access 2007 открывается на контекстной вкладке "Режим таблицы". В окне отображается новая пустая таблица с именем Таблица1 в режиме таблица, затем перейти в режим Конструктор и создать структуру первой таблицы базы данных. Для этого необходимо щелкнуть на пиктограмме Вид и выбрать режим Конструктор.

Откроется окно Сохранение, в котором надо указать имя Горничные и нажать кнопку ОК, затем данная таблица откроется в режиме Конструктора. Таблица Горничные приведена в таблице 2.1.

Таблица 2.1 - Горничные

Имя поля

Тип данных

Описание

Свойства полей

Ключевое поле

Код_Гор

Числовой

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

Да

ФИО

Тестовый

Размер поля - 25

День недели1

Текстовый

День недели, когда убирает служащий

Размер поля - 15

День недели2

Текстовый

День недели, когда убирает служащий

Размер поля - 15

Этаж

Числовой

Байт

Затем создаем структуры остальных четырех таблиц в соответствии с характеристиками таблиц-объектов: Номера (таблица 2.2), Постояльцы (таблица 2.3), Тип номера (таблица 2.4), Учет (таблица 2.5). Обязательно соблюдая указанную последовательность создания структуры таблиц.

Таблица 2.2 - Номера

Имя поля

Тип данных

Описание

Свойства полей

Ключевое поле

Код_Ном

Числовой

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

Да

Числовой

Байт

Этаж

Числовой

Байт

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

Числовой

Байт

Код_Тип

Числовой

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

Особенности

Текстовый

Размер поля -50

Код_гор

Числовой

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

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

Числовой

Сколько человек в номере

Целое

Таблица 2.3. - Постояльцы

Имя поля

Тип данных

Описание

Свойства полей

Ключевое поле

Код_Пост

Числовой

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

Да

Паспорт

Текстовый

Размер поля - 25

Имя поля

Тип данных

Описание

Свойства полей

Ключевое поле

ФИО

Текстовый

Размер поля - 25

Город

Текстовый

Размер поля - 15

Гражданство

Текстовый

Размер поля - 5

Тип постояльца

Текстовый

Размер поля - 15

Код_ном

Числовой

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

Дата поселения

Дата/время

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

Количество дней

Числовой

Кол - во дней на которое выделен номер

Байт

Таблица 2.4 - Тип номера

Имя поля

Тип данных

Описание

Свойства полей

Ключевое поле

Код_Тип

Счетчик

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

Да

Тип номера

Текстовый

Размер поля - 10

Стоимость

Денежный

Денежный, число десятичных знаков - 2

Таблица 2.5 - Учет

Имя поля

Тип данных

Описание

Свойства полей

Ключевое поле

Код_Уч

Числовой

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

Да

Дата

Дата/время

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

Код_ном

Числовой

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

Статус номера

Текстовый

Размер поля - 10

Текущее состояние

Текстовый

Размер поля - 10

Жалобы

Текстовый

Размер поля -100

Код постояльца

Числовой

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

Похожие статьи




Разработка информационной системы "Гостиница", Создание базы данных (структура таблиц) - Разработка информационной системы "Гостиница"

Предыдущая | Следующая