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

Название Разработка веб-приложения для администрирования занятий по музыке: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Тимофеев Игорь Владимирович
Научный руководитель Скуднева Екатерина Валентиновна
Другие авторы Леонтьева Т. В.
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика веб-приложение ; javascript ; react.js ; node.js ; rest api ; электронный сертификат ; администрирование ; qr-код ; web application ; electronic certificate ; administration ; qr code
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1545
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35862
Дата создания записи 30.07.2025

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

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

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

Данная работа посвящена разработке веб-приложение для продажи и администрирования электронных подарочных сертификатов, предназначенное для преподавателя игры на барабанах. Работа выполнена по запросу заказчика — индивидуального предпринимателя, что подчеркивает ее практическую значимость в условиях цифровизации малого бизнеса. Осуществлен анализ предметной области, включающий обзор существующих платформ и выявление их недостатков. На основе анализа сформулированы требования к приложению. Выбраны технологии, обеспечивающие реализацию поставленных задач: JavaScript, HTML, CSS, React.js для клиентской части, Node.js и Express для серверной, PostgreSQL для хранения данных. Использованы внешние библиотеки qrcode, Jimp, pdf-lib, bcrypt и jsonwebtoken для обеспечения основного функционала и безопасности. В работе описана архитектура веб приложения, включающая все реализованные модули. Разработано веб-приложение, которое включает форму для покупки сертификатов, создание PDF-документов с QR-кодами, административную панель для управления сертификатами и раздела с новостями, обеспечивают защиту доступа при помощи JWT-аутентификации. Выполнены тесты на нагрузку и безопасность, которые показали стабильность работы при высоких нагрузках и устойчивость к SQL-инъекциям, XSS-атакам и попыткам несанкционированного доступа. Анализ результатов подтвердил, что приложение полностью отвечает заявленным требованиям. Оно обеспечивает заказчику удобный инструмент для автоматизации продаж и продвижения услуг. Таким образом, проект успешно достиг своей цели, предоставив готовое к использованию решение.

This work is dedicated to the development of a web application for the sale and administration of electronic gift certificates, designed for a drum instructor. The project was carried out at the request of an individual entrepreneur, emphasizing its practical significance in the context of small business digitalization. An analysis of the subject area was conducted, including a review of existing platforms and identification of their shortcomings. Based on this analysis, the application requirements were formulated. Technologies selected to meet the objectives include JavaScript, HTML, CSS, React.js for the client-side, Node.js and Express for the server-side, and PostgreSQL for data storage. Libraries such as qrcode, Jimp, and pdf-lib were used for certificate generation, while bcrypt and jsonwebtoken ensured security. The client-server architecture, comprising modules for the interface, request handling, and database, was described, ensuring modularity and flexibility. The implemented web application includes a certificate purchase form, generation of PDF documents with QR codes, an admin panel for managing certificates and news, and access protection via JWT authentication. Load and security testing confirmed the application’s resilience to high loads, SQL injections, XSS attacks, and unauthorized access. The analysis of results demonstrated that the application meets all functional requirements. It provides the client with an effective tool for automating sales and promoting services. Thus, the work achieved its goal, delivering a solution ready for practical use.

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

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика