声明
摘要
第1章 绪论
1.1 论文研究背景及意义
1.2 国内外研究现状
1.2.1 汽车协同销售管理系统国内研究现状
1.2.2 领域驱动设计国内外研究现状
1.2.3 CQRS模式国内外研究现状
1.3 本文研究的主要内容
1.4 论文组织结构
第2章 领域驱动设计与CQRS模式综述
2.1 领域驱动设计技术背景
2.2 模型驱动设计元素
2.2.1 领域模型
2.2.2 实体
2.2.3 值对象
2.2.4 服务
2.2.5 聚合
2.2.6 工厂
2.2.7 仓储
2.2.8 领域驱动设计分层架构
2.3 CQRS模式概述
2.3.1 CQRS模式的技术背景
2.3.2 CQS原则
2.3.3 CQRS模式
2.4 本章小结
第3章 系统分析与领域模型设计
3.1 系统总体结构
3.2 系统功能结构
3.2.1 协同销售平台子系统功能结构
3.2.2 协同销售内部子系统功能结构
3.3 汽车销售业务流程分析
3.3.1 经销商购车业务流程
3.3.2 经销商退车业务流程
3.3.3 经销商售车业务流程
3.3.4 经销商付款业务流程
3.3.5 经销商调车业务流程
3.4 领域模型的抽取
3.5 聚合边界的设计
3.5.1 聚合边界的设计方法
3.5.2 确定业务不变量
3.5.3 详细设计
3.6 工厂
3.7 领域模型的详细设计
3.8 数据库设计
3.8.1 数据库概念模型设计
3.8.2 数据库逻辑模型设计
3.9 本章小结
第4章 系统架构设计方案
4.1 总体设计
4.2 相关技术介绍
4.2.1 消息队列
4.2.2 依赖注入
4.2.3 面向切面编程
4.2.4 NoSQL数据库
4.2.5 规约模式
4.3.命令端设计
4.3.1 基于AOP的命令端设计
4.3.2 命令消息的传递
4.4 查询端设计
4.4.1 基于规约模式的查询端设计
4.5 同步端设计
4.5.1 读写数据库一致性策略选择
4.5.2 基于消息队列法同步端设计
4.6 本章小结
第5章 系统的实现与测试
5.1 系统配置
5.1.1 查询模型与命令模型映射配置
5.1.2 监听线程配置
5.2 系统功能实现
5.2.1 销售管理模块
5.2.2 退货管理模块
5.2.3 库存管理模块
5.2.4 调车管理模块
5.2.5 账务管理
5.3 系统性能测试
5.3.1 测试环境
5.3.2 测试步骤
5.3.3 测试数据对比
5.3.4 测试结果分析
5.4 本章小结
总结与展望
致谢
参考文献
攻读硕士学位期间发表的论文及科研成果