
Глава 2.Построение бд и бз.
2.1.Построение бд.
А теперь на примере СУБД MS Access рассмотрим как стоится БД информационной системы «Гостиница»:
В качестве входных документов можно взять всевозможные бумажные формы, заполняемые клиентами или сотрудниками компании. Например – договор, содержащий информацию о дате приезда клиента, сроке проживания, дополнительных услугах.
Необходимо разработать базу данных, которая бы позволила хранить информацию о номерах, сервисе, клиентах.
В качестве выходных документов используются всевозможные отчеты, содержащие обобщенную информацию. Например, отчет о количестве постояльцев гостиницы.
Типы полей и их описание.
1. Текстовый – текст или комбинация текста и чисел, например, адреса, а также числа, не требующие вычислений, например, номера телефонов, ин-вентарные номера или почтовые индексы. Сохраняет до 255 знаков.
2. Числовой – данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»). Сохраняет 1, 2, 4 или 8 байтов.
3. Дата/Время – используется для хранения дат и времени полей, в которых данные представлены в специальном формате. Данные этого типа занимают 8 байт.
4. Денежный – используется для денежных значений и для предотвращения округления во время вычислений. Сохраняет 8 байтов.
5. Поле МЕМО – длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков.
6. Поле объекта OLE – Microsoft Access позволяет хранить в таблицах изображения и другие двоичные данные (например, электронную таблицу Excel, документ Word, рисунок звукозапись), связанный или внедренный в таблицу Microsoft Access. Фактический объем данных, который Вы можете ввести в поле данного типа, определяется объемом жесткого диска Вашего компьютера (до 1 Гигабайта).
7. Мастер подстановок – выбор этого типа данных запускает мастер подстановок, который создает поле, в котором предлагается выбор значений из раскрывающегося списка, содержащего набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке в ячейке запускает мастера подстановок, который определяет тип поля.
Определим связь между объектами данной БД:
Связь между таблицами устанавливает отношение между совпадаю-щими значениями в ключевых полях. Различаются связи нескольких типов, для которых введены следующие обозначения:
1) «один к одному» (1: 1);
2) «один ко многим» (1: ∞);
3) «многие ко многим» (∞: ∞).
В данной курсовой работе использовалась связь «один ко многим» – это наиболее подходящий вид связи, для этой базы данных. При такой связи каждой строке таблицы «А» может соответствовать множество строк таблицы «Б», однако каждой строке таблицы «Б» может соответствовать только одна строка таблицы «А».
Связь «один ко многим» создается в том случае, когда только на один из связываемых столбцов наложено ограничение уникальности или он является первичным ключом.
Теперь определим логическую структуру данной БД. В нашей БД будут присутствовать следующие таблицы:
Теперь, когда определены связи и логическая структура нашей БД, можно приступить к разработке её физической структуры. При разработке были получены следующие таблицы:
Горничные
Номера
Услуги
Оплата
5.Клиенты
6.Вид оплаты
Для удобного ввода информации были созданы формы.
Форма «Гостиница»:
Форма «Горничные»:
Форма «Дополнительные услуги»:
Для анализа результатов были созданы отчеты.
Отчет, отражающий общую информацию о постояльце:
Отчет по каждому клиенту:
Отчет о свободных номерах и «Регистрационная форма»:
ЗАКЛЮЧЕНИЕ
В ходе курсового проектирования создана информационная система для предметной области “Гостиница”.
В современном мире электронных технологий практически невозможно представить компанию (фирму или организацию), в которой не требуется обработка некоторого объёма информации. Информацию требуется, где-то хранить. Информация может динамически изменяться. Регулярно требуется выборка данных по определённым критериям из всего массива.
При автоматизации бизнес процессов очень часто возникают задачи, которые не решают уже готовые программы и базы данных. При этом аналитическая информация показывает, что даже если использовать сложные и дорогостоящие CRM-системы управления предприятием, получить решение, удовлетворяющее руководство компании, бывает просто не возможно.
Базы данных создаются специально для хранения, обработки, проведения расчётов, сортировки, выборки и представления любых массивов данных по любым критериям. Внедрение программ на крупных предприятиях позволяет значительно улучшить условия труда работников кадровых служб, плановых и расчетных подразделений. В данной курсовой работе предложен один из способов реализации задачи «Автоматизированное рабочее место» администратора гостиницы путем использования БД «Расчет с клиентами в гостинице».
Программа позволяет регистрировать клиентов, распечатывать отчеты по счетам клиентов, работе персонала, использовании дополнительных услуг, предлагаемых гостиницей, тем самым, экономя рабочее время сотрудника. Данная программа имеет удобный пользовательский интерфейс, дешевую себестоимость, приемлемые требования к аппаратному обеспечению.
Разработана структура базы данных, состоящей из 6 таблиц, и сформулированы запросы на СУБД MS ACCESS для вывода наиболее часто запрашиваемой информации. Были определены логические связи таблиц, созданы соответствующие подчиненные формы и отчеты. Также была создана БЗ, которая содержит условия с прямым логическим выводом.
Таким образом, спроектированная БД и БЗ может удовлетворить потребности администрации, менеджеров и агентов, работающих в гостинице.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ:
Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2005.
Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007.
Когаловский М.Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002.
Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: A Practical Approach to Design, Implementation, and Management. — 3-е изд. — М.: Вильямс, 2003.
Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. — М.: Вильямс, 2003.
К. Дж. Дейт. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2006.
Гаврилова и др. Базы знаний интеллектуальных систем // Учебник для вузов. — СПб.: Санкт-Петербург, 2000.