treker-obucheniya/brief.md

4.5 KiB
Raw Permalink Blame History

Трекер обучения

Задача

Сделать простой браузерный трекер обучения сотрудников: вести список курсов, видеть кто на какой курс записан, контролировать дедлайны, отмечать прохождение и получать сводку по отделам.

Кто пользуется

  • Специалист HR/обучения — ведёт курсы, записи и статусы.
  • Руководитель отдела — смотрит сводку по своим сотрудникам и просрочкам.
  • Администратор процесса — корректирует данные вручную, загружает/выгружает список.

Что делает прототип

  • Показывает список курсов с названием, датой дедлайна, количеством записанных и числом завершивших.
  • Позволяет в браузере добавлять/редактировать курс, добавлять сотрудника на курс, менять статус на «пройдено».
  • Отображает таблицу записей: сотрудник, отдел, курс, дедлайн, статус, дата отметки о прохождении.
  • Строит сводку по отделам: всего сотрудников в обучении, сколько пройдено, сколько просрочено, сколько в работе.
  • Даёт фильтры по отделу, курсу, статусу и дедлайну.
  • Поддерживает импорт/экспорт CSV и Excel-выгрузку на стороне браузера.
  • Сохраняет состояние в localStorage, чтобы данные не терялись между открытиями.
  • Использует демо-данные прямо в коде для работы без внешних систем.

Данные и демо-набор

  • Демо-курсы: 5–7 записей, включая обязательные и необязательные курсы.
  • Демо-сотрудники: 12–20 записей из нескольких отделов.
  • Демо-записи на курсы: часть в статусе «в процессе», часть «пройдено», часть с просроченными дедлайнами.
  • В данных должны быть разные отделы, чтобы сводка по отделам была наглядной.
  • Импорт файла: CSV/Excel с полями курс, сотрудник, отдел, дедлайн, статус, дата прохождения.
  • Экспорт: текущая таблица записей и сводка по отделам.

Допущения

  • Допущение: список сотрудников и отделов вводится вручную или загружается файлом, так как живые источники не подключены.
  • Допущение: один сотрудник может быть записан на несколько курсов.
  • Допущение: у курса есть один дедлайн для конкретной записи сотрудника, а не отдельный дедлайн на курс в целом.
  • Допущение: статус «пройдено» ставится вручную пользователем; автоматической проверки обучения нет.
  • Допущение: сводка по отделам считается по записям обучения, а не по уникальным сотрудникам, если иное не задано владельцем.

Чего пока нет

  • Нет интеграции с почтой, CRM, 1С, Лотус и другими внешними системами.
  • Нет серверной части и базы данных.
  • Нет автоматического назначения курсов по ролям или должностям.
  • Нет напоминаний, уведомлений и рассылок.
  • Нет сложного согласования и маршрутов утверждения.
  • Нет прав доступа по ролям, если не будет отдельно добавлено в прототип.