ImageVerifierCode 换一换
格式:DOC , 页数:86 ,大小:1.41MB ,
资源ID:1811821      下载积分:30 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1811821.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(报表设计器开发——毕业论文.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

报表设计器开发——毕业论文.doc

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

2、为进一步开发实用的报表系统奠定了基础。 关键词:报表,SWT/Jface,Eclipse,XML,B/S,RCP报表设计器开发AbstractNow 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 so

3、ftware system has important practical 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

4、operating environment based on the 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

5、20XX 届 网 络 工 程 专 业 毕 业 设 计 ( 论 文 )目 录第一章 概述 .11.1 课题背景与意义 .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 保

6、存报表流程图 .174.1.5 生成电子表格流程图 .184.1.6 发布报表流程图 .204.1.7 编辑 CSS 流程图 .214.1.8 生成模板流程图 .224.1.9 配置服务器流程图 .234.2 系统编码实现 .234.2.1 系统的主界面实现 .234.2.2 新建数据源 .324.2.3 新建报表 .344.2.4 编辑单元格 .354.2.5 生成电子表格 .364.2.6 发布报表 .404.2.7 编辑 CSS.424.2.8 生成模板 .444.2.9 报表保存 .454.2.10 配置服务器 .48报表设计器开发第五章 系统典型界面 .515.1 系统主界面 .51

7、5.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 设置报表参数界面 .585.2.6 生成模板界面 .58第六章 课题总结 .60致谢 .62参考文献 .63附录 .65网 络 工 程 专 业 毕 业 设 计 ( 论 文 )1第 一 章 概 述1.1 课题背景与意义现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要

8、通过数据报表来展现、分析,因此对高质量报表软件系统的需求非常强烈。报表设计工具是报表系统的重要组成部分,使用报表设计工具,可对企业以及其他用户需要的各种报表进行设计,并在报表引擎上运行。报表设计工具的功能包括数据源关联与访问、报表绘制、布局绘制、属性编辑、脚本编辑、图表编辑、表达式编辑、报表数据映射、报表预览调试等。可通过 XML 转换技术将报表转换换为 PDF、Excel 等格式输出。随着 B/S 应用逐步取代 C/S,市场上对 Web 环境下运行报表的要求日益强烈,C/S 时期的报表工具纷纷进行了若干改进与加强,支持 B/S 结构。这些工具大都是对开源软件进行包装改造,基本上有两种流派:一

9、类来自于 FastReport 这种基于 Delphi 的软件,通过控件方式实现 Web 报表,进而将报表计算移至服务器上进行,再改进为支持 Linux;另一类来自于Jasper 的基于 Java 的开源软件。这些工具的整体思路还是沿袭了 C/S 时的方式,仍然是传统的分组报表的模式,仍然无法解决表样和大作量的代码编写问题,而且使用复杂,不能很好的发挥其效率,不能利用已有的软件功能,同时他们都是利用 SWING/AWT 来开发的,界面难看。 因此,开发一个具有 B/S 结构、能适应中国国情、开源的、使用方便、界面美观的报表设计器是一个很多用户直期待的。但是,目前流行的报表软件产品中,比较适合中

10、国情况的产品还是不多。因此,进行本课题研究,开发报表设计器软件,对于开发适合中国特点的实用报表系统,促进企业与社会信息化,具有很好的实际意义。报表设计器开发21.2 报表系统发展概况信息化的初期阶段,计算机作为一种新的生产工具,其主要功能是文字输出,如文件打印、表格输出等,相比较手工方式而言,工作效率大大提高。这个时期,用于报表生成的软件主要是 WPS 表格、CCED、Excel 等文字处理工具,这些工具仅仅是将手工绘制报表的方式改为电子处理方式,未涉及到报表数据的集中、共享等处理。更确切地说,这个时期还没有真正意义上的报表工具。随着信息化程度的不断提高,C/S 应用方式逐渐成熟,出现了很多报

11、表工具软件,最著名的当属水晶报表和 PB 的 DataWindow。水晶报表在上世纪一直被微软 OEM,成为 VB 的内置报表工具,在微软的强大支持下,VB庞大的用户群为水晶报表培养了众多应用人员并积累了大量成功案例,从而产生了世界第一(用户量)的报表工具。DataWindow 是 PB 中获取专利技术的控件,它对数据的处理方法相当简洁,能处理各种显示格式,快速的报表制作能力深受 PB 开发者的喜爱。这些软件的基本特征是单数据源、条带式(BAND)分组统计模型,通过控件拖拽方式绘制报表,在不编码的情况下能完成简单地行式(分组)报表和单片交叉报表,数据集中在数据库中,可以共享。但这一时期的用户需

12、求已经与前一阶段的需求大为不同。用户希望放在数据库中的数据能以自己熟悉的方式展现(复杂的表样、统计运算等),而这些报表软件的数据模型源于国外的报表习惯,解决复杂表样的方法并不好,复杂的统计运算也要求开发人员编写大量的程序代码,导致报表开发时间太长,后期的维护工作量也很大。随着 B/S 应用逐步取代 C/S,市场上对 Web 报表的要求越来越强烈,C/S 时期的报表工具纷纷进行了若干改进与加强,普遍支持 B/S 结构,新的报表软件也如雨后春笋一样不断出现。网 络 工 程 专 业 毕 业 设 计 ( 论 文 )3在报表工具的发展过程中,还有一类特殊的表格式产品,最著名有ormula1 和华表。这种

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

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

15、开发平台:eclipse3.3 ;jdk1.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 的界面结构

16、和界面元素,节省了很多开发精力。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

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。