首页 [ 商务办公 ] 基于经典领域驱动设计的权限管理系统OpenAuth.Net源码
一键分享

基于经典领域驱动设计的权限管理系统OpenAuth.Net源码

  • 免费

2016-12-05 18:12:26

源码中包含所有的程序代码,数据库PowerDesigner设计图,CodeSmith生成模板,数据库初始脚本。

  • 源码类型: B/S
  • 开发环境: VS2015 + SQL2014
  • 开发语言: C#
  • 评分:
标签: DDD架构 单元测试

免费

  • 总浏览数:3479
  • 总下载量:763

源码介绍

源码参数

  • 源码类别:【商务办公】
  • 源码类型:B/S
  • 适合人群: 高手
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:SQL2014
  • 框架版本:1.00
  • 源码大小:74.28MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 上架时间:2016-10-12 16:05:52
  • QQ20161012-0
  • QQ20161012-1
  • QQ20161012-2
  • QQ20161012-3
  • QQ20161012-4
  • QQ20161012-0
  • QQ20161012-1
  • QQ20161012-2
  • QQ20161012-3
  • QQ20161012-4
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

一、源码描述:

源码中包含所有的程序代码,数据库PowerDesigner设计图,CodeSmith生成模板,数据库初始脚本。请下载源码后,先用Nuget还原引用的第三方包,再修改一下web.config里面的连接字符串。
二、源码功能:
当前代码已经实现核心功能如下:
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的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。
三、注意事项
       1、开发环境为Visual Studio 2015,数据库为SqlServer2014,使用.net 4.0开发。
       2、数据库文件在DB_51aspx文件夹中,附加即可
       3、默认数据库连接字符串在web.config配置文件中修改
       4、管理员用户名密码是:admin/test







责任编辑:xiaotian000

源码评论

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行