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

技术编号:13173712 阅读:81 留言:0更新日期:2016-05-10 16:47
本发明专利技术提供了一种权限管理方法及系统,该方法包括:S1:建立数据库结构,所述数据库结构中包括:角色对象的数据信息表、用户的数据信息表、权限的数据信息表,以及根据所述角色对象的数据信息表、所述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表;S2:当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。通过本发明专利技术提供了一种权限管理方法及系统,对用户进行权限设置的操作简单。

【技术实现步骤摘要】

本专利技术涉及计算机数据管理
,尤其涉及一种权限管理方法及系统
技术介绍
现有技术中,在进行权限管理时,往往通过用户与角色的绑定,对角色赋予操作权 限及访问权限,实现权限的管理,当对用户需要进行特殊的操作时,需要增加一个角色,再 对新增加的角色赋予需要的权限,通过将用户与该新角色的绑定来实现赋予用户所需要的 权限。 通过上述描述可见,现有技术中随着个性化的权限要求越来越多,角色被无限制 增加,导致系统管理难度加大,且角色不具有通用型,对用户进行权限设置繁琐。
技术实现思路
本专利技术提供了一种权限管理方法及系统,对用户进行权限设置的操作简单。 -方面,本专利技术提供了一种权限管理方法,该方法包括: S1 ;建立数据库结构,所述数据库结构中包括;角色对象的数据信息表、用户的数 据信息表、权限的数据信息表,W及根据所述角色对象的数据信息表、所述用户的数据信息 表、所述权限的数据信息表建立的用户与权限的关系表; S2;当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。 进一步地,所述数据库结构还包括: 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表; 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表; W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。 进一步地,所述数据库结构还包括: 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系 表。 进一步地,所述S2,具体包括;当用户登录时,查找所述用户与权限的关系表,给 当前用户赋予所述用户与权限的关系表中对应的权限。 进一步地,所述角色对象包括;机构、角色。 另一方面,本专利技术提供了一种权限管理系统,所述系统包括: 数据库结构建立单元,用于建立数据库结构,所述数据库结构中包括;角色对象 的数据信息表、用户的数据信息表、权限的数据信息表,W及根据所述角色对象的数据信息 表、所述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表; 权限管理单元,用于当用户登录时,根据所述用户与权限的关系表,对当前用户的 权限进行管理。 进一步地,所述数据库结构还包括: 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表; 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表; W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。 进一步地,所述数据库结构还包括: 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系 表。 进一步地,所述权限管理单元,具体用于当用户登录时,查找所述用户与权限的关 系表,给当前用户赋予所述用户与权限的关系表中对应的权限。 进一步地,所述角色对象包括;机构、角色。 通过本专利技术提供的一种权限管理方法及系统,直接根据数据信息表建立用户与权 限的关系表,对用户进行权限设置的操作简单。【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 送些附图获得其他的附图。 图1是本专利技术实施例1提供的一种权限管理方法流程图; 图2是本专利技术实施例2提供的一种权限管理系统结构示意图。【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员 在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 实施例1 ; 本专利技术实施例提供了一种权限管理方法,参见图1,该方法包括: S1 ;建立数据库结构,所述数据库结构中包括;角色对象的数据信息表、用户的数 据信息表、权限的数据信息表,W及根据所述角色对象的数据信息表、所述用户的数据信息 表、所述权限的数据信息表建立的用户与权限的关系表; S2;当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。 通过本专利技术实施例提供的一种权限管理方法,直接根据数据信息表建立用户与权 限的关系表,对用户进行权限设置的操作简单。 其中,所述角色对象包括:机构、角色。所述权限包括:操作权限、资源访问权限。 具体地,用户的数据信息表包括;用户的姓名、密码、邮箱地址、联系方式等字段, 同时预留其他字段供后续扩展,如预留用户的机构字段。结合具体的业务需要,完善用户、 资源、操作、角色等独立对象的数据定义,并建立独立的表结构数据。组织机构表由于有上 下级的逻辑关系,在关系表中W树结构的方式呈现。各对象需要有唯一标示符进行标识。 其中,表1为用户的数据信息表、表2为角色的数据信息表、表3为机构的数据信 息表、表4为操作权限的数据信息表、表5为资源的数据信息表。 表 1 表 4阳051] 在一种可能的实施方式中,所述数据库结构还包括: 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表; 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表; W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。[005引具体地,根据表2和表1建立表6,其中,表6为角色与用户的关系表; 根据表2和表4建立表7,其中,表7为角色与操作权限的关系表; 根据表6和表7建立表8,其中,表8为用户与操作权限的关系表。 表 6阳06引 表8阳064] 另外,根据表3和表1建立表9,其中,表9为机构与用户的关系表; 根据表3和表5建立表10,其中,表10为机构与资源的关系表; 根据表9和表10建立表11,其中,表11为用户与资源的关系表。 表 9 在一种可能的实施方式中,所述数据库结构还包括;根据所述用户的数据信息表 和所述权限的数据信息表建立的用户与权限的关系表。当前第1页1 2 本文档来自技高网...

【技术保护点】
一种权限管理方法,其特征在于,该方法包括:S1:建立数据库结构,所述数据库结构中包括:角色对象的数据信息表、用户的数据信息表、权限的数据信息表,以及根据所述角色对象的数据信息表、所述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表;S2:当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1