Обучение, в котором всё связано
Программы, материалы, проверка знаний и результаты - в одной системе. Для слушателей, преподавателей и организаторов корпоративного обучения.
Слушателю
Начать обучение, изучить материалы, пройти тестирование и получить документ
Руководство пользователяКуратору
Собрать программу, управлять группами и материалами, оценить результаты
Руководство куратораСпециалисту
Изучить архитектуру, требования к установке и состав программных компонентов
Техническое описаниеОписание системы
Функциональные характеристики СДО «ОНИКС»
1. Назначение
Система дистанционного обучения «ОНИКС» (СДО «ОНИКС») - программное обеспечение для организации, проведения и администрирования корпоративного обучения, проверки знаний сотрудников и учёта результатов образовательного процесса. Система объединяет инструменты управления учебными программами и материалами, контроля прохождения обучения, формирования отчётности и документов об обучении, геймификацию.
2. Основные функциональные возможности
• Управление пользователями, ролями и правами доступа; создание программ и учебных групп, организация назначения и прохождения обучения.
• Конструирование электронных курсов; централизованное хранение и повторное использование лекций, документов, медиафайлов и SCORM-пакетов с синхронизацией учебных материалов.
• Создание тестов, банков вопросов и экзаменационных билетов; проведение проверки знаний, регистрация попыток и результатов тестирования.
• Отслеживание прогресса слушателей, формирование статистики, аналитических отчётов и выгрузок по обучению.
• Формирование и выгрузка файлов в браузере с использованием настраиваемых PDF-шаблонов.
• Сбор и анализ внутренней статистики: обработанные запросы со статусами, источниками, просмотры страниц, уникальные пользователи, оперируемые объекты в модулях CMS.
3. Технологии и архитектура
Архитектура: клиент-серверное веб-приложение с доступом через браузер; размещение серверной части в контролируемой инфраструктуре.
Языки программирования: TypeScript (основной), JavaScript.
Клиентская часть: React, Next.js, Redux Toolkit.
Серверная часть: Node.js, NestJS.
Хранение и обработка данных: MongoDB (Mongoose), Redis.
Взаимодействие компонентов: REST API; WebSocket и Socket.IO для обмена данными в реальном времени.
4. Уникальный функционал
В отличие от стандартных LMS-редакторов, собственный конструктор «Оникса» работает с иерархической моделью учебного контента и связан с внутренней системой учёта использования каждого элемента, что позволяет развивать программы без потери целостности уже опубликованных материалов без лавинного увеличения объёма хранилища из-за дублирования материалов.
В СДО «Оникс» реализована система управления жизненным циклом объектов и межмодульными зависимостями. Документы, медиа-файлы, SCORM-пакеты, лекции, тесты, вопросы, билеты, элементы курсов и прочие объекты ведут себя как самостоятельные объекты платформы. Для них фиксируются связи и контекст использования: в программах и разделах обучения, интерактивных лекциях, тестах и билетах, вопросах, элементах оформления, достижениях и других функциональных модулях.
5. Соответствие требованиям
Система использует распространённые веб-протоколы и технологии: HTTP/HTTPS, JSON, JWT, WebSocket и OpenAPI. В проекте реализованы механизмы аутентификации, разграничения прав доступа, валидации входных данных, защиты файловых операций, журналирования, ограничения доступа по IP и проверки отпечатков браузеров и устройств. Защита взаимодействия клиентской и серверной частей обеспечивается на уровне веб-протоколов, авторизации и контроля доступа к API.
Вся документация под рукой
Инструкции со снимками экрана, описание системы и полный перечень компонентов
