Отчет по практикеИнформационные системыГод: 2025МУИВ: Московский университет им. С.Ю. Витте
👁 10💼 0

Готовый отчет по практике: Автоматизация контроля знаний

Загружена: 18.02.2026 16:27

Разработка веб‑сервиса автоматизации контроля знаний для кафедры информационных систем. В отчёте проведён анализ AS IS, сформулировано ТЗ, спроектирована архитектура, БД (ER), интерфейсы и реализован прототип. Практическая ценность — готовая техническая база для внедрения и масштабирования системы тестирования.

Содержание

ВВЕДЕНИЕ	4
1.	АНАЛИЗ СРЕДЫ РЕАЛИЗАЦИИ БИЗНЕС-ПРОЦЕССА КОНТРОЛЯ ЗНАНИЙ В ЧОУВО «МУ ИМ. С.Ю. ВИТТЕ»	6
1.1.	Исходные данные для отчёта	6
1.2.	Анализ структуры и нормативной документации кафедр ЧОУВО «МУ им. С.Ю. Витте»	7
1.2.1.	Организационная структура	7
1.2.2.	Нормативная документация	10
1.2.3.	Порядок реализации бизнес-процесса «Автоматизация процесса контроля знаний»	11
1.3.	Обоснование выбора бизнес-процесса для автоматизации (модель AS IS)	13
1.4.	Анализ требований пользователей к веб-сервису автоматизации контроля знаний	15
1.4.1.	Группы пользователей и методы сбора требований	15
1.4.2.	Функциональные требования	16
1.4.3.	Нефункциональные требования	17
1.5.	Анализ ИТ-инфраструктуры структурного подразделения	18
1.5.1.	Материально-техническое обеспечение	18
1.5.2.	Программное обеспечение	19
1.6.	Перечень поручений, выполненных в рамках преддипломной практики	21
1.7.	Техническое задание на разработку веб-сервиса автоматизации контроля знаний	22
1.7.1.	Общие сведения	22
1.7.2.	Цели и назначение автоматизированной системы	23
1.7.3.	Характеристика объектов автоматизации	23
1.7.4.	Требования к автоматизированной системе	24
1.7.5.	Состав и содержание работ	25
1.7.6.	Этапы разработки автоматизированной системы	25
1.7.7.	Контроль и приёмка автоматизированной системы	26
1.7.8.	Подготовка объекта автоматизации к внедрению	26
1.7.9.	Требования к документации	26
1.7.10.	Источники разработки	27
1.8.	Выводы по разделу 1	27
2.	ПРОЕКТИРОВАНИЕ И АРХИТЕКТУРА ВЕБ-СЕРВИСА КОНТРОЛЯ ЗНАНИЙ	29
2.1.	Предложения по оптимизации бизнес-процесса (модель TO BE)	29
2.2.	Архитектура и функциональная модель веб-сервиса	32
2.3.	План разработки веб-сервиса	36
2.4.	Настройка репозитория проекта	37
2.5.	Проектирование базы данных	40
2.5.1.	Инфологическая модель (ER-диаграмма)	40
2.5.2.	Логическое проектирование	41
2.5.3.	Схема данных	41
2.5.4.	Описание групп пользователей и прав доступа	44
2.5.5.	Создание таблиц в базе данных	45
2.5.6.	Проектирование наиболее востребованных запросов	47
2.5.7.	Установка индексов	48
2.6.	Выводы по разделу 2	49
3.	РАЗРАБОТКА И РЕАЛИЗАЦИЯ ВЕБ-СЕРВИСА	51
3.1.	Разработка пользовательского интерфейса	51
3.1.1.	Прототип интерфейса веб-сервиса	51
3.1.2.	Макет веб-сервиса контроля знаний	52
3.2.	Технологическая реализация веб-сервиса	54
3.3.	Вывод по главе 3	58
ЗАКЛЮЧЕНИЕ	60
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ	62

Подробное описание

📘 О чем эта работа

Отчёт посвящён разработке и обоснованию автоматизированного веб‑сервиса контроля знаний для кафедры информационных систем. Объект исследования — процесс контроля знаний студентов в вузе; предмет — методы и технические решения для автоматизации тестирования, учёта и аналитики результатов.

📚 Что внутри

Документ содержит подробный системный анализ текущего процесса (модель 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/') с учётными записями для проверки функционала.