最近要做一个省市县镇村的网站平台(其实主要是做村的网站,然后把这些村按照它所处的地理位置分类,当然市和镇上的管理员还可能发市和镇上的新闻),做好后给镇或者是市,最初我们应该是在数据库中添加一个超级管理员吧,然后再让这个管理员添加新的管理员并且分配权限,如果是村级管理员的话,应该得添加村的信息同时上传村的新闻(不过权限还可以更细),由于村是未知的,那是不是权限的名称也是未知的啊??通过以上情况的描述,这个平台的权限该如何分配??没有什么头绪哦.之前很少做权限,没有什么经验,望各位指点!!我也看过一些权限方面的资料,有的设计DB时,有用户表,用户组表,角色表,模块表,功能表等等,我想问一下,用户组和角色区别是什么啊??我怎么觉得两者是一样的哦.数据库该如何设计??如何实现权限分配及流程??越详细越好!!先谢谢了!!

解决方案 »

  1.   

    分权限的读取树形菜单...就是可以设成村不能在市和镇操作或看见其他村..
    我用Delphi实现过
      

  2.   

    用户权限分配要根据你的需求做分析,来设计的。
    因为如果需求简单,权限也可以做的比较简单,比如只有 用户表(外键引用角色id),角色表、权限表、角色权限表有这4张表就够用了。
    但是要是需求复杂的话, 可能我们还需要 菜单表(甚至菜单可能还需要分模块)、用户角色关系表,角色菜单,用户组表等等,也可能很多表里的数据可能还要分类别,比如说权限表吧可能有数据权限、菜单权限、管理权限、应用权限等所以做权限,还是根据自己的需求,画出e-r图,自己设计的好。。