Построение функциональной модели процесса «Информационная система отеля»
Цель работы: изучение методологии функционального моделирования IDEF0 и применение данной методологии для построения функциональной модели процесса «Информационная система отеля».
Описание функциональной модели процесса «Информационная система отеля»
Структура данного бизнес-процесса состоит из нескольких элементов:
1. Регистрация;
2. Переселение;
3. Продление проживания;
4. Предоставление дополнительных услуг;
5. Расчет;
6. Выселение.
1. Регистрация
В данном процессе осуществляется обработка основной информации о клиенте, для его регистрации в отеле. Для начала необходимо внести данные о клиенте. Затем нужно предоставить клиенту список свободных номеров (основные характеристики, цены) и внести данные о выбранном им номере. Далее нужно добавить в данное поселение сроки проживания. Отель предлагает включение завтраков в стоимость проживания. Данной информацией управляет администратор отеля на стойке регистрации. Поскольку отель имеет собственный сайт, то информация о регистрации может поступать напрямую с него, то все данные действия могут быть совершены самим клиентом автономно. Для проверки достоверности все данные проверяются администраторами. Вся информация поступает в базу данных и используется в других процессах отеля.
2. Переселение
Переселение производится в двух случаях: если оно необходимо по непредвиденным обстоятельствам или не связанным с деятельностью клиента, либо если клиент сам желает переехать в другой номер. В первом случае все расходы несет отель, и поэтому необходимо, кроме новой регистрации клиента в другом свободном номере со схожими характеристиками, предоставить полный отчет о причинах переселения клиента. Во втором случае кроме регистрационных данных понадобится предоставить клиенту список номеров и зарегистрировать его в выбранном. Так же необходимо произвести перерасчет относительно старой оплаты, так как в данном случае клиент ещё не использовал весь оплаченный срок. Вся информация поступает в базу данных и используется в других процессах отеля.
3. Продление проживания
Продление проживания производится по желанию клиента. Здесь необходимы регистрационные данные клиента и информация о текущей ценовой политике на номера, так как в редких случаях она может изменяться. Нужно добавить новые сроки проживания, которые закажет клиент, и вычислить доплату за продление сроков проживания. Вся информация поступает в базу данных и используется в других процессах отеля.
4. Предоставление дополнительных услуг
Отель предоставляет некоторые услуги за дополнительную плату:
· Бильярдная
· Прачечная
· Сауна и бассейн
· Бар
· Ресторан
Данные услуги предоставляются только зарегистрированным клиентам. Все данные об оказании услуги клиенту фиксируются администрации либо персоналом отеля, и затем рассчитываются в квитанции.
5. Расчет
Все бизнес процессы отеля, связанные с оплатой, проходят через Расчет. Из полученных данных администрацией оформляется чек, и клиент получает квитанцию об оплате. Информация обо всех платежах добавляются в базу данных.
6. Выселение
Выселение клиента из номера производится после окончания его оплаченного срока проживания в отеле. Для этого необходимы его регистрационные данные и конечная информация об оплате им всех используемых услуг. Сразу после того как клиент освободит номер персонал проводит его уборку. Убранный номер изменяет свой статус на «свободный» в базе данных.
Проектирование и разработка функциональной модели процесса
Построение модели начинается с построения контекстной диаграммы с именем «Отель». В соответствии с рисунком 1 приведена контекстная диаграмма с именованным функциональным блоком и именованными граничными стрелками.
Рисунок 1 — А-0 Контекстная диаграмма
Далее контекстная диаграмма декомпозирована на шесть функциональных блоков - «Регистрация», «Переселение», «Продление проживания», «Предоставление дополнительных услуг», «Расчет», «Выселение», что изображено на рисунке 2. В дальнейшем производится декомпозиция и этих функциональных блоков.
На рисунке 2 приведена декомпозиция для функционального блока «Отель».
Рисунок 2 — А0 Диаграмма «Отель»
На рисунке 3 приведена декомпозиция для функционального блока «Регистрация».
Рисунок 3 — А-1 Диаграмма «Регистрация»
На рисунке 4 приведена декомпозиция для функционального блока «Переселение».
Рисунок 4 — А2 Контекстная диаграмма «Переселение»
На рисунке 5 приведена декомпозиция для функционального блока «Регистрация клиента в новом номере».
Рисунок 5 — А23 Контекстная диаграмма «Регистрация клиента в новом номере»
На рисунке 6 приведена декомпозиция для функционального блока «Продление проживания».
Рисунок 6 — А3 Контекстная диаграмма «Продление проживания»
На рисунке 7 приведена декомпозиция для функционального блока «Предоставление дополнительных услуг».
Рисунок 7 — А-4 Контекстная диаграмма «Предоставление дополнительных услуг»
На рисунке 8 приведена декомпозиция для функционального блока «Расчёт».
Рисунок 8 — А-5 Контекстная диаграмма «Расчёт»
На рисунке 9 приведена декомпозиция для функционального блока «Выселение».
Рисунок 9 — А5 Диаграмма «Выселение»
Заключение
Проведена работа над созданием функциональной модели «Отель» трех уровней с декомпозицией контекстной диаграммы.