组件化财务管理系统的模式设计与实现

来源 :江苏大学 | 被引量 : 0次 | 上传用户:cstmddn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和网络技术的发展,特别是网络分布计算的发展,使得分布式系统跨时间、跨空间、跨设备、跨平台的资源共享和协同工作成为可能,但也导致软件系统在规模和复杂度上的极大增长,给软件开发提出许多新的挑战和要求。财务管理系统是一套被普遍使用的应用系统,但目前的财务管理系统大多是针对特定单位进行开发,通用性差,可复用成分少,系统维护困难,基于网络的系统当系统用户数量增加时性能下降。基于上述考虑,本文从软件复用的角度出发,针对普遍适用的分布应用系统的设计与实现,对盐城师范学院个人收入管理系统进行了设计与开发。   在软件开发的过程中,使用了分布式三层体系结构,即表示层、业务层/中间层和数据层,优化了系统的性能。用ModelMaker7.2作为工具,对系统组件进行设计与建模,使用Delphi7作为系统开发工具,MS SQL2000作为后台数据库。   组件是封装良好的软件元素,它具有平台无关性、互操作性以及方便编程等特征。使用组件能最大程度地实现软件复用,加快开发速度,提高软件生产率和软件质量。在系统开发过程中,开发了一些通用的组件,主要有数据导入/导出组件,数据访问组件,报表打印组件,银行报盘组件,数据表定义组件等。这些组件的使用使系统的维护和开发更加容易,也便于以后系统的升级以及系统迁移。   任何一个应用系统的设计与开发并非一切从头开始,设计者总是愿意复用以前使用过的解决方案。模式能够帮助设计者将新的设计建立在以往工作的基础上,复用以前的设计方案。模式使人们可以更加简单方便地复用功能的设计与架构。模式编程是面向对象编程的深入和提高。在系统开发过程中,使用了一些模式对系统进行设计,用工厂方法模式实现对不同数据库的选择,用抽象工厂模式实现用户界面的定制,用建造者模式实现对不同表的相同操作,用适配器模式实现通用的数据导入和导出,用桥接模式实现了用户对数据层的间接访问,用装饰者模式实现不同的登录界面,用门面模式实现多个表的统一操作。   通过使用组件技术和设计模式的方法,以及三层体系结构的思想,使开发出来的盐城师范学院教职工个人收入管理系统具有很好的适应性,可维护性和较好的通用性。但多层系统的进一步优化仍是今后值得研究的方向。
其他文献
粗糙集理论是一种新的处理不精确、不确定性信息的理论,近年来已被广泛应用于机器学习、数据挖掘、智能数据分析等领域。本文从粗糙集理论概念入手,以粗糙集理论在信息处理中
随着数字多媒体技术和互联网的飞速发展,视频或其它任何形式的多媒体数字对像变得越来越普及,同时,它们也变得更易篡改、盗版,极大的损害了作者和版权所有者的利益。多媒体数
群签名方案是一种用处广泛的签名形式,到目前为止,在所提出的签名方案中,ACJT方案是各种性能最好的方案,它满足了常见的安全需求,同时抵制了已经出现的各种攻击方法,因此本文
本文描述了一种基于PCI总线的高级在轨系统(AOS)帧同步信号发送器的设计与实现。课题背景是国际空间数据咨询委员会(CCSDS)为载人航天而设计了高级在轨系统(AOS)系列标准,利
本文对分布式交互仿真系统的安全性进行了探索性研究。文章分析了分布式交互仿真系统的安全问题,分析比较了当前流行的加密算法,理解PKI/CA安全机制,数字签名、数字信封、访问控
密集波分复用技术为将电视网、电话网和传统计算机网络合并为一个数字化、分组化的集成的网络提供了高速通信条件,而现有的Internet的三层/两层的用户数据传输平面(U平台)的
嵌入式系统是一种以微控制器为核心的专用计算机系统,已经被广泛应用于工业控制、电子产品、通信等领域。随着Internet和无线通信技术的发展,以往单一功能的嵌入式系统越来越有
随着计算机应用越来越广泛,网络安全问题层出不穷。目前,已经采用了许多措施来保护计算机系统的安全,但这些都属于静态防护措施,难以满足复杂多变的应用环境,入侵检测系统因其能提
随着计算机图形图像处理技术的日益发展,开始出现了许多计算机辅助2D动画制作的相关技术,其中2.5D动画模型在辅助2D动画制作中把2D动画制作和3D建模渲染生成动画技术的优势结
网格是一种专门针对复杂科学计算应用的新型计算模式,其目标是实现一种无限规模的全球化的资源共享与协作。随着网格技术的发展和应用的扩展,网格逐步进入到商业领域中,并将极大