本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于RBAC的用户管理系统的设计与制作

基于RBAC的用户管理系统的设计与制作

在开发的这个系统中能够保证能够根据角色对用户权限进行正确的划分,并且能够对用户、角色和权限这些做一些增删改查等一系列操作。除了严格控制后端的逻辑之外,我还运用了大量的前端技术来美化系统,提升使用者的操作体验。除了这些之外,这个系统因为比较小

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于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).

    收缩