Details

Title Создание веб-интерфейса системы агрегации данных вузов для привлечения студентов: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators Алексеев Лев Сергеевич
Scientific adviser Федотов Александр Александрович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects клиентская часть ; веб-приложение ; рекрутинг ; агрегация данных ; 3D-графика ; React ; TypeScript ; Three.js ; SPA ; client side ; web application ; recruiting ; data aggregation ; 3D graphics
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.01
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3310
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\38321
Record create date 9/23/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. Анализ потребностей целевой аудитории и обзор современных решений для проектирования агрегирующих платформ; 2. Выбор технологического стека и проектирование архитектуры веб-приложения; 3. Реализация графического интерфейса приложения; 4. Внедрение бизнес-логики и трехмерной графики в приложение; 5. Комплексное тестирование веб-приложения. Клиентская часть веб-приложения реализована как Single Page Application с использованием React и TypeScript, что обеспечило модульность и расширяемость. Для сборки использован Vite, интеграция 3D-графики выполнена с помощью Three.js и React Three Fiber. Для управления состоянием применяются Redux Toolkit и RTK Query, для работы с API – Axios. В результате создано клиентское приложение, помогающее абитуриентам искать и сравнивать вузы с помощью интуитивно понятного интерфейса, интеллектуального поиска и интерактивной 3D-графики. Решение адаптировано для широкой аудитории, включая иностранных пользователей, и стабильно работает на разных устройствах.

This thesis is dedicated to the development of the client side of a web application for a university data aggregation system aimed at attracting students to higher education institutions. The following tasks were accomplished during the work: 1. Analysis of target audience needs and review of modern solutions for designing aggregation platforms; 2. Selection of the technology stack and design of the web application architecture; 3. Implementation of the graphical user interface; 4. Integration of business logic and 3D graphics into the application; 5. Comprehensive testing of the web application. The client side of the web application was implemented as a Single Page Application using React and TypeScript, ensuring modularity and scalability. Vite was used for project bundling, and 3D graphics integration was achieved with Three.js and React Three Fiber. State management is handled with Redux Toolkit and RTK Query, while API interaction is performed using Axios. As a result, a client-side application was created to help prospective students search for and compare universities through an intuitive interface, intelligent search, and interactive 3D graphics. The solution is adapted for a wide audience, including international users, and operates reliably across various devices.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics