Детальная информация
Название | Разработка серверной части системы тестирования студентов на основе микросервисной архитектуры с использованием Golang: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Пьянков Даниил Алексеевич |
Научный руководитель | Коликова Татьяна Всеволодовна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | тестирование студентов ; формы тестирования ; golang ; docker ; postgresql ; http ; grpc ; rabbitmq ; redis ; jwt ; student testing ; testing forms |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 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