学位论文 > 优秀研究生学位论文题录展示
报表引擎系统研究开发
作 者: 裴晓华
导 师: 张璟
学 校: 西安理工大学
专 业: 计算机应用技术
关键词: 报表引擎 报表工具 报表系统 运行引擎 展现引擎 Eclipse 插件开发 RCP OSGI
分类号: TP391.3
类 型: 硕士论文
年 份: 2009年
下 载: 42次
引 用: 0次
阅 读: 论文下载
内容摘要
报表引擎是报表工具软件的核心组成部分,它控制报表系统的运行过程,为灵活多变的企业级报表展示提供强有力的软件支持。在研究报表引擎工作原理、Eclipse插件、RCP、XML、OSGI等相关理论技术,剖析国外先进报表引擎系统的基础上,作者提出了基于滑动窗口协议的报表引擎实现方案,设计了一个具有一定特色的报表引擎系统体系结构,编码实现了一个可在Windows环境下运行的报表引擎系统原型。该报表引擎具有报表运行引擎、策略引擎、展现引擎等基本软件模块,可实现报表请求、格式定义、引擎定义、引擎运行、引擎监控、引擎输出等基本报表工具功能。该系统原型为进一步开发实用报表系统奠定了良好基础。本系统基于面向对象技术开发,采用UML建模语言进行了报表引擎系统的分析与设计,绘制(编写)了系统用例图及其用例描述、类图、包图、活动图等文档;应用伪代码方法设计了主要软件模块的实现算法。最后在Eclipse V3.2环境下,用Java语言实现了软件系统。本文将详细介绍作者的上述研究开发工作。
|
全文目录
摘要 3-4 Abstract 4-7 1 概述 7-11 1.1 课题背景和意义 7 1.2 国内外报表软件发展状况 7-9 1.3 国内外报表引擎的发展状况 9 1.4 课题来源与本文的主要工作 9-10 1.5 论文组织结构 10-11 2 开发技术介绍 11-21 2.1 Eclipse平台及其关键技术 11-15 2.1.1 Eclipse体系结构 11-12 2.1.2 平台运行时 12 2.1.3 OSGI 12-13 2.1.4 Eclipse的插件技术 13-14 2.1.5 Eclipse技术的应用 14-15 2.1.5.1 开发插件 14 2.1.5.2 开发RCP应用 14-15 2.2 XML技术 15-21 2.2.1 XML简介 15-16 2.2.2 DTD与XML Schema 16 2.2.3 XSL与iText 16-19 2.2.4 文档对象模型 19-21 3 报表引擎系统的需求分析 21-37 3.1 功能分析 21 3.2 模块分析 21-32 3.3 流程分析 32-33 3.4 相关文件格式分析 33-37 4 报表引擎系统设计 37-61 4.1 功能设计 37-38 4.2 结构设计 38-52 4.2.1 包图 38-39 4.2.2 类图 39-48 4.2.3 类描述 48-52 4.3 流程设计 52-58 4.4 内部接口设计 58-61 5 报表引擎系统实现 61-71 5.1 生成引擎模块的实现 61-64 5.1.1 ReportItemExecutor类的实现算法 62-63 5.1.2 AutoTextItemExecutor类的实现及其算法 63 5.1.3 ExecutorManager类的实现及其算法 63-64 5.2 展现引擎模块的实现 64-71 5.2.1 ReportDocumentBuilder类的实现算法 64-66 5.2.2 LocalizedContentVisitor类的实现及其算法 66-67 5.2.3 滑动窗口协议思想在报表引擎系统中的实现 67-68 5.2.4 算法描述 68-69 5.2.5 算法试验及其分析 69-71 6 报表引擎系统运行实例 71-77 6.1 系统直接解析报表设计文档 71-73 6.2 系统直接嵌入到报表工具中 73-75 6.3 系统生成含图表格式的报表 75-77 结束语 77-79 致谢 79-81 参考文献 81-83 论文发表 83
|
相似论文
- 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
- 图结构数据聚类分析平台的研究及原型实现,TP311.13
- 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
- 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
- 经济运行数据网上直报系统的设计与实现,TP311.52
- 基于电力载波的低压配电网监控系统研究,TM76
- 基于Web Services的可配置异构数据整合系统开发,TP311.52
- 嵌入式环境下代码动态性能分析的研究与实现,TP368.1
- 基于OSGi技术数据中间件研究及其在数字化校园的应用,TP393.18
- 基于Flex和JasperReport报表工具的设计与实现,TP311.52
- Ant在IVR系统测试的应用,TP311.52
- 基于OSGi框架的RFID中间件系统的设计与实现,TP311.52
- 钱塘电子表单快速开发系统的研究和实现,TP311.52
- 印刷企业ERP中物料与生产计划管理研究,TP315
- 基于Eclipse RCP的煤矿通风信息系统研究,TD724
- RCP融资模式在西部基础设施建设中的应用研究,F283
- 基于工作流的面向最终用户软件开发环境的研究与实现,TP311.52
- 基于BIRT组件的报表生成系统的研究与实现,TP311.52
- 基于Struts-Hibernate框架的车辆派遣系统设计与实现,TP311.52
- TalentBase人力资源数据统计分析子系统的设计与实现,TP311.52
- 网管系统中SOAP北向接口的设计与实现,TN915.07
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 检索机
© 2012 www.xueweilunwen.com
|