首页> 中文学位 >设计模式在银行电子帐表系统的应用与研究
【6h】

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

代理获取

目录

文摘

英文文摘

原创性声明及关于学位论文使用授权的声明

第一章:绪论

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.6本章小结

第三章: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.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介绍

附录二:源代码

参考文献

致谢

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号