收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

基于BS架构的报表服务平台报表查看器的设计实现

[关键词:BS架构,报表服务平台,报表查看器]  [热度 ]
提示:此毕业设计论文完整版包含【论文,答辩稿
作品编号:rjgc0083,word全文:41页,合计:18000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于BS架构的报表服务平台报表查看器的设计实现毕业设计论文------

本项目是基于B/S架构开发的一套集报表设计、生成和查看为一体的报表软件,分为三大模块:设计器,生成器和查看器。用户通过查看器向服务器发出请求,服务器根据传递参数返回报表数据,查看器接收数据并将可视化报表展现于用户。

本论文从查看器设计和实现的角度进行论述,主要涵盖关于XML解析、JAVA图像绘制以及报表导出处理等相关内容,并对上述内容中所用到的技术细节进行探讨。其次,对于在报表查看器实现中每个模块的处理流程作详细说明,并将实现结果进行测试以及性能比较。

......

第二章对查看器所使用的主要技术做了叙述,包括关于APPLET的基本概念以及相关应用,主要了解APPLET数字签名方面知识,对于APPLET部署方面,源于技术比较简单,所以很少涉及;接下来XML解析技术,着重从XML基本概念入手,然后,对于XML解析两大主流技术进行讨论及比较,最后,对于解析技术SAX进行了比较深刻一些的介绍;报表导出技术涉及范围很广,但主要原则是使用第三方软件包来进行开发,虽称不上是很新很好的技术,但其在功能实现方面的本领无可厚非,并且,关于导出模块的算法在以后软件编码方面也有很强的借鉴性;最后,就是JAVA对于打印的支持方面,主要从API的几个接口入手,完全解决JAVA打印问题,所以,这一块虽然看起来多一点,实际难度相对小一些。

.....

报表打印平台基于B/S架构[1][2],所以,总体架构划分为三大模块,报表设计器、报表生成器和报表查看器,这三大模块之间通过两个XML文件作为接口进行衔接[10]。图3-1为报表总体架构图。 

(1)报表设计器  报表设计器是一个桌面应用程序。用户设计报表模版文件,包括报表格式,数据源定义,报表参数定义等等[11],将设计好的报表模版文件以XML格式进行保存,最后,放在服务器上,方便报表生成器查找使用。

(2)报表生成器  根据报表模版文件,参照数据库,填充报表模版文件,并生成新的报表文件,以XML文件形式进行保存,并根据用户需求进行查找以及发送等操作。

(3)报表查看器  根据需要,用户通过报表查看器发送请求给服务器(报表生成器),此请求包括服务器具体地址以及报表具体信息,报表生成器根据需求返回用户需要数据,报表查看器得到数据(填充好数据的XML文件),进行解析,绘制,最后,显示报表给用户。

项目处理流程

图3.2表明了报表打印平台的数据处理流程,其中包含了两个XML数据流文件,一个为:模版文件,另一是报表生成器生成操作输出的XML文件,模版文件是报表设计器参照数据可设计而成的报表模版,此时的XML文件是一轻量级的数据流文件,因为,还没有填充数据,在报表生成器调用解析后进行数据填充,然后生成新的XML文件,这个XML是已经填充数据的XML,报表查看器解析绘制之后展现给用户的将是完整的报表[11]。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,答辩稿
作品编号:rjgc0083,word全文:41页,合计:18000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于BS架构的报表服务平台报表查看器的设计实现(论文,答辩稿)!