论文部分内容阅读
随着Internet的迅速发展,基于Internet的各种应用纷纷问世,一些应用开发平台和应用开发技术尤其明显,虽然过去几十年来软件生产率一直在稳步增长,但是仍然不能弥补用户对软件的需求和当前软件生产能力之间的鸿沟。经过大量的软件工程和人工智能领域的研究工作以后,人们发现为了满足软件产业所要求的生产率和软件质量,软件复用似乎成了唯一可行的方法,同时软件复用还可以降低软件的开发成本。报表作为一种信息组织和分析的有力手段,是企业信息系统的重要组成部分之一。据不完全统计,系统实际应用的60%以上与报表相关。随着互联网的高速发展,企业信息系统从传统的客户/服务器结构逐步向Internet转移,越来越多的报表应用将在Web环境下开发和运行。因此,利用软件复用的方法来开发和研制基于Web的报表组件,提高Web报表的开发效率和质量,已成为软件开发的重要研究课题之一。本文通过分析当前报表工具的现状以及报表的发展趋势,对现行B/S模式下和传统C/S模式下的管理信息系统进行了考察和分析,提出了面向最终系统集成的“基于JAVA组件的报表自动生成系统”的研究和实现,就是通过软件复用的方法和组件技术把报表工具核心模块实现了组件化,然后把报表组件用Struts框架技术整合到HTML上,来构建一个报表自动生成系统。在组件技术的支持下,系统的可扩展性得到了增强,且不依赖于现有的平台,网络开发人员也能够明确的进行分工与合作,这都充分体现出基于组件的软件开发的优点。论文首先介绍了课题涉及到的主要理论和技术,然后介绍了报表系统的需求分析以及设计和实现过程,最后对报表生成系统进行了总结和展望。