基于设计模式的Web系统重构的研究及其在财务稽核系统的实践

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:fangwd_clily
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web的流行直接导致了基于B/S结构的Web系统在软件中所占的比重越来越大,使用越来越广泛。但是伴随着Web系统的迅速增多和它们的飞速发展,系统也出现了诸多预想不到的问题,包括层次结构混乱、功能模块设计不合理、紧耦合、功能单一或者庞大,代码冗余,类和方法设计不合理以及系统可移植性和可维护性差等问题。为了解决Web系统所面临的问题,本文引入设计模式提出了对Web系统重构的一种解决方案。设计模式是对被用来描述特定场景下解决一般设计问题的类和相互通信的对象的描述。设计模式是微体系结构(Micro-Architecture),相对类和对象来说它是更高级别的构建模块类或对象的组合。每个设计模式描述了各自的应用领域和基本原则。设计模式提供了设计级的复用性和灵活性,使软件对需求变化的敏感度降低。重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。尽管表面上重构是代码的一种整理,实际上却是对代码中蕴含的设计的调整。在某种意义上,设计模式作为重构的目标指导重构的进行。本文首先介绍了财务稽核系统的情况,详细阐述了系统存在的、亟待解决的问题,这是研究的目的。然后介绍了设计模式的相关理论,包括设计模式的定义、描述以及在Web系统重构过程中起到指导作用的重点设计模式的介绍。接着对系统重构的相关理论进行简单的描述,包括重构的概念、重构的原则以及重构的原子方法,并对设计模式与重构之间的关系进行了分析和总结。这是本文研究的理论依据。接着对目前的Web系统所遇到的普遍性的问题进行了总结和分析,创新性的提出了一套针对Web系统重构的解决方案,详细的描述了Web系统重构的过程,提出了对Web系统在三个不同级别上的重构——层级重构、模块级重构和实现级重构,用于指导系统的重构,有效的解决了系统层次混乱,功能模块之间紧耦合,功能重复以及类和方法设计不合理等Web系统所面临的普遍问题。这是本文的重点论述内容和研究成果。最后在此解决方案的指导下,实现了财务稽核系统在层级、模块级以及实现级的重构,从而解决了系统遗留的问题,提高了系统的可维护性和可移植性。本文提出的对Web系统重构的解决方案是一种行之有效的解决方案。从层级、模块级以及实现级对Web系统的重构也是一种新的重构理念,在很大的程度上降低了Web系统重构的难度。
其他文献
随着市场经济的发展和贸易的全球化,企业面临着越来越激烈的市场竞争。海关进出口提单从表面来看只是一些贸易数据,但在国际贸易实战中,每一项对于企业贸易来说都有着极其深
无线Mesh网络(Wireless Mesh Network)简称WMN,是一种新型的无线通信网络。无线Mesh网络具有自组织性和自愈的特点,并具有有效的移动用户管理和跟踪机制,是一种多跳的宽带无
IPv6以其技术上的优势已成为下一代互联网和未来无线移动通信网络的基础。经过十几年的研究和发展,其标准体系已经基本完善,但由于其部署的成本和当前设备的兼容性等问题,使
随着Web应用信息系统的日益复杂,规模不断扩大,软件复杂性不断增加,如何保证Web应用的正确性和可靠性日益受到人们关注。Web应用系统的测试也已成为软件开发过程中的一个重要
以Internet为代表的IP网络正在逐渐成为人类社会通信的基础设施,网络规模不断扩大,异构化程度不断增加,带宽成倍增长,网络日益复杂,有必要对网络的拓扑结构和网络行为进行深
近年来,在钢铁材质质量检测的研究领域,电磁无损检测方法以其非破坏性和简便快速的优点取得了大量成果,然而对于钢材及其制品的混料、硬度和裂纹质量检测还存在许多难题。如
随着新的普适计算和环境智能应用的出现,各种不同形态的轻量级计算设备中嵌入数据库技术的需求也日益强烈。同时,半导体工业正在封装越来越多的晶体管到单一硅片上,使实现比
本文研究背景是基于OpenGL的闪电模拟仿真,主要从仿真模型的建立和开发实现两方面,讨论了本课题在研究和开发过程中解决的主要问题以及使用的主要技术。本文首先简单的介绍了
由于移动计算网络具有移动性、快速搭建性、自治性、拓扑结构易变性和对等性等特点,使其具有广泛的应用前景。与分布式计算相比,移动计算系统通讯带宽窄、移动结点存储容量有
随着World Wide Web(WWW)的爆炸式增长,Hidden Web中蕴含了海量的可供访问的信息,并且还在迅速地增长。这些信息需要通过查询接口在线访问其后端的Web数据库才能得到。尽管丰