设计模式在软件项目中的应用

设计模式在软件项目中的应用

论文摘要

本文从笔者对信息管理系统软件开发的经验和认识出发,以面向对象和设计模式理论为基础,结合具体开发项目实例,论述了设计模式在MIS系统中分析、设计、开发的应用过程,目标是为信息管理系统软件开发在设计和实现方式上建立一种可复用,易扩展的开发模式。信息管理包括两个核心的概念,一是先进的管理理念,二是先进的管理工具。管理理念与具体行业和业务相关,管理工具则侧重于计算机对信息的存储、处理和分析的能力。如何积极适应用户的需求,进行合理设计,快速开发,灵活部署并能保证系统具有良好的稳定性和扩充性是软件开发项目成功的关键因素。软件开发项目的成功实施既需要理论知识,也需要应用经验。在实际应用中,针对某类开发项目模式化方法的讨论还不多见,开发人员难以将抽象的理论应用在具体的项目当中。因此,本文论述的设计模式是要探讨建立一种通用性设计模式流程,以使开发团队能在类似项目的开发过程中模式化,进一步提高开发工作的效率和产品质量,并使系统具有良好的稳定性和扩充性。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 图表目录
  • 第一章 引言
  • 1.1 选题研究方向
  • 1.1.1 问题的提出
  • 1.1.2 模式的定义
  • 1.1.3 应用价值
  • 1.2 各章节内容提要
  • 第二章 引用案例介绍
  • 2.1 案例选取原因
  • 2.2 案例项目背景
  • 2.3 案例系统的基本功能
  • 第三章 MIS系统的特性
  • 3.1 MIS系统的建设目标
  • 3.2 MIS系统的功能特性
  • 3.3 MIS系统的技术特性
  • 3.4 MIS系统的用户特性
  • 第四章 系统架构设计及开发工具
  • 4.1 系统架构
  • 4.2.NetFrameWork介绍
  • 4.3 开发工具
  • 第五章 MIS系统开发的实现模式
  • 5.1 架构设计(分层模式Layers Pattern)
  • 5.2 抽象系统静态模型
  • 5.2.1 建立静态模型
  • 5.2.2 数据静态模型到数据库逻辑模型的映射
  • 5.2.3 数据库逻辑模型
  • 5.3 数据访问层的设计与实现
  • 5.3.1 数据访问层的功能
  • 5.3.2 接口设计
  • 5.3.3 数据操作的实现
  • 5.3.3.1 基本数据操作的实现
  • 5.3.3.2 数据库连接管理
  • 5.3.3.3 单件模式(SingleTon Module)在全局实例上的应用
  • 5.3.3.4 单件模式的意图
  • 5.3.3.5 单件模式的应用范围
  • 5.3.4 数据访问层总结
  • 5.4 业务逻辑层的设计与实现
  • 5.4.1 业务逻辑的功能
  • 5.4.2 业务逻辑层的静态模型
  • 5.4.3 接口的定义
  • 5.4.4 接口的实现
  • 5.4.4.1 抽象工厂模式(Abstract Factory Module)在业务逻辑层的应用
  • 5.4.4.2 抽象工厂类的实现
  • 5.4.4.3 业务逻辑层与数据访问层的接口
  • 5.5 表示层的设计与实现
  • 5.5.1 表示层的功能
  • 5.5.2 表示层需要解决的问题
  • 5.5.3 表示层与数据层的对应关系
  • 5.5.4 表示层的数据和界面的组织
  • 5.5.5 数据操作组件对权限控制的实现
  • 5.5.6 外观模式(Fa(?)ade Module)在表示层的应用
  • 5.5.6.1 意图
  • 5.5.6.2 动机
  • 5.5.6.3 应用说明
  • 5.5.6.4 事件的定义
  • 5.5.6.5 委托的定义
  • 5.5.6.6 委托的实现
  • 第六章 系统实现效果及结论
  • 6.1 系统实现效果
  • 6.2 结论
  • 6.3 问题与改进
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    设计模式在软件项目中的应用
    下载Doc文档

    猜你喜欢