- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS结构报表中间件的设计与实现答辩稿
基于B/S结构报表中间件的设计与实现 答辩人: 项目来源 内部需求 公司需要一套全新的报表系统 1、基于WEB 2、支持自定义报表格式 3、控制打印效果 拓展计划 计划在WebReport报表中间件成熟以后,使其变为一套能给公司带来利润的产品 行业现状 老式报表系统内容定制不够灵活,打印效果不够理想 目前国内优秀的报表系统随功能强劲,但架构复杂,耦合度高,不适宜中小型企业使用 WebReport报表中间件的特点 WebReport的突出优势在于: 采用中间件的开发模式,组件相对独立,接口完整,可扩展功能强 它的其它主要特点: 1、基于WEB,B/S架构 2、打印效果受用户直接控制 3、能够应付各种复杂报表 系统总体描述 查看器的工作原理 查看器发送请求 服务器生成XML数据流并传递返回 查看器端解析内容并显示 查看器的总体设计(1) XML解析器 1、现有的XML分析技术:XMLDOM(Microsoft XML Document Object Model)和SAX(Simple API for XML) 前者基于树,后者基于事件 2、通过.NET Framework中的阅读器来实现 XMLReader,XMLWriter两个类为XML基础类 包括了XMLDOM类,ADO.NET驱动和配置类 查看器的总体设计(2) 打印控制模块 打印 预览 页面设置(调用若干个类定义打印文档的页边距,页眉,页脚,纸张类型等) 查看器的详细设计(1) XML文件结构 定义了两种格式 标签text和table 查看器的详细设计(2) 应用了著名的模式:Abstract Factory 这个模式的好处是分离了解析器和格式控制标签降低了系统耦合度 查看器的详细设计(3) 阅读器 XmlTextReader类用来载入XML文档 读取文档节点 XmlValidatingReader类用来验证文档 支持多种类型的XML验证:DTD,XDR(XML Data Reduced),XSD 可以验证文档,也可以验证片断(Fragment) 检查格式是否良好,检查是否满足XML架构 查看器的详细设计(4) XML数据的写入(页面元素调整) XmlTextWriter类写入XML数据,对应每一个节点,完整可靠 WriteStartAtribute方法用来写新的属性节点 WriteString方法用来写属性值 WriteEndElement方法用来结束该节点 …… Winform控件是打印控件的主体 查看器的详细设计(5) 用来控制格式的标签 pagesettings页面设置 paperkind页面类型 paperwidth纸张宽度 …… text对文本格式的定义 table对表格格式的定义 …… 对打印机的控制 对打印方向的控制(纵/横) 对纸张类型的验证 查看器的测试(1) 查看器的测试(2) 查看器的性能 伸缩性 客户端控件可以采用其它语言环境编写 服务器端也可以是任意一种服务器 所连接的数据库也可以是任意的数据库 安全性 服务端可以采用SSL加密技术,在客户端可以解密 扩展性 可随设计器的功能增加而扩展,XML的扩展性也很强,查看器自身也可扩展功能,如保存等等 结 论 WebReport报表中间件各模块清晰、独立,耦合度低,查看器功能完整,满足中间件的开发模式,可集成于任何B/S架构的报表系统,也有很强的自身扩展能力。适用于各种类型的企业,能有效为企业降低成本,提高效益,在未来有广阔的前景。 致 谢 感谢老师(校内指导教师)、老师(实习基地指导教师)在论文撰写方面给予我的指导 感谢哈慧通新意信息技术有限公司给我提供的实习机会,并给我做毕业设计搭建了良好的平台 感谢在毕业设计过程中给我帮助的同学们 最后,感谢在座的院长和各位老师,恳请你们对我的陈述过程提出宝贵的意见和建议。 * * 服务器 (报表生成器) 浏览器 (报表查看器) 请求 返回 *
文档评论(0)