基于J2EE的面向对象型数据的报表系统的设计与实现.pdfVIP

基于J2EE的面向对象型数据的报表系统的设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 2006年 第2期 计 算 机 系 统 应 用 基于 J2EE的面向对象型数据的报表 系统的设计与实现 TheDesignandImplementationofanObject—-OrientedDataReport System BasedonJ2EE Platform 冯 莉 李文生 (北京邮电大学计算机科学与技术学院 100876) 摘要:本文描述的是一个在线考试中的报表系统的研发过程,从开发工具的选择到利弊的分析,再到根据开发平 台、整个考试系统的架构设计以及所选的报表开发工具来研究并最终开发出满足需求的报表系统。在项 目开发 的过程中主要体会到了将传统的关系型数据库通过OR映射工具转化为持久对象,从而以对象的形式来操作数据 库数据的创新性设计思想,并且切实的体会到了两种方式的利弊。 关键词:J2EEStrutsJasperReportHibernateOR映射 在线考试 报表 1 引言 等比较复杂的报表;后者也是一个比较灵活的开源报 本项 目所开发的是一个网络在线考试系统,从整 表工具,但 由于并不是基于Jvaa平台的,且通过她的 体上分为 MTC(ManageTestCenter)和 TMC(Tests server端,只能生成PDF格式的页面。综上各个方面的 ManagementCenter)两大部分。其中MTC为学生在 考虑,最终选择了JasperReport作为开发报表的工具。 线考试的模块;TMC为管理人员统计并管理考试成绩 2.1JasperReport概述 模块。 在上一章中就选择报表工具的问题,已经初识了 本文将主要讨论的此系统中的报表部分即属于 JasperReport的功能概况。那么下面就通过这个 Jas- TMC中的一个主要部分。用于动态的统计和分析学生 perReport的整体工作流程图来进一步了解这个先进 成绩,以供管理人员参考使用。 的报表工具: 如图1所示既是JasperReport产生报表的整个过 2 报表开发工具的选择和分析介绍 程。其中黑框中的内容为每个阶段的生成的文件或者 随着 自由软件的发展,尤其是Linux操作系统逐步 是完成功能所用到的最主要的类,红框里面是主类所 被人们接受和推崇,自由软件在 lT界已经开始发挥着 调用的类,用来完成箭头上所描述的任务。现在我们 越来越举足轻重的作用。目前比较流行的两个开源自 就依据此图来描述一下JasperReport工作流程 (其中 由报表工具为:JasperReport和OpenReport。前者完全 红框中所提到的功能类的具体细节将不再提及)。报 是由Java编写的,能将动态产生的报表以PDF、HTMT、 表从一个描述报表所有属性的 L文件开始。一般 XLS、CSv和 XML的形式展现出来。她可以运行于任何 来说此XML文件是由IReport工具来产生的。其中定 支持Java应用的环境中,包括 J2EE和其他Web应用。 义了报表的layout、所展现数据的属性两大内容,这两 由于Jvaa有很好的跨平台和兼容性,所以可见她的适 大主要因素就可以决定一张报表了。XML文件经过逐 用性。而且与之相配套的前端页面展示制作工具 IRe- 项分析后就被提交到JasperDesign类,然后经过编译 pot已经发展的相当完善,能够做出图表、子表、符合表 以后被送到JasperReport类,在此处经过变量一致性 ApplicationCase实用案例 57

文档评论(0)

annylsq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档