资源简介
项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则!
####当前版本
3.0 alpha版(2017-2-7)
采用全新工作流,实现自定义表单处理;
2.0版(2016-10-31)
支持多流程模板;
增加Ace admin界面支持
秀外
输入图片说明 输入图片说明 输入图片说明
慧中
教科书级的分层思想,哪怕苛刻的你阅读的是大神级精典大作(如:《企业应用架构模式》《重构与模式》《ASP.NET设计模式》等),你也可以参考本项目。不信?有图为证,Resharper自动生成的项目引用关系,毫无PS痕迹!
输入图片说明
实用
符合国情的RBAC(基于角色的访问控制),可以直接应用到你的系统。
权限资源
菜单权限 经理和业务员登陆系统拥有的功能菜单是不一样的
按钮权限 经理能够审批,而业务员不可以
数据权限 A业务员看不到B业务员的单据
字段权限 某些人查询客户信息时看不到客户的手机号或其它字段
用户应用系统的具体操作者,我这里设计用户是可以直接给用户分配菜单/按钮,也可以通过角色分配权限。
角色为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,角色和用户N:N的关系。
机构树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组,机构和用户设计成N:N的关系,也就是说有时候一个用户可以从属于两个部门,这种情况在我们客户需求中的确都出现过。
####系统工程结构:
OpenAuth.Domain 系统领域层
OpenAuth.Repository 系统仓储层,用于数据库操作
OpenAuth.App 应用层,为界面提供接口
OpenAuth.Mvc 采用基于jquery与bootstrap的B-JUI界面
OpenAuth.UnitTest 单元测试
Infrastructure 通用工具集合
####使用 管理员可直接在登录界面点击基于精典DDD的权限管理 - 点击以开发者账号登录登录;
普通应用账号使用:test(密码:test)登录;
####后续 更多狂野的功能,正在玩命加载中,敬请期待... 更多文档正在整理中....
当然,如果你想学习完整的DDD框架,可以参考我的另一个项目(BestQ&A--开源中国推荐项目/集CQRS AES等DDD高级特性于一体的问答系统)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using CodeSmith.Engine;
using SchemaExplorer;
namespace Util{
public class Tools{
public static String GetDescription(ColumnSchema column) { //得到字段的描述
if(string.IsNullOrEmpty(column.Description))
return column.Name;
else
return column.Description;
}
public static bool NeedCascade(TableSchema SourceTable){ //判断表中是否需要下拉选择树
return SourceTable.Columns.Contains(“ParentId“)
|| SourceTable.Columns.Contains(“CascadeId“) ;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-29 08:15 OpenAuth.Net\
文件 770 2017-06-29 08:15 OpenAuth.Net\.gitignore
目录 0 2017-06-29 08:15 OpenAuth.Net\CodeSmith\
文件 4421 2017-06-29 08:15 OpenAuth.Net\CodeSmith\Application.cst
文件 3015 2017-06-29 08:15 OpenAuth.Net\CodeSmith\Controller.cst
目录 0 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\
目录 0 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\
文件 11243 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Entity.cst
目录 0 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\
文件 3704 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Context.Generated.cst
文件 2586 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Entity.Generated.cst
文件 7627 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Extensions.cs
文件 29502 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Generator.cs
文件 7798 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Mapping.Generated.cst
文件 10994 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Model.cs
文件 26097 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\CSharp\Internal\Parser.cs
目录 0 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\Common\
文件 2179072 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\Common\ICSharpCode.NRefactory.CSharp.dll
文件 311296 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\Common\ICSharpCode.NRefactory.dll
文件 275968 2017-06-29 08:15 OpenAuth.Net\CodeSmith\EF\Common\Mono.Cecil.dll
文件 1065 2017-06-29 08:15 OpenAuth.Net\CodeSmith\IRepository.cst
文件 5275 2017-06-29 08:15 OpenAuth.Net\CodeSmith\Index.cshtml.cst
文件 3932 2017-06-29 08:15 OpenAuth.Net\CodeSmith\NoCascadeIndex.cshtml.cst
文件 1692 2017-06-29 08:15 OpenAuth.Net\CodeSmith\Repository.cst
文件 726 2017-06-29 08:15 OpenAuth.Net\CodeSmith\Util.cs
文件 7815 2017-06-29 08:15 OpenAuth.Net\CodeSmith\editDlg.js.cst
目录 0 2017-06-29 08:15 OpenAuth.Net\Infrastructure\
文件 2672 2017-06-29 08:15 OpenAuth.Net\Infrastructure\AutoMapperExt.cs
目录 0 2017-06-29 08:15 OpenAuth.Net\Infrastructure\Cache\
文件 1236 2017-06-29 08:15 OpenAuth.Net\Infrastructure\Cache\CacheContext.cs
文件 1981 2017-06-29 08:15 OpenAuth.Net\Infrastructure\Cache\CacheProvider.cs
............此处省略1628个文件信息
- 上一篇:c#分页控件+Access
- 下一篇:三维饼图(c#自定义控件)
相关资源
- ASP.NET MVC5考试_管理系统源码
- c#入门经典 第七版 中文版 非扫描版
- .netc#新手菜鸟mvc5的仓库管理系统 so
- 基于ASP.NET的课程管理系统
- Asp.net学生信息管理系统最新源码201
- .net 美萍超市管理系统源码C#
- ASP.NET WebAPI+mvc4.0+EasyUI快速开发框架
- C#人事管理系统/人力资源管理系统
- 学生社团信息管理系统MVC三层架构
- 毕业设计,基于winform的酒店管理系统
- ASP.NET图书管理系统源码.zip
- 业务管理系统源码 asp.net业务管理系统
- 考勤管理系统ASP.NET
- 基于.net的医院信息管理系统C#
- ASP.NET城市公交管理系统
- 企业人事管理系统C#源代码
- 基于asp.net学生成绩管理系统课程设计
- c#人力资源管理系统源代码
- C#学生信息管理系统含全部源码,详细
- 旅游管理系统C#版数据库sql server
- 《C#入门经典第五版》高清完整版带目
- 《CS框架权限管理功能设计》 winform
- C#汽车销售管理系统
- 影院管理系统c#毕业设计作品.zip
- MF000164-ASP.NET酒店管理系统源码.zip
- 用.net c#开发的合同管理系统源码
- C#小区物业管理系统.zip
- WinForm开发经典图标素材 总共有3800+
- C#.NET的员工考勤管理系统完整源码2
- 仓库管理系统源程序(C#+sql)
评论
共有 条评论