|
热门文章
推荐文章
最新文章
|
PDM设计审批流动态权限认证过程实现 -(3)
原作者:[标签:作者] 添加时间:2007-07-02 原文发表时间:2007-07-03 人气:1
本文章共4496字,分3页,当前第3页,快速翻页:
|
系统寻找到YFB008工作组的权限代码“8”,并将权限代码读入到全局变量user_role中,在设计菜单中定义一个IF语句: IF POS(user_role,“1 5 7 8 9”)Then Open(Cptzb_sj) ELSE Return ENDIF 这样,用户Y003就可进入设计工作界面进行设计工作。 当用户进入设计工作界面时,界面上只有一个“关闭”按扭和“项目栏”可用。用户若选择了“NF100D”项目,则系统会根据该项目的代号去查找该用户的用户代码,系统会发现项目代码NF100D与用户代码Y003重合,用户对NF100D项目就可操作。用户若选择了别的项目,界面上只会增加一个“浏览”按扭可用。如果属于该项目成员的用户进入设计操作界面时,他可以进一步操作该项目,并有权增加子项目,如果其不是增加子项目,而是想对自己未设计完的图纸进一步设计时,他应选择项目中最后一个子项,此时,系统会判断该子项的设计人是否为该用户,若否,则其只有浏览权。同样,当一个用户以校对身份操作校对工作界面时,系统会将需要校对的资料列于项目属性窗口中。 当用户选中某一具体项时,若该具体项目的设计者为用户本人,则其校对功能被冻结,其只有浏览权限。用户通过链接进入AutoCAD界面进行校对,完成后,可退回校对界面;若校对通过,便提交下级校审,否则作退回处理。 5、相关数据表的设计及使用说明 本系统相关三个数据表为:员工表、工作组表、项目组表。 三个表是以员工表为中心,其它两个表各自实现自己的功能。项目组工作表通过员工表进行添加,并通过项目负责人设定用户角色。在添加修改员工表时,必须为其指定用户工作组,如果不为其指定用户组,则系统会指定默认用户组,且该用户组无任何权限并不能登录系统。 5.1 员工表 员工表记录员工基本信息 ,包括用户代码、部门代码、工作组代码、密码修改与否、帐号停用与否,该表不包括权限代码.该表的维护由系统管理员进行,每一员工对应一个用户代码,并唯一对应一个用户组,用户组代码是决定用户权限级别唯一标识,一旦用户登录,系统将同时获取其用户组代码及该用户组权限。 5.2 工作组表 工作组表记录用户分组信息,该表由系统管理员使用和维护,其主要记录用户组代码和权限代码, 当系统获取工作组代码时也同时获取了其工作组权限代码,工作组权限代码决定了该用户可操作的模块,其中,系统管理员组为系统设定领导工作组及除项目负责人工作组外的其它用户工作组,领导工作组有权设定项目负责人组。 5.3 项目组表 项目组表,记录了某一项目的成员及在此项目中所担任的角色。一个用户成员只能在一个项目中以一种身份存在,同时一个用户成员可以属于多个项目组。该表由项目负责人维护,当项目负责人新建一个项目时就必须为该项目选取项目成员,并指定其在该项目中所担任的角色。 6、结束语 在NM-PDM上采用该权限认证方法,很好的解决了NM-PDM的权限管理问题,为NM-PDM的顺利实施提供了一个安全的保障,解决了南方摩托股份公司现有文档管理杂乱无序的状况,为NM-PDM的功能实施奠定了基础。 |
|
|
 本文章所属分类: 首页
→ 机械修理知识
|
文章搜索
|