Номер | 4 |
Название | Поиск номеров |
Актеры | Администратор |
Краткое описание | Поиск номеров гостиницы в базе данных номеров. |
Предусловия | Система находится в режиме просмотра и изменения информации о номерах гостиницы. |
Постусловия | Нет |
Основной поток | 4.0 Поиск номеров 1. Администратор вводит все или некоторые данные для поиска (№ номера, тип номера, статус, цена). 2. Система выводит список номеров, удовлетворяющих критериям поиска. 3. Администратор просматривает либо изменяет информацию о выбранных номерах. |
Альтернативные потоки | 4.1 Данные для поиска не введены (ответвление шага 2) 1. Система просит повторить ввод данных. 2. Возврат к пункту 1. |
Таблица 8 – Описание варианта использования «Поиск клиентов»
Номер | 5 |
Название | Поиск клиентов |
Актеры | Администратор |
Краткое описание | Поиск клиентов гостиницы в базе данных клиентов. |
Предусловия | Система находится в режиме просмотра и изменения информации о клиентах гостиницы. |
Постусловия | Нет |
Основной поток | 5.0 Поиск клиентов 1. Администратор вводит все или некоторые данные о клиенте (ФИО, № паспорта, дата въезда, дата выезда) или номер, в котором он проживает. 2. Система выводит список клиентов, удовлетворяющих критериям поиска. 3. Администратор просматривает либо изменяет информацию о выбранном клиенте. |
Альтернативные потоки | 5.1 Данные для поиска не введены (ответвление шага 2) 1. Система просит повторить ввод данных. 2. Возврат к пункту 1. |
Таблица 9 – Описание варианта использования «Оплата за проживание»
Номер | 6 |
Название | Оплата за проживание |
Актеры | Администратор |
Краткое описание | Клиент производит оплату за проживание в гостинице. Администратор принимает оплату. |
Предусловия | Система находится в режиме просмотра и изменения информации о клиенте гостиницы, производящем оплату. |
Постусловия | Нет |
Основной поток | 6.0 Оплата за проживание 1. Клиент производит оплату за проживание. 2. Администратор принимает оплату. 3. Администратор вводит сумму платежа в базу. 4. Система изменяет баланс клиента и выводит чек на печать. 5. Клиент получает чек. |
Альтернативные потоки | 6.1 Не введена сумма платежа (ответвление шага 4) 1. Система просит повторить ввод суммы платежа. 2. Возврат к пункту 3. 6.2 Система не может вывести чек на печать (ответвление шага 4) 1. Система выводит сообщение о том, что печать не может быть выполнена, с указанием причины. 2. Администратор выписывает чек вручную, либо устраняет неполадку и повторяет печать чека. 3. Переход к пункту 5. |
4.3 Диаграмма деятельности системы
Данная диаграмма описывает поток событий, происходящий в системе при выполнении клиентом запроса на бронирование номера.
5 СПЕЦИФИКАЦИЯ СОСТОЯНИЯ ПРОЕКТИРУЕМОГО ПО
Для спецификации состояния системы построим диаграмму классов для данной системы.
При разработке данной диаграммы было выделено три класса.
1. Клиент. Данный класс имеет такие атрибуты, как: код клиента в базе, фамилия, имя, отчество, пол, дата рождения, место жительства, номер паспорта, номер, в котором он проживает в гостинице, дата въезда и выезда из гостиницы.
2. Номер, где непосредственно проживает клиент. У данного класса имеются следующие атрибуты: номер, тип (люкс, полулюкс, обычный номер), цена за сутки проживания и статус (свободный, занят, забронирован).
3. Услуги, предоставляемые клиенту. У каждой услуги есть свой код, название и цена.