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

Название: Разработка серверной части приложения для проведения спортивных тренировок по видеоурокам: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Векшин Владислав Юрьевич
Научный руководитель: Туральчук Константин Анатольевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: микросервисы; Websockets; JWT; microservices
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3350
Права доступа: Доступ по паролю из сети Интернет (чтение, печать)
Ключ записи: ru\spstu\vkr\22733

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

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

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

Сеть: Интернет

Аннотация

Объектом исследования является серверная часть приложения для проведения спортивных тренировок по видеоурокам. Предметом исследования является спортивная тренировка, которую можно провести с помощью видеоуроков. Целью работы является автоматизация бизнес-процессов спортивного клуба, связанных с проведением тренировок в онлайн-формате и общении с клиентами. Задачи, которые решались в ходе выполнения работы: исследовать и выбрать технологии для реализации серверной части; сформировать функциональные требования к системе; спроектировать архитектуру системы; спроектировать базу данных для каждого модуля системы; разработать каждый модуль приложения; провести тестирование модулей. В работе был использован метод сравнительного анализа для выбора наиболее подходящих технологий и инструментов для разработки серверной части. Практическая значимость выпускной квалификационной работы заключается в дальнейшей эксплуатации разработанных модулей спортивным клубом для проведения тренировок и клиентами для занятия спортом. В результате выпускной квалификационной работы была разработана серверная часть приложения для проведения спортивных тренировок по видеоурокам, в частности, был разработан модуль с основной бизнес-логикой приложения, модуль аутентификации и авторизации и модуль чата. Каждый модуль был протестирован и отвечает всем заявленным функциональным требованиям.

The object of the study is the server part of the application for conducting sports training on video tutorials. The subject of the study is sports training, which can be carried out with the help of video tutorials. The purpose of the work is to automate the business processes of a sports club related to training in an online format and communication with the client. Tasks that were solved during the execution of the work: research and select technologies for the implementation of the server part; to form functional requirements for the system; design the architecture of the system; design a database for each module of the system; develop each module of the application; conduct module testing. The comparative analysis method was used in the work to select the most appropriate technologies and tools for the development of the server part. The practical significance of the final qualification work lies in the further operation of the developed modules by the sports club for training and by clients for sports. As a result of the graduation thesis, the server part of the application for conducting sports training in video tutorials was developed a module with the main business logic of the application, an authentication and authorization module and a chat module were developed. Each module has been tested and meets all the stated functional requirements.

Права на использование объекта хранения

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

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1. ПОДГОТОВИТЕЛЬНЫЙ ЭТАП
    • 1.1. Введение в предметную область
    • 1.2. Обзор существующих решений
    • 1.3. Обоснование используемых технологий
      • 1.3.1. Выбор реляционной СУБД
      • 1.3.2. Выбор фреймворка
      • 1.3.3. Выбор нереляционной СУБД для реализации чата
      • 1.3.4. Выбор технологий для реализации чата
  • ГЛАВА 2. ЭТАП ПРОЕКТИРОВАНИЯ
    • 2.1. Формирование функциональных требований к системе
    • 2.2. Проектирование архитектуры серверной части
    • 2.3. Проектирование баз данных
      • 2.3.1. База данных основного модуля
      • 2.3.2. База данных модуля аутентификации и авторизации
      • 2.3.3. База данных модуля чата
  • ГЛАВА 3. ЭТАП РАЗРАБОТКИ
    • 3.1. Разработка модуля аутентификации и авторизации
      • 3.1.1. Access и refresh токены
      • 3.1.2. Роли и разрешения
    • 3.2. Разработка основного модуля
      • 3.2.1. Подход к разработке API
      • 3.2.2. Архитектура MVC
      • 3.2.3. Настройка авторизации
      • 3.2.4. Взаимодействие с Object Storage
    • 3.3. Разработка модуля чата
  • ГЛАВА 4. ЭТАП ТЕСТИРОВАНИЯ
    • 4.1. Модуль аутентификации и авторизации
    • 4.2. Основной модуль
    • 4.3. Модуль чата
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение 1
  • Приложение 2
  • Приложение 3
  • Приложение 4
  • Приложение 5
  • Приложение 6
  • Приложение 7

Статистика использования

stat Количество обращений: 12
За последние 30 дней: 0
Подробная статистика