Смекни!
smekni.com

Проектирование информационной системы Гостиница (стр. 3 из 3)

Номер 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. Услуги, предоставляемые клиенту. У каждой услуги есть свой код, название и цена.