资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于B/S结构报表中间件的 设计与实现n答辩人:项目来源n内部需求公司需要一套全新的报表系统1、基于WEB2、支持自定义报表格式3、控制打印效果n拓展计划计划在WebReport报表中间件成熟以后,使其变 为一套能给公司带来利润的产品行业现状n老式报表系统内容定制不够灵活,打 印效果不够理想n目前国内优秀的报表系统随功能强劲 ,但架构复杂,耦合度高,不适宜中 小型企业使用WebReport报表中间件的特点nWebReport的突出优势在于:采用中间件的开发模式,组件相对独立,接口完 整,可扩展功能强n它的其它主要特点:1、基于WEB,B/S架构2、打印效果受用户直接控制3、能够应付各种复杂报表系统总体描述查看器的工作原理n查看器发送请求n服务器生成XML数据流并传递返回n查看器端解析内容并显示服务器 (报表生成器)浏览器 (报表查看器)请求返回查看器的总体设计(1)nXML解析器1、现有的XML分析技术:XMLDOM(Microsoft XML Document Object Model)和SAX( Simple API for XML)前者基于树,后者基于事件2、通过.NET Framework中的阅读器来实现XMLReader,XMLWriter两个类为XML基础类包括了XMLDOM类,ADO.NET驱动和配置类查看器的总体设计(2)n打印控制模块打印预览页面设置(调用若干个类定义打印文档的页边距 ,页眉,页脚,纸张类型等)查看器的详细设计(1)nXML文件结构定义了两种格式标签text和table查看器的详细设计(2)n应用了著名的模式:Abstract Factory这个模式的好处是分离了解析器和格式控制标签 降低了系统耦合度查看器的详细设计(3)n阅读器XmlTextReader类用来载入XML文档读取文档节点XmlValidatingReader类用来验证文档支持多种类型的XML验证:DTD,XDR(XML Data Reduced),XSD可以验证文档,也可以验证片断(Fragment)检查格式是否良好,检查是否满足XML架构查看器的详细设计(4)nXML数据的写入(页面元素调整)XmlTextWriter类写入XML数据,对应每一个节点 ,完整可靠WriteStartAtribute方法用来写新的属性节点WriteString方法用来写属性值WriteEndElement方法用来结束该节点nWinform控件是打印控件的主体查看器的详细设计(5)n用来控制格式的标签页面设置页面类型纸张宽度对文本格式的定义对表格格式的定义n对打印机的控制对打印方向的控制(纵/横)对纸张类型的验证查看器的测试(1)查看器的测试(2)查看器的性能n伸缩性客户端控件可以采用其它语言环境编写服务器端也可以是任意一种服务器所连接的数据库也可以是任意的数据库n安全服务端可以采用SSL加密技术,在客户端可以解密n扩展性可随设计器的功能增加而扩展,XML的扩展性也 很强,查看器自身也可扩展功能,如保存等等结 论WebReport报表中间件各模块清晰、独立, 耦合度低,查看器功能完整,满足中间件的 开发模式,可集成于任何B/S架构的报表系 统,也有很强的自身扩展能力。适用于各种 类型的企业,能有效为企业降低成本,提高 效益,在未来有广阔的前景。致 谢n感谢老师(校内指导教师)、老师(实习 基地指导教师)在论文撰写方面给予我的 指导n感谢哈慧通新意信息技术有限公司给我提 供的实习机会,并给我做毕业设计搭建了 良好的平台n感谢在毕业设计过程中给我帮助的同学们最后,感谢在座的院长和各位老师 ,恳请你们对我的陈述过程提出宝 贵的意见和建议。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号