《GCC权限系统分析与设计gnk.pptx》由会员分享,可在线阅读,更多相关《GCC权限系统分析与设计gnk.pptx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、GCC权限系统分析和设计潘大勇 2008-12-06提纲n设计目标n限制条件n需求范围n业务需求n原型演示n案例研究n理论基础n需求验证n方案比较n需求决策n里程碑划分n结束语设计目标n满足施工企业公司级权限管理需求q可以完全满足90%的权限需求n基本满足权限设计和开发的需要q提供完整的需求规格q提供完整的原型系统q符合开发的能力要求本资料来源限制条件n原有方案改造n符合现有框架要求n符合现有技术要求需求范围n分级的管理权限要求n按组织机构的层级的数据权限要求业务需求案例演示理论基础RBAC模型及变体UsersRolesSessionsOBSOPSDepartsUserAssignmentPe
2、rmissionAssignmentUser_SessionsSession_RolesRole HierarchyRoleAssignment案例分析n主要要求q1.可以按照组织机构进行分级授权管理q2.上级角色(岗位)具有下级角色(岗位)的全部权限q3.无隶属关系的角色之间也可以相互查看所属数据q4.支持按机构的分级数据查看案例分析基本用例n执行者:系统管理员n主成功场景:q1.SA构建本级系统的组织机构(含岗位与部门挂接);q2.SA建立本级系统的人员(用户)名册(含与角色挂接);q3.SA鉴于组织复杂,启用子部门系统管理员;并分配子部门系统管理员可管理的资源;q4.SA建立角色的行政或
3、业务的直接上级关系;q5.SA为指定角色分配资源权限,若上级没有特殊权限,则不需要分配;q6.用例结束n扩展用例:q3a)SA鉴于组织简单,不启用任何子部门系统管理员,直接进入主成功场景第4步;q4a)SA不指定上下级关系q 4a1 SA为所有角色分配资源权限q 4a2 用例结束案例分析组织机构总经理总工程师财务主管经营主管预算员项目经理项目经理预算员预算员总会计师角色机构部门案例分析部门级系统管理员系统管理员部门级系统管理员部门级系统管理员案例分析分级授权系统管理员北项系统管理员北项子部门系统管理员天项系统管理员天项子部门系统管理员业务下属案例分析角色下属和角色信任总经理总经济师财务主管经营
4、主管预算员天项项目经理北项项目经理北项预算员天项预算员总会计师行政下属信任案例分析权限范围(自己与他人)n每个预算员只能修改自己登记的中标合同,但是可以查看其他预算员登记的中标合同。预算员中标合同浏览自己修改自己浏览全部修改全部经营主管张三李四浏览全部修改张三/李四修改全部案例分析内置的权限n一些单据或报表在编制时就已经确认了其所属的组织机构,系统将为这些数据赋予内置的权限。即仅有所属机构或其上级管理机构缺省有权利管理这些数据。其平行机构只有通过信任授权方式才可以取得这些数据的管理权。案例分析数据的内置权限管理项目2分包合同项目1分包合同北项预算员天项预算员预算员角色隶属角色信任数据隶属中介数
5、据管理案例分析公共资源管理1.每种资源类别都有具体的分类2.各种模块与具体资源直接相关3.管理员授予不同角色管理不同的具体资源4.数据权限就这样被切分资源独有资源共享资源无关需求验证n支持权限的继承n支持按机构/项目/中标合同的内置权限管理n支持分级授权管理方案比较对比项目对比项目原方案原方案新方案新方案权限控制角度岗位可以授权,不具备隶属关系不可授权人员不可授权。人员归属多岗位和多部门,但无法区分同一个人在不同部门下的岗位和职能。不可授权。人员归属单一角色(即部门下的岗位),从而明确区分同一个人在不同部门下的职能。部门不可授权不可授权角色无此项可以授权权限控制方式外部控制按岗位的权限控制按角
6、色的权限控制;通过角色之间级隶属关系,实现权限继承关系;通过角色之间信任关系,实现权限转移。内置权限按项目/部门的权限控制,通过部门上下级实现权限继承关系。按部门的权限控制,通过部门下管理的角色和角色之间的隶属关系实现权限的管理和继承关系。授权管理模式仅提供一个内置的系统管理员管理全部权限,系统管理员工作十分复杂每个部门都可以建立自己的一个系统管理员角色,并且可以由多个人员承担,上级系统管理员可以授权和管理下级系统管理员,下级系统管理员在上级指定的权限范围内进行权限管理。从而实现职责的分配和传递,简化系统管理过程。需求决策待决问题待决问题需求描述需求描述建议方案建议方案建议理由建议理由岗位授权
7、将岗位的公共权限授予在岗位字典上,从而减轻角色授权的工作量和复杂度。不支持这只是一种加速授权的方式,不影响授权的实质,并且导致权限模型复杂化。人员授权在人员上直接授权,角色相同角色不同人员权限范围的不同不支持不同人员权限不同时,可以通过增加细分角色(岗位)来解决。大多数情况下在人员授权的几率不高,人员授权将导致权限模型的极端复杂化。部门授权在部门上直接授权,通过部门的树形关系,实现公共权限由上到下的派生或者通过部门隶属关系,实现私有权限由下至上的延伸。不支持1.可以由上到下派生的公共权限很少;2.部门上下级不能视为私有权限的上下级拥有关系,因此不能视为自动的私有权限延伸。里程碑划分演讲完毕,谢谢观看!