论文部分内容阅读
报表是信息管理系统中非常重要而且是必不可少的组成部分,在应用系统的设计实现中占有十分突出的地位,优秀的报表可以实现将数据转化为信息,为决策提供良好的依据,为信息的交换提供直观的表达形式,减少用户手工操作数据的繁琐,提高企业的办公效率。
面向Web报表软件主要有三种体系结构,一种是纯Java报表;一种是控件方式;另一种是独立服务器方式的报表软件。纯Java报表系统以其跨平台性、扩展性好而逐渐成为Web报表的流行趋势,同时结合XML所具有的与平台无关、易于扩展、交互性好、语义性强、可格式化等特性和优点,应用多层体系结构模型来实现优秀Web报表的开发。
本文主要研究了一种面向Web的报表系统设计与实现。论文从分析现在面向Web的报表系统的优缺点入手,说明了基于Java编程技术的Web报表优势,提出了一种基于J2EE技术实现的Web报表系统,采用软件开发的MVC模式进行分层设计系统框架,并进行分析建模研究,按照MVC模式中各层分离的思想对各层进行分析设计,针对Web报表系统分析了各层的分离思想与设计原理。应用相应技术构建出整个系统的框架,并结合现在比较流行的J2EE框架Spring,Web应用框架Struts,ORM实现框架Hibernate进行系统的构建与实施,最终按照各层模块进行了基本原型系统的实现。论文结构按基础知识介绍,系统模型构建,模块设计,功能实现几个方面进行了文章的组织和描述。
论文采用组件技术进行研究开发,系统应用成熟的J2EE框架进行构建,采用IOC、AOP模式来实现系统的业务功能模块解耦,大大提高了整个系统的可扩展性、可维护性。采用数据持久层的O/RMapping技术进行数据库的操作,把MVC模式的三个部分进行真正分离。