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

Название Разработка клиентской части для информационно-аналитической системы управления спортивной деятельностью: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Головатюков Сергей Антонович
Научный руководитель Павлов Евгений Алексеевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика информационно-аналитическая система ; vue.js ; quasar ; primevue ; jwt ; fsd ; information and analytical system
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-959
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35774
Дата создания записи 30.07.2025

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

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

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

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

Данная работа посвящена разработке клиентской части веб-приложения, предназначенного для стандартизации учета и анализа результатов спортивных соревнований. В ходе исследования проведен сравнительный анализ существующих решений (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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
  • РЕФЕРАТ
  • 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

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

Подробная статистика