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 PDF
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
Read Print Download
Internet Authorized users SPbPU
Read Print Download
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

Detailed usage statistics