admin 发表于 2017-12-20 11:42:30

基于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.1Java语言及Maven工程    5
2.2开发工具    5
2.2.1MyEclipse    6
2.2.2Tomcat    6
2.2.3MySQL    7
2.2.4MySQL-Front    7
2.3后端开发    7
2.3.1Spring    8
2.3.2MyBatis    8
2.3.3Shiro    9
2.4前端开发    9
2.4.1JSP    9
2.4.2Bootstrap    10
2.4.3SB Admin    10
2.4.4EasyForm    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
包含资料:


截图:




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


页: [1]
查看完整版本: 基于java的权限管理系统