学位论文 > 优秀研究生学位论文题录展示
基于.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
|
相似论文
- 体验式服装设计模式研究,TS941.2
- 基于SOA与工作流的OA系统的研究与实现,TP311.52
- 基于Java EE框架的公文传输系统设计与实现,TP311.52
- OpenBASE企业管理器设计与实现,TP311.52
- 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
- 攀枝花学院人事管理信息系统的设计与实现,TP311.52
- 社区WebGIS原型系统设计与实现,P208
- 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
- 基于Struts2与Hibernate的社区网站系统设计与实现,TP311.52
- 医院检验信息系统(LIS)的设计与实现,TP311.52
- 中国石油广域网智能管理系统设计与实现,TP311.52
- 基于RBAC的河道堤防管理信息系统之权限管理系统,TV871
- 绍兴市委党校办公自动化系统设计与实现,TP311.52
- 江西现代学院OA系统的设计与实现,TP311.52
- 一个电子报纸发行系统的设计和实现,TP311.52
- 微装配机器人控制系统设计,TP242
- 高校人力资源信息管理系统的设计和实现,TP311.52
- 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
- 物资集约化管理和信息化应用研究,TP311.52
- 基于.NET框架的水稻专家系统设计与实现,TP311.52
- 基于J2EE的土地利用规划审批管理信息系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|