Details
Title | Цифровая платформа для онлайн-коммуникации бизнеса с клиентами: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» |
---|---|
Creators | Фаттахов Ильназ Нурфаязович |
Scientific adviser | Хлопин Сергей Владимирович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | онлайн-коммуникация ; self-hosted ; websocket ; rest api ; jwt ; docker ; nginx ; golang ; mongodb ; nuxt.js ; online communication |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.02 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-172 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\34179 |
Record create date | 2/26/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 |
Данная работа посвящена созданию прототипа цифровой платформы, предоставляющей бизнесу эффективные инструменты для взаимодействия с клиентами через многоканальные чаты. В основе разработки лежат современные технологии, обеспечивающие масштабируемость, производительность и безопасность. Задачи, которые решались в ходе исследования: 1) Анализ существующих платформ (JivoChat, Chatwoot и других) для выявления их преимуществ и недостатков. 2) Проектирование архитектуры системы, включая серверную, клиентскую части и базу данных. 3) Разработка прототипа платформы с использованием технологий: GoLang, PostgreSQL, WebSocket, REST API, Nuxt.js, TailwindCSS и Docker. 4) Реализация системы аутентификации и авторизации с использованием JWT и LDAP. 5) Тестирование системы, создание API-документации и рекомендаций для дальнейшего развития платформы. Работа проводилась на базе компании ООО «Спринтхост» и включает в себя как теоретические исследования, так и практическую реализацию. В процессе были созданы сценарии использования платформы, которые охватывают ключевые аспекты работы: авторизация, управление чатами, сообщения, аналитика и администрирование. В результате работы был разработан прототип платформы, готовый к использованию в качестве основы для дальнейшей доработки и внедрения в реальную бизнес-среду. На основании проведённых исследований разработаны рекомендации по улучшению функционала и повышению надёжности системы.
The subject of the graduate qualification work is «Digital platform for online business-to-client communication». This work is dedicated to the creation of a prototype digital platform that provides businesses with effective tools for interacting with clients through multichannel chats. The development is based on modern technologies ensuring scalability, performance, and security. The research set the following goals: 1) To analyze existing platforms (JivoChat, Chatwoot, and others) to identify their advantages and disadvantages. 2) To design the system architecture, including backend, frontend, and database layers. 3) To develop a platform prototype using technologies such as GoLang, PostgreSQL, WebSocket, REST API, Nuxt.js, TailwindCSS, and Docker. 4) To implement authentication and authorization systems with JWT and LDAP. 5) To test the system, create API documentation, and provide recommendations for further platform development. The work was carried out on the premises of SprintHost LLC and included both theoretical research and practical implementation. The process involved the creation of user scenarios covering key aspects of the platform, such as authorization, chat management, messaging, analytics, and administration. As a result of the work, a platform prototype was developed, ready to be used as a basis for further refinement and deployment in a real business environment. Based on the conducted research, recommendations were developed to improve the functionality and enhance the systems reliability.
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 Возможности ЦП
- 1.3.2 Виды ЦП
- 1.3.3 Основные этапы взаимодействия клиента с ЦП
- 1.3.4 Основные этапы взаимодействия оператора с ЦП
- 1.4 Обзор и сравнение платформ онлайн-коммуникации
- 1.4.1 JivoChat
- 1.4.2 RedHelper
- 1.4.3 TalkMe
- 1.5 Вывод
- ГЛАВА 2 ВЫБОР СРЕДСТВ РАЗРАБОТКИ
- 2.1 Требования к информационной системе
- 2.2 Выбор инструментов и разработка платформы
- 2.3 Выбор системы управления базами данных
- 2.4 Выводы
- ГЛАВА 3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ
- 3.1 Методика разработки
- 3.2 Сценарии работы
- 3.2.1 Просмотр истории диалога
- 3.2.2 Начало диалога
- 3.2.3 Отправка сообщений
- 3.2.4 Сортировка запросов
- 3.2.5 Перенаправление чатов
- 3.2.6 Аналитика и отчеты
- 3.2.7 Авторизация
- 3.2.8 Уведомления
- 3.2.9 Настройка системы
- 3.2.10 Управление учетными записями
- 3.3 Проектирование базы данных
- 3.4 Возможные уязвимости
- 3.6.1 Взлом пароля
- 3.6.2 SQL инъекции
- 3.6.3 Межсайтовый скриптинг
- 3.6.4 Межсайтовая подделка запросов
- 3.6.5 Перехват данных в сети
- 3.6.6 Слабые настройки безопасности системы
- 3.5 Методы авторизации
- 3.6 Тестирование
- 3.6.1 Unit-тестирование
- 3.6.2 Нагрузка на сервис
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ А Форма авторизации
- ПРИЛОЖЕНИЕ Б Разделы панели
- ПРИЛОЖЕНИЕ В Фрагмент кода точки входа в программу
Access count: 1
Last 30 days: 0