现在在做人事系统,关于每个操作员看到不同部门信息的权限设置遇到难题,忘能指点迷津?
比如:XX公司
        -软件开发部
           -文档管理部
        -系统集成部
        -生产管理部
           -行政办公室
           -资材管理部
某人只有看到文档管理部和资材管理部的权限,这该如何设计,而且树结构该怎么组合?谢谢!

解决方案 »

  1.   

    设计一个权限对应表,比如
    user表
    name  view --这个就是他的权限的大小每个模块对应一个权限,比如
    MoudleName  view
    文档管理模块  1
    文档管理模块  2
      

  2.   

    用户信息表user
    群组信息表group
    用户群组表user_group
    群组程式表group_function
    程式表function
    用户属于不同群组,不同群组可以访问不同的程式。
    只需要得到用户所在的群组能访问的程式,然后在主菜单里面把visible=true就行了
      

  3.   

    在业务层和数据层中间进行控制.通过权限控制类来进行权限控制...      |访问数据库|->|权限控制类|->|根椐相关权限读取数据|->|返回数据到客户区|