Проектирование модели разрабатываемой базы данных гостиниц. Разработка триггеров, хранимых процедур, запросов. Создание пользовательского интерфейса. Автоматизация работы по регистрации, учету, поиску, а также по формированию отчетности о работодателях.
Аннотация к работе
Целью курсовой работы является разработка базы данных "Гостиничная сеть". Провести проектирование ER модели разрабатываемой базы данных. Написать пользовательский интерфейс для работы с созданной базой данных.Работает она по следующему принципу: Гостиничная сети с названием N располагает рядом подчиненных ей гостиниц, в которых есть номера и услуги. Вся эта информация объединяется в сущности "Предложение", изучив которую, мы можем узнать стоимость проживания в той или ной гостинице с учетом выбора номера и услуги. Клиент заказывает себе то или иное предложение, выставляемое гостиницей, и на основе его заказа формируется сущность "Бронь", где храниться информация о клиенте, который выбрал одно из предложений на какой-то период времени. Значит есть 6 сущностей, каждая со своим описанием (этот аспект рассмотрим ниже при описании ER-модели): гостиницы, номера, услуги, предложение, бронь, клиенты. Оперируя всей информацией предоставляемой базой данных, можно без проблем узнать какой номер относиться к какой гостинице, какая услуга связана с одной из имеющихся гостиниц, сколько стоит это, и какой клиент проживает в каком номере, а значит какой номер занят, а какой свободен.Система управления базами данных (СУБД) - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. · Распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах). Для разработки базы данных будет использоваться СУБД Microsoft SQL Server 2008. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. Microsoft SQL Server 2008 - интеллектуальная платформа для управления данными, позволяющая ощутимо сократить затраты как на разработку новых приложений, так и на обслуживание существующих систем.Нормализация - это процесс организации данных в базе данных, включающий создание таблиц и установление отношений между ними в соответствии с правилами, которые обеспечивают защиту данных и делают базу данных более гибкой, устраняя избыточность и несогласованные зависимости. Вторая нормальная форма - это когда, прежде всего, таблица находиться в первой нормальной форме. Третья нормальная форма - сущность находится в третьей нормальной форме, если она находится во второй нормальной форме и никакой неключевой атрибут не зависит от другого неключевого атрибута, то есть не должно быть взаимозависимости между неключевыми атрибутами.Для добавления новой базы данных, в "Среде Microsoft SQL SERVERMANAGEMENTSTUDIO" кликаем правой кнопкой мышки на вкладке "Базы данных" и выбираем "Создать базу данных". Далее нужно создать таблицы соответствующие созданной ER-модели в ALLFUSIONERWINDATAMODELER. Для этого выбираем уже созданную базу данных radevich1, отмечаем ветку "Таблицы" и по правой кнопке нажимаем по пункту меню "Создать таблицу". В SQLSERVER они получили такие названия: Гостиницы - Hotel, Комнаты - Rooms, Сервис - Service, Предложение - Supply, Бронь - Booking, Клиенты - Client. Для начала создаем таблицу Hotel и заполняем ее соответственно критериям приведенным выше.SELECT Booking.ID, Booking.Supply_ID FROM Booking INNER JOIN Client ON Booking.Client_ID = Client.ID SELECT Full_Name SELECT Floor, Seats, Toilet,Name Select Service_Name, Description, NameSELECT FULL_Name, Name Для того чтобы запросить процедуру необходимо создать новый запрос, где ввести команду CREATE PROCEDURE proc_one5 GO. INSERT INTO Client (ID, Full_Name, Passport_series, Passport_number, Citizenship) Для того чтобы запросить процедуру необходимо создать новый запрос, где ввести команду CREATE PROCEDURE proc_one9 GO. Для того чтобы запросить процедуру необходимо создать новый запрос, где ввести команду CREATE PROCEDURE proc_one6 GO.Для создания интерфейса необходимо БД "Гостиничные сети" связать с MSACCESS.Необходимо создать 6 форм, соответствующих таблицам базы данных. Для создания новой формы (например Hotels) необходимо выполнить следующее: 1. В окне приложения Access 2007 выбрать вкладку Создание и выполнить щелчок на пиктограмме "Конструктор форм". Для отображения списка полей требуемой таблицы нужно выполнить щелчок на пиктограмме "Добавить существующие поля", появится список таблиц. Далее нужно поместить поля таблицы на форму, для этого требуется два раза щелкнуть по каждому полю мышью.На вкладке Создание нажать Отчет и появляется готовый отчет , где отображается вся информация по выбранной таблицу. необходима сделать отчеты по 3 таблицам Cliets, Booking и Supply.Щелкните правой кнопкой мыши папку Безопасность, выберите пункт Создать, а затем Пользователь. В диалоговом окне Пользователь базы данных - создать, на странице Общие выберите один из следующих типов пользователей из списка Тип пользователя: SQL-пользователь с именем входа, SQL-пользователь без имени входа, Пользователь,
План
Оглавление
Введение
Глава 1. Описание и анализ предметной области
1.1 Описание предметной области
Глава 2. Разработка концептуальной модели (ER-диаграммы)
2.1 Проектирование ER модели базы данных "Гостиничные сети"
Глава 3. Разработка логической модели базы данных. Нормализация таблиц базы данных
3.1 Краткий обзор современных СУБД
3.2 Нормализация таблиц
Глава 4. Создание базы данных. Разработка запросов, пользовательских функций и триггеров
4.1 Создание базы данных в SQLSERVER
4.2 Создание SQL-запросов, хранимых процедур, пользовательских функций и триггеров
4.2.1 Создание запросов
4.2.2 Хранимые процедуры
4.2.3 Триггеры
Глава 5. Разработка форм, отчетов, модулей, главной формы приложения
5.1 Создание форм
5.2 Создание отчетов
Глава 6. Настройка работы базы данных в многопользовательской среде
6.1 Создание пользователей базы данных
6.2 Создание полной резервной копии сформированной базы данных
Заключение
Список используемых источников
Приложения
Введение
Целью курсовой работы является разработка базы данных "Гостиничная сеть".
Задачи работы следующие: 1. Провести проектирование ER модели разрабатываемой базы данных.
2. Провести разработку логической модели БД.
3. Разработка триггеров, хранимых процедур, запросов
4. Написать пользовательский интерфейс для работы с созданной базой данных.
5. Настройка работы БД в многопользовательской среде.
6. Автоматизация и упрощение работы сотрудников гостиничной сети по регистрации, учету, поиску и формированию отчетности о соискателях и работодателях.
Актуальность работы заключается в том, что гостиничная сеть - это многоуровневый комплекс с огромным объемом информации, для систематизации и хранения которой создается база данных.
По ходу работы требуется выполнены все поставленные задачи, отчет о которых будет представлен в заключении.