Детальная информация
Название | Проектирование и разработка модуля уведомлений серверной части системы поддержки принятия решений: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Авторы | Стеблецов Роман Артурович |
Научный руководитель | Лексашов Александр Викторович |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | система поддержки принятия решений ; модуль уведомлений ; WebSocket ; STOMP ; Java ; Spring ; тестирование ; серверная часть ; decision support system ; notification module ; testing ; server side |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.01 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3019 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37277 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
В рамках выпускной квалификационной работы был спроектирован и реализован модуль уведомлений серверной части системы поддержки принятия решений. Был проведён анализ предметной области и рассмотрены существующие аналоги. Выявлено, что большинство из них не соответствует требованиям проекта, поскольку требуют наличия доступа к интернету. Вследствие этого возникла необходимость создания собственного решения, работающего в условиях локальной сети. Для реализации модуля был выбран язык программирования 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.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
- Введение
- ГЛАВА 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
Количество обращений: 0
За последние 30 дней: 0