2.6 KiB
2.6 KiB
1. Пользователь открывает страницу прототипа и видит главный экран: сверху сводные карточки по курсам и обучениям, ниже таблицу записей, справа или сверху блок сводки по отделам.
2. Пользователь нажимает кнопку «Добавить курс» или «Новая запись» и заполняет форму: название курса, сотрудник, отдел, дедлайн, статус. После сохранения запись появляется в таблице и в сводке.
3. Пользователь применяет фильтры по отделу, курсу, статусу или просрочке и видит только нужные записи без перезагрузки страницы.
4. Пользователь открывает строку записи и нажимает «Отметить пройдено»; система меняет статус, ставит дату прохождения и обновляет счётчики в карточках и сводке.
5. Пользователь переходит в раздел «Курсы» и видит список курсов с числом записанных, завершивших и просроченных; при нажатии на курс открывается список сотрудников по этому курсу.
6. Пользователь открывает «Сводка по отделам» и смотрит, какой отдел имеет больше всего активных, завершённых и просроченных обучений.
7. Пользователь нажимает «Импорт файла» и загружает CSV/Excel; прототип показывает предварительный просмотр, подсвечивает ошибки в обязательных полях и после подтверждения добавляет данные в браузерное хранилище.
8. Пользователь нажимает «Экспорт» и получает файл с текущими данными и сводкой, сформированный на стороне браузера.
9. Пользователь обновляет страницу и убеждается, что все введённые записи сохранились в localStorage и доступны без повторного ввода.