学位论文 > 优秀研究生学位论文题录展示

基于.NET多层架构领域模型的研究

作 者: 卞宁
导 师: 陈佳
学 校: 大连海事大学
专 业: 管理科学与工程
关键词: 领域模型 业务逻辑层 .NET框架 MVC 设计模式
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 140次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着全球信息化的深入发展,软件行业的竞争日趋激烈,软件的规模不断扩大,软件的复杂性不断增加,对软件的可重用性和可维护性提出了更高的要求,如何提高软件开发的效率和成功率是当前一个新的挑战。.NET框架是微软大力推出用以对抗SUN公司的J2EE的软件开发工具,它不仅继承了Visual Studio系列软件可视化、易学易用的特点,还具有完全面向对象、与语言无关等新特性,因而市场份额越来越大,成为最流行的软件开发工具之一。MVC模式为系统的界面表示、控制流程和业务逻辑进行有效的隔离和封装提供了有益的思路,微软用PetShop系统展示了.NET框架上的MVC应用,但是对基于.NET框架系统架构的研究还相对较少。在基于MVC模式的软件开发中,许多人对控制流程、界面表示给予了充分的关注,但对业务逻辑模型重用性的重视程度不足,因而造成业务逻辑模型与实际设计模型的脱节。这种开发方式违背了面向对象的原则,使系统难于维护、难于扩展,不具有良好的可重用性与可维护性。领域工程就是针对一个应用领域中的业务逻辑进行分析,识别系统共享的领域需求,设计出能够满足业务逻辑需求的架构,并在此基础上开发和组织该领域的可重用构件的过程。用领域工程思想进行业务逻辑层的分析设计,可以极大地提高软件的可重用性和可维护性。因此基于.NET多层架构开展领域模型研究具有非常重要的现实意义。本文首先对.NET框架多层系统架构、设计模式的特征等问题进行了相关的理论研究,然后,结合面向对象思想和多层架构的特点,使用面向特征的领域分析方法和GoF模式,提出了业务逻辑层的分析设计方法,并将方法运用在商品售点系统中,建立了售点系统业务逻辑层的领域模型,提高了业务逻辑层的可重用性和可维护性。本文对建立基于.NET框架的多层系统架构做了一次有益的尝试,实践证明所提出的基于.NET框架的多层系统架构,对应用系统的开发具有非常重要的指导意义和实用价值。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-13
  1.1 课题的背景  10-11
  1.2 课题的来源和意义  11-12
  1.3 课题研究的主要内容及论文的组织  12-13
第2章 理论基础及相关概念  13-37
  2.1 .NET平台简介  13-14
    2.1.1 概述  13
    2.1.2 平台构造基础  13
    2.1.3 移植性  13-14
    2.1.4 性能  14
  2.2 GoF模式  14-20
    2.2.1 GoF模式概述  14-16
    2.2.2 Abstract Factory模式  16-17
    2.2.3 Bridge模式  17-19
    2.2.4 Strategy模式  19-20
  2.3 多层系统架构  20-30
    2.3.1 MVC模式  20-23
    2.3.2 软件系统架构  23-26
    2.3.3 微软PetShop系统架构分析  26-30
  2.4 领域工程相关概念  30-37
    2.4.1 领域  30
    2.4.2 领域工程  30-32
    2.4.3 领域分析  32-35
    2.4.4 领域模型  35-37
第3章 售点系统领域分析  37-52
  3.1 业务需求分析  37-41
    3.1.1 售点系统概述  37
    3.1.2 售点系统工作基础  37-39
    3.1.3 售点系统业务逻辑分析  39-41
  3.2 面向对象分析建立面向对象模型  41-45
    3.2.1 用例模型  41-42
    3.2.2 活动模型  42-44
    3.2.3 对象模型  44-45
  3.3 领域分析建立领域模型  45-50
    3.3.1 场景模型  45-46
    3.3.2 特征模型  46-47
    3.3.3 领域模型的分类  47-50
  3.4 比较分析  50-52
第4章 售点系统实现  52-60
  4.1 系统需求分析  52-53
  4.2 建立系统架构  53-55
  4.3 核心技术实现  55-60
第5章 总结与展望  60-62
参考文献  62-65
攻读学位期间公开发表论文  65-66
致谢  66-67
研究生履历  67

相似论文

  1. 体验式服装设计模式研究,TS941.2
  2. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  3. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  4. OpenBASE企业管理器设计与实现,TP311.52
  5. 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
  6. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  7. 社区WebGIS原型系统设计与实现,P208
  8. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  9. 基于Struts2与Hibernate的社区网站系统设计与实现,TP311.52
  10. 医院检验信息系统(LIS)的设计与实现,TP311.52
  11. 中国石油广域网智能管理系统设计与实现,TP311.52
  12. 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
  13. 绍兴市委党校办公自动化系统设计与实现,TP311.52
  14. 江西现代学院OA系统的设计与实现,TP311.52
  15. 一个电子报纸发行系统的设计和实现,TP311.52
  16. 微装配机器人控制系统设计,TP242
  17. 高校人力资源信息管理系统的设计和实现,TP311.52
  18. 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
  19. 物资集约化管理和信息化应用研究,TP311.52
  20. 基于.NET框架的水稻专家系统设计与实现,TP311.52
  21. 基于J2EE的土地利用规划审批管理信息系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com