温馨提醒:因本店业务繁忙,请需要提供安装服务的买家提前与本店客服联络在购买。如买家购买之后才需要提供安装服务,本店可能暂不解决!谢谢合作。
ASP.NET驱动设计权限管理系统源码
源码功能:
当前代码已经实现核心功能如下:
1、模块/客户/部门/角色的分级管理;
2、为客户分配角色或者直接为客户分配模块;
3、根据模块URL地址与MVC的Controller适配受权;
4、页面菜单按钮分配;
5、内部已经集成log4net,只要要简单的 LogHelper.Log("日志内容") 就可;
最近开发功能展望:
菜单受权解决;
数据权限解决;
客户分级受权功能;
1、权限资源
a.菜单权限 经理和业务员登陆系统拥有的功能菜单是不一样的
b.按钮权限 经理能够审批,而业务员不可以
c.数据权限 A业务员看不到B业务员的单据
d.字段权限 某些人查询用户信息时看不到用户的手机号或者其它字段
2、客户,应用系统的具体操作者,我这里设计客户是不能直接分配权限的,必需要分配一个角色,角色中再分配权限,假如某个客户权限比较特殊,可以为他专门建一个角色来应用处理,由于假如客户也可以分配权限系统就会复杂很多。
3、角色,为了对许多拥有类似权限的客户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,角色和客户N:N的关系。
4、机构,树形的公司部门结构,国内公司用的比较多,它实际上就是一个客户组,机构和客户设计成N:N的关系,也就是说有时候一个客户可以从属于两个部门,这种情况在我们用户需求中确实都出现过。