Разработка базы данных "Гостиничное хозяйство"

Основание информационно–логической и даталогической модели реляционной базы данных. Обоснование выбора средств построения программы. Разработка интерфейса для управления проектом. Создание формы для работы с отчетами и системы оперативной справки.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 16.05.2016
Размер файла 542,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ПРОЕКТНАЯ ЧАСТЬ

1.1 Описание предметной области

1.2 Создание информационно-логической модели

1.3 Обоснование выбора средств разработки БД

1.4 Создание даталогической модели реляционной базы данных

2. ПРОГРАММНЫЕ РАЗРАБОТКИ

2.1 Разработка структур БД

2.2 Разработка интерфейса для работы с БД

2.3 Разработка форм БД

2.4 Создание системы оперативной справки

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ВВЕДЕНИЕ

Базы данных (БД) и использование в информационных системах (ИС) составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все серы человеческой деятельности.

База данных - это организованная структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных позволяют помещать в своих структурах не только данные, но и методы (т.е. программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами.

Под информационной системой следует понимать программно-аппаратный комплекс, функции которого состоят в надежном хранении данных, предоставлению пользователю удобного интерфейса. Целью настоящего курсового проекта было разработать БД «Гостиничное хозяйство» для предприятия «Гостиница». Назначение разработки заключается в следующем: обеспечить удобную работу сотрудников предприятия и повысить производительность. Вся информация, касающаяся работы предприятия хранится в БД, следовательно, нельзя недооценить её значимость. При выполнении курсового проекта стояло три задачи: спроектировать БД, реализовать ее средствами СУБД и сделать к ней интерфейс. Все задачи успешно решены, цель полностью достигнута.

Проект состоит из двух разделов. Первый посвящен проектированию БД: описана предметная область, проведен анализ атрибутного состава, образование информационных объектов, разработана даталогическая модель. При выполнении раздела использовалась литература: [1], [2], [3].

Второй раздел посвящен реализации разработанной БД средствами СУБД MS Access и описанию интерфейса. При выполнении раздела использована литература: [4] - [15].

1. ПРОЕКТНАЯ ЧАСТЬ

1.1 Описание предметной области

Областью применения базы данных является Гостиница. Задачей администратора гостиницы является отслеживание финансовой стороны работы гостиницы. Его деятельность организована следующим образом: гостиница предоставляет номера клиентам на определенный срок. Каждый номер характеризуется вместимостью, комфортностью и ценой. Клиентами гостиницы являются различные лица, о которых администратор собирает определенную информацию (фамилия, имя, отчество и некоторый комментарий). Сдача номера клиенту производится при наличии свободных мест в номерах, подходящих клиенту по указанным выше параметрам. При поселении фиксируется дата поселения. При выезде из гостиницы для каждого места запоминается дата освобождения.

Для этого нужна общая база данных, включающая всю необходимую информацию. Программа является очень актуальной на сегодняшний день, т.к. она автоматизирует работу с базой данных.

1.2 Создание информационно-логической модели

Образование информационных объектов происходит на основании объединения атрибутов.

Для однозначной идентификации, каждому информационному объекту присвоим уникальное название и короткое имя.

В проекте предполагается использовать 5 таблиц, которые будут хранить информацию о номерах, их категориях, персонале, клиентах и таблица учета работы (таблица 1.1-1.5)

Таблица 1.1 - Информационный объект Номера

Имя атрибута

Вид ключа

Имя ИО

Код_номера

П, У

Код номера

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

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

Стоимость_проживания

Стоимость проживания

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

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

Таблица 1.2 - Информационный объект Категория

Имя атрибута

Вид ключа

Имя ИО

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

П, У

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

Название

Название

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

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

Таблица 1.3 - Информационный объект Персонал

Имя атрибута

Вид ключа

Имя ИО

Код_работника

П, У

Код работника

ФИО

ФИО

Должность

Должность

Код_обслуживаемой_к.

Код обслуживаемой к.

Таблица 1.4 - Информационный объект Клиенты

Имя атрибута

Вид ключа

Имя ИО

Код_клиента

П, У

Код клиента

ФИО

ФИО

Дата_рождения

Дата рождения

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

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

Рисунок 1.1 - Уровни размещения информационных объектов

1.3 Обоснование выбора средств разработки БД

Для разработки базы данных была выбрана СУБД Access так как, она имеет следующие преимущества перед другими СУБД:

- Является реляционной;

- Единая технология создания и использования баз данных, форм, запросов и отчетов;

- Возможность совместной работы базы данных с другими внешними источниками данных;

- Наличие различных мастеров, конструкторов и построителей;

- Полная русификация СУБД Access;

- База данных и все ее объекты хранятся в одном файле.

Для разработки интерфейса программного продукта был выбран Delphi, так как он имеет ряд достоинств, необходимых для качественной разработки программного средства:

– Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент;

– Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам;

– Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ;

1.4 Создание даталогической модели реляционной базы данных

Структура информационных объектов представлена в таблицах 1.6 - 1.10.

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

Атрибут (поле)

Вид ключа

Формат поля

Имя

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

тип

размер

Обязательное поле

Код_номера

Код номера

П, У

Числовой

Авто

Да

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

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

Числовой

Авто

Да

Стоимость_про

Стоимость пр

Денежный

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

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

Числовой

Таблица 1.7 - Таблица Категория

Атрибут (поле)

Вид ключа

Формат поля

Имя

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

тип

размер

Обязательное поле

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

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

П, У

Числовой

Название

Название

Текстовый

Количество_н

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

Числовой

Таблица 1.8 - Таблица Персонал

Атрибут (поле)

Вид ключа

Формат поля

Имя

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

тип

размер

Обязательное поле

Код_работник

Код работник

П, У

Счетчик

ФИО

ФИО

Текстовый

Должность

Должность

Текстовый

Код_обслужив

Код обслужив

Числовой

Таблица 1.9 - Таблица Клиенты

Атрибут (поле)

Вид ключа

Формат поля

Имя

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

тип

размер

Обязательное поле

Код_клиента

Код_клиента

П, У

Числовой

ФИО

ФИО

Текстовый

Дата рождени

Дата рождени

Дата

Серия_номер_

Серия номер п

Текстовый

Таблица 1.10 - Таблица Учет работы

Атрибут (поле)

Вид ключа

Формат поля

Имя

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

тип

размер

Обязательное поле

Код_операции

Код операции

П, У

Числовой

Код_комнаты

Код комнаты

Числовой

Код_клиента

Код клиента

Числовой

Дата_заселения

Дата заселени

Дата

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

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

Дата

Стоимость_про

Стоимость пр

Денежный

2. ПРОГРАММНЫЕ РАЗРАБОТКИ

2.1 Разработка структур БД

Информационная структура БД (Рисунок 2.1)

Рисунок 2.1 - Структура БД.

2.2 Разработка интерфейса для работы с БД

В проект в первую очередь добавили модуль данных клиентской части. Свойству Name модуля данных мы присвоили имя DM, а модуль сохраним как Unit2.pas[14]. Добавляем в модуль компонент ADOConnection с вкладки ADO палитры компонентов. Связь обеспечивается свойством компонента ConnectionString. Щелкнув дважды по свойству ConnectionString компонента ADOConnection, откроется окно подключения компонента к ADO. Сгенерируем строку нажав кнопку Build. Открывается новое окно, содержащее настройки подключения. Для связи с базой данных MSAccess больше всего подходит «MicrosoftJet4.0 OLEDBProvider». Этот механизм поддерживает как собственные БД MSAccess, имеющие расширение *.mdb, так и OBDC. Его и выделяем в списке. Переходим к вкладке «Подключение». Здесь нам нужно выбрать или ввести базу данных. Поместили базу данных в папку с программой и выбираем ее - Gostinitsa.mdb. Нажимаем на кнопку «ОК».

Закрываем окно редактора связей, и нам остается открыть подключение. Однако перед этим переведем свойство LoginPrompt компонента ADOConnection в False. Теперь свойство Connected переведем в True. даталогический база данный интерфейс

Компонент ADOTable предназначен для создания набора данных. Устанавливаем связь в таблице к Con1. Рядом с компонентом установили компонент DataSource. В свойстве DataSet выбрали соответствующую таблицу.

Рисунок 2.2 - Модуль данных

Затем свойство Active таблицы перевели в True, открыв ее.

Компонент ADOQuery предназначены для получения информации с БД.

2.3 Разработка форм БД

Для информационной безопасности было создано окно для ввода логина и пароля (Рисунок 2.3).

Рисунок 2.3 - Окно входа в БД

После входа в систему отображается главная страница БД, на которой расположены 3 Button для доступа к модулям программы, а также DBGrid, отображающий основную информацию о текущих постояльцах гостиницы. (Рисунок 2.4)

Рисунок 2.4 - Главная страница БД

В программу добавили модуль запросов. Открывается после нажатия кнопки «Запросы». (Рисунок 2.5)

Рисунок 2.5 - Модуль запросов

В форме расположены 4 готовых SQL-запроса, которые будут необходимы для администратора гостиницы. Для переключения между запросами используются компоненты RadioButton. На форме присутствуют 2 кнопки для возвращения на Главную страницу и для перехода к просмотру всей БД. Программный код в Приложении А

Также есть форма для просмотра все БД. Перейти к ней можно после нажатия кнопки «Просмотр БД». (Рисунок 2.6)

Рисунок 2.6 - Форма просмотра БД

На форме расположили 4 компонента RadioButton для переключения между таблицами, компонент DBGrid для просмотра данных из таблиц и компонент DBNavigator для управления, добавления, редактирования и удаления записей в БД. Также присутствует кнопка перехода к модулю запросов - кнопка « Перейти к запросам».

Для баз данных очень важной является возможность создания отчета для печати. Поэтому добавили в программу форму для отчетов (переход по кнопке «Отчет»). Отчет создан с помощью компонентов вкладки QuickReport. Окно отчета на стадии разработки. (Рисунок 2.7)

Для выведения нужной информации в отчет, воспользовались SQL-запросом. Сам запрос записан внутри компонента ADOQuery в свойстве SQL. Компонент ADOQuery получает информацию из модуля данных DM, который мы подключили к форме с помощью команды “File > Use Unit…”. На форме QuickReport в свойствах включили строки: PageHeader (шапка, на ней расположена Дата и время создания отчета), Title (записано название отчета), ColumnHeader (записаны названия колонок для записей), Detail (используется для заполнения отчета данными из БД), PageFooter (Указаны страницы отчетов). Для получения и заполнения данных из ADOQuery использовали компоненты QRDBText, в свойствах установили: DataSet - соединение с ADOQuery, DataField - нужные колонки из БД. Использовались также QRlabel для различных подписей. Программный код и текст запроса находятся в Приложении А.

Рисунок 2.7 - Форма отчета

После вышеперечисленных действий получили готовый отчет (Рисунок 2.8)

Рисунок 2.8 - Готовый отчет

2.4 Создание системы оперативной справки

DrExplane является очень простым в использовании, средством разработки справок. Без необходимых знаний, можно мастером быстро создать HTML справку (CHM), веб-справку, PDF и документы Word.

Готовая справка (Рисунок 2.9)

Рисунок 2.9 - Справка

ЗАКЛЮЧЕНИЕ

Целью курсовой работы является проектирование и создание базы данных.

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

- Проектирование базы данных;

- Создание базы данных;

- Разработка удобного и понятного интерфейса;

- Разработка формы для вывода информации;

- Разработка формы для ввода и редактирования информации

- Грамотное составление отчетности;

-Написание отчета по выполнению курсового проекта согласно стандартам.

В ходе выполнения курсовой работы поставленные цели достигнуты, задачи выполнены.

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

Программное средство проходило тестирование и отладку. В ходе выполнения работы были закреплены имеющиеся теоретические знание и освоены новые.

Разработанный программный продукт будет использован диспетчером учебной части для подсчета зарплаты по количеству вычитанных часов преподавателями.

Программный продукт был протестирован с использованием контрольного примера. Результаты тестирования удовлетворяют поставленные требования.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.Королева О. Н. Базы данных: курс лекций/Королева О. Н., Мажукин А. В., Королева Т. В. - Электрон. текстовые данные. - М.: Московский гуманитарий университет, 2012

2 .Шевцов В.И. Базы данных/ Шевцов В.И. - Электрон. текстовые данные. - М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016 - 218 с

3 .Кулыгин О.П. Администрирование баз данных. СУБД MSSQLServer:учебное пособие/Кулыгин О. П. -- Электрон. текстовые данные. - М.: Московский финансово-промышленный университет “Синергия”, 2012. - 232 с

4 .Борзунова Л. Т. Базы данных освоение работы в MSAcces 2007 электронное пособие/ Борзунова Л. Т., Горбунова Т. Л. -- Электрон. текстовые данные. - Саратов: Вузовское образование, 2014. - 148 с.

5 .Туманов В. Е. Основы проектирования реляционных баз данных/Туманов В. Е. -- Электрон. текстовые данные. - М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016 - 502 с.

6 .Основы современных баз данных етодическая разработка к выполнению лабораторных работ (1-3)-- Электрон. текстовые данные. - Липецк: Липецкий государственный технический университет, ЭБС АСВ, 2013 - 37с.

7 .Темрова Л. Г. базы данных/Учебно методическая разработка к выполнению лабораторных работ/Прикладная математика -- Электрон. текстовые данные. - Черкеск: Северо-Кавказкая государственная гуманитарно-техническая академия, 2014 - 57с.

8 .Очкасов В.Ю. Курс лекций. Введение в программирование на Delphi / курс лекций/ Ачкасов В.Ю.. - Электрон. текстовые данные. - М.: Московский гуманитарий университет, 2012 - 66 с.

Размещено на Allbest.ru


Подобные документы

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

  • Определение автоматизированных информационных систем. Обоснование выбора среды разработки информационной системы. Создание запросов для выбора информации. Логическая и физическая структура реляционной базы данных. Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 16.04.2017

  • Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных.

    курсовая работа [1,1 M], добавлен 19.10.2010

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

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

    курсовая работа [2,9 M], добавлен 24.03.2023

  • Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".

    дипломная работа [5,4 M], добавлен 06.06.2013

  • Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.

    курсовая работа [2,1 M], добавлен 14.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.