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

Название Проектирование и реализация веб-приложения для автоматизации процесса выбора научного руководителя: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Design and implementation of a web application for automating the process of selecting an academic supervisor
Авторы Вдовина Светлана Алексеевна
Научный руководитель Скуднева Екатерина Валентиновна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика веб-приложение ; автоматизация ; выбор научного руководителя ; ролевая модель доступа ; JWT ; NestJS ; React ; web application ; automation ; scientific supervisor selection ; role-based access control
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2172
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42735
Дата создания записи 21.08.2026

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

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

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

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

Работа посвящена проектированию и реализации веб-приложения Adviso для автоматизации процесса выбора научного руководителя студентами высших учебных заведений. Система обеспечивает централизованное хранение информации о преподавателях, их научных интересах и загруженности, а также предоставляет единый механизм подачи и обработки заявок. В ходе работы проведён анализ предметной области и существующих решений, обоснован выбор клиент-серверной архитектуры и технологического стека: серверная часть реализована на NestJS с TypeScript, клиентская часть на React с TypeScript, база данных PostgreSQL. Разработана четырёхролевая модель доступа (студент, преподаватель, администратор, супер-администратор) с поддержкой множественных ролей у одного пользователя и возможностью их переключения без повторного входа. Спроектирована структура базы данных, выполнена программная реализация серверной и клиентской частей, включая модули аутентификации, управления пользователями, организациями и заявками. Проведено ручное функциональное тестирование по 32 тест-кейсам, подтвердившее работоспособность и соответствие системы заявленным требованиям. Результатом работы является готовое к внедрению веб-приложение, позволяющее сделать процесс выбора научного руководителя прозрачным, управляемым и независимым от стороннего программного обеспечения.

The work is devoted to the design and implementation of the Adviso web application for automating the process of selecting a scientific supervisor by students of higher educational institutions. The system provides centralized storage of information about teachers, their research interests and workload, as well as a unified mechanism for submitting and processing applications. The research includes an analysis of the subject area and existing solutions, and substantiates the choice of a client-server architecture and technology stack: the server side is implemented on NestJS with TypeScript, the client side on React with TypeScript, and the database on PostgreSQL. A four-role access model (student, teacher, administrator, super-administrator) has been developed, supporting multiple roles per user with the ability to switch between them without re-login. The database structure was designed, and the software implementation of both server and client parts was carried out, including modules for authentication, user management, organizations, and applications. Manual functional testing was performed using 32 test cases, confirming the system’s operability and compliance with the stated requirements. The result of the work is a ready-to-deploy web application that makes the scientific supervisor selection process transparent, manageable and independent of third-party software.

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