Skip to content

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

Valeria Chernyakova edited this page Sep 29, 2024 · 11 revisions

Макет UI

ui_mockup Ссылки:
!ui_mockup.png

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

"Авторизация"

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

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

  1. Пользователь заходит на стартовую страницу.
  2. Пользователь вводит свою почту или номер телефона и пароль, кликает на кнопку "Войти" и переходит на основную страницу сайта.

Результат: Выполнен вход в аккаунт пользователя.

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

  1. У пользователя нет аккаунта.
    • Система предлагает создать аккаунт.
  2. Пользователь ввел некорректные данные.
    • Система информирует пользователя о некорректности введенных данных.

"Регистрация"

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

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

  1. Пользователь заходит на стартовую страницу.
  2. Пользователь кликает на кнопку "Регистрация" и переходит на страницу регистрации.
  3. Пользователь вводит следующие данные: ФИО, почту или номер телефона и пароль, кликает на кнопку "Зарегистрироваться" и переходит на основную страницу сайта.

Результат: Создан аккаунт пользователя.

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

  1. Пользователь с такой почтой/номером телефона уже зарегистрирован.
    • Система информирует пользователя, что аккаунт с такими данными уже существует.
  2. Пользователь ввел почту или номер телефона неверного формата.
    • Система информирует пользователя о некорректности введенных данных.

"Поиск растений"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь вводит название интересующего его растения в поле "Поиск по объявлениям". Кликает на кнопку "Найти". Список растений обновляется.
  3. Пользователь настраивает фильтрацию. Вводит параметры цены в поля "От" и "До", указывает нужный город в поле "Название города". Кликает на кнопку "Показать объявления", список растений обновляется.

Результат: Отображение растений по запросу пользователя.

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

  1. Растений, соответствующих всем параметрам, не найдено.
    • Система выводит информацию о том, что "Растений не найдено".

"Покупка растения"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на карточку заинтересовавшего растения. Осуществляется переход на страницу с информацией о растении и продавце.
  3. Пользователь кликает на кнопку "Купить". Покупка автоматически совершена.

Результат: Покупка желаемого растения.

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

  1. Выбранное растение было продано другому пользователю.
    • Система информирует, что "Растения больше нет в наличии".

"Обмен растениями"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на карточку заинтересовавшего растения. Осуществляется переход на страницу с информацией о растении и продавце.
  3. Пользователь кликает на кнопку "Обменяться".
  4. Открывается диалоговое окно, где пользователь выбирает одно из своих объявлений, для совершения обмена.
  5. Пользователь кликает на кнопку "Отправить" и ожидает подтверждение или отказ от обмена.

Результат: Совершение обмена растениями.

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

  1. Отсутствие у пользователя активных объявлений.
    • Система информирует пользователя, что "Обмен невозможен. Отсутствуют активные объявления".
  2. Пользователь передумал совершать обмен.
    • Пользователь кликает на кнопку "Отмена".

"Просмотр информации по уходу за растением"

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

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

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

Результат: Просмотр информации по уходу за интересующим растением.


"Добавление информации по уходу за растением"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на иконку растения на верхней панели.
  3. Осуществляется переход на страницу с информацией по ухода за различными растениями.
  4. Пользователь вводит в следующие поля информацию: "Название растения", "Добавьте описание ухода", кликает на кнопку "Выбрать изображение", чтобы добавить фотографии.
  5. Пользователь кликает на кнопку "Добавить".

Результат: Добавление информации по уходу за конкретным растением от пользователя.

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

  1. Информация по уходу за таким растением уже имеется.
    • Информация по уходу за таким растением дополняется, дополнительно указывается автор и время .

"Создание объявления"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на кнопку "Мои объявления" на верхней панели.
  3. Осуществляется переход на страницу с объявлениями пользователя.
  4. Пользователь вводит в следующие поля информацию: "Название растения", "Характеристики", "Описание", "Вид", "Цена", "Город". Кликает на кнопку "Добавить изображения", чтобы добавить фотографии.
  5. Пользователь кликает на кнопку "Опубликовать".

Результат: Публикация объявления о продаже растения.

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

  1. Возникновение ошибки при создании объявления.
    • Система информирует пользователя об ошибках. Отображение alert.

"Изменение информации в личном кабинете"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на иконку пользователя на верхней панели.
  3. Осуществляется переход на страницу личного кабинета пользователя.
  4. Пользователь может вводить в следующие поля информацию для изменения: "Фамилия", "Имя", "Отчество", "Почта", "Телефон", "Город". Кликом на фотографию профиля ее можно заменить на другую.
  5. Пользователь кликает на кнопку "Сохранить изменения".

Результат: Изменение данных в профиле.

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

  1. Возникновение ошибки при сохранении изменений.
    • Система информирует пользователя об ошибках. Отображение alert.
  2. Неверный формат почты или номера телефона.
    • Система информирует пользователя о некорректности введенных данных.
  3. Неподдерживаемое разрешение изображения.
    • Система информирует пользователя о некорректности формата выбранного изображения.

"Выход из аккаунта"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на иконку пользователя на верхней панели.
  3. Пользователь кликает на кнопку "Выход".

Результат: Пользователь вышел из аккаунта.


"Обработка входящих запросов обмена"

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

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

  1. Пользователь выполняет сценарий "Авторизация".
  2. Пользователь нажимает на иконку колокольчика на верхней панели.
  3. Отображается модальное окно с запросами на обмен к пользователю.
  4. Пользователь знакомиться с условиями обмена.
  5. Пользователь кликает на кнопку "Согласиться". Обмен успешно совершен.

Результат: Пользователь совершил обмен растениями.

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

  1. Пользователь кликает на кнопку "Отказаться". Процесс обмена прерывается.
    • Система меняет статус у пользователя, запросившего обмен, на "Отказано".

"Обработка исходящих запросов обмена"

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

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

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

Результат: Пользователь отслеживает процесс обмена.


"Просмотр статистики"

Действующее лицо: Пользователь-администратор

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

  1. Администратор выполняет сценарий "Авторизация".
  2. Администратор нажимает на иконку статистики на верхней панели.
  3. Отображается страница, на которой администратор настраивает параметры для просмотра статистики: "Тип статистики", период времени "С" и "До".
  4. Администратор кликает на кнопку "Отобразить". Генерируется столбчатая диаграмма согласно настроенным параметрам.

Результат: Администратор получает информацию о статистике.

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

  1. Статистики, соответствующий настроенным параметрам, не найдено.
    • Система выводит информацию о том, что "Статистика за указанный период не найдена".

"Массовый импорт/экспорт"

Действующее лицо: Пользователь-администратор

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

  1. Администратор выполняет сценарий "Авторизация".
  2. Администратор нажимает на иконку статистики на верхней панели.
  3. Отображается страница, на которой администратор кликает на кнопку "Импортировать" или "Экспортировать" соответственно.
  4. Открывается файловое диалоговое окно, в котором администратор выбирает файл в который будет экспортирована БД / из которого будет импортирована БД.

Результат: Администратор экспортирует данные из БД или импортирует данные в нее.

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

  1. Выбран файл неподдерживаемого формата для импорта.
    • Система информирует пользователя об ошибке при загрузке файла. Всплывает предупреждение.
Clone this wiki locally