当前位置: 致信网 > 信息化在线 > 产品数据管理PDM > PDM知识
pdm中面向角色用户管理的研究
2004-9-15  来源:cad世界网  作者:南京金城软件公司 刘俊 黄秀玲
   摘要:pdm中面向角色用户管理的研究

    pdm中直接将权限分配给用户的用户管理方法已经被淘汰,目前大多数采用面向对象技术的用户管理技术,它主要由用户、权限和角色三个对象构成,将权限赋给角色,再将角色分配给用户。这种方法显然比前一种优越许多,它不但节省了时间、而且还方便了操作,用户不需要花大量的时间重复分配用户权限,且权限变更比较方便。但这种用户管理也存在很多的缺陷。例如角色定义狭窄,角色之间是平面关系,无层次结构,但是如果把部门也看成角色,那么角色之间就会存在继承和派生的关系,这将极大地提高权限分配给角色的效率 ;而且通过分析可知,权限是有层次结构的,它本质上是一个树形结构。树形结构的权限表达方法使权限更加清晰明了,而不再是以前松散、无序的权限构成。
    本文就向大家介绍在面向角色的用户管理方法上,如何有效地解决以上出现的问题。

    一、用户管理对象模型
    1.用户管理对象的关系
    根据面向对象技术的分析方法,在用户管理中存在3个实体,它们是用户、权限和角色,如果将这3个实体看作是3个对象,用户管理的内容主要将围绕用户、权限和角色这3个对象进行描述。图1描述了用户、权限和角色之间的联系。权限赋给角色,角色再赋给用户,权限和用户之间没有直接的联系,用户的权限是分配给用户的所有角色权限运算的结果。


    2. 用户管理对象分析
    (1)权限的内容
    权限包括功能所有权和数据所有权两个方面。功能所有权又叫操作所有权,通常情况下,如用户拥有某一功能所有权,用户就具有行使操作的权利,这类权限往往是在程序初始化时完成的,表现方式是操作按钮或菜单的显示、隐藏和灰色显示。
    另一类权限叫做数据所有权。数据所有权是操作所有权的深化,有了操作的权限,不一定具有数据的权限。具体来说数据所有权指不涉及操作功能的、与用户处理或操作对象有关的数据的权限。数据所有权可以是产品型号,如对jc125t-2b型号产品,也可以是图纸,如41100-h0300产品车架图纸等。数据所有权是分等级的,例如在本文中就将数据所有权分为6个等级,分别用0、1、2、3、4和5来表示。0表示无数据权限;1表示有数据的读权限 ;2表示有数据的写权限,包含修改和增加数据的权限;3表示有数据的归档权限 ;4表示管理员权限,拥有对任何数据的所有权 ;5表示超级权限,为预留权限。通过对数据所有权等级的划分,就可以明确地定义对数据的所有权。
    还有一点需要说明:权限是有层次的,因此它本质上可以用一个树形结构来表示。
    (2)角色的内容
    这里的角色是指具有明确行为准则、确定的行为方式、完成规定范围任务的实体。角色可以是......More↓↓↓

关于 pdm 的文章:
- 基于pdm环境下标准化管理的技术支撑体系研究  2004-09-15
- caxa-pdm在模具制造企业中的应用  2004-09-15
- 浅谈pdm系统中产品结构配置  2004-09-15
- 塑料加工业的pdm研究与应用  2004-09-15
- 浅析PDM/PLM内涵及实施问题  2004-09-14
- 编码实施,从PDM开始  2004-09-13
- PDM与ERP共存时代已经到来  2004-09-12
- 杭州齿轮箱厂PDM工程的实施与应用  2004-09-12
- 如何做好PDM 选型工作  2004-09-10
 本月热点
本周热点
资讯推介