权限管理系统及方法技术方案

技术编号:10346374 阅读:110 留言:0更新日期:2014-08-22 11:26
本发明专利技术公开提供一种权限管理系统,包括:用户管理模组,用于根据用户操作保存用户基本信息;角色管理模组,用于根据用户基本信息对各个用户进行角色分类,以及根据一权限设定文本对各个角色的权限进行设定,当复制对应的角色时,所述权限设定文本也被复制;以及模块管理模组,用于将各类角色下的用户与预先设定的模块建立关联,其中,每一角色对应于至少一个模块,所述模块关联于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式。本发明专利技术还提供一种权限管理方法。

【技术实现步骤摘要】

本专利技术涉及互联网信息系统的用户管理领域,尤其涉及一种。
技术介绍
权限管理是Web应用项目中比较关键的环节,其能够让经过授权的用户可以正常合法地使用已授权的功能,而将未授权的非法用户拒之门外。现有的权限管理系统存在以下弊端:1、设置简单,只适合一些基本的权限管理,如用户访问权限、控制菜单的显示和隐藏,然而,无法管理一些特殊权限,例如直接输入地址访问某些资源等等;2、代码不可重用,需要在每个调用权限的地方写代码控制。也就是说,每开发一个功能点,开发人员都需要把权限控制的代码重写一遍;3、不支持权限复制,权限蔓延,因此设置起来非常繁琐。例如:一个模板有很多的子模块,设置了主模块的权限之后,又要设置子模块,如果子模块有1000个,那就要设置1000次;4、不通用,现有的权限管理一般都是开发一套系统,就要做一套权限管理,即使功能相似,开发人员也需要耗费较多的时间对新的系统进行重新设定,费时费力。
技术实现思路
有鉴于此,本专利技术提供一种,以解决上述至少一个技术问题。本专利技术实施例提供一种权限管理系统,包括:用户管理模组,用于根据用户操作保存用户基本信息;角色管理模组,用于根据用户基本信息对各个用户进行角色分类,以及根据一权限设定文本对各个角色的权限进行设定,当复制对应的角色时,所述权限设定文本也被复制;以及模块管理模组,用于将各类角色下的用户与预先设定的模块建立关联,其中,每一角色对应于至少一个模块,所述模块关联于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式。本专利技术实施例还提供一种权限管理方法,包括:根据用户操作保存用户基本信息;根据用户基本信息对各个用户进行角色分类,以及根据一权限设定文本对各个角色的权限进行设定,当复制对应的角色时,所述权限设定文本也被复制;以及将各类角色下的用户与预先设定的模块建立关联,其中,每一角色对应于至少一个模块,所述模块关联于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式。本专利技术的权限管理系统以及权限管理方法,能够对每一类或每一个用户分配不同的系统操作权限,并具有扩展性,也就是说,该权限管理系统能够加入到任何一个带有权限管理的Web应用项目中,就像构件一样可以被重复使用,从而方便了研发人员对新系统的设置,或节省了特定用户对特定操作进行设置的时间。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的权限管理系统的功能模块图;图2是本专利技术实施例提供的权限管理方法的流程图。具体实施例下面结合附图和具体实施例对本专利技术的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。请参阅图1,其是本专利技术一实施例提供的权限管理系统100。所述权限管理系统100包括用户管理模组10、角色管理模组20以及模块管理模组30。所述用户管理模组10与所述角色管理模组20相关联,所述角色管理模组20与所述模块管理模组30相关联。所述用户管理模组10用于根据用户操作保存用户基本信息。具体的,所述用户管理模组10包括注册单元11、用户身份验证单元12和保存单元13。所述注册单元11用于注册一个应用程序,使得权限管理系统自动生成一个超级管理员的账号,且通过登录所述账号,可以对上述用户管理模组、角色管理模组以及模块管理模组进行管理。本实施例中,所述用户基本信息包括用户名、登录密码、姓名、手机号、最近登录时间、登录次数、用户所属角色等等,可根据具体需要进行设定。所述用户身份验证单元12用于供用户输入用户名以及登录密码。本实施例中,所述用户身份验证单元12采用现有技术中的身份验证方式,故此不再赘述。所述保存单元13用于保存所述用户基本信息以及登录信息,并根据用户的选择设置登录信息的保存期限。本实施例中,可以另外设置一个存储器对所述用户基本信息以及登录信息进行保存,以能够更加安全地对信息进行保存。用户在进行身份验证时,可选择“记住用户名和密码”,以使得登录页面时,所述保存单元13自动保存用户名和密码,下次进入时则无需再次输入。用户还可勾选“自动登录”,此时,系统会自动关联勾选“记住用户名和密码”,下次登录时可实现自动登录。由于上述两种登录方式均可采用现有方式,故不再赘述。需要注意的是,用户还可以设置“记住勾选有效期”,也就是给出指令让保存单元13在对应的时间内保存用户名以及登录密码。可选的,所述有效期可以是7天、30天以及永久,也就是所述用户操作还包括选择永久性保存。可以理解,在其他实施例中,所述有效期可设置为任何时间。另外,所述用户管理模组10还包括第一查询单元14、创建单元15、编辑单元16以及批量操作单元17。所述第一查询单元14包括一查询列表,用于供用户查询用户基本信息、最后操作人和最后操作时间。所述创建单元15用于根据用户操作创建新用户,并将新用户的基本信息保存至所述保存单元13。所述编辑单元16用于供用户编辑用户基本信息以及进行密码设置。所述批量操作单元17用于批量启用用户、批量禁用用户以及批量删除用户。可以理解,执行所述批量操作单元17的操作所对应的用户应该是较高级的用户才可,例如是系统管理员等。所述角色管理模组20用于根据用户基本信息对各个用户进行角色分类,以及根据一权限设定文本对各个角色的权限进行设定,当复制对应的角色时,所述权限设定文本也被复制。具体的,所述角色管理模组20包括角色分类单元21、第二查询单元22、角色操作单元23、权限分配单元24以及加载单元25,所述角色分类单元21用于根据用户基本信息中所选择的角色,将用户归类至不同的角色。本实施例中,每个用户可以选择I?N个角色。所述第二查询单元22用于根据用户输入的角色名称查询对应角色下的特定用户。所述角色操作单元23用于添加、编辑以及删除角色。在另一实施例中,所述角色操作单元23还用于为角色建立隶属关系,任意当前角色的模块包括对隶属其下的下一级用户角色进行查看、增加、编辑、删除、管理权限。所述权限分配单元24用于根据所述权限设定文本,对各类角色分配各个模块及与模块相关联的数据库资源。其中,每一角色对应于至少一个模块,所述模块关联于预定的资源,每一模块对应于至少一种功能,所述功能指示用户能够对资源的操作方式。所述加载单元25用于在用户登录后,根据用户所属角色获取对应的模块,并加载以及呈现给用户所加载对应角色下的操作权限以及资源。本实施例中,所述权限设定文本可以是XML格式的文本,其能够被编辑,也能够被复制,如此可方便研发人员或特定用户较快速地对系统权限进行移植,即使是新建了新的系统,也可通过复制的方式获得权限设定数据。可以理解的是,根据上述内容,所述角色管理模组20中可包括多个表,例如,用户定义表、角色类别定义表、角色与用户关系表、角色操作权限定义表、角色与模块关系表、模块与资源关系表等等本文档来自技高网...

【技术保护点】
一种权限管理系统,包括:用户管理模组,用于根据用户操作保存用户基本信息;角色管理模组,用于根据用户基本信息对各个用户进行角色分类,以及根据一权限设定文本对各个角色的权限进行设定,当复制对应的角色时,所述权限设定文本也被复制;以及模块管理模组,用于将各类角色下的用户与预先设定的模块建立关联,其中,每一角色对应于至少一个模块,所述模块关联于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式。

【技术特征摘要】
1.一种权限管理系统,包括: 用户管理模组,用于根据用户操作保存用户基本信息; 角色管理模组,用于根据用户基本信息对各个用户进行角色分类,以及根据一权限设定文本对各个角色的权限进行设定,当复制对应的角色时,所述权限设定文本也被复制;以及 模块管理模组,用于将各类角色下的用户与预先设定的模块建立关联,其中,每一角色对应于至少一个模块,所述模块关联于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式。2.如权利要求1所述的权限管理系统,其特征在于,所述用户管理模组包括注册单元、用户身份验证单元和保存单元,所述注册单元用于注册一个应用程序,使得权限管理系统自动生成一个超级管理员的账号,且通过登录所述账号,可以对上述用户管理模组、角色管理模组以及模块管理模组进行管理,所述用户身份验证单元用于供用户输入用户名以及登录密码,所述保存单元用于保存用户基本信息以及登录信息,并根据用户的选择设置登录信息的保存期限。3.如权利要求2所述的权限管理系统,其特征在于,所述用户操作还包括选择永久性保存。4.如权利要求1所述的权限管理系统,其特征在于,所述用户管理模组还包括第一查询单元、创建单元、 编辑单元以及批量操作单元,所述第一查询单元包括一查询列表,用于供用户查询用户基本信息、最后操作人和最后操作时间;所述创建单元用于根据用户操作创建新用户,并将新用户的基本信息保存至所述保存单元;所述编辑单元用于供用户编辑用户基本信息以及进行密码设置;所述批量操作单元用于批量启用用户、批量禁用用户以及批量删除用户。5.如权利要求1所述的权限管理系统,其特征在于,所述角色管理模组包括角色分类单元、第二查询单元以及角色操作单元,所述角色分类单元用于根据用户基本信息中所选择的角色,将用户归类至不同...

【专利技术属性】
技术研发人员:朱斌
申请(专利权)人:深圳市东信时代信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1