Варианты использования - PavelKushnar/Software_Architecture_Design GitHub Wiki
Разработка вариантов использования (обобщенная диаграмма прецедентов)
Варианты использования клиентом
Обычный клиент
- Авторизация в системе
- Клиент просматривает сайт и выбирает Спектакль(по желанию просмотр информации о спектакле), затем сеанс
- Клиент бронирует билеты
- Клиент оплачивает покупку
- Получение билетов и чека
Оптовый клиент
- Авторизация в системе
- Клиент просматривает сайт и выбирает Спектакль(по желанию просмотр информации о спектакле), затем сеанс
- Запрос менеджеру на оптовую покупку билетов
- Получение подтверждение от менеджера и согласие со скидкой за оптовую покупку
- Клиент оплачивает покупку
- Получение билетов и чека
Варианты использования Режиссером постановщиком
- Авторизация в системе
- Режиссер постановщик принимает запрос о наличии Спектакля и отправляет подтверждение
- Режиссер постановщик заключает договор об аренде с менеджером
- Режиссер постановщик получает предоплату
- Режиссер постановщик получает проценты от прибыли
Варианты использования кассиром
- Авторизация в системе
- Кассир получает деньги за билеты
- Кассир снимает бронь и переводит места в класс купленных
- Выдача билетов и чека
Альтернатива: За 10 минут до сеанса кассир не получил деньги за бронированный билеты. Кассир снимает бронь и переводит места в класс свободных
Варианты использования менеджером
- Авторизация в системе
- Менеджер отправляет запрос Режиссеру постановщику (о наличии Спектакля)
- Менеджер заключает договор об аренде с Режиссером постановщиком
- Менеджер осуществляет предоплату
- Менеджер выплачивает проценты от прибыли
Варианты использования системы Внешним сервисом
Получение подробной информации о спектаклях