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

Автор: Пользователь скрыл имя, 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 – Таблица Проживание

Таблица 2 – Характеристики полей таблицы Проживание

Имя поля

Тип данных

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

Код клиента

Числовой

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

Фамилия

Текстовый

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

Имя

Текстовый

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

Отчество

Текстовый

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

Номер

Числовой

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

№ типа

Числовой

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

Тип номера

Текстовый

Размер поля: 80

Подстановка:

Источник строк: "Стандартный двухместный номер с 1 кроватью или 2 отдельными кроватями";"Полулюкс";"Люкс";"Представительский люкс";"Вилла с 4 спальнями"

Код питания

Числовой

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

Тип питания

Текстовый

Размер поля: 15

Подстановка:

Источник строк: "ОВ";"BB";"HB";"HB+";"FB";"FB+"

Номер услуги

Числовой

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

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

Текстовый

Размер поля: 40

Подстановка:

Источник строк: "Доставка еды и напитков в номер"; "Прокат автомобилей (в час)"; "Трансфер от/до аэропорта"; " Няня(в час)"; " Прачечная"; "Химчистка"; "Услуги по глажению одежды"; "Теннисный корт (в час)"; "Фитнес"; "Игровая комната (в час)"; "Открытый бассейн (в час)"; "Закрытый бассейн (в час)"; "Турецкая баня (в час)"; "Русская баня (в час)"; "Сауна (в час)"; "Прокат велосипедов (в час)"; "Конференц-зал”

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

Дата/время

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

Дата выезда

Дата/время

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


 

 

 

Рис.3 – Таблица каталог по услугам

Таблица 3 – Характеристики полей таблицы Каталог по услугам

Имя поля

Тип данных

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

Номер услуги

Числовой

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

Дополнительные услуги

Текстовый

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

Стоимость

Денежный

Формат поля: Денежный


 

 

 

 

Рис.4 – Таблица тип номера

Таблица 4 – Характеристики полей таблицы Тип номера

Имя поля

Тип данных

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

№ типа

Числовой

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

Тип номера

Текстовый

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


 

 

 

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

Таблица 5 – Характеристики полей таблицы Данные о номере

Имя поля

Тип данных

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

Номер

Числовой

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

Код гостиницы

Числовой

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

Тип

Числовой

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

Этаж

Числовой

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

Кол-во мест

Числовой

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

Кол-во комнат

Числовой

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

Стоимость номера за 1 день

Денежный

Формат поля: Денежный


 

 

 

Рис.6 – Таблица данные о клиенте

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

Имя поля

Тип данных

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

Код клиента

Числовой

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

Фамилия

Текстовый

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

Имя

Текстовый

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

Отчество

Текстовый

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

Пол

Текстовый

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

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

Числовой

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

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

Дата/время

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

Дата выезда

Дата/время

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

Номер

Числовой

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


 

 

 

Рис.7 – Таблица о гостинице

Таблица 7 – Характеристики полей таблицы о гостинице

Имя поля

Тип данных

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

Код гостиницы

Числовой

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

Название гостиницы

Текстовый

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

Директор

Текстовый

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

Администратор

Текстовый

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

Адрес

Текстовый

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

Телефон

Текстовый

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

Примечание

Текстовый

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


 

 

 

Рис.8 – Таблица Питание

Таблица 8 – Характеристики полей таблицы Питание

Имя поля

Тип данных

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

Код

Счетчик

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

Тип

Текстовый

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

Подстановка:

Источник строк: "ОВ";"BB";"HB";"HB+";"FB";"FB+"

Цена

Денежный

Формат поля: Денежный

Описание

Текстовый

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


 

 

 

Рис.9 – Работы в номере

Таблица 9 – Характеристики полей таблицы Работы в номере

Имя поля

Тип данных

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

Номер

Числовой

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

Код работы

Числовой

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

Работа

Текстовый

Размер поля: 28

Подстановка:

Источник строк: "Смена постельного белья"; "Смена полотенец"; "Экспресс-уборка номера"; "Подготовка к заселению"; "Проверка комплектности после выселения"; "Генеральная уборка номера"

ДатаВремя

Текстовый

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

Код горничной

Числовой

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


 

 

 

 

 

 

 

 

 

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

Таблица 10 – Характеристики полей таблицы Услуги выбранные клиентом

Имя поля

Тип данных

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

Код

Числовой

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

Код клиента

Числовой

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

Фамилия

Текстовый

Размер поля: 15

Имя

Текстовый

Размер поля: 12

Отчество

Текстовый

Размер поля: 14

Номер услуги

Числовой

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

Услуги

Текстовый

Размер поля: 70

"Доставка еды и напитков  в номер";"Прокат автомобилей (в час)";"Трансфер от/до аэропорта";" Няня(в час)";" Прачечная";"Химчистка";"Услуги  по глажению одежды";"Теннисный  корт (в час)";"Фитнес";"Игровая  комната (в час)";"Открытый бассейн (в час)";"Закрытый бассейн (в  час)";"Турецкая баня (в час)";"Русская  баня (в час)";"Сауна (в час)";"Прокат  велосипедов (в час)";"Конференц-зал"

Дата

Дата/Время

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


 

 

 

 

 

 

 

 

 

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

Рис.11 – схема данных базы данных «Гостиничный комплекс»

 

 

2 Разработка рабочего  проекта

2.1 Разработка  программы

Как было отмечено несколько раньше, разработка курсового проекта выполняется на удобном языке программирования Delphi. Данный язык программирования был выбран по причине своих достоинств. Высокая скорость создания приложений с графическим интерфейсом для MS Windows. Простой синтаксис, позволяющий очень быстро освоить язык. Возможность как компиляции в машинный код, так и интерпретации во время отладки. Однако, как и любой другой язык программирования имеет недостатки. Поддержка операционных систем только семейства Windows (Исключение — VB1 for DOS). Отсутствие механизма наследования объектов. Существующие в языке наследование, позволяет наследовать только интерфейсы объектов, а не их самих. Таким образом, в унаследованном классе должны быть явно переписаны все функции базового класса. Также в унаследованном классе невозможно добавление каких-либо методов, присущих только данному классу, то есть если абстрактный базовый класс содержит только два метода, то и производный класс содержит только два метода, не более и не менее того. Также Delphi требует установленных DLL для работы программы.

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

В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (Access и др.) и удаленные  базы данных.

В состав Delphi входят компоненты, позволяющие создавать программы работы с файлами данных, созданными различными системами: от SE до Infomix и Oracle. Delphi также позволяет программисту, используя утилиту Borland Database Desktop, создавать файлы баз данных в Различных форматах.

В отличие от некоторых других приложений баз данных, Microsoft Access позволяет создавать реляционные базы данных. Кроме того, Microsoft Access позволяет работать с другими программами баз данных, такими как Microsoft SQL Server. Перечислим некоторые основные возможности СУБД Access: возможность редактирования данных в полях, сортировка записей, экспорт данных в Word, Excel или другие приложения, создание запросов, отчетов и форм как вручную, так и с помощью мастера. Как и в других программах пакета Microsoft Office, в Access предусмотрена возможность созданиия макросов. 

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

 

Главная форма программы представляет собой основное меню и выглядит следующим образом:

Рис.12 – Основное меню программы

 

2.2 Создание  запросов и отчетов

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

Рис.13– окно запросов

Запрос 1. Подсчитать стоимость номера за все пребывание клиента в гостиничном комплексе.

Рис.14 – Запрос 1 – общая стоимость номера за время пребывания

Код:

SELECT [Данные о клиенте].[Код  клиента], [Данные о клиенте].Фамилия, [Данные о клиенте].Имя, [Данные  о клиенте].Отчество, Проживание.Номер, Sum([Данные о номере].[Стоимость  номера за один день]) AS [Sum-Стоимость  номера за один день], Проживание.[Дата  заселения], Проживание.[Дата выезда], ([Дата выезда]-[Дата заселения]) AS [Кол-во дней], (([Sum-Стоимость номера  за один день])*[Кол-во дней]) AS Итог

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