一种权限管理方法及系统的制作方法

xiaoxiao2021-2-27  219

一种权限管理方法及系统的制作方法
【技术领域】
[0001] 本发明涉及计算机数据管理技术领域,尤其涉及一种权限管理方法及系统。
【背景技术】
[0002] 现有技术中,在进行权限管理时,往往通过用户与角色的绑定,对角色赋予操作权 限及访问权限,实现权限的管理,当对用户需要进行特殊的操作时,需要增加一个角色,再 对新增加的角色赋予需要的权限,通过将用户与该新角色的绑定来实现赋予用户所需要的 权限。
[0003] 通过上述描述可见,现有技术中随着个性化的权限要求越来越多,角色被无限制 增加,导致系统管理难度加大,且角色不具有通用型,对用户进行权限设置繁琐。

【发明内容】

[0004] 本发明提供了一种权限管理方法及系统,对用户进行权限设置的操作简单。
[0005] -方面,本发明提供了一种权限管理方法,该方法包括:
[0006] S1 ;建立数据库结构,所述数据库结构中包括;角色对象的数据信息表、用户的数 据信息表、权限的数据信息表,W及根据所述角色对象的数据信息表、所述用户的数据信息 表、所述权限的数据信息表建立的用户与权限的关系表;
[0007] S2;当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。
[0008] 进一步地,所述数据库结构还包括:
[0009] 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表;
[0010] 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表;
[0011] W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。
[0012] 进一步地,所述数据库结构还包括:
[0013] 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系 表。
[0014] 进一步地,所述S2,具体包括;当用户登录时,查找所述用户与权限的关系表,给 当前用户赋予所述用户与权限的关系表中对应的权限。
[0015] 进一步地,所述角色对象包括;机构、角色。
[0016] 另一方面,本发明提供了一种权限管理系统,所述系统包括:
[0017] 数据库结构建立单元,用于建立数据库结构,所述数据库结构中包括;角色对象 的数据信息表、用户的数据信息表、权限的数据信息表,W及根据所述角色对象的数据信息 表、所述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表;
[0018] 权限管理单元,用于当用户登录时,根据所述用户与权限的关系表,对当前用户的 权限进行管理。
[0019] 进一步地,所述数据库结构还包括:
[0020] 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表;
[0021] 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表;
[0022] W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。
[0023] 进一步地,所述数据库结构还包括:
[0024] 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系 表。
[0025] 进一步地,所述权限管理单元,具体用于当用户登录时,查找所述用户与权限的关 系表,给当前用户赋予所述用户与权限的关系表中对应的权限。
[0026] 进一步地,所述角色对象包括;机构、角色。
[0027] 通过本发明提供的一种权限管理方法及系统,直接根据数据信息表建立用户与权 限的关系表,对用户进行权限设置的操作简单。
【附图说明】
[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 送些附图获得其他的附图。
[0029] 图1是本发明实施例1提供的一种权限管理方法流程图;
[0030] 图2是本发明实施例2提供的一种权限管理系统结构示意图。
【具体实施方式】
[0031] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032] 实施例1 ;
[0033] 本发明实施例提供了一种权限管理方法,参见图1,该方法包括:
[0034] S1 ;建立数据库结构,所述数据库结构中包括;角色对象的数据信息表、用户的数 据信息表、权限的数据信息表,W及根据所述角色对象的数据信息表、所述用户的数据信息 表、所述权限的数据信息表建立的用户与权限的关系表;
[0035] S2;当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。
[0036] 通过本发明实施例提供的一种权限管理方法,直接根据数据信息表建立用户与权 限的关系表,对用户进行权限设置的操作简单。
[0037] 其中,所述角色对象包括:机构、角色。所述权限包括:操作权限、资源访问权限。
[0038] 具体地,用户的数据信息表包括;用户的姓名、密码、邮箱地址、联系方式等字段, 同时预留其他字段供后续扩展,如预留用户的机构字段。结合具体的业务需要,完善用户、 资源、操作、角色等独立对象的数据定义,并建立独立的表结构数据。组织机构表由于有上 下级的逻辑关系,在关系表中W树结构的方式呈现。各对象需要有唯一标示符进行标识。
[0039] 其中,表1为用户的数据信息表、表2为角色的数据信息表、表3为机构的数据信 息表、表4为操作权限的数据信息表、表5为资源的数据信息表。
[0040] 表 1
[0041]
[0047] 表 4
[0048]
阳051] 在一种可能的实施方式中,所述数据库结构还包括:
[0052] 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表;
[0053] 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表;
[0054] W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。
[005引具体地,根据表2和表1建立表6,其中,表6为角色与用户的关系表;
[0056] 根据表2和表4建立表7,其中,表7为角色与操作权限的关系表;
[0057] 根据表6和表7建立表8,其中,表8为用户与操作权限的关系表。
[0058] 表 6
[0059]
阳06引 表8
[0063]
阳064] 另外,根据表3和表1建立表9,其中,表9为机构与用户的关系表;
[0065] 根据表3和表5建立表10,其中,表10为机构与资源的关系表;
[0066] 根据表9和表10建立表11,其中,表11为用户与资源的关系表。
[0067] 表 9
[0068]
[0073]
[0074] 在一种可能的实施方式中,所述数据库结构还包括;根据所述用户的数据信息表 和所述权限的数据信息表建立的用户与权限的关系表。 [00巧]具体地,根据表1和表4建立表12,表12为用户与操作权限的关系表;
[0076] 根据表1和表5建立表13,表13为用户与资源的关系表。
[0077] 表 12
[0078]

防)81] 通过该实施方式,直接将用户与权限建立关系表^合用户赋予所需要的权限,操作 简单,提高了系统管理的便利性。特别是对于一些需要特殊操作权限的个别用户,采用送种 实施方式来进行权限的设置更加快捷方便。
[0082] 在一种可能的实施方式中,所述S2,具体包括;当用户登录时,查找所述用户与权 限的关系表,给当前用户赋予所述用户与权限的关系表中对应的权限。
[0083] 实施例2 :
[0084] 本发明实施例提供了一种权限管理系统,参见图2,该系统包括:
[0085] 数据库结构建立单元201,用于建立数据库结构,所述数据库结构中包括;角色对 象的数据信息表、用户的数据信息表、权限的数据信息表,W及根据所述角色对象的数据信 息表、所述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表;
[0086] 权限管理单元202,用于当用户登录时,根据所述用户与权限的关系表,对当前用 户的权限进行管理。
[0087] 在一种可能的实施方式中,,所述数据库结构还包括:
[0088] 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用 户的关系表;
[0089] 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权 限的关系表;
[0090] W及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的 用户与权限的关系表。
[0091] 在一种可能的实施方式中,所述数据库结构还包括:
[0092] 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系 表。
[0093] 所述角色对象包括;机构、角色。所述权限包括:操作权限、资源访问权限。
[0094] 在一种可能的实施方式中,所述权限管理单元,具体用于当用户登录时,查找所述 用户与权限的关系表,给当前用户赋予所述用户与权限的关系表中对应的权限。
[0095] 上述设备内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施 例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赏述。
[0096] 通过上述描述可见,本发明实施例具有如下有益效果:
[0097] 1、通过本发明实施例提供的一种权限管理方法及系统,直接根据数据信息表建立 用户与权限的关系表,对用户进行权限设置的操作简单。
[0098] 2、通过本发明实施例提供的一种权限管理方法及系统,直接将用户与权限建立关 系表,给用户赋予所需要的权限,操作简单,提高了系统管理的便利性。特别是对于一些需 要特殊操作权限的个别用户,采用送种实施方式来进行权限的设置更加快捷方便。
[0099] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体 或者操作与另一个实体或操作区分开来,而不一定要求或者暗示送些实体或操作之间存在 任何送种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非 排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括郝些要素, 而且还包括没有明确列出的其他要素,或者是还包括为送种过程、方法、物品或者设备所固 有的要素。在没有更多限制的情况下,由语句"包括一个......"限定的要素,并不 排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0100] 本领域普通技术人员可W理解;实现上述方法实施例的全部或部分步骤可W通过 程序指令相关的硬件来完成,前述的程序可W存储在计算机可读取的存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者 光盘等各种可W存储程序代码的介质中。
[0101] 最后需要说明的是:W上所述仅为本发明的较佳实施例,仅用于说明本发明的技 术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、 等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1. 一种权限管理方法,其特征在于,该方法包括: 51 :建立数据库结构,所述数据库结构中包括:角色对象的数据信息表、用户的数据信 息表、权限的数据信息表,以及根据所述角色对象的数据信息表、所述用户的数据信息表、 所述权限的数据信息表建立的用户与权限的关系表; 52 :当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。2. 根据权利要求1所述的方法,其特征在于,所述数据库结构还包括: 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用户的 关系表; 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权限的 关系表; 以及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的用户 与权限的关系表。3. 根据权利要求1所述的方法,其特征在于,所述数据库结构还包括: 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系表。4. 根据权利要求1-3中任一所述的方法,其特征在于,所述S2,具体包括:当用户登录 时,查找所述用户与权限的关系表,给当前用户赋予所述用户与权限的关系表中对应的权 限。5. 根据权利要求1-3中任一所述的方法,其特征在于,所述角色对象包括:机构、角色。6. -种权限管理系统,其特征在于,所述系统包括: 数据库结构建立单元,用于建立数据库结构,所述数据库结构中包括:角色对象的数据 信息表、用户的数据信息表、权限的数据信息表,以及根据所述角色对象的数据信息表、所 述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表; 权限管理单元,用于当用户登录时,根据所述用户与权限的关系表,对当前用户的权限 进行管理。7. 根据权利要求6所述的系统,其特征在于,所述数据库结构还包括: 根据所述角色对象的数据信息表和所述用户的数据信息表建立的角色对象与用户的 关系表; 根据所述角色对象的数据信息表和所述权限的数据信息表建立的角色对象与权限的 关系表; 以及,根据所述角色对象与用户的关系表和所述角色对象与权限的关系表建立的用户 与权限的关系表。8. 根据权利要求6所述的系统,其特征在于,所述数据库结构还包括: 根据所述用户的数据信息表和所述权限的数据信息表建立的用户与权限的关系表。9. 根据权利要求6-8中任一所述的系统,其特征在于,所述权限管理单元,具体用于当 用户登录时,查找所述用户与权限的关系表,给当前用户赋予所述用户与权限的关系表中 对应的权限。10. 根据权利要求6-8中任一所述的系统,其特征在于,所述角色对象包括:机构、角 色。
【专利摘要】本发明提供了一种权限管理方法及系统,该方法包括:S1:建立数据库结构,所述数据库结构中包括:角色对象的数据信息表、用户的数据信息表、权限的数据信息表,以及根据所述角色对象的数据信息表、所述用户的数据信息表、所述权限的数据信息表建立的用户与权限的关系表;S2:当用户登录时,根据所述用户与权限的关系表,对当前用户的权限进行管理。通过本发明提供了一种权限管理方法及系统,对用户进行权限设置的操作简单。
【IPC分类】G06F21/45
【公开号】CN105488383
【申请号】CN201410474562
【发明人】杨勇
【申请人】北大方正集团有限公司, 北京北大方正电子有限公司
【公开日】2016年4月13日
【申请日】2014年9月17日

最新回复(0)