ASP.NET环境: VS2008  C# 
问题: 我想得到一种方式,权限可以分配给单独用户,权限也可以分配给用户组,权限同时还可以分配给角色
       数据表应该怎么设计呢。页面又怎么设计呢?求各位大鸟解答。谢谢

解决方案 »

  1.   

    用户表 用户ID 用户名 用户组表 ID 组名 权限ID 用户ID权限表 权限ID 权限名3张表连接
      

  2.   

    看这个 ,肯定有用http://kb.cnblogs.com/a/621028/
      

  3.   

    LZ可以考虑下用asp.net自带的crm系统
      

  4.   

    独立用户权限,用户组权限,角色权限下面是大概的表结构 看完表结构 我想楼主也应该差不多看懂思路了。
    一下表全是围绕以上几个功能做的Demo
    Users表 用户表 
    所包含字段主要字段。
    id name roleID(涉及单独权限) UserGroup(涉及用户组权限)
    UserRoles表 用户角色表 (此表涉及到多角色权限以及交叉权限)
    所包含字段必须字段。
    id,UserId,RoleId  
    UserGroup表  用户组
    字段:
    id,name,...优先级 排序等字段
    Roles 角色表
    字段:
    roleId,RoleGroupId(用户组id达到用户组权限的目的,用户独立的已经在用户表添加),RoleName,...描述,排序等字段RoleRightList 角色权限的一个列表
    字段:
    id,UserId,RoleId,GroupId,RightTag(拥有权限标记对应下表)
    rightDir 权限表
    字段:
    id,name(名称:如:增、删、改、泡妞、开放),Righttag(权限的一个标记联合上表RightTag),...描述、排序等字段其实和多对多关系一样。多加几个字段而已。有时候吧分的太清了也不好...  权限来回交叉蛋疼...