Детальная информация
| Название | Проектирование и реализация веб-приложения для автоматизации процесса выбора научного руководителя: выпускная квалификационная работа бакалавра: направление 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|