现在要做一个教务平台的管理系统
一个学校分系部,系部分教研室。普通授课教师填写教案,到教研室主任那里审核,教研室主任审核通过以后到系部的教务主任那里审核。
教务主任审核通过后,系部的教务秘书可以查看审核通过的该系教案。我现在想做权限管理,基于角色的。网上看了很多在设计表的时候遇到了问题:
UserInfo   //用户表
UserId
UserName
UserPwdAction //操作表
ActionId
ActionNameFunction//功能表
FunctionId
FunctionNameRole//角色表
RoleId
RoleNameFunAct//功能操作表
ActionId
FunctionId
RoleId这样功能权限是实现了
可是在教案审核的时候是分系部,和教研室的。
这样的权限该怎么控制呢?

解决方案 »

  1.   

    TRY.
    在较色表上设置审核权限 
      

  2.   

    这是一个典型的工作流方式的程序。
    一般的工作流程序都必须要建立一个基础表。你必须记录教研室主任是谁,系部主任是谁。表结构:
    部门      职位  姓名
    计算机系  主任  张三
    法律系    主任  李四在审核的时候就必须判断这个普通授课教师是那个系的。再根据系的名称,找到系教研主任,再到系主任就这样一个一个审批
    建议你看看。NET3.5中的工作流,对 你有帮助