В таблицах 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. Нажимает кнопку «Подтверждение оплаты» |
Альтернативный поток | При нехватки данных выведет ошибку |