Details

Title Разработка клиентской части для информационно-аналитической системы управления спортивной деятельностью: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Головатюков Сергей Антонович
Scientific adviser Павлов Евгений Алексеевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects информационно-аналитическая система ; vue.js ; quasar ; primevue ; jwt ; fsd ; information and analytical system
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-959
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\35774
Record create date 7/30/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

Данная работа посвящена разработке клиентской части веб-приложения, предназначенного для стандартизации учета и анализа результатов спортивных соревнований. В ходе исследования проведен сравнительный анализ существующих решений (Sportlyzer, Kinomap, TrainHeroic), выявлены их ключевые недостатки, такие как сложность интерфейсов, ограниченная аналитика и проблемы интеграции. В ходе работы, с применением языка программирования JavaScript (TypeScript) и фреймворков Vue.js, Quasar и PrimeVue была реализована клиентская часть информационно-аналитической системы, включающая интерактивные таблицы, формы ввода данных и механизмы авторизации. Фронтенд развернут в виде SPA-приложения, интегрированного с серверной частью через REST API с использованием JWT для аутентификации. Для оценки производительности клиентской части системы проведено тестирование с помощью Lighthouse, подтвердившее соответствие ключевых метрик (LCP, TBT, CLS) рекомендованным значениям. Разработанная система удобна в использовании и восполняет недостатки своих аналогов.

This work is devoted to the development of the client part of a web application designed to standardize the accounting and analysis of sports competition results. The study conducted a comparative analysis of existing solutions (Sportlyzer, Kinomap, TrainHerotic), identified their key drawbacks, such as the complexity of interfaces, limited analytics and integration problems. In the course of work, using the JavaScript programming language (TypeScript) and Vue frameworks.js, Quasar, and PrimeVue implemented the client part of the information and analysis system, which includes interactive tables, data entry forms, and authorization mechanisms. The frontend is deployed as a single-page application integrated with the backend via a REST API using JWT for authentication. To evaluate the performance of the client side of the system, testing was conducted using Lighthouse, which confirmed the compliance of key metrics (LCP, TBT, CLS) with the recommended values. The developed system is easy to use and makes up for the shortcomings of its analogues.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • РЕФЕРАТ
  • ABSTRACT
  • СПИСОК СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. ОБЗОР ЛИТЕРАТУРЫ
  • 1.1. Сравнительный анализ существующих ИАС
    • 1.1.1. Sportlyzer
    • 1.1.2. Kinomap
    • 1.1.3. TrainHeroic
    • 1.1.4. Сравнительный анализ
  • 1.2. Обзор технологий
    • 1.2.1. JS-фреймворк
    • 1.2.2. Библиотеки для отрисовки таблиц
  • 1.3. Вывод
  • 2. КОНЦЕПЦИЯ
  • 2.1. Клиент-серверная архитектура
  • 2.2. Архитектура кода
  • 2.3. Вывод
  • 3. РЕАЛИЗАЦИЯ
  • 3.1. Организация процесса разработки
  • 3.2. Авторизация в системе
  • 3.3. Метамодель данных
    • 3.3.1. Структура метамодели
    • 3.3.2. Работа с метамоделью
    • 3.3.3. Преимущества метамодели
  • 3.4. Структура приложения
    • 3.4.1. Слой «App»
    • 3.4.2. Слой «Pages»
    • 3.4.3. Слой «Widgets»
    • 3.4.4. Слой «Entities»
    • 3.4.5. Слой «Shared»
    • 3.4.6. Папка «css»
  • 3.5. Клиентская часть аналитического функционала
    • 3.5.1. Вычислимые показатели в журнале результатов соревнований
    • 3.5.2. Формы для выгрузки отчётов
  • 3.6. Вывод
  • 4. АНАЛИЗ РЕЗУЛЬТАТОВ
  • 4.1. Общая оценка производительности
  • 4.2. Разбор метрик
  • 4.3. Вывод
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
  • Отчет Lighthouse

Access count: 0 
Last 30 days: 0

Detailed usage statistics