Base.net权限管理系统

数据库表关系

最主要的几张表:用户(WB_User),角色(WB_Role),权限(WB_Popedom),菜单(WB_Menu)

菜单管理

可以查看通过角色拥有此菜单的人员,也可以查看直接拥有此菜单的人员

角色管理

可以为角色配置菜单,为角色配置人员,为角色配置权限

权限管理

可以为权限配置人员,分为通过角色拥有此权限的人员和直接拥有此权限的人员

 

权限配置原理

可以为用户分配角色,为角色分配菜单,为角色分配权限,这样用户可以通过角色拥有菜单和权限,也可以为用户直接分配菜单和权限,

用户的权限=通过角色拥有的权限+直接拥有的权限

用户的菜单=通过角色拥有的菜单+直接拥有的菜单

 

1.开发工具为VS2010,数据库为sql server 2005,UI插件为jquery-easyui-1.3.0,编辑器为xheditor-1.1.14,上传文件为ajaxfileupload1.0
2.工程分为:UI,Model,BLL,Utility,DAL 共五个,工程目录结构简单,代码逻辑清晰,很容易进行二次开发
3.页面布局经典,方便操作,所有页面都采用ajax无刷新操作,用户体验很不错,前后台数据交互都是JSON数据,数据库访问都采用存储过程
4.模块有:组织结构,日志管理,数据字典,菜单管理,模块管理,流程管理,用户管理,角色管理,权限管理
5.选择用户,选择权限,选择角色都写成jquery插件了,直接引入相关JS调用即可
6.可以为用户分配角色,为角色分配菜单,为角色分配权限,这样用户可以通过角色拥有菜单和权限,也可以为用户直接分配菜单和权限,用户的权限=通过角色拥有的权限+直接拥有的权限,用户的菜单=通过角色拥有的菜单+直接


拥有的菜单,管理员的任何操作都不会验证权限,每个权限组都可以开启权限验证和关闭权限验证
7.权限可以控制到每个页面的访问权限,也可以控制到每个按钮的操作权限
8.左边菜单的显示通过后台配置来完成,管理员会显示所有菜单,其他人只显示为他配置的菜单,菜单支持N级菜单,可以自由配置菜单的图标,链接,打开方式等等
9.用户管理:可以为用户分组,编辑用户的很多信息,用户可以属于多个部门多个职位,可以为用户配置菜单,配置权限,配置角色,配置部门职位
10.角色管理:可以为角色分组,角色组是树形结构,可以为角色配置人员,配置菜单
11.权限管理:可以为权限分组,权限组是树形结构,可以为配置人员,权限组可以开启或关闭权限验证
12.系统日志:记录没有主动捕获的异常,通过Global.asax来完成,登录日志:记录每次登录用户的详细情况,操作日:志记录页面上的每一次操作及数据库的每一次交互,所有日志都可以导出到excel
13.可配置的审批流程,关联流程,写入流程,任务查询,流程审批,审批进度查看都已封装好公共方法,配置好流程直接调用即可
14.可配置系统出错时自动向管理员发送邮件
15.大家如果发现有什么BUG可以通知我,我会及时修正,如果有什么意见或建议我们可以一起交流(Email:wherey_service@126.com, QQ:459432433)
演示地址:http://www.wherey.net


------------------------请大家指点指点----------------

------------------------再改进再改进------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值