查看文章 |
一个OA系统的权限设计
2008/08/24 下午 10:07
最近研究一个OA系统的代码,来说说它权限设计的这部分吧。 数据库中与之相关的包含九个表,Action(动作表),Department(部门表),Employee(职工表),Function(模块表),Role(角色表),Purview(权限表),此外还有EmpDep(确定职工与部门的联系),FuncAct(确定模块与操作的联系),EmpRole(职工与角色的联系)。 简单来说就是每个职工(Employee)有相应的工作部门(Department)以及角色(Role),而每一个模块也有相应的操作(Action)。下面来看看Purview表的结构:
存储过程如下: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER procedure [dbo].[CheckPurview] |
最近读者: