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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0