今天跟大家介绍一款业务系统用到的基础平台---权限管理系统。
web业务管理软件需要一套授权管理系统,今天要介绍的是做项目时使用的一套授权管理系统。这套授权管理系统采用Microsoft Visual Studio 2005集成开发环境C#语言开发,数据库mssql2005,B/S结构。该授权管理系统有如下七个特点:
1.支持SQL Server、Oracle数据库
2.多维度授权方式:角色授权、部门授权、人员授权、岗位授权
3.业务授权:对页面功能按钮的授权
4.数据授权:对人员的作用域范围授权
5.分级授权:集团、分公司、项目公司三级机构授权
6.三级安全模型:超级管理员、部门管理员、普通用户
7.对集团的组织架构数据,实现集中管理分布式同步
系统在设计阶段就考虑到对多种数据库的支持,多层结构开发,系统具有良好的多数据库的支持架构。
多数授权管理系统只做到对角色进行授权,支持多维度授权方式,除了角色授权外,还可以从部门角度进行授权,加入部门的人员自动拥有该部门的权限,离开部门的人员该部门的权限自动消失;当角色和部门授权都不能满足要求的时候,可以直接对改人员进行授权,人员授权可以满足一些特殊人群的授权,系统最初的设计是为了实现领导授权。
业务授权是对页面中出现功能按钮进行的授权,登录系统进入某个页面,页面只显示允许你看到的功能按钮。
数据授权是对人员的作用域范围授权,例如允许查看全局数据、允许查看部门及部门以下的数据、允许查看部门数据、允许查看自己的数据。这是系统中定义的四个级别的作用域范围。
分级授权,即