📄 Описание бизнес-процесса для задания 2
Компания предоставляет онлайн-сервис бронирования оборудованных рабочих мест («коворкинг»).
Пользователь может забронировать рабочее место на определённую дату и время, оплатить его и при необходимости отменить.
Условия и правила доступа
1. Пользователь может начать процесс бронирования только если он авторизован.
Неавторизованным доступен только просмотр свободных мест.
2. У пользователя может быть один из статусов:
- Обычный пользователь
- Премиум пользователь
3. Для обычных пользователей доступно бронирование только рабочий стол.
Премиум-пользователи могут бронировать рабочий стол или переговорную комнату.
4. Если время начала брони меньше чем через 1 час, обычным пользователям бронирование недоступно.
Премиум-пользователи могут бронировать в любое время.
Состояния бронирования
Бронь проходит через следующие состояния:
- Создано (пользователь выбрал место и время, но не подтвердил)
- Подтверждено (все данные введены, пользователь готов оплатить)
- Оплачено
- Активно (время начала брони наступило)
- Использовано (время истекло)
- Отменено
Переходы между состояниями
1. Из Создано → Подтверждено, если выбранный слот свободен.
2. Из Подтверждено → Оплачено, если оплата прошла успешно.
3. Из Оплачено → Активно, когда наступает время начала брони.
4. Из Активно → Использовано, когда время брони истекает.
5. Отмена возможна:
- Из Создано
- Из Подтверждено
- Из Оплачено (если до начала больше 15 минут)
6. Из Использовано отмена невозможна.
Дополнительные бизнес-правила
1. Если пользователь 3 раза подряд не оплачивает подтверждённую бронь, его статус автоматически меняется на «ограниченный» (нельзя создавать новые брони 24 часа).
2. Нельзя одновременно иметь более 2 активных бронирований.
3. Оплаченная бронь не возвращает деньги при отмене менее чем за 15 минут до начала.
Post #775
342
- ❤ 4