Проектирование информационной системы "Гостиница"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ем предоплаты заселение в номер осуществляется после предоплаты за указанный срок проживания или при его продлении.

Выезд из гостиницы процесс включает в себя формирование итогового счета за вычетом предоплаты.

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

Теперь опишем связи, которые не были представлены на диаграммах высшего уровня.

Забронированные номера номера гостиницы, которые займут уже известные клиенты по запросу при въезде в гостиницу.

Тариф суточная плата за проживание, соответствующая типу выбранного номера.

Счет данные о платежах клиента. Это также запрос в бухгалтерию на формирование суммарных счетов клиента.

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

Опишем процессы, представленные на данной диаграмме.

Подготовка номеров уборка номеров перед заселением в него новых клиентов.

Плановое обслуживание номеров плановое регулярное обслуживание номеров во время проживания клиентов в номере.

Далее продолжим декомпозицию диаграммы Предоставление номеров.

Опишем процесс бронирования номеров.

Первым этапом для бронирования номера клиент должен заполнить форму, в которой должен указать фамилию, имя, отчество, место постоянного жительства, паспортные данные, телефон или e-mail (при заполнении формы через интернет) для дальнейшей связи с клиентом при возникновении вопросов, категорию номера, дату въезда и дату выезда. Далее система произведет расчет стоимости согласно выбранным данным и предоставит эту информацию пользователю (клиенту). Далее, если клиент согласен с условиями бронирования, он должен подтвердить заказ. Затем клиент должен оплатить заказ удобным для него способом из предложенных.

Данные о пользователе форма заполненная пользователем на первом этапе бронирования.

Тариф стоимость услуг, согласно категории выбранного номера.

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

Квитанция об оплате квитанция для оплаты заказа.

Опишем процесс заселения номеров.

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

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

 

2.2 Внешнее окружение проектируемого ПО

 

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

 

2.3 Функциональность проектируемого ПО

 

Данная информационная система будет автоматизировать:

  1. Бронирование номеров;
  2. Регистрацию новоприбывших клиентов (ФИО, паспортные данные, место жительства, номер комнаты в гостинице, дата въезда и выезда);
  3. Вести учет платежей за проживание;
  4. Вести учет занятых, свободных и забронированных номеров.

2.4 Спецификации процессов

 

2.4.1 Спецификация процесса Бронирование номеров

@ВХОД = ДАННЫЕ КЛИЕНТА

@ВХОД = ТИП НОМЕРА

@ВХОД = СРОКИ ПРОЖИВАНИЯ

@ВЫХОД = ЗАПРОС НА БРОНИРОВАНИЕ

@СПЕЦПРОЦ БРОНИРОВАНИЕ НОМЕРОВ

ВЫПОЛНИТЬ вывести ФОРМУ клиенту, для ее заполнения

ЕСЛИ В ФОРМЕ заполнены ДАННЫЕ КЛИЕНТА, ТИП НОМЕРА, СРОКИ ПРОЖИВАНИЯ ТО

ВЫПОЛНИТЬ рассчитать стоимость заказа и вывести ее пользователю

КОНЕЦЕСЛИ

ЕСЛИ подтверждение ЗАКАЗА ТО

ВЫПОЛНИТЬ отправить ЗАПРОС НА БРОНИРОВАНИЕ

ИНАЧЕ

ВЫПОЛНИТЬ отменить ЗАПРОС НА БРОНИРОВАНИЕ

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА БРОНИРОВАНИЕ НОМЕРОВ

 

2.4.2 Спецификация процесса Регистрация клиентов

@ВХОД = ДАННЫЕ КЛИЕНТА

@ВХОД = ДАТА ВЪЕЗДА

@СПЕЦПРОЦ РЕГИСТРАЦИЯ КЛИЕНТОВ

При запросе на поиск свободных номеров

ВЫПОЛНИТЬ вывести список свободных номеров

При выборе номера

ВЫПОЛНИТЬ вывести ФОРМУ для ее заполнения

ЕСЛИ в ФОРМЕ заполнены ДАННЫЕ КЛИЕНТА, ДАТА ВЪЕЗДА ТО

ВЫПОЛНИТЬ добавить ДАННЫЕ КЛИЕНТА в базу и отметить выбранный номер как занятый

КОНЕЦЕСЛИ

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА РЕГИСТРАЦИЯ КЛИЕНТОВ

 

2.4.3 Спецификация процесса Отъезд клиентов

@ВХОД = ДАННЫЕ КЛИЕНТА

@ВХОД = ДАТА ВЫЕЗДА

@ВЫХОД = СЧЕТ

@СПЕЦПРОЦ ОТЪЕЗД КЛИЕНТОВ

При запросе на поиск КЛИЕНТА

ВЫПОЛНИТЬ вывести форму для поиска клиентов

При вводе ДАННЫХ КЛИЕНТА