毕业论文--报表设计器开发

上传人:liy****000 文档编号:115229219 上传时间:2019-11-13 格式:DOC 页数:86 大小:1.19MB
返回 下载 相关 举报
毕业论文--报表设计器开发_第1页
第1页 / 共86页
毕业论文--报表设计器开发_第2页
第2页 / 共86页
毕业论文--报表设计器开发_第3页
第3页 / 共86页
毕业论文--报表设计器开发_第4页
第4页 / 共86页
毕业论文--报表设计器开发_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《毕业论文--报表设计器开发》由会员分享,可在线阅读,更多相关《毕业论文--报表设计器开发(86页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)题 目 报表设计器开发专 业 网络工程班 级 网络041学 生 指导教师 二零零八 年- 1 -报表设计器开发摘 要现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现、分析,因此高质量报表软件系统具有重要的实际意义。 本论文课题研究探索了报表系统的开发方法与技术,综合应用Eclipse、 JAVA 、JDBC、SWT/Jface、 RCP、XML、 CSS、DOM4J,IText,POI等先进技术,开发了基于WEB环境运行的报表设计器,实现了报表设计、模板生成、报表编辑,报表发布等基本功能,为进一步开发实用的报表系统奠定了基础。 关键词:报

2、表,SWT/Jface,Eclipse,XML,B/S,RCPAbstractNow is the information society, all kinds of information need to be addressed and visual display, such as stock ,prices and other information needed to demonstrate through data reports, analysis, the statements of high-quality software system has important prac

3、tical significance.This paper statements subject to study and explore the system development methods and technology, comprehensive application of Eclipse, JAVA, JDBC, SWT / Jface, RCP, XML, CSS, DOM4J, IText, POI, and other advanced technology, the development of the operating environment based on t

4、he statements WEB design , Achieved a report design, template generation, editing statements, issued statements of such basic functions, for the further development of practical system laid the foundation for statements.KEY WORDS: Report,SWT/JFace、Eclipse、XML、B/S、RCP 2008届网络工程专业毕业设计(论文)目 录第一章 概述11.1

5、 课题背景与意义11.2 报表系统发展概况2第二章 开发技术及环境42.1软件环境42.2 主要开发技术4第三章 系统设计63.1系统体系结构63.2 软件模块结构73.3数据源与系统文件结构83.3.1 系统数据源83.3.2 系统文件结构93.3.3 报表显示部分文件13第四章 系统实现144.1主要实现算法144.1.1新建报表流程图144.1.2 新建数据源流程图154.1.3编辑单元格流程图164.1.4 保存报表流程图174.1.5 生成电子表格流程图184.1.6 发布报表流程图204.1.7 编辑CSS流程图214.1.8 生成模板流程图224.1.9 配置服务器流程图234.

6、2 系统编码实现234.2.1 系统的主界面实现234.2.2 新建数据源324.2.3 新建报表344.2.4 编辑单元格354.2.5 生成电子表格364.2.6 发布报表404.2.7 编辑CSS424.2.8 生成模板444.2.9 报表保存454.2.10 配置服务器48第五章 系统典型界面515.1系统主界面515.1.1 编辑视图界面525.1.2 属性视图界面525.1.3 服务器视图界面535.1.4 数据源视图界面535.2部分功能界面545.2.1 新建报表界面545.2.2 新建数据源界面555.2.3 设置CSS界面565.2.4 设置服务器参数界面575.2.5 设

7、置报表参数界面585.2.6生成模板界面58第六章 课题总结60致谢62参考文献63附录652008届网络工程专业毕业设计(论文)第一章 概述1.1 课题背景与意义现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现、分析,因此对高质量报表软件系统的需求非常强烈。报表设计工具是报表系统的重要组成部分,使用报表设计工具,可对企业以及其他用户需要的各种报表进行设计,并在报表引擎上运行。报表设计工具的功能包括数据源关联与访问、报表绘制、布局绘制、属性编辑、脚本编辑、图表编辑、表达式编辑、报表数据映射、报表预览调试等。可通过XML转换技术将报表转换换为PDF、Exc

8、el等格式输出。随着B/S应用逐步取代C/S,市场上对Web环境下运行报表的要求日益强烈,C/S时期的报表工具纷纷进行了若干改进与加强,支持B/S结构。这些工具大都是对开源软件进行包装改造,基本上有两种流派:一类来自于FastReport这种基于Delphi的软件,通过控件方式实现Web报表,进而将报表计算移至服务器上进行,再改进为支持Linux;另一类来自于Jasper的基于Java的开源软件。这些工具的整体思路还是沿袭了C/S时的方式,仍然是传统的分组报表的模式,仍然无法解决表样和大作量的代码编写问题,而且使用复杂,不能很好的发挥其效率,不能利用已有的软件功能,同时他们都是利用SWING/

9、AWT来开发的,界面难看。因此,开发一个具有B/S结构、能适应中国国情、开源的、使用方便、界面美观的报表设计器是一个很多用户直期待的。但是,目前流行的报表软件产品中,比较适合中国情况的产品还是不多。因此,进行本课题研究,开发报表设计器软件,对于开发适合中国特点的实用报表系统,促进企业与社会信息化,具有很好的实际意义。1.2 报表系统发展概况信息化的初期阶段,计算机作为一种新的生产工具,其主要功能是文字输出,如文件打印、表格输出等,相比较手工方式而言,工作效率大大提高。这个时期,用于报表生成的软件主要是WPS表格、CCED、Excel等文字处理工具,这些工具仅仅是将手工绘制报表的方式改为电子处理

10、方式,未涉及到报表数据的集中、共享等处理。更确切地说,这个时期还没有真正意义上的报表工具。 随着信息化程度的不断提高,C/S应用方式逐渐成熟,出现了很多报表工具软件,最著名的当属水晶报表和PB的DataWindow。水晶报表在上世纪一直被微软OEM,成为VB的内置报表工具,在微软的强大支持下,VB庞大的用户群为水晶报表培养了众多应用人员并积累了大量成功案例,从而产生了世界第一(用户量)的报表工具。DataWindow 是 PB 中获取专利技术的控件,它对数据的处理方法相当简洁,能处理各种显示格式,快速的报表制作能力深受PB开发者的喜爱。 这些软件的基本特征是单数据源、条带式(BAND)分组统计

11、模型,通过控件拖拽方式绘制报表,在不编码的情况下能完成简单地行式(分组)报表和单片交叉报表,数据集中在数据库中,可以共享。 但这一时期的用户需求已经与前一阶段的需求大为不同。用户希望放在数据库中的数据能以自己熟悉的方式展现(复杂的表样、统计运算等),而这些报表软件的数据模型源于国外的报表习惯,解决复杂表样的方法并不好,复杂的统计运算也要求开发人员编写大量的程序代码,导致报表开发时间太长,后期的维护工作量也很大。随着B/S应用逐步取代C/S,市场上对Web报表的要求越来越强烈,C/S时期的报表工具纷纷进行了若干改进与加强,普遍支持B/S结构,新的报表软件也如雨后春笋一样不断出现。 在报表工具的发

12、展过程中,还有一类特殊的表格式产品,最著名有ormula1和华表。这种类Excel 的工具,展现能力非常强,但是因为没有数据模型,导致其数据处理能力几乎为零,程序员需要按格编写代码往里填数。相比较分组式报表工具,类Excel工具能彻底解决复杂报表的样式问题,所以在实际应用中它一直是与分组报表互补的一类产品。SWT/JFACE是Eclipse推出优秀的JAVA图形API。RCP,也就是富客户端,是在Eclipse3.0之后分离出来的一个平台。RCP技术其实就是插件开发,可以在一个很小的模板上加入各种插件,扩展性能。现在RCP已经成为Eclipse开源项目的一个亮点,在国际上广泛的使用大量PCR来

13、开发桌面应用程序。在RCP平台上,可以使用Eclipse的插件机制来快速开发独立应用的桌面应用,从而轻松拥有Eclipse的界面结构和界面元素,节省了很多开发精力。运用SWT/Jface和RCP技术来开发报表,是当前报表开发的主流方向。一方面,SWT/Jface可以提供优秀的图形界面,克服JAVA桌面应用界面难看的缺陷;另一方面RCP技术可以提高开发效率。联合运用SWT/Jface和RCP技术,可以开发出优秀的报表产品。第二章 开发技术及环境2.1软件环境本系统的开发环境:操作系统: Window server 2003标准版应用服务器: Tomcat5.5开发平台:eclipse3.3 ;j

14、dk1.52.2 主要开发技术SWT/JfaceSWT(Standard Widget Toolkit )是标准控件工具集。Jface意为JAVA face。由于SUN的AWT/SWING技术在与本地界面融合方面存在缺陷,因此IBM开发了SWT,使得界面风格和本地保持一致。而Jface是SWTa的扩展包,采用MVC的设计模式,使用更加方面。RCPRCP(Rich Client Platform)意为富客户平台。在RCP平台上,可使用Eclipse的插件机制来快速开发独立应用的桌面应用,从而轻松拥有Eclipse的界面结构和界面元素,节省了很多开发精力。Dom4j Dom4j (Document Object Model for JAVA)是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。Dom4j使用起来非常简单,效率高。只要了解基本的XML-DOM模型就能使用。POI POI(Point of Interest)意为为兴趣点,是JAVA与MS Office交互时用到的第三方JAR,也是开源的,属于Apache的一个项目,用法简单。它主要用来读写OLE 2复合文档结构,本系统主要用它来操作EXCEL。IText iText是著名的开放源码的站点sourceforge一个项目

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号