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

基于BIRT组件的报表生成系统的研究与实现

作 者: 高博
导 师: 鱼滨;李少宏
学 校: 西安电子科技大学
专 业: 软件工程
关键词: B/S 软件复用 BIRT组件 AJAX报表系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 32次
引 用: 0次
阅 读: 论文下载
 

内容摘要


目前,在各种信息管理系统中,报表作为一种信息组织和分析的有利手段,成为企业信息系统的重要组成部分之一。随着Internet的迅速发展,企业信息系统正从传统的客户端/服务器(C/S)结构逐步向Internet转移,越来越多的报表将在Web环境下开发和运行。但由于报表具有灵活多变等特性,如何实现基于浏览器/服务器(B/S)方式的报表(Report)成为许多用户或开发商的难题。本文通过分析当前报表工具的现状以及报表的发展趋势,对现行B/S模式下和传统C/S模式下的管理信息系统进行了考察和分析,提出了通过软件复用的方法和组件技术把报表工具核心模块实现组件化,然后把报表组件整合到HTML上,来构建一个报表自动生成系统。该系统的核心组建为BIRT,主要是对BIRT中的报表引擎进行二次开发。系统分为三个模块:元数据词汇表模块、报表设计模块及报表展现模块。相应的,系统的工作流程分为三大部分:元数据词汇表设计部分、报表设计器部分、报表生成部分。在设计及实现报表系统时,本文结合了设计模式思想、J2EE平台及AJAX技术的优点。前端报表采用AJAX技术实现,界面友好,增强了用户体验。使用XML配置文件存储词汇表及报表配置信息,提高了可扩展性、可维护性。最后详细介绍了本文设计的报表系统在实验室管理系统中的应用情况以及下一步的研究方向。本文研究的下一步工作是增强报表系统对复杂报表的处理能力,使报表设计、生成过程更加简便,智能化。

全文目录


摘要  3-4
ABSTRACT  4-7
第一章 绪论  7-11
  1.1 课题背景  7-8
  1.2 国内外研究现状  8-9
  1.3 本文研究的目标  9
  1.4 本文研究的意义  9-10
  1.5 课题的内容及章节的安排  10-11
第二章 相关技术  11-21
  2.1 软件复用技术  11-12
  2.2 XML  12-14
    2.2.1 XML简介  13
    2.2.2 XML的优点  13-14
  2.3 AJAX技术  14-16
    2.3.1 ExtJS框架  15
    2.3.2 DWR框架  15-16
  2.4 BIRT简介  16-20
    2.4.1 概念介绍  16-17
    2.4.2 BIRT框架  17-18
    2.4.3 报表系统的流程分析  18
    2.4.4 基于BIRT的二次开发  18-19
    2.4.5 BIRT的优缺点  19-20
  2.5 本章小结  20-21
第三章 报表系统分析与设计  21-33
  3.1 系统需求分析  21-24
    3.1.1 系统用例分析  21-23
    3.1.2 报表结构及流程分析  23-24
  3.2 系统设计思想  24
  3.3 报表系统流程分析及设计  24-26
    3.3.1 系统工作流程分析及设计  24-25
    3.3.2 报表生成流程分析及设计  25-26
  3.4 系统详细设计  26-30
    3.4.1 报表结构设计  26-27
    3.4.2 系统的配置文件设计  27-29
    3.4.3 图表框架设计  29-30
  3.5 本章小结  30-33
第四章 报表系统实现  33-53
  4.1 系统平台及技术  33-41
    4.1.1 XML解析技术  33-35
    4.1.2 连接池  35-37
    4.1.3 数据库元数据及获取技术  37
    4.1.4 Birt三大引擎API介绍  37-41
  4.2 报表系统的实现框架  41-45
    4.2.1 报表系统架构  42
    4.2.2 报表系统核心组件分析  42-45
  4.3 报表系统关键模块的实现  45-49
    4.3.1 元数据词汇表模块的实现  46-48
    4.3.2 报表设计模块的实现  48
    4.3.3 报表展现模块的实现  48-49
  4.4 报表系统图表框架的实现  49-52
  4.5 报表系统的部署  52
  4.6 本章小结  52-53
第五章 报表系统运行展示及测试  53-65
  5.1 系统平合  53
  5.2 数据库介绍  53-54
  5.3 报表设计流程  54-58
  5.4 系统的测试  58-63
  5.5 本章小结  63-65
第六章 结论与展望  65-67
致谢  67-69
参考文献  69-70

相似论文

  1. C/S模式MIS软件可复用构件的研究与开发,TP311.52
  2. 看守所信息管理系统的构件化设计与实现,TP311.52
  3. 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
  4. 基于DSSA的在线监测系统研究,TP274
  5. 基于软构件复用技术的ERP系统研究,TP311.52
  6. 基于SolidWorks的标准件库系统设计与实现,TP391.72
  7. 基于构件的人力资源管理系统研究与实现,TP311.52
  8. 银行管理软件开发框架研究及应用,TP311.52
  9. 医疗系统框架的研究与实现,TP311.52
  10. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  11. 业务构件中的可复用模式及其代码封装技术,TP311.52
  12. 基于构件的软件复用技术的研究与应用,TP311.52
  13. 软件复用技术在卫星运行控制领域中的应用,V448.2
  14. 构件技术在网球信息化平台中的研究与应用,TP311.52
  15. C/S到B/S模式转换的技术研究,TP311.52
  16. 基于JAVA组件的报表自动生成系统的研究与实现,TP311.52
  17. 基于组件的远程会诊系统的设计与实现,TP311.52
  18. 基于构件的舰载作战指控系统应用研究,TP311.52
  19. 面向软件复用的组件形式化开发,TP311.52
  20. 组件技术在装备保障信息系统开发中的应用研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com