Details

Title Разработка серверной части веб-сайта для онлайн-курсов по программированию: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Литвинов Артем Александрович
Scientific adviser Воинов Никита Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects онлайн-курсы; веб-сервер; Java; Spring; REST; online-courses; web server
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3395
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\30469
Record create date 7/11/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью работы является разработка серверной части веб-сервера для онлайн-курсов по программированию. Особенностью сервиса является возможность прохождения предварительного тестирования, которое определит знания учеников в рамках отдельных модулей, для того чтобы пользователь знал, в каких темах у него проблемы. В процессе работы проведён обзор литературы, в котором были проанализированы существующие решения. Далее был определен необходимый для реализации технологический стек. Также были написаны нефункциональные и функциональные требования, включающиеся в себя список необходимых для реализации API. В результате работы был разработан веб-сервер, полностью удовлетворяющий поставленным требованиям. Был реализован набор API для работы сервиса, а также достигнута высокая безопасность сервера. Также было проведено модульное тестирование бизнес-логики с покрытием более 80%.

The purpose of the work is to develop the server part of the web server for online courses in programming. The peculiarity of the service is the possibility of pre-testing, which will determine the knowledge of students within individual modules, so that the user knows in which topics he has problems. In the process, a literature review was conducted to analyze existing solutions. Next, the technology stack required for the implementation was determined. Non-functional and functional requirements were also written, including the list of APIs necessary for realization. As a result of the work, a web server was developed that fully satisfies the requirements. A set of APIs for server-service operation was implemented, and high security of the server was achieved. Modular testing of the business logic was also performed with more than 80% coverage.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 2 
Last 30 days: 0

Detailed usage statistics