学位论文 > 优秀研究生学位论文题录展示

报表引擎系统研究开发

作 者: 裴晓华
导 师: 张璟
学 校: 西安理工大学
专 业: 计算机应用技术
关键词: 报表引擎 报表工具 报表系统 运行引擎 展现引擎 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

相似论文

  1. 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
  2. 图结构数据聚类分析平台的研究及原型实现,TP311.13
  3. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  4. 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
  5. 经济运行数据网上直报系统的设计与实现,TP311.52
  6. 基于电力载波的低压配电网监控系统研究,TM76
  7. 基于Web Services的可配置异构数据整合系统开发,TP311.52
  8. 嵌入式环境下代码动态性能分析的研究与实现,TP368.1
  9. 基于OSGi技术数据中间件研究及其在数字化校园的应用,TP393.18
  10. 基于Flex和JasperReport报表工具的设计与实现,TP311.52
  11. Ant在IVR系统测试的应用,TP311.52
  12. 基于OSGi框架的RFID中间件系统的设计与实现,TP311.52
  13. 钱塘电子表单快速开发系统的研究和实现,TP311.52
  14. 印刷企业ERP中物料与生产计划管理研究,TP315
  15. 基于Eclipse RCP的煤矿通风信息系统研究,TD724
  16. RCP融资模式在西部基础设施建设中的应用研究,F283
  17. 基于工作流的面向最终用户软件开发环境的研究与实现,TP311.52
  18. 基于BIRT组件的报表生成系统的研究与实现,TP311.52
  19. 基于Struts-Hibernate框架的车辆派遣系统设计与实现,TP311.52
  20. TalentBase人力资源数据统计分析子系统的设计与实现,TP311.52
  21. 网管系统中SOAP北向接口的设计与实现,TN915.07

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 检索机
© 2012 www.xueweilunwen.com