首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于领域驱动设计的AFC半自动售票机软件的设计与实现

摘要第1-4页
ABSTRACT第4-9页
1 绪论第9-14页
   ·课题背景第9-10页
   ·国内外研究现状第10-11页
     ·我国城市轨道交通发展现状第10页
     ·轨道交通 AFC 系统发展现状第10-11页
     ·半自动售票机研究现状第11页
   ·研究目标及内容第11-12页
   ·论文结构第12-13页
   ·本章小结第13-14页
2 领域驱动设计和半自动售票机相关技术综述第14-20页
   ·领域驱动设计的相关理论第14-17页
     ·领域驱动设计概述第14-15页
     ·领域模型第15页
     ·分层架构第15-16页
     ·模型的构造块第16-17页
   ·行为驱动开发的相关理论第17-18页
     ·行为驱动开发概述第17页
     ·支持行为驱动开发的工具第17-18页
   ·.NET Framework 技术第18-19页
     ·.NET Framework 概要第18页
     ·Entity Framework 框架第18页
     ·Unity 依赖注入工具第18-19页
   ·本章小结第19-20页
3 半自动售票机领域分析与建模第20-35页
   ·领域分析第20-22页
     ·AFC 系统概述第20-21页
     ·BOM 功能概述第21-22页
   ·领域模型第22-26页
     ·BOM 领域对象模型第22-26页
     ·BOM/EFO 模式及业务规则第26页
   ·用例模型第26-34页
     ·系统目标及功能概览第27-28页
     ·核心业务用例描述第28-34页
   ·本章小结第34-35页
4 半自动售票机系统的架构与设计第35-49页
   ·架构设计第35-36页
     ·基础设施层第36页
     ·领域层第36页
     ·应用层第36页
     ·表现层第36页
   ·模块设计第36-48页
     ·票卡领域对象的建模第37-39页
     ·参数领域对象的建模第39-42页
     ·通讯层 DTO 的构建第42-44页
     ·分析服务模块的建模第44-45页
     ·操作服务模块的建模第45-48页
   ·本章小结第48-49页
5 半自动售票机系统的实现与验证第49-87页
   ·持久层的实现第49-53页
     ·持久化无关的领域层第49-50页
     ·利用仓储构建持久层第50-53页
   ·通讯模块的实现第53-61页
     ·基于特性的报文协议序列化第53-55页
     ·通用的通讯协议框架的实现第55-57页
     ·DTO 到领域对象的映射第57-61页
   ·业务模块的实现第61-66页
     ·票卡分析模块第61-63页
     ·分析策略对象第63-66页
   ·票卡操作模块的实现第66-73页
     ·单程票与交通卡更新第66-68页
     ·寄存器与交易数据第68-73页
   ·依赖注入机制的实现第73-78页
     ·使用 Unity 实现依赖注入第73-75页
     ·为测试采用不同的依赖注入第75-77页
     ·构建的配置第77-78页
   ·单元测试的实现第78-80页
     ·使用 Moq 实现通讯模块单元测试第78-79页
     ·建立 Stub 模块替换持久层实现第79-80页
   ·用户验收测试的实现第80-84页
     ·功能(Feature)的定义第81-82页
     ·步骤定义(Step Definition)的实现第82-84页
   ·测试结论与应用第84-86页
   ·本章小结第86-87页
6 研究结论与展望第87-89页
参考文献第89-91页
攻读学位期间发表的学术论文目录第91-93页
附件第93-94页

论文共94页,点击 下载论文
上一篇:基于Windows Azure的项目管理平台设计与实现
下一篇:《舌刃》导演阐述报告