Система управления учебными курсами
Это веб-приложение для управления учебными курсами по профессиональной безопасности и охране труда. Система обеспечивает полный цикл учебного процесса: от регистрации компаний и студентов до проведения тестирований и выдачи сертификатов.
Основные возможности
Управление курсами: Создание и редактирование курсов с видеоматериалами и PDF-файлами
Система тестирования: Проведение тестов с автоматической проверкой ответов
Управление пользователями: Три роли пользователей (Администратор, Инженер ОП, Студент)
Договорная система: Управление договорами с компаниями и отслеживание сроков действия
Отчетность: Экспорт данных в формате Excel
Функциональность
Роли пользователей
1. Администратор
- Управление курсами (создание, редактирование, удаление)
- Добавление видеоматериалов и PDF-файлов к курсам
- Создание вопросов и ответов для тестов
- Управление пользователями (инженеры ОП, студенты)
- Создание и управление договорами
- Просмотр статистики и отчетов
- Экспорт данных в Excel
2. Инженер ОП (Охраны Труда)
- Просмотр информации о компании
- Управление студентами своей компании
- Просмотр прогресса обучения студентов
- Создание новых студентов
3. Студент
- Просмотр доступных курсов
- Прохождение учебных материалов (видео, PDF)
- Прохождение тестов
- Просмотр результатов тестирования
- Отслеживание прогресса обучения
Технологический стек
- Backend: Django 5.2
- База данных: PostgreSQL
- Статические файлы: WhiteNoise
- Медиа файлы: AWS S3 (django-storages)
- WSGI сервер: Gunicorn
- Python: 3.11.12
Основные возможности
Управление курсами: Создание и редактирование курсов с видеоматериалами и PDF-файлами
Система тестирования: Проведение тестов с автоматической проверкой ответов
Управление пользователями: Три роли пользователей (Администратор, Инженер ОП, Студент)
Договорная система: Управление договорами с компаниями и отслеживание сроков действия
Отчетность: Экспорт данных в формате Excel
Функциональность
Роли пользователей
1. Администратор
- Управление курсами (создание, редактирование, удаление)
- Добавление видеоматериалов и PDF-файлов к курсам
- Создание вопросов и ответов для тестов
- Управление пользователями (инженеры ОП, студенты)
- Создание и управление договорами
- Просмотр статистики и отчетов
- Экспорт данных в Excel
2. Инженер ОП (Охраны Труда)
- Просмотр информации о компании
- Управление студентами своей компании
- Просмотр прогресса обучения студентов
- Создание новых студентов
3. Студент
- Просмотр доступных курсов
- Прохождение учебных материалов (видео, PDF)
- Прохождение тестов
- Просмотр результатов тестирования
- Отслеживание прогресса обучения
Технологический стек
- Backend: Django 5.2
- База данных: PostgreSQL
- Статические файлы: WhiteNoise
- Медиа файлы: AWS S3 (django-storages)
- WSGI сервер: Gunicorn
- Python: 3.11.12