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

WEB报表工具及其组件化的研究与开发

作 者: 李鲲鹏
导 师: 周兰江
学 校: 昆明理工大学
专 业: 计算机应用技术
关键词: JEE5 WEB报表 组件化 SaaS 报表服务器
分类号: TP393.09
类 型: 硕士论文
年 份: 2009年
下 载: 41次
引 用: 0次
阅 读: 论文下载
 

内容摘要


报表是企业应用系统中重要的组成部分,是实现系统分析、辅助决策的必要保障。目前国内外已经有很多的报表工具,但是存在购买价格较高、使用难度大、可重用性差、非组件化,不易集成到已有业务系统等问题。因此确有必要研发一种采用组件化架构、界面友好、操作简单、可重用、易与业务系统集成的报表工具,目前企业应用系统大多是B/S结构,考虑到便于与企业应用系统相结合,本系统也采用B/S的结构,在生成这样的WEB报表后,开放对外服务的接口,外部系统通过这个调用接口得到报表的功能,这样就实现了报表的组件化。另外根据SaaS的思想,将之作为一种服务,或者单独部署或者与原有企业业务系统整合,对外都以URL的方式提供报表服务;对内利用自身的GUI进行报表设计,将报表的设计与使用进行整合并与其他企业业务逻辑分离以致增强系统的可扩展性,为企业大型开发的模块解耦提供了一种思路。本文的创新之处在于通过国内外报表工具的对比分析与研究,剖析了报表工具的关键技术,设计并实现了基于JEE5的WEB报表工具,并将之组件化,服务化(SaaS),进而提出报表服务器的概念,使外部程序以非侵入的方式使用报表功能。本文的主要工作包括:①分析了有关报表工具的国内外研究现状,分析当前报表开发模式存在的不足及开展本课题的必要性:②剖析了报表工具的相关理论和关键技术,为系统的开发实现提供了理论基础和技术支撑;③完成了报表工具的功能需求与非功能需求,并对系统进行了详细设计和实现。④进一步将工具组件化,服务化,实现外部程序非侵入的使用报表功能,降低应用系统耦合度。⑤提出报表服务器的概念,探讨报表开发的新思路。

全文目录


摘要  3-4
ABSTRACT  4-8
1 绪论  8-13
  1.1 研究背景及意义  8-9
  1.2 国内外研究现状  9-11
  1.3 本文主要的工作  11-12
  1.4 本章小结  12-13
2 开发模式及报表引擎关键技术分析  13-21
  2.1 系统开发模式  13-17
    2.1.1 C/S模式体系结构  13-14
    2.1.2 B/S体系结构  14-15
    2.1.3 C/S与B/S体系结构的比较分析  15-17
  2.2 Struts2技术分析  17
  2.3 Spring框架  17-18
  2.4 JPA技术  18-19
  2.5 数据导出格式转换与显示技术  19
    2.5.1 多种文件格式支持  19
    2.5.2 JFreeChart生成图表  19
  2.6 JAVA作业调度技术  19-20
  2.7 本章小结  20-21
3 WEB报表工具需求分析与设计  21-36
  3.1 需求分析  21-27
    3.1.1 业务建模  21-22
    3.1.2 功能性需求分析  22-27
    3.1.3 非功能性需求分析  27
  3.2 系统功能模块设计  27-29
    3.2.1 系统设计原则  27-28
    3.2.2 系统架构  28
    3.2.3 系统总体架构图  28-29
  3.3 数据库设计  29-35
    3.3.1 权限相关表结构设计  29-30
    3.3.2 报表设计相关表结构设计  30-33
    3.3.3 其他报表设计相关表结构设计  33-35
  3.4 本章小结  35-36
4 WEB报表工具的实现及其组件化  36-52
  4.1 系统功能模块实现  36-49
    4.1.1 权限管理模块实现  36-40
    4.1.2 报表设计器的实现  40-47
    4.1.3 报表作业调度实现  47-48
    4.1.4 报表显示功能实现  48-49
  4.2 系统运行环境配置  49-50
  4.3 报表对外接口的实现及实现组件化  50-51
  4.4 本章小结  51-52
5 WEB报表工具及组件化应用实例  52-60
  5.1 以WEB报表工具的方式进行使用  52-55
  5.2 以组件调用的方式进行使用  55-58
  5.3 报表组件化及报表服务器概念的提出  58
  5.4 系统运行效果分析  58-60
6 结论与展望  60-62
  6.1 结论  60-61
  6.2 展望  61-62
致谢  62-63
参考文献  63-66
附录  66

相似论文

  1. 面向服务的Web报表的研究与设计,TP393.09
  2. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  3. 基于SaaS临床路径管理系统的设计与实现,TP311.52
  4. 基于SaaS模型面向SAP系统的GRC服务研究与表现,TP393.09
  5. SaaS技术在人力资源服务平台中的应用研究,TP311.52
  6. 基于SaaS和SOA的ERP系统关键问题的研究,TP315
  7. 基于SaaS模式的统一通信服务平台的设计与实现,TP393.09
  8. 面向SaaS模式的应用软件日志架构设计与实现,TP393.09
  9. 基于SaaS的协同项目管理系统的研究与开发,TP311.52
  10. 基于SaaS模式的应用集成平台的设计与开发,TP311.52
  11. 基于SaaS模式的TMS系统架构研究与设计,TP311.52
  12. SaaS-II的软件服务运作及盈利模式研究,F407.672
  13. 基于SaaS架构的IT自动化运维服务系统的实现,TP393.09
  14. 苏州市软件评测中心有限公司CRM系统研究,F426.672
  15. 基于.NET三层架构的服务外包平台的研究和构建,TP311.52
  16. 基于云计算理论的图书馆管理系统研究,TP315
  17. 基于SAAS架构的集中式移动化应用平台的构建,TP311.52
  18. SaaS模式下多租户多用户软件功能与构架的研究,TP311.52
  19. 针对科研型SaaS的模型驱动开发方法设计,TP311.52
  20. 呼叫中心自定义报表生成系统的设计与实现,TN99

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com