Skip to content
Андрей Поляков edited this page Apr 18, 2022 · 11 revisions

Данный сервис предназначен для того, чтобы связать поставщиков услуг и потребителей и дать потребитель возможно забронировать услугу у поставщика. Для примера, поставщиком услуг может быть поликлиника, которая предоставляет медицинские услуги: прием у врача, услуги диагностики и прочее. Эти услуги имеет временные окна. Потребителем эти услуг являются пациенты, цель которых забронировать нужное им временное окно. Еще варианты: кинотеатры/театры - зрители, репетиторы - студенты, рестораны/кафе - посетители.

Сервис должен предоставлять возможность поставщикам услуг: регистрироваться, создавать пул услуг на выбранный интервал времени (день/неделя/месяц), получать информацию о забронированных услугах, отменять бронь или устанавливать ее вручную.

Сервис должен предоставлять возможность потребителям услуг: искать поставщиков услуг в выбранном регионе и заданном временном интервале, просматривать информацию о поставщике услуг, бронировать услугу, просматривать свою бронь, отменять и/или переносить бронь, получать уведомление о наступающем времени получения услуги, подтверждать свое право получить услугу с помочью сервиса (QR-код, например), оценивать и оставлять отзыв по поставщике услуги по факту ее получения.

Use Cases
Я как пользователь хочу иметь возможность зарегистрироваться в системе. Я как пользователь хочу иметь возможность искать поставщиков услуг в выбранном регионе и заданном временном интервале Я как пользователь хочу оставлять отзыв по поставщике услуги по факту ее получения Я как пользователь хочу получать уведомление о наступающем времени получения услуги. Я как поставщик хочу ... Я как администратор сервиса хочу ...

Модель данных

Структура сервисов:

  • Интерфейс взаимодействия (telegram gui)
  • Сервис Бот (Взаимодействие с пользователем): взаимодействие с бекендом по http, с пользователем через интерфейс telegram gui.
  • Сервис Бекенд (взаимодействие с БД): взаимодействие с бд по jdbc.
  • Интерфейс работы с БД

Deployment diagram

Clone this wiki locally