本人对权限的管理概念比较模糊,希望各路高手指点迷津,在说理论的同时希望给多一点代码,本想多给分的,但目前最高只能到100,希望大家包涵包涵,感谢感谢……

解决方案 »

  1.   

    首先。你要设计几个字段,和对象---- 用户,角色,权限
    角色拥有权限,而角色分配用户! 权限里面设计所有的节点路径,与父节点id,
    当用户登录的时候,查询有没有该用户,如果有,查出他所属角色拥有的权限的路径
    然后就是在主页面循环显示出相应的功能
    我想你把思路理清楚了。写出来并不难,贴代码没意义,就只有主页面的2个循环就ok,一个是循环管理模块节点,一个是循环每个管理模块下的功能模块, 主要就是关系设计好!希望能帮到lz
      

  2.   

    最简单的权限控制:用户表:用户id,用户名,密码
    角色表:角色id,角色名称
    菜单表:菜单编号,菜单名称
    用户权限表:角色编号,菜单编号,新增,修改,删除,查询这个是最简单的
      

  3.   

    刚看到一个比较常用的权限设计,在公司的项目的权限管理也是这么做的,只不过自己做了却不知道是叫这个东西,大家可以参考一下学习学习:rbac权限分析文档:http://blog.csdn.net/zax0zax/article/details/7167799
      

  4.   


    OA中工作流程 跟你所说的 权限 木有关系 ,你要加权限 绝对不要加到 工作流程里 否则你会死的很惨~~不过可以做 就是 这个技术要求不是一般的大 你可以去咨询下 西安协同数码做的OA 那就很强大了。你用JBPM来做吧
      

  5.   

    来来来,这个讲得够细了。http://www.blogjava.net/allrounder/archive/2011/10/29/328878.html
      

  6.   


    我做过OA 不过是用.net做的。数据库差不多都一样。就类似于这样的。