您的位置:首页 > 其它

第12章 操作权限管理配置

2010-05-10 18:25 393 查看
操作权限配置管理模块是本系统的核心模块,在此模块里进行操作权限的定义、配置、分类、管理等维护工作,可以在本模块进行操作权限添加、修改、删除、拖动、停用操作权限等功能,进入本模块的菜单如下图。



图12-1 操作权限配置管理菜单



图12-2 操作权限配置管理窗体



图12-3 编辑操作权限窗体

可以在本窗体中集中管理操作权限、只有系统管理员能有相应的操作权限、操作权限的编号不能重复,在整个系统里需要有唯一性,名称可以重复,操作权限可以任意分类,支持自由拖动整理。

在前期设计、开发设计阶段,往往权限设计反复推敲、推到、重新设计、昨天刚设置了某一权限、今天又觉得不合理,应该推倒,后天又觉得应该与哪个权限和并才对,没过几天有觉得这个权限又有需要分开来才对,经过反复的不断推到从来,反复重新设计整理推敲过程才能最终形成比较合理的权限规划方案,这个反复折腾的过程要求权限规划管理模块要有非常灵活的操作性,能经得起客户的反反复复,快速有效的适应客户的整体调整才可以,此权限管理也是经历了多个实际项目的多次实践、不断完善总结出来的结晶部分。

表格中的列的访问权限,其实也是属于一种操作权限,决绝访问某些数据也是属于操作权限的一种范畴,例如一个权限就叫“访问A表的C1列权限、访问A表的C2列权限”就可以了,没必要设计得过于复杂,例如建立一个“拒绝访问A表”的权限,谁拥有这个权限,就不允许访问A表就可以了。

数据集权限是表示拥有某个权限,但是这个权限需要区分数据的作用范围,虽然这个账户有管理权限但是只能管理A、B部门的数据,不能管理C、D部门的数据等,本系统的数据集权限,主要是用组织机构数据进行过滤,提供多种可二次开发的接口功能,达到按客户的实际情况进行个性化的数据过滤的要求,并不是所有的权限都能设置数据集权限,只有这个权限被设定为是数据集权限,才可以设置相应的过滤条件,数据集权限设置参考下图。



图12-4 操作权限的数据集权限设置效果图



图12-5 操作权限关联模块菜单窗体

操作权限关联模块菜单的主要用意是:当前的用户账户已经拥有了某个权限,那有这个权限的用户账户又允许访问那些菜单模块呢?是否可以自动进行关联关系设置,不需要重复进行模块访问权限?主要是为了解决以上的智能关联问题,将权限与模块进行了关联设置。

操作权限于模块菜单之间设置了关联关系,就表示有了某个操作权限后,自然可以访问某些菜单模块了,不需要进行单独的模块访菜单的访问权限了,这样可以题搞整个系统的智能逻辑关联关系,使得分配权限更加合理、简介高效。

一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权

疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 数据集权限

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: