- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于XM通用数据报表系统的设计与实现
基于XML通用数据报表系统的设计与实现
一 关于通用数据报表
§1.1 什么是报表
报表是办公自动化及管理信息系统中信息处理和交互的主要手段之一。报
① ② ③
图1 通用报表数据分类描述示意图
一般来说,手工输入而不入库的数据往往是在身份验证等情况下使用,在报表中这种数据比较少用,我们暂时忽略。图1中①类数据用的最多,它是报表原始数据的主要来源,②类数据往往是用户填报时的参考数据(比如用户填报或查询报表时需要使用显示的对应于该用户的基本报表信息等),③类数据往往用在汇总或者表间小计中。应用程序对数据进行处理时,①类数据的优先权要高于②③类数据,因为②③类数据可能要用到①类数据,如③类数据的某值是①类数据的某几个值的和等情况。
1.2.3 用XML描述通用报表的意义
由于XML是纯粹的文本文件,它描述的信息不受平台的限制,由于其半结构化的特点使得描述出来的信息文档结构清晰、操控简单,便于应用程序对通用报表的实现以及不同应用系统之间报表信息的交互,与数据库格式存储的通用报表信息相比较,它具有更大的灵活性、稳定性和可移植性。当前,由于信息量交互的大大增加,C/S结构的系统正在逐渐向三层B/S结构的系统转变,而XML文件由于便于操控而成为联系客户和数据源的中间层(业务逻辑层)软件首先的数据传递媒介,用XML描述通用报表是报表应用系统中使用三层结构实现系统的前提。
§1.3 数据报表的设计方案
在企业的信息管理中不可避免地要编制各式各样的报表,报表是了解企业生产、销售等各个环节的重要依据。报表设计是数据库应用系统的一个重要环节,实现起来较为烦琐。以往的报表系统大多采用如下两种方案:a.报盘,即各个下属单位手工编制好报表或安装相应的报表生成软件生成好报表后将报盘送交其上级单位,上级单位以此为据编制本单位报表;b.两层C/S广域网方案,采用专线将上级与其各个下属单位联成广域网,采用两层C/S模式,由数据库服务器与客户端软件实现,下属单位使用客户端软件输入报表相关数据,上级单位直接通过客户端软件生成报表。这两种方案都有较大的不足之处:“报盘”方案由于受到地域、时间等各方面条件的限制实时性不强,用户提交数据非常麻烦,并且成本较高;“两层C/S广域网方案”网络费用昂贵,客户端软件升级、维护及培训用户的费用也较高,并且安装较麻烦。随着web技术与分布式对象技术两者的有机结合,传统的Client/Server主从结构逐渐向灵活的多级分布式web计算模型演变。基于Internet平台的应用软件结构(即通常所说的B/S结构)由于其良好的分布式结构、跨平台特性逐渐成为应用软件开发的一种趋势。因此,研究Internet环境下的报表技术具有重要的现实意义。
1.3.1 基于XML的B/S模型
a.XML的优势
XML(可扩展的标记语言)是用来定义文档标记语言的框架,是一种跨平台的开放式语言。它是标准的通用标记语言SGML的一个子集,用于支持Internet上有结构文档的交换,与HTML相比,XML是面向内容的,它具有更多的结构和更多的语义,良好的可扩展性,简单而易于掌握,自描述等特点,特别适用于web上的数据交换,所以我们可以预言XML将成为数据组织和交换的事实标准。在信息传递和表现上,XML具有以下几个明显的优势:
(1) 简单、精确而且高效的信息提取。由于XE比采用基于内容的数据标志符集合,标志符本身含有数据的语义信息,因此,信息的检索、分类,以及相关度标定等操作变得很简单,并且精度较高,运行速度较快.
(2) 灵活多变的信息关联。XML通过xLL上进一步扩展了目前Web上的简单链接,支持双向链接、多目标链接、扩展链接、两个文档之间的链接等.
(3) 可个性化的信息表现。XML支持数据与表现形式的分离,同样的数据集合,通过不同的样式表,能以不同的效果出现在用户面前,从而提供了根据用户的要求显示不同数据子集的途径.
(4) 很少冗余的信息传送。XML技术支持在客户端动态改变数据的表现形式,因此,当用户提出以不同的形式或风格再现数据子集时,客户端浏览器不必再和web服务器打交道,可直接根据XSL和XML数据文件再现数据子集,从而通过减少冗余信息的传送,降低网络数据流量。
(5)较高的运行质量。XML严格的语法规定,确保了提取信息的高效性,使客户端浏览器不再过分臃肿,而且运行更为可靠。由于XML具有良好的数据存储格式、可扩展性、高度结构化以及便于网络传输的特点,决定了其在新的网络环境下具有较大的优势,其前途是光明的。
b.基于XML的B/S结构中的数据模型
图2是基于XML的B/S结构的数据模型。从网络体系结构各层次上看,基于XML的B/S模型具体实现的功能概括如下:
您可能关注的文档
最近下载
- 道德与法治六年级上册第四单元 法律保护我们健康成长 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 论实验动物的质量管理与控制.docx VIP
- (2024秋新版)北师大版一年级数学上册《可爱的校园》PPT课件.pptx VIP
- 《批判与创意思考》 教材配套PPT 第三章 是什么阻碍了你的思考.pptx VIP
- 麻疹病例教育课件.pptx VIP
- 第九章 冷热疗法课件.ppt VIP
- 2025年秋季新教材部编版小学道德与法治二年级上册全册道法最新教案(教学设计).docx
- 《旅游地理学》全套教学课件.ppt
- 汇德大厦材料二次转运方案.pdf VIP
- 城市公共空间设计教学提纲.ppt VIP
文档评论(0)