Details
| Title | Разработка электронной платформы для записи студентов на мероприятия: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of an electronic platform for student event registration |
|---|---|
| Creators | Чулков Леонтий Андреевич |
| Scientific adviser | Леонтьева Татьяна Владимировна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | vk mini app ; регистрация на мероприятия ; react ; typescript ; vkui ; nestjs ; postgresql ; prisma ; персональные данные ; нагрузочное тестирование ; event registration ; personal data ; load testing |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3488 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42681 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Работа посвящена созданию платформы для записи студентов на мероприятия Института компьютерных наук и кибербезопасности СПбПУ по заказу студенческого объединения ПРОФ.ИКНК Event. Проанализированы текущие процессы записи и существующие академические и коммерческие решения, сформированы функциональные и нефункциональные требования для ролей «студент» и «организатор». Платформа реализована как VK Mini App на React, TypeScript и VKUI с серверной частью на NestJS и хранилищем PostgreSQL под управлением Prisma. Поддерживаются поэтапная регистрация с автоподстановкой данных и обязательным согласием на обработку персональных данных, отмена и возобновление записи, напоминания, конструктор форм с шаблонами, выгрузка списков участников в Excel, массовые рассылки и журнал административных действий. Состав хранимых персональных данных минимизирован. Проведено автоматизированное, ручное и нагрузочное тестирование развернутой производственной версии. Серверные тесты (6 наборов, 16 тестов) проходят полностью; читающий нагрузочный сценарий выполнил 18 197 запросов со 100 % успешных ответов и средним временем 6,42 мс, пишущий - свыше 5,6 тысячи операций без ошибок. Результаты подтверждают готовность решения к эксплуатации в деятельности заказчика.
The work covers the design and development of an event registration platform for students of the Institute of Computer Science and Cybersecurity of SPbPU, commissioned by the student organization PROF.IKNK Event. Current registration processes and existing academic and commercial solutions were analyzed; functional and non-functional requirements were defined for the student and organizer roles. The platform is implemented as a VK Mini App built with React, TypeScript and VKUI, with a NestJS backend and a PostgreSQL database managed via Prisma. It supports step-by-step registration with data autofill and mandatory personal data consent, cancellation and resumption of registrations, reminders, a form builder with templates, Excel export of participant lists, mass mailing and an administrative audit log. The set of stored personal data is minimized. Automated, manual and load testing of the deployed production version was performed. Backend tests (6 suites, 16 tests) pass completely; the read-flow load scenario completed 18,197 requests with 100% successful responses and an average response time of 6.42 ms, while the write-flow scenario completed over 5.6 thousand operations without errors. The results confirm that the solution is ready for operation.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|