当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于Jasperreport技术的动态报表的研究及应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于Jasperreport技术的动态报表的研究及应用,希望对需要基于Jasperreport技术的动态报表的研究及应用网友有所帮助,学习一下吧!

资料包括: 论文(33页12886字) 任务书 开题报告 
说明:

摘 要:在大型MIS系统中报表是非常重要、不可或缺的组成部分。由于报表涉及相当复杂的业务逻辑,程序员缺少充足的时间去设计。专有设计的报表模块通用性极差,因此,很多公司、团体都推出了报表类库、中间件的产品或者技术。甚至针对中国式报表也有专门的报表产品出现。但是对于一些MIS系统开发,大量使用商业报表产品进行开发成本较高,扩展性弱,正是在这种背景下,开源报表JasperReport脱颖而出。
JasperReport是一个强大的开源报表工具,它可以传送丰富的报表内容到显示器、打印机或者PDF、HTML、XLS、CSV、XML文件,能用简单灵活的方法创建便于打印的分页文档。它完全使用Java编写,可以在各种Java应用中用来创建动态报表内容。
本文在对JasperReport开源工具的的原理及工作方式进行了详细的研究之后,结合iReport(它是jasperreport的一个可视化的开发工具)的各种优点和java代码的灵活性,设计实现了网络流量整形系统中的报表模块。这个应用可以作为JasperReport实现大型MIS系统中报表模块的成功实例,而且开源的特点可以使其进一步开发,更好地适应特定的应用。

关键词:JasperReport, iReport, 报表工具, Java

Research and Application on Jasperreport-Based Dynamic Report

ABSTRACT :Report is a indispensable part in a large MIS system. As report involves very complex business logic, programmers lack of adequate time to design. Proprietary module designed to statements of general poor, so many companies and organizations have launched a statement of class libraries, middleware products or technologies. Even against Chinese statements have specialized products in the statements. But for some MIS systems development, large-scale use of commercial products statements higher development costs, expansion of the weak, it is against this background that the revenue statements JasperReport come to the fore.
JasperReport is a powerful open-source reporting tools, and it can send rich content to monitors, printers or PDF, HTML, XLS, CSV, XML documents, simple and flexible method can be used to create print-friendly page of the document. It is fully prepared to use Java, Java applications in a variety of statements used to create dynamic content.
In this paper, after detailed study of the JasperReport, with all the advantages of iReport (it is a visual development tools of jasperreport) and the flexibility of java code, finished design and implementation of report part of the network traffic shaping system . Application of this can be seen as a successful example of JasperReport implement the report part of large MIS system, and the open-source characteristic can raise to further development, better adapted to specific applications.

Key Words: JasperReport, iReport, reportingtools, Java

1绪论
1.1 课题背景
随着Internet的接入的普及和带宽的增加,一方面员工上网的条件得到改善,另一方面也给企业带来更高的网络使用危险性、复杂性和混乱。在全世界企业网络使用情况的调查中发现,非法使用邮件、浏览非法Web网站、下载音乐、电影等数字文件,或者在线观看收听流媒体的员工正在增加,令网络管理者头疼不已。这些员工随意使用网络将导致三个问题
(1)工作效率低下、(2)网络性能恶化、(3)网络违法行为。
企业网作为一个开放的网络系统,运行状况愈来愈复杂。企业的IT管理者如何及时了解网络运行基本状况,并对网络整体状况作出基本的分析,发现可能存在的问题(如病毒,木马造成的网络异常)快速的故障定位,这一切都是对企业网信息安全管理的挑战。
本课题所在的项目是开发保障网络系统,对网络流量进行统计、分析以及对网络进行安全控制的软件系统。该系统设计使用ForeceView FlowShaper流量整形系统--基于Netflow数据流的网络数据实时监控与分析产品。由于系统数据量巨大,分析需求复杂,为了帮助该系统提供完善、丰富的报表展现,提出了本课题要求--使用Jasperreport技术实现报表展现。

目录:
1绪论1
1.1 课题背景1
1.2 报表工具的发展现状2
1.3 论文组织结构3
2基于JasperReport技术的动态报表的研究4
2.1 JasperReport报表原理及工作流程4
2.1.1 JasperReport报表原理和特点4
2.1.2 JasperReport工作流程5
2.1.3 JasperReport的数据源的准备6
2.2 iReport介绍7
2.2.1 iReport简介7
2.2.2 iReport的使用8
2.3 相关技术9
2.3.1 Java9
2.3.2 XML9
3系统需求分析11
3.1系统功能介绍11
3.2 网络行为报告功能11
4 网络流量整形系统报表设计及实现14
4.1 系统的实现架构14
4.1.1系统体系结构14
4.1.2 报表开发环境15
4.1.3 报表模板设计15
4.2 报表实现16
4.2.1 JSP界面表现层16
4.2.2 Servlet控制层18
4.2.3 javabean数据模型层19
4.3 报表的输出21
5 结论27
5.1 总结27
5.2 展望27
致谢28
参考文献29
参考文献:
冯莉,李文生.基于J2EE 的面向对象型数据的报表系统的设计与实现[J],计算机系统应用,2006, (2): 57-59.
杜梅,周传生.开源报表引擎JasperReports的研究与应用[J].沈阳师范大学学报,2007,25(4):472-474.
Teodor Danciu. The JasperReports Ultimate Guide (Version 1.0).官方网站下载.
程学先,刘玲玲.报表系统中XML技术的应用[J],软件导刊,2006,(12):33-34.
何圣华,张严林.Java开源工具在市政工程项目统计报表开发中的应用[J],自动化与信息工程, 2007, (1): 40-43.
白清源,张千里.动态数据库报表结构和动态报表[J].福州大学学报,2000,28(3):59-63.
裴贺先.JasperReport与iReport的配置与使用[Z],2004年5月13日.
JPlateau.iReport和Jasperreport整合开发web报表向导.CSDN文档中心:http://dev.csdn.net/article/23/23022.shtm
沈兆阳. Java 与XML 数据库整合应用[M].北京:清华大学出版社,2002.10 -12.
金芝.需求分析与系统设计[M] ,北京:机械工业出版社,2003.
刘晓华. J2EE企业级应用开发[M].北京:电子工业出社,2003,26 - 29.
David R.Heffelfinger. JasperReports for Java Developers. Birmingham: Packt publishing Ltd. 2006.
孙卫琴.精通Struts基于MVC的Web设计与开发[M].北京:电子工业出版社,2004.
覃宇飞,苗放,胡俊.Struts 中Jasperreports 开发的报表系统设计与实现[J].计算机应用. 15(1):35-40.
[15] 刘立志,孙莹,等.基于构件技术的报表系统的设计与实现[J].计算机应用研究,2003,20 (9) : 88 -90.
[16] 李字,陆倜等.基于XML的Web报表解决方案的研究与实现[J].航空计算技术,2004,34(1):62—65.
[17] Bruce Eckel. Thinking in Java, Forth Edition [M].北京:机械工业出版社,2007.
[18] 万琳,陈传波.智能报表生成系统模型的研究与实现[J].计算机应用研究,2007,17 (5):25-26.
[19] 王元珍,汪皓.达梦智能报表工具的设计与实现[J].计算机工程与应用,2001,37 (4):65-67.
[20] 刘磊,刘弘等.基于软件重用的报表构件生成系统的研究与实现[J].小型微型计算机系统, 2003,24(4):739- 743.

作者点评:
本文对基于JasperReport技术的动态报表原理进行了较深入的研究,将Java开源报表引擎iReport与JasperReport应用于网络流量整形系统,设计实现了该系统中流量分析、报表报告、运行信息三个部分中的报表模块。本系统的报表可以以PDF, EXCEL, Word三种格式导出,能够准确地,直观地,详细地展现网络流量情况,满足用户的查看要求,很好地起到了网络流量分析、监控的作用。
通过本文的编写,本人不仅学到了书本之外的知识,独立思考问题的能力、与他人沟通的能力也得到了很大程度的提高。在编写本文的过程中,本人虽然抱着求知、务实、创新的态度,但由于能力、水平等各方面的局限,难免存在研究上的不足。在今后的学习工作中,本人将以更加严谨的态度争取更大的进步。
  • 上一篇资讯: 基于XML技术的综合娱乐系统数据同步模块开发
  • 下一篇资讯: 香港爽洁纸业有限公司进销存系统
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号