NetHFBPM软件权限管理使用说明.doc

NetHFBPM软件权限管理使用说明.doc

ID:59253835

大小:433.50 KB

页数:12页

时间:2020-09-08

NetHFBPM软件权限管理使用说明.doc_第1页
NetHFBPM软件权限管理使用说明.doc_第2页
NetHFBPM软件权限管理使用说明.doc_第3页
NetHFBPM软件权限管理使用说明.doc_第4页
NetHFBPM软件权限管理使用说明.doc_第5页
资源描述:

《NetHFBPM软件权限管理使用说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、应用系统操作权限设计方案1概述本方案介绍操作权限的设计和使用,该权限可以满足99%的操作需求,方案最终提供C#的编码实现,并提供DLL的调用方式。在介绍之前首先说明该方案的适用范围,本方案的权限只是包含系统功能的操作,不包含对内容的管理,即控制到某一个按钮或者菜单的操作,并不控制某条数据记录或者某个字段的访问。本文主要介绍如下内容:n问题提出n解决方案n设计步骤n界面操作n对外接口2问题提出我们知道权限是应用系统不可缺少的部分,每个系统都有自己的权限管理,有的系统权限设计的比较细,有的设计的比较“粗糙”。每个系统对权限的要求也不同,目前市场上

2、的软件权限设计的五花八门,但没有一个统一的标准,也没发现几个拿来就可以用的。既然应用软件都需要权限,那么为什么不把权限做成一个公用的模块呢?处于这个目的我们设计开发了一套权限管理系统。3解决方案权限系统的设计必须解决两个问题:权限定义和权限分配;权限定义是指系统用户和操作的定义,即建立用户信息和操作信息。权限分配是指建立用户信息和操作信息之间的关系,只有建立了这种关系才能确定该用户是否有该操作的权限。权限定义以人和操作(例如按钮或者菜单)为管理单位,人即系统登录用户;操作即每一个界面元素,如按钮、菜单,我们为这些操作分配一个唯一的权限码。系统

3、用户按组进行管理,建立组的概念是为了方便管理,一个人可隶属于多个组,权限分配并不是把权限分配给人而是分配给组,对组赋予了权限后,该组下的所有人都会有该权限;权限分配好后如何使用权限呢,在用户点按钮或者菜单的时候首先进行权限验证,如果没有权限则弹出提示窗口警告,如果有权限则执行对应的功能。权限系统的结构如下图:1详细设计根据上面的设计原理,在对系统进行权限设计的时候,遵循以下步骤:第一步:定义操作,系统中可能会有很多按钮和菜单,我们必须把要进行权限判断的按钮定义出来,为了管理操作,我们首先系统划分模块,然后为模块划分功能,最后为功能定义操作。也

4、许这个过程在系统设计时候已经完成,但是权限设计与具体业务无关,我们要提供一个完全可定义的权限系统,必须保证这一点,在建立权限系统的时候可以自由定义操作,而不受系统设计的影响。定义操作的具体工作是是定义操作码,即模块码+功能码+操作码,见下表:编码位数规则举例模块码2位2位任意编码,系统唯一01功能码4位模块码+2位任意编码,系统唯一0101操作码6位功能码+2位任意编码,系统唯一第二步:定义用户,对用户分组管理,组也可以理解为角色,一个组代表具有一类操作权限的集合,系统中可以有很多组,对租的划分遵循同等权限级别的为一组,尽量避免重叠划分,划分

5、的规则一般与使用系统的客户所属部门有关,例如,可以建立如下组:销售部,采购部,办公室,经理等。划分好组后,向组中添加组员(即具体的操作人员),一个组员可以隶属于多个组。第三步:为组分配权限,建立组与操作码之间的关系,一个组可以有任意多个操作码,一个操作码可以分配给多个组,一旦为组分配了权限,组中的成员也就具有了该权限。1.1功能界面下面介绍一下权限系统的主要功能界面。1.1.1主界面图表1权限管理界面1.1.1第一步:为系统划分模块、功能和操作图表2右键菜单操作图表3新建/修改模块图表4新建/修改功能图表5新建/修改操作1.1.1第二步:对操

6、作用户分组管理用户管理的操作界面图表6用户属性图表7用户属性图表8添加隶属组组的操作界面图表9组常规属性图表10组成员属性图表11添加用户1.1.1第三步:为组分配权限图表12分配权限查看组已有权限见图12。1.2C#版的对外接口使用C#+SqlServer数据库编写,生成的动态库名为HF.Permission.dll(UI类)和HF.Permission.Data.dll(业务类),提供两个对外接口函数,一个调用权限管理的函数,一个是权限判断函数。在应用平台上配置权限管理的界面:图表13权限模块配置调用权限判断函数:if(PowerData

7、.isPower("admin",""))//销售订单审核权限{.....}else{MessageBox.Show("没有权限!");}

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

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

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