根据角色权限,自定义主菜单,自定义快捷菜单,数据应该怎么设计,我知道的应该有用户表,角色表,权限表,用户-角色表,角色-权限表,还应该有主菜单表,快捷菜单表,业务自定义表:后面3张表的数据才怎么设计?求指点迷津

解决方案 »

  1.   

    感觉LZ把问题复杂化了,只需要一张表就可以了,在用户表里增加一个字段,比如reg字段,‘0’代表管理员,‘1’代表普通用户;登录的时候判断reg的值,在struts.xml文件中配置不同的视图即可。
      

  2.   

    角色再多,我reg值随着变,可以的。
      

  3.   

    资源菜单表 角色表 用户表是三张分别的基础表
    用户-角色表示张关系连接表
    角色-资源权限表也是一张关系连接表而快捷菜单表,应该是由用户ID OR 角色ID,资源菜单ID为主,组成的一张关系连接表。
    看具体需求而定。可以作为角色-资源权限表的附属表存在。
      

  4.   

    主菜单表,快捷菜单表,业务自定义表
    每一个菜单对应一个权限id写一个 根据用户是否拥有权限来显示菜单的 tag 然后页面上遍历菜单,获取菜单对应的权限id,将权限id传给tag