设计模式在银行电子帐表系统的应用与研究

设计模式在银行电子帐表系统的应用与研究

论文摘要

本文主要通过对银行电子帐表系统(Bank E-Accounts Management System,以下简称BEAMS)的分析、设计与实现,研究面向对象技术和设计模式在实际软件项目中的应用。 面向对象技术是目前最主要的软件开发方法,面向对象的本质特点是抽象。设计模式是面向对象思想发展的重要成果,设计模式允许我们在一定的抽象层次上进行设计;设计模式是将面向对象思想应用在各种典型问题上的解决方案,是我们学习面向对象设计的最佳案例。学习和运用设计模式是我们提高面向对象程序设计的捷径,通过在实际项目设计过程中运用设计模式以及一些已经成熟的技术,能够较好的实现系统的稳定性,灵活性和可扩展性。 本人的研究主要在于参与分析设计并实现了BEAMS系统。该系统在J2EE平台上,采用基于MVC模式的Struts架构进行设计开发。本文通过对BEAMS系统的分析和设计的总结,研究如何运用面向对象技术进行软件系统设计,如何运用抽象和设计模式提高系统的灵活性、可扩展性和可复用性。 BEAMS系统采取B/S结构,由于系统中存在异构系统(Unix和Windows并存),并且存在不同的浏览器(IE和Netscape等),而且系统中有大量的Web页面需要生成、显示,如果针对每一种浏览器细节来编写生成Web页面,系统的实现和维护都将非常困难。为了提高系统的灵活性和可维护性,本人在BEAMS系统中设计并实现了一个Web页面生成的通用框架。该框架能够让页面设计人员在不熟悉HTML语法的情况下,快速构建系统的Web页面。该框架通过运用面向对象思想和设计模式,保证了系统风格的一致性,达到了一定灵活性和可扩展性的预期效果。 文章还探讨了设计模式在数据集成方面的运用和实现;并运用工厂方法模式和单例模式构建了一个通用的数据源连接管理框架,用户只需要通过增加不同的具体工厂类,就可以连接到不同的数据源,此方法使系统具有较好的可扩展性和维护性。山东大学硕士学位论文 设计模式是面向对象的设计抽象到一定层次的结果,通过在程序设计中有意识的运用设计模式使我对面向对象程序设计中的抽象等概念有了切身的体J乙卜2习。关键词:面向对象,设计模式,页面生成框架

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 课题目标
  • 1.3 本文贡献
  • 1.4 本文组织结构
  • 第二章 面向对象与设计模式
  • 2.1 面向对象技术概述
  • 2.2 面向对象的设计原则
  • 2.2.1 开放封闭原则(OCP)
  • 2.2.2 里氏代换原则(LSP)
  • 2.2.3 依赖倒置原则(DIP)
  • 2.2.4 接口隔离原则(ISP)
  • 2.2.5 合成/聚合复用原则(CARP)
  • 2.2.6 迪米特法则(LoD)
  • 2.2.7 单一职责原则(SRP)
  • 2.3 设计模式
  • 2.3.1 模式起源
  • 2.3.2 模式定义
  • 2.3.3 设计模式描述
  • 2.3.4 模式的其它类型
  • 2.3.6 设计模式与重构
  • 2.3.7 设计模式是面向对象的灵魂
  • 2.4 本章小结
  • 第三章 BEAMS架构分析设计
  • 3.1 系统需求分析
  • 3.1.1 应用现状分析
  • 3.1.2 实现功能
  • 3.2 系统设计
  • 3.2.1 BEAMS报表处理流程
  • 3.2.2 BEAMS业务逻辑结构
  • 3.2.3 BEAMS架构设计
  • 3.2.3.1 MVC模式
  • 3.2.3.2 Struts框架
  • 3.2.3.3 BEAMS架构
  • 3.2.4 BEAMS物理结构
  • 3.3 系统运行环境
  • 3.3.1 系统开发软件环境
  • 3.3.2 系统运行环境
  • 3.3 本章小结
  • 第四章 设计模式在BEAMS数据集成层的应用
  • 4.1 需求分析
  • 4.2 工厂方法模式
  • 4.3 具体实现
  • 4.4 本章小结
  • 第五章 设计模式在BEAMS页面生成框架中的应用
  • 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.1 总结
  • 6.2 展望
  • 附录
  • 附录一 IBM CM OnDemand介绍
  • 附录二 源代码
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].新工科电子商务专业面向对象课程体系教学改革[J]. 辽宁科技学院学报 2020(03)
    • [2].基于电表的面向对象与面向对象协议设计方法应用[J]. 价值工程 2019(04)
    • [3].浅析关于面向对象协议试点工作内容[J]. 中国仪器仪表 2018(02)
    • [4].面向对象技术在微波通信电路设计中的应用[J]. 科技与创新 2016(11)
    • [5].那面向对象技术与软件工程分析[J]. 电脑迷 2017(06)
    • [6].面向对象软件测试技术研究[J]. 现代职业教育 2017(03)
    • [7].面向对象程序设计语言的哲学思考[J]. 魅力中国 2017(05)
    • [8].面向对象主流切片表示法的比较研究[J]. 计算机工程与设计 2008(05)
    • [9].一种面向对象继承复杂性的综合度量[J]. 计算机工程与应用 2008(20)
    • [10].在软件易变性上下文中类规模对面向对象度量的影响分析[J]. 计算机应用研究 2017(08)
    • [11].基于面向对象技术的图书管理系统研究[J]. 中外企业家 2016(14)
    • [12].基于面向对象技术的空间数据库设计和实现[J]. 电子测试 2015(09)
    • [13].高等职业教育“面向对象”教学模式之构建[J]. 职业教育研究 2011(02)
    • [14].面向对象仿真初探[J]. 硅谷 2011(05)
    • [15].面向对象基本概念的研究[J]. 内蒙古民族大学学报 2011(02)
    • [16].面向对象设计方法学探讨[J]. 网络与信息 2011(04)
    • [17].面向对象分类方法在全国第二次土地调查中的应用[J]. 测绘技术装备 2009(02)
    • [18].面向对象分类方法在第二次土地调查中的应用研究[J]. 遥感信息 2009(06)
    • [19].面向语言编程——面向对象之后的革命[J]. 程序员 2008(05)
    • [20].浅谈博弈和面向对象理念在铁路体系管理中的应用[J]. 郑铁科技 2016(03)
    • [21].基于面向对象分类法和高分一号影像的露天矿区分类技术研究[J]. 青海大学学报 2018(01)
    • [22].基于面向对象技术的飞行仿真研究[J]. 计算机技术与发展 2010(07)
    • [23].面向对象与数据库技术结合发展现状研究[J]. 科技资讯 2009(03)
    • [24].基于面向对象技术药品管理系统开发[J]. 现代计算机(专业版) 2009(08)
    • [25].面向对象技术在学生管理系统设计中的应用[J]. 电脑与信息技术 2009(05)
    • [26].备件模型管理的面向对象技术方式的实现[J]. 科技广场 2008(12)
    • [27].面向对象协议计量设备的应用与分析[J]. 宁夏电力 2019(04)
    • [28].基于案例驱动的面向对象技术课程教学改革与实践[J]. 软件 2017(11)
    • [29].基于面向对象分类方法的低效用地信息提取研究——以福建省晋江市为例[J]. 科技创新导报 2018(03)
    • [30].基于内部视角的C++面向对象教学实践[J]. 中国校外教育 2010(08)

    标签:;  ;  ;  

    设计模式在银行电子帐表系统的应用与研究
    下载Doc文档

    猜你喜欢