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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0