Детальная информация
Название | Создание серверной части конфигуратора компонентов АСУ ТП: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_02 «Системы и технические средства автоматизации и управления» |
---|---|
Авторы | Шварц Максим Владимирович |
Научный руководитель | Сальников Вячеслав Юрьевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | сервер ; клиент ; REST ; API ; GO ; SQL ; клиент-серверное приложение ; ПЛК ; конфигуратор ; фильтры ; server ; client ; client-server application ; plc ; configurator ; filters |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 27.03.04 |
Группа специальностей ФГОС | 270000 - Управление в технических системах |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-4944 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37242 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Целью исследования стало создание прикладного решения, позволяющего пользователям оперативно и обоснованно выбирать оптимальные ПЛК, соответствующие индивидуальным техническим требованиям. Для достижения этой цели были последовательно реализованы этапы, начиная от анализа рыночной ситуации и выделения тенденций, определения целевой аудитории и требований к функционалу, и заканчивая разработкой и реализацией серверной составляющей, созданием базы данных и построением 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.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 1
За последние 30 дней: 1