Детальная информация

Название Онлайн-чат на основе Spring Boot и Vue с возможностью изменений для нужд пользователя: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» = Online Chat Based on Spring Boot and Vue with Adaptability to User Needs
Авторы Ван Юйкунь
Научный руководитель Амосов Владимир Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика онлайн-система чата ; внутренняя коммуникация организации ; микросервисы ; коммуникация в реальном времени ; локальный кэш ; инженерное развертывание ; online chat system ; internal organizational communication ; microservices ; real-time communication ; local cache ; engineering deployment
Тип документа Выпускная квалификационная работа магистра
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-5615
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\44852
Дата создания записи 04.09.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Небольшое частное коммуникационное программное обеспечение отличается от публичных чат-инструментов: оно требует частного развертывания, контроля данных, сопровождения и расширения функций. Реализована HelloChat на Spring Boot и Vue. Сервер с микросервисным подходом включает модули пользователей, контактов, групп, сообщений, файлов, WebSocket-связи и аудио-видеозвонков. Клиент на Vue и Electron хранит настройки, сеансы и историю в SQLite. MySQL, Redis, Nacos, Netty WebSocket, LiveKit и Sentinel обеспечивают хранение сообщений, регистрацию/обнаружение сервисов, соединения, доставку в реальном времени и звонки. Адаптация под требования пользователей понимается как расширяемость для организационных сценариев: ядро из пользователей, контактов, сеансов, сообщений и соединений дополняется страницами клиента, серверными модулями и таблицами. Серверные данные и локальный кэш ускоряют загрузку сеансов, доступ к истории и восстановление клиента. Проверены функции, оперативность сообщений, локальная история, восстановление WebSocket, аудио-видеозвонки и DevOps-поставка: GitHub, Jenkins, SonarQube, Docker, реестр Alibaba Cloud, Kubernetes, Nacos. Результаты показывают, что HelloChat поддерживает вход, контакты, личные и групповые чаты, передачу файлов, синхронизацию, аудио-видеозвонки и контейнерное развертывание и служит расширяемой базой для малых и средних организаций.

Small private communication systems differ from public chat tools: they require private deployment, data control, maintenance, and functional expansion. HelloChat was implemented using Spring Boot and Vue. The server, based on a microservice approach, includes modules for users, contacts, groups, messages, files, WebSocket communication, and audio-video calls. The client, based on Vue and Electron, stores settings, sessions, and history in SQLite. MySQL, Redis, Nacos, Netty WebSocket, LiveKit, and Sentinel provide message storage, service registration/discovery, connections, real-time delivery, and calls. Adaptation to user requirements is understood as extensibility for organizational scenarios: the core consisting of users, contacts, sessions, messages, and connections is supplemented with client pages, server modules, and tables. Server-side data and the local cache accelerate session loading, access to history, and client recovery. The functions, message responsiveness, local history, WebSocket recovery, audio-video calls, and DevOps delivery were verified: GitHub, Jenkins, SonarQube, Docker, Alibaba Cloud registry, Kubernetes, and Nacos. The results show that HelloChat supports login, contacts, private and group chats, file transfer, synchronization, audio-video calls, and containerized deployment and serves as an extensible basis for small and medium-sized organizations.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...