Details

Title Разработка корпоративного рубрикатора: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a corporate rubricator
Creators Трегубова Марина Александровна
Scientific adviser Смирнов Николай Георгиевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects автоматизация ; веб-приложение ; управление задачами ; учет выполненных работ ; расчет выплат ; база данных ; Postgresql ; Prisma orm ; Next.js ; Typescript ; Docker ; automation ; web application ; task management ; work reporting ; payment calculation ; database
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-2700
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42586
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Выпускная квалификационная работа посвящена разработке программной системы для автоматизации управления задачами, учета выполненных работ и расчета выплат исполнителям. Актуальность работы обусловлена необходимостью централизованного хранения данных о задачах, пользователях, отчетах и выплатах, а также снижением количества ручных операций при ведении внутреннего учета. Целью работы является разработка веб-приложения, обеспечивающего постановку задач, назначение исполнителей, фиксацию выполненных работ, расчет выплат и контроль действий пользователей. Для достижения цели были проанализированы существующие программные решения, сформулированы функциональные и нефункциональные требования, спроектирована архитектура приложения и модель данных. В ходе работы реализованы клиентская и серверная части приложения, API-маршруты, механизм авторизации и разграничения прав доступа. Разработаны модули управления пользователями, задачами, типами задач, направлениями, отчетами, зарплатными ставками, выплатами и журналом действий пользователей. В качестве основных технологий использованы Next.js, TypeScript, PostgreSQL и Prisma ORM. Для подготовки приложения к развертыванию применена контейнеризация с использованием Docker. Проверка разработанной системы выполнена с помощью функционального, интеграционного и нагрузочного тестирования. По результатам тестирования подтверждена корректность основных пользовательских сценариев, работы базы данных, разграничения прав доступа и расчета выплат. Разработанное программное решение может быть использовано для автоматизации внутренних процессов организации и дальнейшего развития за счет добавления уведомлений, аналитики и дополнительных отчетов.

The graduation qualification work is devoted to the development of a software system for automating task management, work reporting and payment calculation for employees. The relevance of the work is determined by the need for centralized storage of information about tasks, users, reports and payments, as well as by the need to reduce manual operations in internal business processes. The purpose of the work is to develop a web application that provides task creation, assignment of performers, recording of completed work, payment calculation and user activity control. To achieve this goal, existing software solutions were analyzed, functional and non-functional requirements were formulated, and the application architecture and data model were designed. During the development, the client and server parts of the application, API routes, authorization mechanism and access control were implemented. The system includes modules for managing users, tasks, task types, task directions, work reports, salary rates, payments and user activity logs. The main technologies used in the project are Next.js, TypeScript, PostgreSQL and Prisma ORM. Docker containerization was used to prepare the application for deployment. The developed system was verified through functional, integration and load testing. The test results confirmed the correctness of the main user scenarios, database interaction, access control and payment calculation. The developed software solution can be used to automate internal organizational processes and can be further extended by adding notifications, analytics and additional reporting tools.

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