要做个机构权限管理模块,分机构、部门、操作员等,包含机构、部门、操作员等级,要求灵活可扩展。
给出建议者均有分:)

解决方案 »

  1.   

    操作员表(staff):包括操作员id,name,机构id,状态,状态时间等;
    机构部门表:树型结构,包括机构id,父机构id,等标识上下级关系;
    权限表:包括权限id,权限菜单等;
    操作员权限表:标识操作员的权限;
    也可以加个角色表role,同时增加角色权限表和员工角色表
    差不多就这样子。
      

  2.   

    学习。
    加个角色表role,同时增加角色权限表和员工角色表 
    或者用户组的概念。其实 机构部门表无所谓。
      

  3.   

    机构、部门、操作员都存储在一个权限表中,作为树形结构的不同结点(机构为一级结点、部门为二级结点、操作员为三级结点,各结点的层次可以根据需求进行变动),结点层次使用FLAG标志,子结点保存上母结点的标志,便于进行树形现实;增加角色概念,末结点保存角色信息于权限字段,便于权限设置。角色也存放在权限表中,有特殊的FLAG,但没有母结点信息,权限字段中保存真正的权限字串。
    程序读取操作员权限时,先找到角色,然后再找到权限字串。
    权限管理时,根据除角色以外的FLAG,根据事先规定的结点层次创建树形结构,分机构、部门以及操作员等级来显示所有操作员。