基于.NET框架的系统总线式软件架构的研究与应用

基于.NET框架的系统总线式软件架构的研究与应用

论文摘要

随着企业应用系统日益复杂,企业应用系统产品化趋势逐渐上升。同时软件的规模和复杂度也在不断增加,使得软件开发面临巨大挑战。不恰当的软件开发方法在这种环境下开发出来的软件可维护性较低,系统具有过于僵硬、过于脆弱、复用率低、以及黏度过高的缺点。为了提高软件开发的效率和质量,缓解一般的开发方法所带来的负面影响,本文将介绍一种基于“总线”式的软件开发方法,该方法的应用能够比较有效的提高系统的可扩展性、灵活性、可插入性。本文首先提出“总线”式开发方法作为论点,该方法的提出,主要是借鉴硬件总线的设计理念,以类比的方式将之应用到软件开发中。介于这种开发方法不是凭空捏造,它包含了面向对象的基本思想,以及设计模式所隐含的基本原则。因此随后将介绍“总线”式开发的由来,以及与面向对象和设计模式之间的联系,作为理论支持。最后,本文将结合一个应用实例——商标事务所法律部综合办公系统。应用“总线”式开发方法,并使用微软的.Net框架作为技术支撑,以具体的项目方式,从总体到局部应用“总线”式开发方法,并对该方法在各个层次的应用做出详细的阐释。

论文目录

  • 中文摘要
  • 英文摘要
  • 1 绪论
  • 1.1 论文的研究背景
  • 1.2 国内外研究概况
  • 1.3 论文的主要研究内容
  • 1.4 论文研究的目的和意义
  • 1.5 论文的组织结构
  • 2 总线式开发理论基础
  • 2.1 总线
  • 2.1.1 总线的特点与优点
  • 2.1.2 硬件中的总线与软件开发的总线类比
  • 2.2 面向对象思想
  • 2.2.1 面向对象
  • 2.2.2 面向对象的基本特性
  • 2.2.3 基于“总线”式的面向对象再认识
  • 2.3 软件设计模式
  • 2.3.1 设计模式
  • 2.3.2 设计模式的作用
  • 2.3.3 设计模式对“总线”式开发的启发
  • 2.4 本章小结
  • 3 基于.NET 框架的总线式开发关键技术
  • 3.1 .NET 概述
  • 3.2 .NET 框架
  • 3.2.1 ASP.NET 技术
  • 3.2.2 ADO.NET 技术
  • 3.2.3 面向对象程序开发语言C#
  • 3.3 .NET 框架所体现的“总线”思想分析
  • 3.3.1 .NET 程序运行环境
  • 3.3.2 .NET 提供程序模型
  • 3.4 本章小结
  • 4 商标事务所法律部综合办公系统分析与设计
  • 4.1 项目介绍
  • 4.2 项目的具体模块划分
  • 4.3 项目物理结构设计
  • 4.4 项目体系架构逻辑设计及数据库总体设计
  • 4.4.1 系统体系架构设计
  • 4.4.2 数据库总体设计
  • 4.5 系统设计目标和原则
  • 4.5.1 设计目标
  • 4.5.2 设计原则
  • 4.6 系统设计与开发的总体思想
  • 4.7 本章小结
  • 5 商标事务所法律部综合办公系统实现
  • 5.1 “总线”式开发方法在数据访问层中的应用
  • 5.1.1 客户、商标管理模块数据访问实现
  • 5.1.2 权限管理模块数据访问实现
  • 5.1.3 案件受理模块数据访问实现
  • 5.2 “总线”式开发方法在业务逻辑层中的应用
  • 5.2.1 客户、商标管理模块数据业务逻辑实现
  • 5.2.2 权限管理模块业务逻辑实现
  • 5.2.3 案件受理模块业务逻辑实现
  • 5.3 系统界面展示
  • 5.4 本章小结
  • 6 总结与展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于.NET框架的系统总线式软件架构的研究与应用
    下载Doc文档

    猜你喜欢