Copyright 2013-2014 All Rights Reserved Theme by 1580毕业设计网 毕业设计作品网站大全 毕业论文提纲 工商企业管理论文 毕业论文降重
苏ICP备112451047180号-6
基于RBAC的用户管理系统的设计与制作
摘 要
管理系统的使用者是用户,一个好的管理系统,用户的身份不同,所对应的权限也不一样,用户需要由他们所对应角色进行权限的分配。在本系统中,为了明确这种关系,我使用了RBAC设计理念在数据库中对用户进行了角色与权限的分配。一个用户可以有多个身份,一个身份可以有多个用户,一个身份可以有多个权限,一个权限可以有多个用户,用户、身份和权限的联系两两多个对多个,于是利用角色作为中间表,让用户和权限通过角色表管理它们之间的关系,这在一定程度上减少了表结构的划分。在本系统中,为了提供系统的性能而且减少系统的成本,使用的是mysql数据库,后端采用Maven技术管理该项目的开发,采用的技术栈是当前较为流行的SSM框架,页面渲染选择的较为传统的jsp模板引擎技术。前端使用的技术是基于jquery的Bootstrap响应式框架和layer框架,利用这些前端技术,可以使用户获得非常好的体验。
关键词:Maven;mysql数据库;SSM框架
目 录
1 引言 1
2 涉及的相关知识和技术 2
2.1 java语言 2
2.2数据库 2
2.3 前端技术 2
2.4 TOMCAT 3
2.5 Maven 4
2.6 SSM框架 4
3相关开发环境介绍 6
3.1 STS 6
3.2浏览器 6
4数据库设计 7
4.1数据库概念 7
4.2概念结构设计 7
4.3逻辑结构设计 8
5 软件详细设计 11
5.1登陆模块 11
5.2用户维护 13
5.3角色维护 17
5.4权限管理 18
5.5拦截功能 19
5.6退出系统 21
6 结果分析与讨论 22
7 结语 23
参考文献 24
致 谢 25
结语
通过完成这次论文,我的学习能力得到了极大的提升,从最开始的知之甚少,不知从哪里下手,慢慢的思绪沉静下来,开始去图书馆、期刊以及各大论坛等学习网站上学习,我明白了一件事情要想做好,不管它的苦难与否,最重要的是心态问题,不开始就永远停留在起点,只有敢于踏出第一步才可能能有后边的无数步。其次,还要重视学习的积累,在这个系统的设计过程中,一些知识会反复用到,在设计的最开始花了大量的时间去实现重复的功能,所以,学习重在积累。最后呢,系统的设计还有提升的空间,可以利用shoir框架进行角色权限的划分,这样可以减少系统设计中一些重复的代码,系统中还存在一些不完美的地方,比如新增用户没有对邮箱进行校验,这样可能导致系统录入无效的数据,降低系统的可用性,系统中没有设置可以方便用户操作的页面切换按钮,这样会导致用户在切换页面需要大量通过操作浏览器的默认的按钮,降低用户的体验。在下次的系统设计中,我会吸取这次系统设计的经验,提升自己的代码编写能力,做出更好更健壮的系统。
参考文献
[1] CL Smith ,A Hantula.Pricing effects on foraging in a simulated Internet shopping mall.Journal of Economic Psychology,2003,24(5):653-674 .
[2] 卫建文,蒋咏梅.计算机网络编程语言——JAVA.计算机系统应用,2009,(7):67-70.
[3] 刘增杰MySQL57从入门到精通[M].北京:清华大学出版社 2016
[4] 李席广. 基于 LDAP 的统一身份认证管理系统的设计与实现[J]. 科技信息 (学术研 究 ) , 2007,(19): 99-101.
[5] 刘京华. Java Web 整合开发王者归来[M]. 北京:清华大学出版社,2010.
[6] Nicholas CZakas.JavaScript[M].北京:人民邮电出版社,2012.
[7] Edmond Woychowsky.Ajax关键技术与典型案例[M].北京:人民邮电出版社,2007.
[8] SimonBrown,布朗,邓钢.程序员必读之软件架构.北京:人民邮电出版社, 2014,150-162.
[9]. Rod Johnson. Spring 框架高级编程.北京:机械工业出版社,2006.
[10] 孙琳,李素芬.计算机应用研究.计算机技术与发展,2010,16(4):209-211[8]沃新能.激光技术的发展前景.光的世界,1985,(5).