RT,手头上刚完工一个大型ERP(B/S),请问,有什么好的划分权限的建议和意见。不胜感激。

解决方案 »

  1.   

    用户表、角色表、权限表、用户角色表、角色权限表,给权限表中定义一个权限Key。然后给角色添加权限,至于哪个地方需要进行权限控制,就在哪个地方增加验证权限Key的逻辑。这样可以把具体的权限控制到按钮级,而且相对于功能操作表也更灵活一点儿,当然,编码的时候比较麻烦,需要你自己一点儿一点儿的去增加需要进行权限控制的逻辑。
      

  2.   

    已完工了来问这个?没有开工前就就权限管理有一个规划才对吧,可以参考一下windows是如何定义及管理用户权限的.
      

  3.   

    不知道你大到什么程度,我这边有个项目,不过经常需要增加功能,也就是页面。
    所以我采用的是每个文件都使用不同的文件名。
    每个页面中都放入ascx文件,检测文件名做一个表存放用户,允许访问的页面
    凡检测不到,即跳转开。就是不好控制到按钮。
      

  4.   

    确定权限最小粒度
    根据权限去生成page。去生成Menu
      

  5.   


    这些都是些基础权限。
    我们原来的系统。有二十几项权限设置。
    部门权限,维修权限,采购权限等。
    一个查询至少关联十来个表。
    我们原来的一套系统售价260万左右。算个中型的ERP系统。