Details

Title Разработка веб-приложения для администрирования занятий по музыке: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Тимофеев Игорь Владимирович
Scientific adviser Скуднева Екатерина Валентиновна
Other creators Леонтьева Т. В.
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects веб-приложение ; javascript ; react.js ; node.js ; rest api ; электронный сертификат ; администрирование ; qr-код ; web application ; electronic certificate ; administration ; qr code
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1545
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35862
Record create date 7/30/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена разработке веб-приложение для продажи и администрирования электронных подарочных сертификатов, предназначенное для преподавателя игры на барабанах. Работа выполнена по запросу заказчика — индивидуального предпринимателя, что подчеркивает ее практическую значимость в условиях цифровизации малого бизнеса. Осуществлен анализ предметной области, включающий обзор существующих платформ и выявление их недостатков. На основе анализа сформулированы требования к приложению. Выбраны технологии, обеспечивающие реализацию поставленных задач: 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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics