Details
| Title | Разработка серверной части no-code веб-сервиса для автоматизации ETL-процессов: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of the server side of a no-code web service for automating ETL processes |
|---|---|
| Creators | Иглаков Тимофей Юрьевич |
| Scientific adviser | Прокофьев Олег Валерьевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | no-code ; веб-сервис ; ETL-процессы ; серверная часть ; Django ; Celery ; REST API ; no-code web service ; ETL processes ; server side |
| 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-2703 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42589 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Работа посвящена проектированию и реализации серверной части веб-сервиса для автоматизации загрузки, преобразования и сохранения табличных данных без написания программного кода пользователем. Цель работы состояла в разработке no-code веб-сервиса, обеспечивающего загрузку данных из файлов CSV, XLSX и внешних баз данных, выполнение преобразований, сохранение результатов. При проектировании использован подход модульного монолита. Реализация выполнена с применением Django, Django REST Framework, PostgreSQL, Celery и Redis. В результате разработана серверная часть веб-сервиса, обеспечивающая загрузку данных из файлов и внешних баз данных, создание и выполнение ETL-пайплайнов, преобразование данных и сохранение результатов. Реализованы механизмы аутентификации пользователей, управления источниками данных и взаимодействия через REST API. Разработанное решение может использоваться для автоматизации подготовки данных к дальнейшей аналитической обработке.
This work is devoted to the design and implementation of the server side of a web service for automating the loading, transformation and saving of tabular data without the user writing program code. The purpose of the work was to develop a no-code web service that provides data loading from CSV and XLSX files and external databases, execution of transformations, and saving of results. During the design, the modular monolith approach was used. The implementation was carried out using Django, Django REST Framework, PostgreSQL, Celery and Redis. As a result, the server side of the web service was developed, providing data loading from files and external databases, creation and execution of ETL pipelines, data transformation and saving of results. Mechanisms for user authentication, data source management and interaction through REST API were implemented. The developed solution can be used to automate data preparation for further analytical processing.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|