Детальная информация

Название Разработка серверной части системы тестирования студентов на основе микросервисной архитектуры с использованием Golang: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Пьянков Даниил Алексеевич
Научный руководитель Коликова Татьяна Всеволодовна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика тестирование студентов ; формы тестирования ; golang ; docker ; postgresql ; http ; grpc ; rabbitmq ; redis ; jwt ; student testing ; testing forms
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1147
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35782
Дата создания записи 30.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Тема выпускной квалификационной работы: «Разработка серверной части системы тестирования студентов на основе микросервисной архитектуры с использованием Golang». Целью данной работы является разработка системы, обеспечивающей регистрацию и аутентификацию пользователей (студентов и преподавателей), создание и проведение тестирований с возможностью выбора различных типов вопросов и вариантов ответов, а также управление результатами тестирования для удовлетворения потребностей образовательного процесса. В результате работы удалось реализовать полностью функционирующую систему, построенную на архитектуре микросервисов, каждый из которых отвечает за отдельную доменную область. Были внедрены современные технологии: серверная часть написана на языке Golang, для хранения данных использованы PostgreSQL и Redis, а для обмена сообщениями — RabbitMQ. Проведено модульное и интеграционное тестирование. Также реализованы инструменты для мониторинга, автоматизированы процессы развертывания и доставки обновлений с помощью CI/CD. В итоге получен надёжный, масштабируемый и легко поддерживаемый программный комплекс, готовый к интеграции в образовательный процесс.

The subject of the graduate qualification work is “Development of the server part of the student testing system based on microservice architecture using Golang”. The purpose of this work is to develop a system that provides registration and authentication of users (students and teachers), creating and conducting tests with the ability to select different types of questions and answer options, as well as management of test results to meet the needs of the educational process. As a result of the work, it was possible to realize a fully functioning system built on the architecture of microservices, each of which is responsible for a separate domain area. Modern technologies were implemented: the server part was written in Golang, PostgreSQL and Redis were used for data storage, and RabbitMQ was used for messaging. Modular and integration testing was carried out. Monitoring tools were also implemented, deployment and update delivery processes were automated using CI/CD. As a result, a reliable, scalable and easily maintainable program complex was obtained, ready for integration into the educational process.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика