一个用户权限管理模块的设计思路.doc

一个用户权限管理模块的设计思路.doc

ID:56099356

大小:67.00 KB

页数:3页

时间:2020-06-19

一个用户权限管理模块的设计思路.doc_第1页
一个用户权限管理模块的设计思路.doc_第2页
一个用户权限管理模块的设计思路.doc_第3页
资源描述:

《一个用户权限管理模块的设计思路.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一个用户权限管理模块的设计思路:1.权限资源(功能资源)系统的所有权限信息。权限具有上下级关系,是一个树状的结构。如下:系统管理单位管理查看单位添加单位修改单位<

2、!--[if!supportLists]-->u 删除单位 部门管理查看部门添加部门修改单位删除单位 对于每个权限,又存在两种情况:1

3、可访问;2可授权,部分表中采用拥有类型做判断(0可访问,1即可访问也可授权) 2.用户系统的具体操作者,用户可以自己拥有权限信息,可以归属于0~n个角色,可属于0~n个组。他的权限集是自身具有的权限+所属的各角色具有的权限+所属的各组具有的权限的合集。它与权限、角色、组之间的关系都是n对n的关系。 3.角色为了对拥有相似权限的用户进行分类管理,因此定义角色,例如:超级管理员,一般管理员、一般用户等角色。在这里同时也让角色具有上下级关系,形成树状视图,父级角色的权限是自身及它的所有子角色的权限的综合。 4.组为了更好地管理用户,对用户进行分组归类,简称为用户

4、分组。组也具有上下级关系,可以形成树状视图。在实际应用中,我们知道,组也可以具有自己的角色信息、权限信息。就好比是javaeye中的圈子,一个圈子可以拥有多个会员,同时一个会员也可以加入多个圈子,对于不同的圈子又有不同的权限信息。(组的解释:例如一个公司中,不同的部门即可划分不同的组来进行权限的分配) 针对以上描述,结构关系如下: 整个模块分为组权限管理、角色权限管理、用户权限管理。其中组权限管理:组权限=所属角色的权限合集+组自身的权限。角色权限管理:角色权限=角色自身权限。用户权限管理:用户权限=所属角色权限合集+所属组权限合集+用户自身权限。 注意:

5、因为组和角色都具有上下级关系,所以下级的组或角色的权限只能在自己的直属上级的权限中选择,下级的组或者角色的总的权限都不能大于直属上级的总权限。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。