Skip to content

Макет и сценарий использования

10023r edited this page Oct 23, 2023 · 11 revisions

Сценарий использования:

Действующее лицо: Пользователь

Вход

Основной сценарий

Предусловие: пользователь не вошёл в систему.

  1. Пользователь открывает главную страницу сайта
  2. Пользователь нажимает на кнопку "Log in"
  3. Пользователь попадает на страницу входа в профиль
  4. Пользователь заполняет поля Username и Password и нажимает на кнопку Log In
  5. Пользователь переходит на страницу клиники с уровнем прав, доступным пользователю (пациент, врач, администратор)

Альтернативный сценарий:

  • Пользователь ввёл неправильные данные (Username или Password)
  • Пользователь получает предупреждение об ошибке и ему предоставляется возможность авторизоваться ещё раз.

Выход

Предусловие: пользователь вошёл в систему.

  1. Пользователь нажимает на кнопку выхода из системы
  2. Пользователь попадает на главную страницу сайта

Для пациента:

Регистрация

Предусловие: пациент не зарегистрирован в системе.

  1. Пациент открывает главную страницу сайта
  2. Пациент нажимает на кнопку Sign Up
  3. Пациент заполняет поля Name, Username, Password, Confirm Password и нажимает на кнопку Sign Up
  4. Пациент попадает на главную страницу сайта

Просмотр истории посещений

  1. Пациент входит на сайт и попадает на страницу пациента
  2. На странице пациента есть информация об истории посещений

Просмотр предстоящих встреч

  1. Пациент входит на сайт и попадает на страницу пациента
  2. На странице пациента есть информация о предстоящих встречах

Оплата услуг

Основной сценарий:

  1. Пациент входит на сайт и попадает на страницу пациента
  2. Пациент нажимает на кнопку Pay и попадает на сторонний сервис для оплаты и взаимодействия с банком
  3. После успешной оплаты, встреча отображается в списке "Предстоящих встреч"

Альтернативный сценарий:

  • После неуспешной оплаты пациент получает оповещение о том, что оплата не удалась

Запись к врачу на приём

Основной сценарий

  1. Пациент входит на сайт и попадает на страницу пациента
  2. Пациент нажимает на кнопку Make an Appointment и попадает на страницу Записи к врачу
  3. Пациент выбирает необходимую процедуру и время и нажимает на кнопку Done
  4. Пациент видит свою запись в списке "Предстоящих встреч"

Альтернативный сценарий

  • Пациент выбрал несуществующую процедуру или недоступную дату
  • Пациент получает уведомление о том, что он ввёл некорректные данные, и получает возможность выбрать процедуру и ввести дату ещё раз

Редактирование своего профиля

  1. Пациент входит на сайт и попадает на страницу пациента
  2. Пациент нажимает на кнопку Профиля и попадает на страницу своего профиля
  3. Пациент нажимает на кнопку Edit
  4. Пациент получает доступ к возможности изменить данные о себе

Для врача:

Макет UI:

Просмотр предстоящих встреч с пациентами

  1. Врач входит на сайт и попадает на страницу врача
  2. На странице врача есть информация о предстоящих встречах

Просмотр информации о пациентах

  1. Врач входит на сайт и попадает на страницу врача
  2. Врач нажимает на запись пациент
  3. На странице появляется информация о пациенте

Просмотр истории посещений

  1. Врач входит на сайт и попадает на страницу врача
  2. На странице врача есть информация о прошедших встречах

Редактирование своего профиля

  1. Врач входит на сайт и попадает на страницу врача
  2. Врач нажимает на кнопку Профиля и попадает на страницу своего профиля
  3. Врач нажимает на кнопку Edit
  4. Врач получает доступ к возможности изменить данные о себе

Для администратора:

Макет UI:

Просмотр истории пациента

  1. Администратор входит на сайт и попадает на страницу Администратора
  2. Администратор видит все карты пациентов
  3. Администратор нажимает на кнопку "Info" и получает историю пациента

Поиск карт пациентов

  1. Администратор входит на сайт и попадает на страницу Администратора
  2. Администратор может найти информацию по пациентам, введя данные в поисковую строку
  3. Администратор получает информацию по пациентам

Просмотр предстоящих записей

  1. Администратор входит на сайт и попадает на страницу Администратора
  2. Администратор переключается во вкладку предстоящих записей
  3. Администратор может видеть предстоящие записи

nosql course project