Похожие презентации:
Саркисян Л.А. 4ИСИП-322
1.
Федеральное государственное образовательное учреждение высшего образованияФинансовый университет при Правительстве Российской Федерации
(Финансовый университет)
Колледж информатики и программирования
ДИПЛОМНЫЙ ПРОЕКТ
На тему: Разработка онлайн-платформы тестирования студентов
Руководитель дипломного проекта
Козлобаев А. А.
Исполнитель дипломного проекта
Студент группы 4ИСИП-322
Саркисян Л. А.
Москва - 2026
2.
Цель и задачи дипломного проектаАктуальность обусловлена потребностью в простом, но
Задачи:
расширяемом веб-инструменте для преподавателя,
– проанализировать предметную и выявить требования к
который охватывает полный цикл тестирования — от
создания заданий до аналитики результатов.
управляемости процесса;
– спроектировать реляционную базу данных;
– разработать интерфейс преподавателя и студента;
Цель – разработать систему электронного тестирования,
– реализовать функции подготовки тестов, назначения доступа к
которая обеспечит автоматизацию процесса контроля с
тесту группе, автоматического расчёта оценки и сброса
учётом требований к сохранности персональных данных,
попытки студента;
разграничению доступа и управляемости процесса.
– провести отладку и функциональное тестирование с проверкой
повторяемости процесса.
3.
Объект, предмет и методы исследованияОбъект исследования: процесс автоматизации контроля знаний обучающихся с возможностью управления учебными группами, индивидуальными
кодами доступа, временными ограничениями и фиксацией попыток прохождения.
Предмет исследования: подходы к проектированию и реализации специализированной системы тестирования: разделение ролей, хранение связных
сущностей, управление попытками, обработка результатов и сравнение с существующими аналогами.
Методы исследования:
– Анализ существующих систем тестирования;
– Сравнительный анализ функциональных возможностей конструкторов и специализированных LMS-платформ.
– Проектирование реляционной базы данных;
– Моделирование предметной области;
– Практическая реализация интерфейса и функций создания, назначения и прохождения тестов.
– Функциональное тестирование.
4.
Анализ предметной области и конкурентовБыли рассмотрены инструменты для тестирования: Google Forms; Moodle; Яндекс
Формы; Online Test Pad.
Результаты анализа:
–
Google Forms: удобен для быстрых опросов, но его модель не ориентирована
на полноценное управление учебными группами и попытками прохождения;
–
Moodle: требует отдельного администрирования и настройки учебного
портала, избыточна для небольшого проекта;
–
Online Test Pad: хранение данных и логика работы зависят от внешнего
сервиса, разработчик не может изменить алгоритм оценивания или формат
результатов;
–
простые формы: подходят для опросов и сбора обратной связи, но слабо
описывают другие сценарии.
ш
5.
АрхитектураОсновной технологический стек: Golang, PostgreSQL,
HTML, CSS, JavaScript, Alphine.js.
Средства разработки: Visual Studio Code, Dbeaver,
Postman
Верхний уровень - слой обработчиков HTTP-запросов. Отвечает за
маршрутизацию, прием данных от пользователя, возвращение HTMLстраниц и JSON-ответов.
Средний уровень – сервисы с бизнес-логикой: проверка данных,
создание доступов, генерация кодов, расчет результатов, работа с
изображениями и взаимодействие с внешними сервисами.
Нижний уровень - репозитории, выполняющие SQL-запросы к PostgreSQL.
6.
ER-диаграмма базы данных7.
Пользовательский интерфейс от лица преподавателя8.
Пользовательский интерфейс от лица студента9.
Фрагмент кода получения списка студентов в группе избазы данных
10.
Фрагмент кода авторизации пользователя в систему11.
Результаты и варианты развития проектаРазработанное веб-приложение является полноценным, готовым к использованию программным решением,
которое закрывает важный сегмент автоматизации учебного процесса – проведение онлайн-тестирования с
управлением группами, индивидуальными кодами доступа и наглядной панелью результатов.
Варианты развития проекта:
1. Расширение типов вопросов
2.
Интеграция
с
существующими
образовательными платформами