В таблицах 1-3 представлены основные спецификации вариантов использования разрабатываемого ПО.
Таблица А.1 – Спецификации варианта использования «Бронирование номера»
| Прецедент | Бронирование номера |
| Краткое описание | Гость вносит личную информацию |
| Субъекты | Авторизированный, неавторизованный гость |
| Предусловия | Страница авторизации на сайте |
| Постусловия | Информация об успешном бронировании |
| Основной поток | Пользователь вводит информацию: 1.ФИО 2.Телефонный номер. 3.e-mail 4.Выбор дополнительных услуг. 5. Нажимает кнопку «Бронировать». |
| Альтернативный поток | При некорректных данных пользователь вводит данные снова. |
Таблица А.2 – Спецификации варианта использования «Регистрации»
| Прецедент | Регистрация на сайте |
| Краткое описание | Создание учетной записи |
| Субъекты | Неавторизированный пользователь |
| Предусловия | Переход на страницу регистрации |
| Постусловия | Вывод сообщения об успешной операции |
| Основной поток | Пользователь заполняет текстовые поля о своих личных данных и данных о своей учетной записи: 1.ФИО пользователя. 2.Пароль. 3.Электронную почту. 4.Логин. |
| Альтернативный поток | При некорректно введенных данных пользователь заполняет неверно заполненные поля снова. |
Таблица А.3 - Спецификации «Добавление персональной информации о госте»
Идентификатор | US-3 | |
| Название | Добавление персональной информации о госте | |
| Участники | Администратор | |
| Описание | Добавление персональной информации о госте | |
| Предусловие | Авторизация администратора | |
| Постусловие | База данных гостей увеличена на одного гостя | |
Основной поток событий | 1 Пользователь нажимает кнопку «Просмотр гостей». 2 Нажимает кнопку «Зарегистрировать нового гостя». Открывается поле ввода данных. 3 Пользователь вводит данные поля «ФИО», «Адрес», «Номер телефона» и т.д. 4 Пользователь нажимает на кнопку «Зарегистрировать». 5 Программа проверяет введенные данные. Если одно из полей не заполнено или заполнено с ошибками, то выполняется альтернативный поток А. 6 Программа оповещает пользователя о том, что гость успешно зарегистрирован. | |
| Альтернативные потоки | Поток A | Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные. |
| Приоритет | Высокий | |
Таблица А.4 - Спецификации «Изменение персональных данных о госте»
Идентификатор | US-4 | |
| Название | Изменение персональных данных о госте | |
| Участники | Администратор | |
| Описание | Изменение персональных данных о госте | |
| Предусловие | Пользователь переходит в «Рабочий кабинет администратора» | |
Основной поток событий | 1 Пользователь нажимает кнопку «Просмотр гостей». 2 Пользователь выбирает со списка нужного гостя и нажимает кнопку «Изменить». Открывается форма редактирования информации. 3 Пользователь изменяет данные в полях. 4 Пользователь нажимает на кнопку «Обновить». 5 Программа проверяет введенные данные. Если одно из полей не заполнено или заполнено неправильно, то выполняется альтернативный поток А. | |
| Альтернативные потоки | Поток A | Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные. |
| Приоритет | Высокий | |
Таблица А.5- Спецификации «Удаление персональных данных о госте»
| Идентификатор | US-5 |
| Название | Удаление персональной информации о госте |
| Участники | Администратор |
| Описание | Удаление персональной информации о госте |
| Предусловие | Пользователь переходит на вкладку «Рабочий кабинет администратора» |
| Основной поток событий | 1 Пользователь нажимает кнопку «Просмотр гостей». 2 Пользователь выбирает нужного гостя из списка. 3 Нажимает кнопку «Удалить». Данные о госте удаляются. |
| Приоритет | Высокий |
Таблица А.6- Спецификации «Просмотр спискабронированных номеров»
| Идентификатор | US-6 |
| Название | Просмотр списка бронированных номеров |
| Участники | Администратор |
| Описание | Просмотр списка бронированных номеров |
| Предусловие | Пользователь переходит в «Рабочий кабинет администратора» |
| Основной поток событий | 2. Пользователь нажимает кнопку «Список бронированных номеров». Открывается список номеров, которые забронированы. 3. Пользователь просматривает список бронированных номеров. |
| Приоритет | Низкий |
Таблица А.7 - Спецификации «Внесение информации об оплате номера»
| Идентификатор | US-8 |
| Название | Внесение информации об оплате номера |
| Участники | Администратор |
| Описание | Внесение информации об оплате номера |
| Предусловие | Пользователь переходит в «Рабочий кабинет администратора» |
| Постусловие | Программа добавляет данные о оплаченном номере гостя и уменьшает доступное количество номеров на определенный промежуток времени |
Продолжение таблицы А.7
Основной поток событий | 1 Пользователь вводит в строку поиска номер бронированного номера. Открывается страница информации о номере. 2 Пользователь нажимает ссылку «Посмотреть полную информацию». Открывается окно с информацией о номере. 3 Пользователь нажимает кнопку «Оплачено». 4 Вводит номер гостя. 5 Нажимает кнопку «Искать». Открывается персональная информация гостя. 6 Нажимает кнопку «Подтвердить оплаты». Номер регистрируется на гостя на заданный промежуток времени. 7 Если номер в текущий момент не свободен, выполняется альтернативный поток А. | |
| Альтернативные потоки | Поток A | Программа оповещает пользователя о том, что данный номер уже занят. |
| Приоритет | Средний | |
Таблица А.8- Спецификации «Удаление информации о номере»
| Идентификатор | US-9 |
| Название | Удаление информации о номере |
| Участники | Администратор |
| Описание | Удаление информации о номере |
| Предусловие | Пользователь переходит на вкладку «Рабочий кабинет администратора» |
| Основной поток событий | 1 Пользователь выбирает со списка номер, информацию о которой необходимо удалить. 2 Пользователь нажимает на ссылку «Посмотреть полную информацию». Открывается окно с информацией о номере. 3 Нажимает кнопку «Удалить». Данные о номере удаляются. |
| Приоритет | Высокий |
Таблица А.9 - Спецификации «Внесение информации снятии брони»
| Идентификатор | US-10 |
| Название | Внесение информации снятии брони |
| Участники | Администратор |
| Описание | Внесение информации снятии брони |
| Предусловие | Пользователь переходит в «Рабочий кабинет администратора» |
| Постусловие | Увеличивается доступное количество номеров |
| Основной поток событий | 1 Пользователь нажимает кнопку «Отмена брони». 2 Пользователь вводит номер гостя. 3 Нажимает кнопку «Искать». Открывается список номеров, зарегистрированных на гостя. 4 Выбирает со списка тот номер, который снимается с брони. 5 Нажимает на кнопку «Осуществить отмену брони». 6 Номер удаляется со списка забронированных номер данного гостя. |
| Приоритет | Средний |
Таблица А.10 - Спецификации «Добавление информации о номере»
Идентификатор | US-11 | |
| Название | Добавление информации о номере | |
| Участники | Администратор | |
| Описание | Добавление информации о номере | |
| Предусловие | Пользователь переходит в «Рабочий кабинет администратора» | |
| Постусловие | ||
Основной поток событий | 1 Пользователь нажимает кнопку «Добавить номер». Открывается страница добавления информации о номере. 4. Пользователь вводит данные в поля «Номер», «Категории номера», «Количество мест», «Краткое описание» и т.д. 2 Нажимает кнопку «Сохранить». 3 Программа проверяет введенные данные. Если одно из полей не заполнено или заполнено с ошибками, то выполняется альтернативный поток А. 4 Программа оповещает пользователя о том, что данные успешно сохранены. | |
| Альтернативные потоки | Поток A | Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные. |
| Приоритет | Средний | |
Таблица А.11 - Спецификации «Изменение информации о номере»
Идентификатор | US-12 | |
| Название | Изменение информации о номере | |
| Участники | Администратор | |
| Описание | Изменение информации о номере | |
| Предусловие | Пользователь переходит в «Рабочий кабинет администратора» | |
| Постусловие | ||
Основной поток событий | 1 Пользователь выбирает со списка номер, информацию о которой необходимо редактировать. 2 Пользователь нажимает на ссылку «Посмотреть полную информацию». Открывается окно с информацией о номере. 3 Нажимает кнопку «Изменить». Открывается окно изменения данных. 4 Пользователь редактирует данные. 5 Нажимает кнопку «Сохранить». 6 Программа проверяет введенные данные. Если одно из полей не заполнено или заполнено с ошибками, то выполняется альтернативный поток А. 7 Программа оповещает гостя о том, что данные успешно сохранены. | |
| Альтернативные потоки | Поток A | Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные |
| Приоритет | Средний | |
Таблица А.12- Спецификации «Просмотр информации о конкретном госте»
| Идентификатор | US-14 |
| Название | Просмотр информации о конкретном госте |
| Участники | Администратор, |
| Описание | Просмотр информации о конкретном госте |
| Предусловие | |
| Основной поток событий | 1 Пользователь выбирает категорию гостей 2 В категории гостей выбирает номер со списка. 3 Нажимает кнопку «Посмотреть полную информацию». Открывается окно с полной информацией о госте. |
| Приоритет | Высокий |
Таблица А.13- Спецификации «Проверка наличия номера по определенным критериям»
| Идентификатор | US-15 |
| Название | Проверка наличия номера по определенным критериям |
| Участники | Администратор, гость |
| Описание | Проверка наличия номера по определенным критериям |
| Предусловие | |
| Основной поток событий | 1 Пользователь выбирает определенные критерии номеров 2 В категории номеров выбирает номер со списка. 3 Нажимает кнопку «Посмотреть полную информацию». Открывается окно с полной информацией о номере. В конце списка отображается доступное количество номеров. |
| Приоритет | Высокий |
Таблица А.14- Спецификации «Просмотр каталога номеров»
| Идентификатор | US-16 |
| Название | Просмотр каталога книг |
| Участники | Администратор, гость |
| Описание | Просмотр каталога книг |
| Предусловие | |
| Основной поток событий | 1 Пользователь выбирает категорию номеров. 2 Просматривает номера по категориям. |
| Приоритет | Высокий |
Таблица А.16 - Спецификации «Просмотр номеров, которые были забронированы»
| Идентификатор | US-18 |
| Название | Просмотр номеров, которые были забронированы |
| Участники | Гость, адиминистратор |
| Описание | Просмотр номеров, которые были забронированы |
| Предусловие | Пользователь авторизируется как гость. |
| Постусловие | |
| Основной поток событий | 1 Пользователь заходит в информацию о номерах. 2 Просматривает список забронированных номеров |
| Приоритет | Средний |
Таблица А.17 – Спецификации варианта использования «Оплата номера»
| Прецедент | Оплата номера |
| Краткое описание | Осуществление оплаты номера |
| Субъекты | Гость |
| Предусловия | Авторизация на сайте |
| Постусловия | Информация об успешной оплате |
| Основной поток | Пользователь выбирает: 1. Вариант оплаты: полная/частичная. 2. Вариант оплаты: карта, интернет-платеж. 3. Проверка введенных данных. 4. Нажимает кнопку «Подтверждение оплаты» |
| Альтернативный поток | При нехватки данных выведет ошибку |






