职场大变样社区

标题: 基于java的权限管理系统 [打印本页]

作者: admin    时间: 2017-12-20 11:42
标题: 基于java的权限管理系统
技术:Java、JSP等
摘要:
当今时代互联网发展迅速,信息经济也在发生着井喷式的增长,因此互联网空间中用户信息十分庞大,信息安全和权限管理显得尤为重要。
该系统实质上是java实现的基于角色的权限管理系统(RBAC,Role-Based Access Control),在网页端通过相关信息的有效性验证登录,区分角色并进入对应页面,通过系统管理员分配的权限进行有限操作,并将编辑结果提交到本地数据库。全部过程中,部分隐私信息将通过加密算法加密并存于本地数据库,最大程度的保护用户隐私,拥有“用户管理”权限的相关人员只能通过重置操作进行密码的修改。作为测试性功能,界面可提供文件上传,但数据将不提交至本地数据库,为部分系统体验客户增加类实用性功能,提升体验效果。进行相关操作后,通过“退出登录”选项,用户将安全退出。
该项目为Maven工程,采用Spring + Spring-MVC + MyBatis + Shiro后端架构;前端采用JSP页面,Bootstrap,SB Admin及EasyForm;使用DES实现前端对数据进行加密后传输,后端对加密的数据进行解密;数据库版本为MySQL Server 5.6,使用MySQL-Front管理器;MyEclipse作为开发平台。
关键词:java;权限管理;Spring-MVC;MyBatis;Bootstrap.

目录:
摘  要    1
Abstract    1
1  绪论    1
1.1  课题简介    1
1.2  课题背景    1
1.3  课题意义    2
1.4  国内外研究现状    2
1.4.1  自主访问控制    2
1.4.2  强制访问控制    3
1.4.3  基于角色的访问控制    3
1.5  论文组织结构    4
1.6  本章小结    4
2  开发工具及环境    5
2.1  Java语言及Maven工程    5
2.2  开发工具    5
2.2.1  MyEclipse    6
2.2.2  Tomcat    6
2.2.3  MySQL    7
2.2.4  MySQL-Front    7
2.3  后端开发    7
2.3.1  Spring    8
2.3.2  MyBatis    8
2.3.3  Shiro    9
2.4  前端开发    9
2.4.1  JSP    9
2.4.2  Bootstrap    10
2.4.3  SB Admin    10
2.4.4  EasyForm    10
2.5  软、硬件需求及环境    11
2.6  本章小结    11
3  需求分析    12
3.1  可行性分析    12
3.1.1  技术可行性    12
3.1.2  经济可行性    12
3.1.3  操作可行性    13
3.2  需求调研    13
3.3  主要目标    13
3.3.1  权限管理    14
3.3.2  安全架构    14
3.3.3  界面设计    15
3.4  模块需求分析    15
3.4.1  功能性需求    16
3.4.2  非功能性需求    18
3.5  模块间需求    19
3.6  本章小结    19
4  系统总体设计    20
4.1  系统总体设计概述    20
4.2  系统功能架构    20
4.3  数据库设计    21
4.3.1  数据字典    21
4.3.2  概念结构设计    22
4.3.3  逻辑结构设计    23
4.4  本章小结    26
5  系统详细设计与实现    27
5.1  详细设计及工具概述    27
5.2  框架搭建与整合    27
5.3  数据库管理    29
5.4  登录页面    29
5.4.1  程序流程图    29
5.4.2  类图    30
5.4.3  时序图    31
5.4.4  功能实现    31
5.5 后台界面    32
5.6  后台首页    32
5.7  测试页面    33
5.7.1  程序流程图    33
5.7.2  功能实现    34
5.8 用户管理    35
5.8.1  程序流程图    35
5.8.2  类图    35
5.8.3  时序图    36
5.8.4  功能实现    36
5.9  角色管理    38
5.9.1  程序流程图    38
5.9.2  类图    39
5.9.3  时序图    39
5.9.4  功能实现    39
5.10  菜单管理    41
5.10.1  程序流程图    41
5.10.2  类图    42
5.10.3  时序图    42
5.10.4  功能实现    42
5.11  个人设置    44
5.12  不同权限用户登录    45
5.13  本章小结    45
6  系统测试    46
6.1  系统测试目的与意义    46
6.2  测试计划    46
6.2.1  测试目标及任务概括    47
6.2.2  测试方案及环境    47
6.2.3  测试覆盖率和风险分析    47
6.3  测试过程    47
6.3.1  登录页面测试    48
6.3.2  文件上传测试    48
6.3.3  用户管理测试    48
6.3.4  角色管理测试    49
6.4  系统测试总结    50
6.4.1  系统测试阶段    50
6.4.2  系统缺陷状态    50
6.5  总体质量评估    51
6.6  本章小结    51
结论    52
致谢    54
参考文献    55
外文原文(节选)    56
中文翻译    62

论文字数:43504
包含资料:


截图:




百度网盘下载地址(金币充值):
**** 本内容需购买 ****







欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2