Details

Title Разработка сервиса учёта и автоматического формирования уникальных идентификаторов ПП, ПУ и ЦБ: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a Service for Accounting and Automatic Generation of Unique Identifiers for PCP, PBA, and CB
Creators Жукова Лидия Сергеевна
Scientific adviser Прокофьев Олег Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects базы данных ; REST API ; web-приложение ; PostgreSQL ; c++ ; Qt ; Budibase ; Python ; database ; web application
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-2707
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42593
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Данная работа посвящена разработке сервиса учёта и автоматического формирования уникальных идентификаторов ПП, ПУ и ЦБ, реализующего систему именования СИ40 компании Starline и планируемого для внутреннего использования сотрудниками компании. Результатом данной работы является система, включающая в себя 4 самостоятельных компонента: базу данных СИ40, REST API сервер, базу данных пользователей и web-приложение. База данных СИ40, в основе которой лежит СУБД PostgreSQL, реализует хранение данных об устройствах и сущностях, их составляющих, а также динамическое формирование уникального наименования. REST API сервер, реализованный при помощи языка C++ и фреймворка Qt, обеспечивает возможность интеграции системы с другими сервисами и приложениями компании. База данных пользователей, также основанная на PostgreSQL, реализует систему управления доступом на основе ролей. Web-приложение, построенное при помощи платформы BudiBase, реализует функционал просмотра данных базы данных СИ40, возможность добавления, редактирования и удаления записей, функционал утверждения идентификаторов устройств. Также на языке Python был программно реализован процесс уведомления по электронной почте руководителя конструкторского бюро о необходимости утвердить устройства.

This work focuses on the development of a service for accounting and automatic generation of unique identifiers for PCP, PBA, and CB, implementing Starlines naming system and planned for internal use by the companys employees. The result of this work is a system comprising four independent components: the naming system database, a REST API server, a user database, and a web application. The naming system database, based on the PostgreSQL DBMS, stores data about devices and the entities that comprise them, as well as dynamically generates unique names. The REST API server, implemented using C++ and the Qt framework, enables the system to be integrated with other companys services and applications. The user database, also based on PostgreSQL, implements a role-based access control system. A web application built using the BudiBase platform implements functionality for viewing naming system database data, adding, editing, and deleting records, and approving device identifiers. A process for emailing the design bureau manager about the need to approve devices was also implemented in Python.

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