Details

Title Создание серверной части конфигуратора компонентов АСУ ТП: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_02 «Системы и технические средства автоматизации и управления»
Creators Шварц Максим Владимирович
Scientific adviser Сальников Вячеслав Юрьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects сервер ; клиент ; REST ; API ; GO ; SQL ; клиент-серверное приложение ; ПЛК ; конфигуратор ; фильтры ; server ; client ; client-server application ; plc ; configurator ; filters
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 27.03.04
Speciality group (FGOS) 270000 - Управление в технических системах
DOI 10.18720/SPBPU/3/2025/vr/vr25-4944
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\37242
Record create date 9/19/2025

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

Целью исследования стало создание прикладного решения, позволяющего пользователям оперативно и обоснованно выбирать оптимальные ПЛК, соответствующие индивидуальным техническим требованиям. Для достижения этой цели были последовательно реализованы этапы, начиная от анализа рыночной ситуации и выделения тенденций, определения целевой аудитории и требований к функционалу, и заканчивая разработкой и реализацией серверной составляющей, созданием базы данных и построением REST API для взаимодействия клиентской и серверной частей. Отдельное внимание уделено выбору оптимальных технологий, которые бы обеспечивали высокую производительность, надежность и масштабируемость. В результате выбор пал на язык программирования Go и СУБД PostgreSQL, что обусловлено преимуществами этих инструментов в плане быстродействия, производительности и устойчивости к нагрузкам. Одной из ключевых особенностей системы является интеллектуальная логика фильтрации и ранжирования контроллеров, позволяющая производить выборку по многим параметрам, включая интерфейс, производителя, страну происхождения и уровень защиты IP. Это позволяет пользователю моментально увидеть только те контроллеры, которые полностью соответствуют его требованиям. Еще одна важная составляющая работы — создание и тестирование REST API, обеспечивающего двустороннее взаимодействие между клиентским и серверным частями приложения. Благодаря этому удается эффективно собирать и обрабатывать запросы, формируя оптимальные результаты. В завершение работы проведено нагрузочное и функциональное тестирование, убедительно продемонстрировавшее работоспособность и соответствие разрабатываемой системы выдвинутым требованиям. Итогом работы стало создание надежного, производительного и удобного инструмента для инженеров и специалистов, занимающихся подбором ПЛК.

The aim of the study was to create an application solution that allows users to quickly and reasonably select the optimal PLC that meet individual technical requirements. To achieve this goal, stages were consistently implemented, starting from analyzing the market situation and identifying trends, determining the target audience and requirements for functionality, and ending with the development and implementation of the server component, creating a database and building a REST API for interaction between the client and server parts. Special attention is paid to the selection of optimal technologies that would ensure high performance, reliability and scalability. As a result, the choice fell on the Go programming language and the PostgreSQL DBMS, which is due to the advantages of these tools in terms of speed, performance and load stability. One of the key features of the system is the intelligent logic of filtering and ranking controllers, allowing selection by many parameters, including interface, manufacturer, country of origin and IP protection level. This allows the user to instantly see only those controllers that fully meet their requirements. Another important component of the work is the creation and testing of the REST API, which provides two-way interaction between the client and server parts of the application. Thanks to this, it is possible to effectively collect and process requests, generating optimal results. At the end of the work, load and functional testing was carried out, convincingly demonstrating the operability and compliance of the developed system with the requirements. The result of the work was the creation of a reliable, productive and convenient tool for engineers and specialists involved in the selection of PLCs.

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

Access count: 1 
Last 30 days: 1

Detailed usage statistics