基于BS架构的报表服务平台生成器的设计与实现
[关键词:BS架构,报表服务,生成器] [热度 ]提示:此毕业设计论文完整版包含【论文,答辩稿】 作品编号:rjgc0097,word全文:52页,合计:16000字 |
本文介绍了一套可以灵活定制、显示和打印Web报表的基于B/S架构的报表服务平台中报表生成器的设计与实现,它是服务器端可部署的EJB组件,通过对数据库中的数据进行处理,并与已制定的报表模板进行整合,生成完整的报表文件。该模块中用到了digester、JDOM等外部类,有效地提高了系统的性能及开发的复杂度,使系统具有良好的可扩展性。
.....
本论文的题目来源于实习公司对基于B/S架构报表服务的需求,主要是为了满足目前公司水利业务中复杂报表的定制与显示功能。我们参考了数巨报表、JasperReport、Crystal Report等知名报表,开发出了适合公司需要的报表平台。
我负责该平台中报表生成器的设计与实现,该模块主要用到了digester、JDBC、JDOM、EJB等技术,实现了xml文档的解析,数据库的动态链接,数据与样式、格式的整合,以及重新生成xml文档几个功能。
论文的第二章介绍了需求分析及整个报表平台系统的总体设计;第三章介绍了报表生成器的详细设计;第四章讲述了报表生成器的具体实现。
.....
该功能模块实现了对报表模板解析、数据库连接、数据计算及填充以及重新生成XM这些功能。在实现中使用digester对XML文档进行解析,受到了很好的效果,并且采用了EJB调用javabean的做法,这都大大地提高了系统的性能指标,另外创建了大量的javabean对digester进行支持,充分获取所需的属性,对于工厂类的编写更是大大简化了编码,为模板解析这一模块提供了良好的扩充性。对于数据库的连接,用session bean取代了entity bean,对数据提供了只读操作,完成了功能需求,同时降低了性能开销。在数据计算中,程序留出了很多的接口,对今后系统扩充提供了良好的基础。在重新生成XML时,充分考虑了多种生成方法,虽然SAX在解析上有很多优势,但其没有输出,所以采用了JDOM进行XML的生成,由于已经搭建了底层的javabean,所以在实现中只须在每一个javabean中添加相应的方法,实现特定的功能即可。
对本次毕业设计按照预定的计划都已全部完成,......
提示:此毕业设计论文完整版包含【论文,答辩稿】 作品编号:rjgc0097,word全文:52页,合计:16000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于BS架构的报表服务平台生成器的设计与实现(论文,答辩稿)!