系统权限管理方案

权限

在系统中,权限通过模块+动作来产生。(在系统中也就是一个页面的所有操作,比如(浏览、添加、修改、删除等)。将模块与之组合可以产生此模块下的所有权限。 权限组

为了更方便的权限的管理,另将一个模块下的所有权限组合一起,组成一个权限组,也就是一个模块管理权限,包括所有基本权限操作。比如一个权限组(用户管理),包括用户的浏览、添加、删除、修改、审核等操作权限,一个权限组也是一个权限。

角色

权限的集合,角色与角色之间属于平级关系,可以将基本权限或权限组添加到一个角色中,用于方便权限的分配。

用户组将某一类型的人、具有相同特征人组合一起的集合体。通过对组授予权限(角色),快速使一类人具有相同的权限,来简化对用户授予权限的繁琐性、耗时性。用户组的划分,可以按职位、项目或其它来实现。用户可以属于某一个组或多个组。

一、 通过给某个人赋予权限,有四种方式:

(一):通过职位

在职位中,职位成员的权限继承当前所在职位的权限,对于下级职位拥有的权限不可继承。

例如前台这个职位,对于考勤查询有权限,则可以通过对前台这个职位设置考勤 查询的浏览权,使他们有使用这个对象的权限,然后再设置个考勤查询权(当然也可以不设置,默认能进此模块的就能查询),则所有前台人员都拥有考勤查询的权利。

(二):通过项目

在项目中,项目成员的权限来自于所在项目的权限,他们同样不能继承下级项目的权限,而对于项目组长,他对项目有全权,对下级项目也一样。

例如在项目中,项目成员可以对项目中上传文档,查看本项目的文档,可以通过对项目设置一个对于本项目的浏览权来实现进口,这样每个成员能访问这个项目了,再加上项目文档的上传权限和查看文档权限即可。

对于组长,因为可以赋予组长一个组长权(组长权是个特殊的权限,它包含其他各种权限的一个权限包),所有组长对于本项目有全权,则项目组长可以对于项目文档查看,审批,删除,恢复等,这些权限对于本项目的下级项目依然有效。

(三):通过角色

角色中的成员继承角色的权限,角色与角色没有上下级关系,他们是平行的。通过角色赋予权限,是指没办法按职位或项目的分类来赋予权限的另一种方式,如:系统管理员,资料备份员

例如对于系统中,全体人员应该默认都有的模块,如我的邮件,我的文档,我的日志,我的考勤等等,这些模块系统成员都应该有的,我们建立一个角色为系统默认角色,

把所有默认访问的模块的浏览权限加入到里面去,则系统成员都能访问这些模块。

(四):直接指定

直接指定是通过对某个人具体指定一项权限,使其有使用这个权限的能力。直接指定是角色指定的一个简化版,为了是在建立像某个项目的组长这种角色时,省略创建角色这一个步骤,使角色不至于过多。

例如指定某个项目的组长,把组长权限指定给某个人。

二 针对职位、项目组:

如果用添加新员工,员工调换职位、项目组,满足了员工会自动继承所在职位、项目组的权限,不需要重新分配权限的功能。

(一)用户管理

用户可以属于某一个或多个用户组,可以通过对用户组授权,来对组中的所有用户进行权限的授予。一个用户可以属于多个项目组,或担任多个职位。

(二)授权管理

将一个基本权限或角色授予用户或用户组,使用户或用户组拥有授予权限的字符串,如果角色、职位、项目中存在相同的基本权限,则取其中的一个;如脱离角色、职位、项目组,只是取消用户或用户组的中此角色、职位、项目组所授予的权限。用户所拥有的权限是所有 途径授予权限的集合。管理员用户可以查看每个用户的最终权限列表。

(三)权限管理

基本操作权限与权限组(基本操作权限的集合)的管理。 权限管理设计的实现:

设计一个通用的权限管理模块,当开发一个系统时能将此模块快速的移植到其中,对系统的用户权限进行管理。次模块将在一个学生信息管理系统中模拟实现。

系统采用三层模式:表示层、系统逻辑实现层、数据库层。

权限的控制在第二层和第三层实现。

权限

在系统中,权限通过模块+动作来产生。(在系统中也就是一个页面的所有操作,比如(浏览、添加、修改、删除等)。将模块与之组合可以产生此模块下的所有权限。 权限组

为了更方便的权限的管理,另将一个模块下的所有权限组合一起,组成一个权限组,也就是一个模块管理权限,包括所有基本权限操作。比如一个权限组(用户管理),包括用户的浏览、添加、删除、修改、审核等操作权限,一个权限组也是一个权限。

角色

权限的集合,角色与角色之间属于平级关系,可以将基本权限或权限组添加到一个角色中,用于方便权限的分配。

用户组将某一类型的人、具有相同特征人组合一起的集合体。通过对组授予权限(角色),快速使一类人具有相同的权限,来简化对用户授予权限的繁琐性、耗时性。用户组的划分,可以按职位、项目或其它来实现。用户可以属于某一个组或多个组。

一、 通过给某个人赋予权限,有四种方式:

(一):通过职位

在职位中,职位成员的权限继承当前所在职位的权限,对于下级职位拥有的权限不可继承。

例如前台这个职位,对于考勤查询有权限,则可以通过对前台这个职位设置考勤 查询的浏览权,使他们有使用这个对象的权限,然后再设置个考勤查询权(当然也可以不设置,默认能进此模块的就能查询),则所有前台人员都拥有考勤查询的权利。

(二):通过项目

在项目中,项目成员的权限来自于所在项目的权限,他们同样不能继承下级项目的权限,而对于项目组长,他对项目有全权,对下级项目也一样。

例如在项目中,项目成员可以对项目中上传文档,查看本项目的文档,可以通过对项目设置一个对于本项目的浏览权来实现进口,这样每个成员能访问这个项目了,再加上项目文档的上传权限和查看文档权限即可。

对于组长,因为可以赋予组长一个组长权(组长权是个特殊的权限,它包含其他各种权限的一个权限包),所有组长对于本项目有全权,则项目组长可以对于项目文档查看,审批,删除,恢复等,这些权限对于本项目的下级项目依然有效。

(三):通过角色

角色中的成员继承角色的权限,角色与角色没有上下级关系,他们是平行的。通过角色赋予权限,是指没办法按职位或项目的分类来赋予权限的另一种方式,如:系统管理员,资料备份员

例如对于系统中,全体人员应该默认都有的模块,如我的邮件,我的文档,我的日志,我的考勤等等,这些模块系统成员都应该有的,我们建立一个角色为系统默认角色,

把所有默认访问的模块的浏览权限加入到里面去,则系统成员都能访问这些模块。

(四):直接指定

直接指定是通过对某个人具体指定一项权限,使其有使用这个权限的能力。直接指定是角色指定的一个简化版,为了是在建立像某个项目的组长这种角色时,省略创建角色这一个步骤,使角色不至于过多。

例如指定某个项目的组长,把组长权限指定给某个人。

二 针对职位、项目组:

如果用添加新员工,员工调换职位、项目组,满足了员工会自动继承所在职位、项目组的权限,不需要重新分配权限的功能。

(一)用户管理

用户可以属于某一个或多个用户组,可以通过对用户组授权,来对组中的所有用户进行权限的授予。一个用户可以属于多个项目组,或担任多个职位。

(二)授权管理

将一个基本权限或角色授予用户或用户组,使用户或用户组拥有授予权限的字符串,如果角色、职位、项目中存在相同的基本权限,则取其中的一个;如脱离角色、职位、项目组,只是取消用户或用户组的中此角色、职位、项目组所授予的权限。用户所拥有的权限是所有 途径授予权限的集合。管理员用户可以查看每个用户的最终权限列表。

(三)权限管理

基本操作权限与权限组(基本操作权限的集合)的管理。 权限管理设计的实现:

设计一个通用的权限管理模块,当开发一个系统时能将此模块快速的移植到其中,对系统的用户权限进行管理。次模块将在一个学生信息管理系统中模拟实现。

系统采用三层模式:表示层、系统逻辑实现层、数据库层。

权限的控制在第二层和第三层实现。


相关内容

  • 统一用户及权限管理
  • 文件编号: 统一用户及权限管理平台 解决方案及设计报告 版本号 0.9 拟制人 王应喜 日期 2006年6月 审核人__________ 日期___________ 批准人__________ 日期___________ 目录 第一章 1.1 1.2 1.3 1.4 第二章 2.1 2.2 2.3 ...

  • Oracle数据库安全解决方案及技术综述
  • Oracle 数据库安全解决方案及技术综述 学 院: 专 业: 学 号: 学生姓名: 指导教师: 日 期: 电子与信息工程学院 xxxxxxxx xxxxxx xxxxx xxxxxx xxxxxxx Oracle 数据库安全解决方案及技术综述 1. 背景介绍 随着网络技术的飞速发展.网络安全问题日 ...

  • 晶科物流管理系统方案
  • 晶科物流管理软件 --河南省唯一一家专业物流软件开发商 郑州晶科信息技术有限公司 电 话: 0371-66330806 http://www.jkcom.net 目 录 一.系统概述---------------------------3 二.为什么要使用晶科物流软件-----.. -.. ---- ...

  • 校园网站建设方案书
  • 校园网站建设方案书 一. 网 站 设 计 目 标 学校网站系统的建设有利于形成学校展示.管理.教学互动.资源共享等各类工作的标志性建筑,成为学校影响力建设的核心传播平台. 1.学校品牌展示 随着互联网的普及与发展,网站已成为对外展示.信息沟通最方便快捷的桥梁.为了进一步提高信息的传播与交流,学校网站 ...

  • 浙江大华宾馆监控解决方案
  • 宾馆监控系统技术方案 | 技术文件| 设备清单| 1 目录 1 2 目录 ................................................................................................................. ...

  • 企业大数据管理解决方案
  • 企业大数据管理解决方案 摘 要: 大数据的应用方兴未艾, 根据国内企业的应用场景, 给出了企业大数据管理解决方案.此方案还为数据的进一步处理打下了基础.关键词: 大数据; 企业大数据管理 IT行业一直在不断地努力,以最佳方案满足日益增长的各种需求.继云计算之后,大数据又成为业界关注的热点.云计算更多 ...

  • 大型企业内部网网站建设方案
  • 一.项目目标 我们将充分发挥网站策划和建设开发的优势,在开发建设**内部网站中将严格遵循以下原则: 1.在设计上:精美与高效兼顾.网站页面设计体现**的大型企业形象,在框架编排.色彩搭配以及Flash动画的适当穿插都做到恰到好处,使整个网站在保证功能的前提下给浏览者带来良好的视觉享受和时代动感. 2 ...

  • 高效液相实验室用计算机系统验证方案
  • 贵州华泰药业有限公司验证方案 第1页,共28页 实验室用计算机系统 验证方案 设备名称: LabSolutins 工作站 设备位置: 精密仪器室 设备用途: LC-2030岛津高效液 相色谱仪操作系统 验证编号: YZ-ZL- 验证时间: 目录 立项申请表······················ ...

  • 涉密网络内网信息安全解决方案模版
  • X涉密单位信息中心内网安全管理平台 建设方案 2006.08 北京明朝万达科技有限公司 目 录 ======================================================== 1. 需求分析 ..................................... ...