4.5 KiB
4.5 KiB
Трекер обучения
Задача
Сделать простой браузерный трекер обучения сотрудников: вести список курсов, видеть кто на какой курс записан, контролировать дедлайны, отмечать прохождение и получать сводку по отделам.
Кто пользуется
- Специалист HR/обучения — ведёт курсы, записи и статусы.
- Руководитель отдела — смотрит сводку по своим сотрудникам и просрочкам.
- Администратор процесса — корректирует данные вручную, загружает/выгружает список.
Что делает прототип
- Показывает список курсов с названием, датой дедлайна, количеством записанных и числом завершивших.
- Позволяет в браузере добавлять/редактировать курс, добавлять сотрудника на курс, менять статус на «пройдено».
- Отображает таблицу записей: сотрудник, отдел, курс, дедлайн, статус, дата отметки о прохождении.
- Строит сводку по отделам: всего сотрудников в обучении, сколько пройдено, сколько просрочено, сколько в работе.
- Даёт фильтры по отделу, курсу, статусу и дедлайну.
- Поддерживает импорт/экспорт CSV и Excel-выгрузку на стороне браузера.
- Сохраняет состояние в localStorage, чтобы данные не терялись между открытиями.
- Использует демо-данные прямо в коде для работы без внешних систем.
Данные и демо-набор
- Демо-курсы: 5–7 записей, включая обязательные и необязательные курсы.
- Демо-сотрудники: 12–20 записей из нескольких отделов.
- Демо-записи на курсы: часть в статусе «в процессе», часть «пройдено», часть с просроченными дедлайнами.
- В данных должны быть разные отделы, чтобы сводка по отделам была наглядной.
- Импорт файла: CSV/Excel с полями курс, сотрудник, отдел, дедлайн, статус, дата прохождения.
- Экспорт: текущая таблица записей и сводка по отделам.
Допущения
- Допущение: список сотрудников и отделов вводится вручную или загружается файлом, так как живые источники не подключены.
- Допущение: один сотрудник может быть записан на несколько курсов.
- Допущение: у курса есть один дедлайн для конкретной записи сотрудника, а не отдельный дедлайн на курс в целом.
- Допущение: статус «пройдено» ставится вручную пользователем; автоматической проверки обучения нет.
- Допущение: сводка по отделам считается по записям обучения, а не по уникальным сотрудникам, если иное не задано владельцем.
Чего пока нет
- Нет интеграции с почтой, CRM, 1С, Лотус и другими внешними системами.
- Нет серверной части и базы данных.
- Нет автоматического назначения курсов по ролям или должностям.
- Нет напоминаний, уведомлений и рассылок.
- Нет сложного согласования и маршрутов утверждения.
- Нет прав доступа по ролям, если не будет отдельно добавлено в прототип.