generated from moevm/nsql-clean-tempate
-
Notifications
You must be signed in to change notification settings - Fork 2
Макет и сценарий использования
10023r edited this page Oct 23, 2023
·
11 revisions
Макет UI: https://www.figma.com/file/oZtj828pW3W2QQZWU8YgSs/nosql-course-project?type=design&node-id=0%3A1&mode=design&t=FwKOYFRpEqYf1qIM-1
Предусловие: пользователь не вошёл в систему.
- Пользователь открывает главную страницу сайта
- Пользователь нажимает на кнопку "Log in"
- Пользователь попадает на страницу входа в профиль
- Пользователь заполняет поля Username и Password и нажимает на кнопку Log In
- Пользователь переходит на страницу клиники с уровнем прав, доступным пользователю (пациент, врач, администратор)
- Пользователь ввёл неправильные данные (Username или Password)
- Пользователь получает предупреждение об ошибке и ему предоставляется возможность авторизоваться ещё раз.
Предусловие: пользователь вошёл в систему.
- Пользователь нажимает на кнопку выхода из системы
- Пользователь попадает на главную страницу сайта
Предусловие: пациент не зарегистрирован в системе.
- Пациент открывает главную страницу сайта
- Пациент нажимает на кнопку Sign Up
- Пациент заполняет поля Name, Username, Password, Confirm Password и нажимает на кнопку Sign Up
- Пациент попадает на главную страницу сайта
- Пациент входит на сайт и попадает на страницу пациента
- На странице пациента есть информация об истории посещений
- Пациент входит на сайт и попадает на страницу пациента
- На странице пациента есть информация о предстоящих встречах
- Пациент входит на сайт и попадает на страницу пациента
- Пациент нажимает на кнопку Pay и попадает на сторонний сервис для оплаты и взаимодействия с банком
- После успешной оплаты, встреча отображается в списке "Предстоящих встреч"
- После неуспешной оплаты пациент получает оповещение о том, что оплата не удалась
- Пациент входит на сайт и попадает на страницу пациента
- Пациент нажимает на кнопку Make an Appointment и попадает на страницу Записи к врачу
- Пациент выбирает необходимую процедуру и время и нажимает на кнопку Done
- Пациент видит свою запись в списке "Предстоящих встреч"
- Пациент выбрал несуществующую процедуру или недоступную дату
- Пациент получает уведомление о том, что он ввёл некорректные данные, и получает возможность выбрать процедуру и ввести дату ещё раз
- Пациент входит на сайт и попадает на страницу пациента
- Пациент нажимает на кнопку Профиля и попадает на страницу своего профиля
- Пациент нажимает на кнопку Edit
- Пациент получает доступ к возможности изменить данные о себе
- Врач входит на сайт и попадает на страницу врача
- На странице врача есть информация о предстоящих встречах
- Врач входит на сайт и попадает на страницу врача
- Врач нажимает на запись пациент
- На странице появляется информация о пациенте
- Врач входит на сайт и попадает на страницу врача
- На странице врача есть информация о прошедших встречах
- Врач входит на сайт и попадает на страницу врача
- Врач нажимает на кнопку Профиля и попадает на страницу своего профиля
- Врач нажимает на кнопку Edit
- Врач получает доступ к возможности изменить данные о себе
- Администратор входит на сайт и попадает на страницу Администратора
- Администратор видит все карты пациентов
- Администратор нажимает на кнопку "Info" и получает историю пациента
- Администратор входит на сайт и попадает на страницу Администратора
- Администратор может найти информацию по пациентам, введя данные в поисковую строку
- Администратор получает информацию по пациентам
- Администратор входит на сайт и попадает на страницу Администратора
- Администратор переключается во вкладку предстоящих записей
- Администратор может видеть предстоящие записи