Диплом: Разработка автоматизированного рабочего места менеджера гостиницы «Россия»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
клиентов, а также информацию о клиентах и проведенных оплатах. Область 3 –
формирование отчетности в рамках деятельности менеджера гостиницы.
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
Нормативно-справочная информация в автоматизированных системах
представляет собой ядро единого информационного пространства предприятия
(организации), включающее в себя набор справочников, словарей,
классификаторов, стандартов, регламентов, используемых в деятельности
предприятия. В разрабатываемой ИС в качестве нормативно-справочной
информации используются должностная инструкция менеджера, устав ООО.
Входная информация – это информация, поступающая в
информационную систему менеджера гостиницы. В
разрабатываемойИСвходной информацией является: сведения об услугах
гостиницы, характеристиках номеров, данные о заселении клиентов и обороте
гостиничных номеров, поступивших оплатах. Данная информация хранится как
в справочниках, так и документах: «Карта гостя», «Дополнительные услуги»,
«Заявка на бронирования номера», а также в платежных документах,
сформированных ИС.
Структура входного документа «Карта гостя» приведена в таблице 2.3.
Таблица 2.3
Структура входного документа «Карта гостя»
Наименование поля
Тип данных
Размер поля
1
2
3
Код заселения
Числовой
Длинное целое
ФИО клиента
Текстовый
100
Дата заселения
Дата
Гостиничный номер
Текстовый
10
Стоимость
Денежный
53
Дата выселения
Дата
Структура входного документа «Дополнительные услуги» приведена в
таблице 2.4.
Таблица 2.4
Структура входного документа «Оплата услуг»
Наименование поля
Тип данных
Размер поля
1
2
3
Код услуги
Числовой
Длинное целое
Код заселения
Числовой
Длинное целое
Код услуги
Числовой
Длинное целое
Объем оказанных услуг
Числовой
Целое
Стоимость
Денежный
Дата оказания услуги
Дата
Структура входного документа «Заявка на бронирование номера»
приведена в таблице 2.5.
Таблица 2.5
Структура входного документа «Заявка на бронирование
номера»
Наименование поля
Тип данных
Размер поля
1
2
3
Код бронирования
Числовой
Длинное целое
ФИО клиента
Текстовый
100
Дата заселения
Дата
Дата бронирования
Дата
Стоимость
Денежный
Дата выселения
Дата
Тип номера
Текстовый
20
Оперативная информация: результаты выборок по реквизитам входных и
выходных документов.
Таблица 2.6
54
Информационные объекты и их свойства
Понятие
Свойства
Тип данных
Клиент
Код
ФИО
Дата рождения
Адрес прописки
Серия паспорта
Номер паспорта
Место работы
Пол
Целочисленный
Текстовый (50)
Дата
Текстовый (50)
Текстовый (6)
Текстовый (6)
Текстовый (50)
Текстовый (1)
Менеджер гостиницы
Код
ФИО
Должность отдел
Целочисленный
Текстовый (50)
Текстовый (50)
Номерной фонд
Код
Этаж
Код типа
Количество мест
Стоимость
Целочисленный
Целочисленный
Целочисленный
Целочисленный
Денежный
Состояние номерного
фонда
Код номера
Место
Признак занятости
Дата занятости
Срок занятости
Код клиента
Целочисленный
Целочисленный
Логический
Дата
Целочисленный
Целочисленный
Данные об оплате
Код оплаты
Дата
Код клиента
Сумма оплаты
Код менеджера
Целочисленный
Дата
Целочисленный
Денежный
Целочисленный
Бронирование
Код клиента
Гостиничный номер
Дата с
Дата по
Код менеджера
Целочисленный
Целочисленный
Дата
Дата
Целочисленный
Данные организации
Наименование
ИНН
Адрес
ФИО руководителя
Контактные данные
Текстовый (50)
Текстовый (15)
Текстовый (50)
Текстовый (50)
Текстовый (50)
Типы номеров
Код типа
Наименование типа
Стоимость 1 места
Целочисленный
Текстовый (50)
Денежный
Для построения логической модели базы данных определим
информационные объекты, с которыми будет работать информационная
система менеджера гостиницы и их свойства. Данные приведем в таблице 2.6.
Ключевые поля обозначим подчеркиванием.
55
Справочная информация: данные об организации (включающие
постоянные реквизиты), сотрудниках гостиницы (ФИО, должность, отдел),
данные о клиенте (ФИО, паспортные данные, адрес прописки, место работы),
данные о номерном фонде.
Входная информация: данные о бронировании, заселении и выселении
клиента, поступившей оплате.
Логическая модель данных приведена на рисунке 2.1 .
Рисунок 2.1 - Логическая модель данных
2.2.3 Характеристика результатной информации
Далее рассмотрим структуру результатной информации.
Результатной информацией в разрабатываемой ИС являются отчеты:
«Отчет о загрузке гостиничных номеров», «Учет оплат в разрезе оказанных
услуг», «Стоимость оказанных услуг по сотрудникам», «Чеки об оплате услуг».
Структура выходного документа «Отчет о загрузке гостиничных
номеров» приведена в таблице 2.7.
Таблица 2.7
входит в
заказывает
входит в
входит в
Номерной фонд
Код комнаты
Код типа (FK)
Площадь
Кол-во мет
Этаж
Стоимость
Примечание
Номер телефона
Инвентарный номер (FK)
Журнал посещений
Код доку мента
Дата заез да
Дата отъезда
Стоимость
Цель поез дки
Код клиента (FK)
Инвентарная опись
Инвентарный номер
Наименование объекта
Стоимость объекта
Типы номеров
Код типа
Наименование
Описание
Клиенты
Код клиента
ФИО
Серия пасорта
Номер паспорта
Дата рождения
Адрес прописки
Телефон
Пол
Заказ номера
Код заказ а
Дата отъезда
Дата Заказа
Код клиента (FK)
Код номера
Код комнаты (FK)
56
Структура выходного документа «Отчет о загрузке
гостиничных номеров»
Наименование поля
Тип данных
Размер поля
1
2
3
Гостиничный номер
Текстовый
10
Дата начала периода
Дата
Дата окончания периода
Дата
Итоговая стоимость заселения
Денежный
Процент загрузки
Процентный
Тип номера
Текстовый
Структура выходного документа «Учет оплат в разрезе оказанных услуг»
приведена в таблице 2.8.
Таблица 2.8
Структура выходного документа «Учет оплат в разрезе
оказанных услуг»
Наименование поля
Тип данных
Размер поля
1
2
3
Наименование услуги
Текстовый
50
Дата начала периода
Дата
Дата окончания периода
Дата
Итоговая стоимость услуги
Денежный
Структура выходного документа «Учет оплат в разрезе клиентов»
приведена в таблице 2.9.
Таблица 2.9
Структура выходного документа «Учет оплат в разрезе
клиентов»
Наименование поля
Тип данных
Размер поля
1
2
3
ФИО клиента
Текстовый
100
Дата начала периода
Дата
Дата окончания периода
Дата
57
Стоимость оплат, поступивших от
клиента
Денежный
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Схема «Дерево функций» позволяет наглядно показать иерархию
функций управления и обработки данных, которые автоматизированы в
разработанном программном продукте.
Выделяется два подмножества функций программы (рис.2.2):
служебные функции (проверка пароля, управление окнами и др.);
основные функции обработки данных (ввода первичной
информации, обработки, ведения справочников, подготовки и распечатки
документов и др.).
Рисунок 2.2 - Дерево функций
На рисунке 2.3 приведен сценарий диалога системы.
Основные
функции
Ввод заказов
Учет услуг
Учет клиентов
Формирование
отчетности
Служебные
функции
Ведение
справочника
пользователей
Архивация БД
58
Главное меню
Справочники Документы Отчеты Выход
Номерной фонд
Типы номеров
Клиенты
Бронирование
Заселение
Свод по услугам
Отчет по
оплатам
Забронированные
номера
Рисунок 2.3 - Сценарий диалога системы
2.3.2 Характеристика базы данных
Скрипты генерации таблиц БД
1. Таблица br_tmp
USE[gost]
GO
/****** Object: Table [dbo].[br_tmp] Script Date: 05/15/2015 20:54:54
******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[br_tmp](
[num][int]NULL,
[fio][nvarchar](255)NULL,
[adr][nvarchar](255)NULL,
[dt1][datetime]NULL,
[dt2][datetime]NULL
)ON[PRIMARY]
GO
2. Таблица bron
USE[gost]
GO
59
/****** Object: Table [dbo].[bron] Script Date: 05/15/2015 20:55:28 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[bron](
[code_cli][int]NOTNULL,
[day1][datetime]NULL,
[day2][datetime]NULL,
[num][int]NULL
)ON[PRIMARY]
GO
3. Таблица stud
USE[gost]
GO
/****** Object: Table [dbo].[clients] Script Date: 05/15/2015 20:56:35
******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[stud](
[code_cli][int]notNULLprimarykey,
[fio][nvarchar](50)NULL,
[paspser][nvarchar](8)NULL,
[paspnum][nvarchar](6)NULL,
[paspvid][nvarchar](50)NULL,
[dtr][datetime]NULL,
[adr][nvarchar](50)NULL,
[tel][nvarchar](50)NULL,
[pol][nvarchar](1)NULL
)ON[PRIMARY]
GO
4. Таблица docs
USE[gost]
GO
/****** Object: Table [dbo].[docs] Script Date: 05/15/2015 20:57:23 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[docs](
[numdoc][int] notNULL primary key,
[code_cli][int]NULL,
[day1][datetime]NULL,
[day2][datetime]NULL,
60
[stm][money]NULL,
[zel][nvarchar](255)NULL
)ON[PRIMARY]
GO
5. Таблицаgur_gost
USE[gost]
GO
/****** Object: Table [dbo].[gur_gost] Script Date: 05/15/2015 20:58:08
******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[gur_gost](
[code_doc][int]NOTNULL,
[dt][datetime]NULL,
[dt1][datetime]NULL,
[dt2][datetime]NULL,
[code_cli][int]NULL,
[zena][money]NULL,
[num][int]NULL,
[fio][nvarchar](50)NULL
)ON[PRIMARY]
GO
6. Таблицаnfond
USE[gost]
GO
/****** Object: Table [dbo].[nfond] Script Date: 05/15/2015 20:58:54 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[nfond](
[num_komn][int]notNULLprimarykey,
[plos][money]NULL,
[typ][nvarchar](20)NULL,
[kol_mest][smallint]NULL,
[etag][smallint]NULL,
[dopkr][bit]NOTNULL,
[zena][money]NULL,
[prim][nvarchar](255)NULL
)ON[PRIMARY]
GO
7. Tаблица users
USE[gost]
61
GO
/****** Object: Table [dbo].[users] Script Date: 05/15/2015 20:59:44 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[users](
[login][nchar](10)NULL,
[passw][nchar](10)NULL,
[prav][int]NULL,
[fio][nchar](50)NULL,
[dost_nam][nchar](10)NULL
)ON[PRIMARY]
GO
Рисунок 2.49 - Физическая модель базы данных
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 2.5 представлено дерево функций программных модулей,
используемых в работе программного обеспечения Гостиницы «Россия»
Используемые в разрабатываемой системе модули подразделяются на
виды:
- модуль ввода первичной информации;
nfond
code_komn: integer
code_typ: integer (FK)
plos: integer
kol_mest: integer
etag: integer
stm: money
prom: char(18)
ntel: char(18)
invent
invnum: char(18)
code_komn: integer (FK)
code_typ: integer (FK)
nam: char(18)
stm: money
clients
code_cli: integer
fio: char(18)
paspser: char(18)
paspnum: char(18)
dtr: datetime
adr: char(18)
tel: char(18)
gur_pos
code_doc: integer
code_cli: integer (FK)
code_komn: integer (FK)
code_typ: integer (FK)
dt1: datetime
dt2: datetime
stm: money
zel: char(18)
num_tmp
code_komn: integer (FK)
code_cli: integer (FK)
code_typ: integer (FK)
day: datetime
typ_num
code_typ: integer
nam: char(18)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран