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