当前位置:编程学习 > C#/ASP.NET >>

这个怎么串成一串呀

权限管理涉及的对象:用户  群组  角色  模块
需求:用户可以有不同的群组,用户也可以有不同的角色。用户与群组、角色都是多对多的关系。群组与角色是多对多的关系。模块与角色挂钩。要求用户进入系统后,根据其角色显示不同的操作菜单
实体表:tbl_User  tbl_Group  tbl_Role  tbl_Module。
关系表:rlt_UserGroup  rlt_GroupRole  rlt_RoleModule
思路:1.用户在登录页面输入用户名和密码,如果登录信息无误,继续——
2.判断用户所属的群组,一个用户可能对应多个群组,每个群组有对应的功能权限;如果该用户有多个群组,则其拥有的功能权限为这多个群组所有的功能权限之并集
3.每个群组可能有多个角色(比如说行政组有行政主管、行政员……等角色)而每个角色又对应多个功能模块
4.那我要怎样把用户、群组、角色、模块用一根线串起来呢?

抓狂!哪位大侠可以告诉小女子怎么处理这个权限啊?

--------------------编程问答-------------------- 不是一句话能讲清楚的,
你还是去下个样例代码研究下吧 --------------------编程问答-------------------- 网上有很多权限管理系统。
http://kb.cnblogs.com/a/621028/ --------------------编程问答-------------------- 业务最终目的:为User分配可访问(可使用)的Module

群组:Group对Role的分组
角色:Role对Module的分组

查找用户权限
1。检索User所有的Group - List<Group>
2。检索Group集合下所有的Role - List<Role>
3。检索Role集合下所有的权限 - List<Module>




--------------------编程问答-------------------- 用户->群组->角色->模块
用户->角色->模块

判断模块里面是否有某个模块,
--------------------编程问答-------------------- 楼上大虾都说的很好呀.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,