Details

Title Разработка системы прав пользователей для веб-сервиса по автоматизации ведения договоров: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Алейников Павел Игоревич
Scientific adviser Фёдоров Станислав Алексеевич
Other creators Локшина Екатерина Геннадиевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2020
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects веб-сервис ; система прав ; разграничение доступа ; postgresql ; ltree ; java ; spring boot ; web service ; right system ; access control
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 - Информатика и вычислительная техника
Links Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2020/vr/vr20-1511
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\6586
Record create date 7/10/2020

Allowed Actions

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

Group Anonymous
Network Internet

Целью данной работы является система прав пользователей для веб-сервиса по автоматизации ведения договоров. В данной работе были рассмотрены существующие модели разграничения доступа и выбрана наиболее подходящая в качестве основы для разрабатываемой системы. Также была описана архитектура и детали реализации модулей данной системы. В качестве возможной оптимизации была рассмотрена реализация кэширования прав пользователей с использованием СУБД Redis. Проведено тестирование производительности. Результатом работы является система прав для иерархической структуры пользователей, реализованная на платформе Java с использованием фреймворка Spring Boot и РСУБД PostgreSQL.

The purpose of this work is a system of user rights for a web service for automating contract management. In this paper, the existing models of access differentiation were considered and the most suitable one was chosen as the basis for the system being developed. The architecture and implementation details of the system's modules were also described. The implementation of caching user rights using the redis DBMS was considered as a possible optimization. Performance testing was performed. The result is a system of rights for the hierarchical structure of users, implemented on the Java platform using the Spring Boot framework and the PostgreSQL RDBMS.

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

Access count: 11 
Last 30 days: 0

Detailed usage statistics