Курсовая работа: Разработка базы данных "Гостиничный комплекс"
Гостиничный комплекс, который мы будем рассматривать в данной работе, будет содержать одну гостиницу, пункт питания и автостоянку.
Гостиница дает возможность покупателям забронировать номера, ведет бюллетень по покупателям: туристам, командировочным. Для того, чтобы продать номер клиенту, необходимы следующие данные: фамилия, имя, отчество, дата рождения, паспортные данные, гражданство, адрес места жительства, время заселения и время отъезда, сумма к оплате за предоставленные услуги. При регистрации клиента, как покупателя, клиент должен предъявить паспортные данные или документы удостоверяющие личность, и оплатить стоимость номера. Гостиница хранит информацию о номерах в гостинице, которые заняты клиентами. В случае, если бронирование номеров гостиницы переносится на более позднее время или дату, изменения должны быть внесены в бюллетень покупателей, зарегистрированных в этот номер гостиницы, сообщены покупателю и должна быть предоплата за бронирование номера. Базой данных может пользоваться администратор и покупатель номера, только у каждого разные права доступа к ней: администратор просматривает базу, вносит изменения, а покупатель может только просматривать. Следовательно, база данных должна быть защищена от несанкционированных действий злоумышленников паролем на вход.
Анализ информационных требований пользователя.
База данных «Гостиничный комплекс» должна выполнять следующие основные задачи:
- хранить сведения обо всех номерах гостиницы;
- хранить сведения о забронированных номерах клиентов;
- обеспечивать поиск нужного номера;
- обеспечивать оформление номера на нужного покупателя.
База данных должна быть настроенной, то есть в ней должна присутствовать возможность изменения, дополнения, в том числе и удаления следующих параметров:
- клиента и (или) номера (при въезде или отъезде клиента);
- наличие и возможность предоставления услуг.
Необходимо реализовать базу поиска по следующим параметрам:
- хранить сведения даты бронирования номера;
- хранить сведения даты отъезда покупателя номера.
Поиск лучше осуществлять в виде запроса, например, выводить перечень всех номеров, удовлетворяющих введенным условиям.
Для осуществления процесса оформления номера необходимо ввести фамилию, имя, отчество, гражданство, серию и номер паспорта, по которому зарегистрирован клиент. После покупки номера клиентом необходима сохранность информации о клиенте, но кроме этого, о номере. Должна быть возможность просматривать список зарегистрированных клиентов и покупателей, их паспортные данные, и т.д. (только для администрации).
Описание объектов данных.
Основными объектами (сущностями) в описании предметной области с точки зрения базы данных являются:
- гостиница;
- перечень услуг;
- описание номера;
- заказ;
- класс обслуживания;
- используемые услуги;
- клиент.
Атрибутами гостиницы являются:
- название гостиницы;
- адрес в стране;
- телефон;