基于RBAC和MAC的党建系统设计与实现
发布时间:2023-08-26 02:52
在党中央对从严治党的力度不断加大、信息化技术已经广泛应用于各个领域以及信息安全问题应该引起足够重视的背景下,某研究院决定积极响应中央号召,推进党建工作信息化建设,建立一套安全、全面、便捷的党建系统。项目来自受国家保密管理部门监管的某研究院的党建工作,本文根据实际应用需求,以安全、科学、全面、客观的标准,基于角色的访问控制(Role-Based Access Control,RBAC)和强制访问控制(Mandatory Access Control,MAC)的思想,设计并实现了一套党建系统。RBAC将系统的功能权限和数据权限分给若干角色,每个用户被授权一些角色。MAC对比用户许可证级别和数据密级,从数据库角度判断用户对数据的读写资格。由于研究院对保密要求严格,在精准的需求分析后,确定该党建系统的编码工作分为后端开发和数据库开发两部分,后端开发包括党组织及党员管理、政治建设、思想建设、组织建设、作风建设和安全机制六个子系统,数据库开发包括触发器、函数、存储过程等编码。后端开发的安全机制子系统中的权限控制是基于RBAC技术思想,数据库开发也分为RBAC机制开发和MAC机制开发。RBAC机制开...
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 项目背景与研究意义
1.1.1 项目背景
1.1.2 研究意义
1.2 国内外研究现状
1.3 本文的主要研究工作
1.4 本文的结构安排
第二章 相关技术介绍
2.1 B/S架构
2.1.1 B/S简介
2.1.2 B/S的优势
2.2 MVC模式
2.2.1 MVC简介
2.2.2 MVC数据处理流程
2.2.3 MVC的优点
2.3 Spring框架
2.3.1 Spring简介
2.3.2 Spring的优点
2.3.3 Spring MVC
2.4 Hibernate框架
2.4.1 Hibernate简介
2.4.2 Hibernate的优点
2.5 RBAC
2.6 MAC
2.7 本章小结
第三章 党建系统需求分析
3.1 系统概述
3.2 系统功能性需求
3.2.1 系统总体功能需求分析
3.2.2 系统角色分析
3.3 系统非功能性需求
3.4 本章小结
第四章 党建系统设计
4.1 系统架构设计
4.2 系统详细设计
4.2.1 党组织及党员管理子系统
4.2.2 政治建设子系统
4.2.3 思想建设子系统
4.2.4 组织建设子系统
4.2.5 作风建设子系统
4.2.6 安全机制子系统
4.3 数据库设计
4.3.1 数据库设计总体概述
4.3.2 RBAC机制设计
4.3.3 MAC写操作机制设计
4.3.4 MAC读操作机制设计
4.3.5 数据库E-R图
4.4 本章小结
第五章 党建系统实现
5.1 党组织及党员管理子系统的实现
5.1.1 党组织维护模块的实现
5.1.2 组织关系转出模块的实现
5.1.3 组织关系转入模块的实现
5.2 政治建设子系统的实现
5.3 思想建设子系统的实现
5.3.1 新闻管理模块的实现
5.3.2 公告管理模块的实现
5.4 组织建设子系统的实现
5.4.1 3H关爱模块的实现
5.4.2 民主生活会模块的实现
5.5 作风建设子系统的实现
5.5.1 八项规定模块的实现
5.5.2 作风落实模块的实现
5.6 安全机制子系统的实现
5.6.1 功能权限控制模块的实现
5.6.2 数据权限控制模块的实现
5.6.3 用户登录模块的实现
5.6.4 读操作控制模块的实现
5.7 RBAC的实现
5.8 MAC的实现
5.8.1 写操作
5.8.2 读操作
5.9 安全机制测试
5.10 本章小结
第六章 总结与展望
6.1 全文总结
6.2 进一步工作展望
参考文献
致谢
本文编号:3843809
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 项目背景与研究意义
1.1.1 项目背景
1.1.2 研究意义
1.2 国内外研究现状
1.3 本文的主要研究工作
1.4 本文的结构安排
第二章 相关技术介绍
2.1 B/S架构
2.1.1 B/S简介
2.1.2 B/S的优势
2.2 MVC模式
2.2.1 MVC简介
2.2.2 MVC数据处理流程
2.2.3 MVC的优点
2.3 Spring框架
2.3.1 Spring简介
2.3.2 Spring的优点
2.3.3 Spring MVC
2.4 Hibernate框架
2.4.1 Hibernate简介
2.4.2 Hibernate的优点
2.5 RBAC
2.6 MAC
2.7 本章小结
第三章 党建系统需求分析
3.1 系统概述
3.2 系统功能性需求
3.2.1 系统总体功能需求分析
3.2.2 系统角色分析
3.3 系统非功能性需求
3.4 本章小结
第四章 党建系统设计
4.1 系统架构设计
4.2 系统详细设计
4.2.1 党组织及党员管理子系统
4.2.2 政治建设子系统
4.2.3 思想建设子系统
4.2.4 组织建设子系统
4.2.5 作风建设子系统
4.2.6 安全机制子系统
4.3 数据库设计
4.3.1 数据库设计总体概述
4.3.2 RBAC机制设计
4.3.3 MAC写操作机制设计
4.3.4 MAC读操作机制设计
4.3.5 数据库E-R图
4.4 本章小结
第五章 党建系统实现
5.1 党组织及党员管理子系统的实现
5.1.1 党组织维护模块的实现
5.1.2 组织关系转出模块的实现
5.1.3 组织关系转入模块的实现
5.2 政治建设子系统的实现
5.3 思想建设子系统的实现
5.3.1 新闻管理模块的实现
5.3.2 公告管理模块的实现
5.4 组织建设子系统的实现
5.4.1 3H关爱模块的实现
5.4.2 民主生活会模块的实现
5.5 作风建设子系统的实现
5.5.1 八项规定模块的实现
5.5.2 作风落实模块的实现
5.6 安全机制子系统的实现
5.6.1 功能权限控制模块的实现
5.6.2 数据权限控制模块的实现
5.6.3 用户登录模块的实现
5.6.4 读操作控制模块的实现
5.7 RBAC的实现
5.8 MAC的实现
5.8.1 写操作
5.8.2 读操作
5.9 安全机制测试
5.10 本章小结
第六章 总结与展望
6.1 全文总结
6.2 进一步工作展望
参考文献
致谢
本文编号:3843809
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3843809.html