Разработка автоматизированной информационной системы деятельности Гостиничного комплекса

Автор: Пользователь скрыл имя, 13 Мая 2015 в 10:56, курсовая работа

Краткое описание

Гостиничные комплексы стремительно развиваются на территории нашей страны. Со временем получаемые данные перестают храниться в бумажном варианте, а представляют собой информационные данные, которые можно просмотреть, редактировать и удалять на ЭВМ. Использование приложения для гостиничного комплекса позволит распределить все данные по категориям и отследить их по группировкам. Актуальность данного курсового проекта заключается в том, что спроектированное приложение несет практическую пользу в работе гостиницы.

Оглавление

Введение 3
1 Разработка эскизного и технического проекта программы 5
1.1 Назначение и область применения 5
1.2 Организация входных и выходных данных 5
1.2.1 Выбор состава технических и программных средств 6
1.3.Проектирование базы данных 6
1.3.1 Логическое проектирование 7
1.3.2 Физическое проектирование 12
2 Разработка рабочего проекта 20
2.1 Разработка программы 20
2.2 Спецификация программы 22
2.3 Текст программы 27
2.4 Описание программы 31
2.5 Тестирование программы 32
2.6 Руководство пользователя 32
Заключение 35

Файлы: 1 файл

Пояснительная записка .docx

— 1.31 Мб (Скачать)

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное  образовательное учреждение

Высшего профессионального образования

«Магнитогорский государственный технический университет им Г.И. Носова»

Многопрофильный колледж

Отделение №2 Информационные технологии и программное обеспечение

 

 

 

 

 

 

КУРСОВОЙ ПРОЕКТ

РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

 

 

по ПМ.03. Участие в интеграции программных модулей

МДК.03.03. Инструментальные средства разработки программного обеспечения

 

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

 

Исполнитель: Кондратьева Е.А. студентка 4 курса, группа ППр-11-1

 

Руководитель: Зорина И.Г., преподаватель МПК

 

Работа допущена к защите «___» _____________ 20__ г.  ___________

 

Работа защищена «___» _____________ 20__ г. с оценкой ______   ______

 

 

 

 

Магнитогорск, 2015

 

Содержание

 

 

Введение

Гостиничные комплексы стремительно развиваются на территории нашей страны. Со временем получаемые данные перестают храниться в бумажном варианте, а представляют собой информационные данные, которые можно просмотреть, редактировать и удалять на ЭВМ. Использование приложения для гостиничного комплекса позволит распределить все данные по категориям и отследить их по группировкам. Актуальность данного курсового проекта заключается в том, что спроектированное приложение несет практическую пользу в работе гостиницы.

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

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

- содержать подробные  сведения о номерах, клиентах, стоимости  номеров, и т.д.;

- формировать информацию о занятых номерах;

-программное средство  в любое время позволит просматривать  информацию о гостинице, номерах  в них, а также легко модифицировать  ее (добавлять, удалять: при работе  с ней администрации);

-обеспечивать поиск конкретного  клиента путем указания его  фамилии, а также вывод информации  по клиентам в конкретной гостинице  конкретного номера;

- обеспечивать организацию  защиты посредством логина и  пароля;

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

Разработка информационной базы данных подразумевает создать продукт, который будет содержать следующую необходимую информацию:

-сведения о гостинице;

-сведения о составе  номеров в гостинице;

-регистрация клиентов  в гостинице;

-ведение учета клиентов  и данные о них.

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

База данных будет создаваться в СУБД MS Access. Программный продукт как объект программы для Windows создается при помощи языка программирования Delphi. Использования данного языка программирования позволят создавать максимально просто и надежно приложения любой сложности в целях использования их на компьютерах операционной системы Windows с минимальными требованиями.

 

 

 

 

1 Разработка эскизного  и технического проекта программы

1.1  Назначение и область применения

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

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

1.2 Организация входных и выходных данных

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

1.2.1 Выбор состава технических и программных средств

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

При создании базы данных в СУБД Acsess можно использовать не только данные, вносимые в таблицу непосредственно с клавиатуры. Существует также возможность присоедения данных из других баз и др. приложений, например Exel. Это позволяет организовать единоче рабочее пространство, интегрируя данные и документы разного характера. Mikrosoft Acsess позволяет легко размножить базу данных.

1.3.Проектирование базы данных

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

 

1.3.1 Логическое проектирование










 



 




 

 

 

 

 

Рисунок 1. Логическое проектирование базы данных

Таблица Данные о горничных содержит информацию о горничных, является подчиненной таблицей по отношению к таблице  Работы в номере:

Код горничной – персональный код горничной

Фамилия – фамилия горничной

Имя – имя горничной

Отчество – отчество горничной

Номер паспорта – информация о номере паспорта горничной

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

Предыдущее место работы – предыдущее место работы сотрудника

Дата устройства на работу – дата устройства на работу

Номер – номер горничной

 

Таблица О гостинице содержит следующую информацию:

Код гостиницы – индивидуальный код гостиницы

Название – название гостиничного комплекса

Директор – краткая информация о директоре гостиничного комплекса

Администратор – краткая информация об администраторе гостиничного комплекса

Адрес – адрес гостиницы

Телефон - телефон гостиницы

Примечание – примечание (по мере необходимости такового)

 

 

Таблица Тип номера содержит следующую информацию о типах номеров и является подчиненной таблицей по отношению к таблицам Проживание и Данные о номере:

Номер типа – уникальный код типа номера

Тип номера – расшифровка типов номера

Фотография – фотография номера в данном гостиничном комплексе

 

 

Таблица Данные о номере содержит следующую информацию о номерах в гостинице и является главной таблицей по отношению к таблице Работы в номере:

Номер – уникальная информация номера гостиницы

Код гостиницы – информация о коде гостиничного комплекса

Тип – тип имеющегося номера

Этаж – этаж, на котором находится номер гостиничного комплекса

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

Количество комнат – количество мест в комнате

Стоимость номера в день – информация о стоимости номера в данном гостиничном комплексе

 

Таблица Данные о клиенте содержит следующую информацию о клиентах и является подчиненной таблицей по отношению к таблице Проживание:

Код клиента – идентификационный номер клиента гостиничного комплекса

Фамилия – фамилия постояльца

Имя – имя постояльца

Отчество – отчество постояльца

Пол – пол гостя

Номер паспорта – номер паспорта постояльца гостиницы

Дата заселения – дата заселения постояльца

Дата выезда – дата выезда постояльца гостиничного комплекса

 

Таблица Данные о бронировании содержит следующую информацию о бронировании и является подчиненной таблицей по отношению к таблице Данные о номере:

Номер – номер брони

Фамилия – фамилия

Имя – имя

Отчество - отчество

Пол - пол

Номер паспорта - номер паспорта

Дата заселения - дата заселения

Дата выезда – дата выезда

 

Таблица Каталог по услугам содержит следующую информацию о услугах и является подчиненной таблицей по отношению к таблице Проживание:

Номер услуги – номер оказываемой услуги

Дополнительные услуги – перечень дополнительных услуг предоставляемых в гостиничном комплексе

Стоимость – стоимость услуг

 

Таблица Проживание содержит следующую информацию о проживании клиента и является главной таблицей по отношению к таблицам Данные о клиенте, Питание, Каталог по услугам:

Код - код

Код клиента – код принадлежащий клиенту

Фамилия – фамилия

Имя - имя

Отчество - отчество

Номер – номер гостиницы

№ типа –  идентификационный номер типа номера гостиничного комплекса

            Тип номера – тип номера

Код питания – идентификационный номер типа питания гостиничного комплекса

Тип питания – тип питания

Номер услуги –  идентификационный номер каталога услуг гостиничного комплекса

Услуги выбранные клиентом – услуги

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

            Дата выезда – Дата 

 

Таблица Работы в номере содержит следующую информацию о перечне работ проводимые в номере, а также является главной таблицей по отношению к таблицам Работы, Данные о горничных :

Номер – номер гостиничного комплекса

Код работы – идентификационный номер работы гостиничного комплекса

            Работа – работа

ДатаВремя – Дата

Код горничной - идентификационный номер горничной гостиничного комплекса

 

Таблица Услуги выбранные клиентом содержит следующую информауцию о дополнительных услугах выбранные клиентом и является главной таблицей по отношению к таблицам Данные о клиенте, Каталог по услугам:

Код – Код услуги

Код клиента – Код принадлежащий клиенту

Фамилия - Фамилия

Имя - Имя

Отчество - Отчество

Номер услуги – Номер услуги

Услуги - Услуги

Дата - Дата

 

 

1.3.2 Физическое  проектирование

Создание базы данных при помощи Microsoft Access для дальнейшего проектирования и разработки программного продукта.

Создание таблиц базы данных

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

Рис.1 – Таблица данные о бронировании

Таблица 1 – Характеристики полей таблицы Данные о бронирования

Имя поля

Тип данных

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

Номер

Числовой

Признак поля – ключевое поле, обязательное поле

Фамилия

Текстовый

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

Имя

Текстовый

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

Отчество

Текстовый

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

Пол

Текстовый

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

Номер паспорта

Числовой

Размер поля: Длинное целое

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

Дата/время

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

Дата выезда

Дата/время

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

Информация о работе Разработка автоматизированной информационной системы деятельности Гостиничного комплекса