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

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Целью данной работы является система прав пользователей для веб-сервиса по автоматизации ведения договоров. В данной работе были рассмотрены существующие модели разграничения доступа и выбрана наиболее подходящая в качестве основы для разрабатываемой системы. Также была описана архитектура и детали реализации модулей данной системы. В качестве возможной оптимизации была рассмотрена реализация кэширования прав пользователей с использованием СУБД 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.

Document access rights

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

Usage statistics

stat Access count: 7
Last 30 days: 0
Detailed usage statistics