← На главную

Реализация

Справочник сотрудников

Требования

Общая информация

Название проекта: Справочник сотрудников кофейни

Версия: 1.0

Дата создания: 2025-01-20

Формат требований: User Stories с критериями приемки


User Stories

US-001: Просмотр реестра сотрудников

Как администратор кофейни,

Я хочу просматривать полный реестр сотрудников в структурированном табличном представлении

Чтобы иметь возможность оперативно получать доступ к актуальной информации о персонале и осуществлять управленческие функции

Критерии приемки:

  • Таблица отображает все записи с колонками: ID, ФИО, ДОЛЖНОСТЬ, ТЕЛЕФОН, EMAIL, ДЕЙСТВИЯ
  • Таблица поддерживает пагинацию: 10 записей на страницу
  • Внизу таблицы отображается информация "Показано X из Y", где X - фактическое количество отображаемых записей на текущей странице, Y - общее количество записей
  • При отсутствии данных отображается информационное сообщение "Нет данных"

US-002: Поиск и фильтрация сотрудников

Как администратор кофейни,

Я хочу осуществлять поиск сотрудников по полному или частичному совпадению ФИО

Чтобы оперативно локализовать требуемую запись в реестре без необходимости ручного просмотра всех записей

Критерии приемки:

  • В интерфейсе присутствует текстовое поле "Поиск по ФИО" с placeholder "Введите ФИО"
  • Алгоритм поиска реализован с учетом регистронезависимости (case-insensitive)
  • Поиск выполняется по частичному совпадению строки (substring matching)
  • При вводе текста и нажатии кнопки "Применить фильтр" происходит обновление таблицы с отображением результатов поиска
  • Кнопка "Сбросить фильтр" выполняет очистку поля поиска и восстановление полного списка записей

US-003: Регистрация нового сотрудника в системе

Как администратор кофейни,

Я хочу регистрировать новых сотрудников в системе учета персонала

Чтобы поддерживать актуальность базы данных сотрудников и обеспечивать полноту учета кадрового состава

Критерии приемки:

  • В интерфейсе присутствует кнопка "Добавить сотрудника" синего цвета (#007bff)
  • При нажатии открывается модальное окно с заголовком "Добавить сотрудника"
  • Форма содержит поля: ФИО, Должность, Телефон, Email
  • Система автоматически присваивает ID новому сотруднику
  • Все поля формы обязательны для заполнения (атрибут required)
  • При нажатии "Сохранить" выполняется валидация обязательных полей на стороне клиента
  • Email должен содержать символ "@" (базовая валидация)
  • При успешном сохранении новая запись добавляется в список, модальное окно автоматически закрывается, пользователю отображается уведомление "Сотрудник добавлен"

US-004: Корректировка данных сотрудника

Как администратор кофейни,

Я хочу вносить изменения в существующие записи о сотрудниках

Чтобы поддерживать актуальность персональных данных и контактной информации в системе учета

Критерии приемки:

  • В каждой строке таблицы присутствует кнопка "Редактировать" для инициации процесса изменения данных
  • При нажатии открывается модальное окно с заголовком "Редактировать сотрудника"
  • Все поля формы автоматически предзаполняются текущими данными выбранного сотрудника
  • При сохранении изменения применяются к существующей записи сотрудника без создания дубликата
  • При успешном сохранении пользователю отображается уведомление "Изменения сохранены"

US-005: Исключение сотрудника из реестра

Как администратор кофейни,

Я хочу удалять записи о сотрудниках из системы учета

Чтобы исключать из реестра записи об уволенных сотрудниках и поддерживать актуальность базы данных

Критерии приемки:

  • В каждой строке таблицы присутствует кнопка "Удалить" красного цвета (#dc3545) для визуального обозначения деструктивного действия
  • При нажатии отображается диалоговое окно подтверждения с текстом "Вы уверены, что хотите удалить сотрудника [ФИО]?"
  • При подтверждении действия запись сотрудника удаляется из списка
  • После успешного удаления пользователю отображается информационное сообщение "Сотрудник удалён"

US-006: Навигация по страницам реестра

Как администратор кофейни,

Я хочу перемещаться между страницами реестра сотрудников

Чтобы просматривать все записи в реестре при большом объеме данных

Критерии приемки:

  • Внизу таблицы присутствуют кнопки навигации "Назад" и "Вперёд"
  • При нажатии "Следующая" происходит переход на следующую страницу реестра
  • При нажатии "Предыдущая" происходит переход на предыдущую страницу реестра
  • Внизу таблицы отображается номер текущей страницы (например, "Страница 2")

Готовы проверить свои ответы?

Отметьте критерии как "Ок" или "Баг" и нажмите кнопку ниже для проверки

@analyst_exe