📘 О чем эта работа
Отчёт посвящён разработке и обоснованию автоматизированного веб‑сервиса контроля знаний для кафедры информационных систем. Объект исследования — процесс контроля знаний студентов в вузе; предмет — методы и технические решения для автоматизации тестирования, учёта и аналитики результатов.
📚 Что внутри
Документ содержит подробный системный анализ текущего процесса (модель AS IS) и предложенную целевую модель (TO BE), техническое задание, архитектурные схемы, проект базы данных и прототип интерфейса.
- Аналитика: диаграммы активности AS IS/TO BE, роли участников (преподаватель, студент, администратор, ИТ).
- Нормативы: учтены локальные положения по текущему контролю и БРС для корректного расчёта оценок и процедур апелляции.
- Техническое задание: цели, функциональные модули (администрирование, конструктор тестов, модуль тестирования, отчётность), требования по безопасности и производительности (шифрование HTTPS, ABAC, резервные копии, RPO/RTO).
- Архитектура: Web UI (React), API Gateway (Nginx + Express), Auth Service (Django с LDAP), Test Service (Node.js), Reporting Service (Python), PostgreSQL + Redis.
- База данных: ER‑диаграмма и реляционные схемы для сущностей student, teacher, course, test, question, test_session, answer, role, report.
- Развёртывание и CI/CD: настройка репозитория на GitFlick, .gitflick-ci.yml (lint/test/build/deploy), Git Flow, веб‑хуки для уведомлений.
- Прототип и тесты: макеты интерфейса (wireframes), реализованный демостенд на хостинге и тестовые учётные записи для проверок.
📊 Для кого подходит
Для студентов 3–4 курса и выпускных проектов по направлениям «Информационные системы», «Прикладная информатика» и «Программная инженерия». Полезно преподавателям и ИТ‑администраторам при внедрении LMS и интеграции с корпоративными системами.
✨ Особенности
В отчёте представлены конкретные технические решения: поддержка LDAP‑аутентификации, ABAC для разграничения прав, кеширование с Redis, рекомендации по виртуализации (VMware, SAN), параметры производительности (обработка сотен одновременных сессий с возможностью горизонтального масштабирования), а также шаблоны SQL‑таблиц и основные запросы для аналитики.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура системы и ТЗ рассчитаны на интеграцию с корпоративными порталами и типичными LMS, требования по безопасности и интерфейсу соответствуют общим стандартам вузов.
Можно адаптировать?
Да: в работе есть ER‑диаграмма, готовые SQL‑схемы, файл CI/CD и инструкции по настройке репозитория, что облегчает быструю адаптацию и развёртывание.
Дополнительно: в тексте указаны ссылки на репозиторий ('https://gitflic.ru/project/chebupizza888/avtomatizaciya-processa-kontrolya-znanii-obuchaushchihsya') и тестовый хост ('http://testingvkr.temp.swtest.ru/') с учётными записями для проверки функционала.