Details
| Title | Разработка системы рекомендаций для платформы электронной коммерции: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Design and Development of a Recommendation System for an Electronic Commerce Platform |
|---|---|
| Creators | Кумачев Антон Александрович |
| Scientific adviser | Гончаров Александр Викторович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | рекомендательные системы ; системы управления базами данных ; микросервисная архитектура ; векторные представления ; python ; recommendation systems ; database management systems ; microservice architecture ; vector representations |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2711 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42597 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена разработке и тестированию интерактивной рекомендательной системы, применяемой в платформе электронной коммерции. Обосновывается актуальность темы работы, проведен анализ видов рекомендательных систем и архитектурных подходов, применяемых при их реализации. В ходе работы выведены функциональные требования к разрабатываемой системе, разработана архитектура решения, обоснован выбор используемых технологий, и реализован функционал системы рекомендаций. Также, была разработана схема для векторной базы данных и настроены индексы для увеличения эффективности поиска. Было реализовано получение данных из брокера сообщений и их отказоустойчивая обработка. Разработанная система была протестирована как с использованием инструментов автоматизированного тестирования, так и вручную. Ручное тестирование было проведено с целью проверки качества рекомендаций. Были проведены нагрузочные испытания с целью выяснения стабильности работы системы под нагрузкой, и ее вычислительной эффективности.
This paper focuses on the development and testing of an interactive recommendation system applied within an e-commerce platform. It substantiates the relevance of the topic and provides an analysis of various recommendation system types and the architectural approaches used for their implementation. In the course of this work, the functional requirements for the system were derived, the solution architecture was designed, the choice of the technology stack was justified, and the core functionality of the recommendation system was implemented. Additionally, a schema for a vector database was developed, and indices were configured to enhance search efficiency. Data ingestion from a message broker and its fault-tolerant processing were also successfully established. The developed system was evaluated using both automated testing tools and manual testing, the latter being conducted specifically to verify the quality of the recommendations. Finally, load testing was performed to determine the systems stability under stress and its overall computational efficiency.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|