Details
Title | Проектирование и разработка модуля уведомлений серверной части системы поддержки принятия решений: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Creators | Стеблецов Роман Артурович |
Scientific adviser | Лексашов Александр Викторович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | система поддержки принятия решений ; модуль уведомлений ; WebSocket ; STOMP ; Java ; Spring ; тестирование ; серверная часть ; decision support system ; notification module ; testing ; server side |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3019 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37277 |
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 |
В рамках выпускной квалификационной работы был спроектирован и реализован модуль уведомлений серверной части системы поддержки принятия решений. Был проведён анализ предметной области и рассмотрены существующие аналоги. Выявлено, что большинство из них не соответствует требованиям проекта, поскольку требуют наличия доступа к интернету. Вследствие этого возникла необходимость создания собственного решения, работающего в условиях локальной сети. Для реализации модуля был выбран язык программирования Java и фреймворк Spring. В качестве протокола передачи данных использованы WebSocket и STOMP. Проведено интеграционное тестирование модуля, в результате которого была подтверждена корректная работа всех компонентов как отдельно, так и в связке с другими модулями системы. Разработанный модуль успешно интегрирован в систему поддержки принятия решений.
In the final qualifying work, the notification module of the server side of decision support system was designed and implemented. Analysis of the subject area was carried out and the existing analogues were considered. Most of the analogues doesn’t meet the requirements of project, as they require access to the Internet. Because of this, became necessary to create own solution that should work on a local network. To implement notification module Java programming language and Spring framework were chosen. WebSocket and STOMP are used as data transfer protocols. Integration testing of the module was carried out, as a result of which correct work of all components was confirmed both separately and as a part of the system with other modules. Notification module has been successfully integrated into the decision support system.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
- Введение
- ГЛАВА 1. Анализ предметной области
- 1.1. Описание предметной области, обоснование актуальности
- 1.2. Требования к реализуемому модулю
- 1.3. Обзор имеющихся аналогов
- 1.3.1. Pusher
- 1.3.2. PubNub
- 1.3.3. Ably Realtime
- 1.3.4. Выводы по рассмотренным аналогам
- 1.4. Постановка задачи
- ГЛАВА 2. АНАЛИЗ И ВЫБОР СРЕДСТВ РАЗРАБОТКИ
- 2.
- 2.1. Выбор языка программирования
- 2.1.1. Описание языка программирования Java
- 2.1.2. Описание языка программирования Kotlin
- 2.1.3. Сравнение языков программирования
- 2.2. Выбор среды разработки
- 2.3. Анализ и выбор сторонних модулей и компонентов
- 2.3.1. Описание фреймворка Spring
- 2.3.2. Выбор технологии отправки уведомлений
- 2.3.3. Описание протокола STOMP
- 2.4. Разработка архитектуры программного средства
- 2.5. Разработка структуры базы данных
- ГЛАВА 3. ПРОЕКТИРОВАНИЕ И Разработка программного средства
- 3.
- 3.1. Разработка бизнес-объектов
- 3.2. Разработка слоя доступа к данным
- 3.3. Реализация функциональности слоя бизнес-логики
- 3.4. Разработка слоя представления
- ГЛАВА 4. ТЕСТИРОВАНИЕ
- 4.
- 4.1. Интеграционное тестирование модуля
- 4.2. Интеграционное тестирование модуля в составе серверной части
- Заключение
- Список использованных источников
- Приложение 1
- Приложение 2
- Приложение 3
- Приложение 4
- Приложение 5
- Приложение 6
- Приложение 7
- Приложение 8
- Приложение 9
- Приложение 10
- Приложение 11
Access count: 0
Last 30 days: 0