欢迎来到天天文库
浏览记录
ID:33392023
大小:1.81 MB
页数:61页
时间:2019-02-25
《基于xml的数据模型在报表工具上的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国科学技术大学硕士学位论文基于XML的数据模型在报表工具上的应用姓名:方伟申请学位级别:硕士专业:计算机软件指导教师:左春20020801蚺于XM[的数据移芝型^报表T具卜的应用摘要报表是种重要的数据库应用,报表应用的核心是将数据转化为信息,为决策提供依掘,同时,报表也是信息交换的一种重要形式。早期的的报表模块足由开发人员根据需求自主丌发的,其丌发和维护的工作量大.而且不具备通用性。随着备种报表工具的广泛应用,丌发人员可以利用报表工具提供的控件丌发报表模块,大大减轻了:[作量。但是,传统的报表工具也存在专用性太强、安全性不商、数据共享
2、性差等缺陷,不但用户操作复杂,也不利于企业的应用集成和数据集成。为了解决这些矛盾,本文结合数据仓库和OLAP(在线分析处理)的一些概念,提出了一个新的报表应用框架,在报表工具与数据源之问建立一个“语义层”,在“语义层”中定义一系列数据模型,包括了数据源模型、报表模型和转换模型。其中数据源模型利用用户领域的语义描述了客观世界的数据来源的属性信息:报表模型是从数据源模型中归纳获得的,体现了报表的分析主题,报表模型可以根据具体的报表展现格式被实例化:转换模型体现了数据模型(报表模型)与数掘库之问的映射关系,提供了访问实际数据源的转换接[』。考
3、虑到数据模型的通用性和可扩展性,这些数掘模型中的静态模型使用XML文档描述,而动态模型(转换模型)使用XSLT语言描述。“语义层”为用户提供了+一种便捷安全的访问实际数据源的方式,基于XML的数据模型为应用集成和数掂集成提供了接口,面向领域的定义方法使用户更容易理解和操作。基于这个报表应用框架,我们川:发了X—Report报表工具,该报表工具通过用户权限控制其对数据源的访问,通过访问数据源模型实现报表模型的定义,并结合报表格式形成报表定义。在生成报表数据时,报表工具利用转换模型将报表模型转换成查询脚本.从数据库获取相应的数据集合,并利用
4、报表格式展现给用户。利用该报表工具生成的报表数掘与报表格式没有必然的联系,其他应用系统可以通过报表模型访闯相应的报表数据。本文还对报表数掘的利用及查询分析模型的定义进行了探讨,提出了一些解决思路。关键字在线分析处理,数掘模型,可扩展标记语言,映射,实例化中国科学技术大学硕士学位论文基于XML的数据模型在报表工具上的应用AbstractFangWei(ComputerSoftwareandTheory)DirectedbyProfessorZuoChunReportisanimportantapplicationofdatabase.It
5、centersOiltransferringdataintoinformationwhichwouldbethefoundationofdecision·makingAtthesametimereportisalsoavitalmeansofinformationexchange.Theformerreportmoduleisdevelopedbytheprogrammersthemselvesaccordingtothedemand.Ithassuchdisadvantagesasthattheworkloadofprogrammin
6、gandmaintenanceisveryheavyandthatitCannotbeusedgenerally.Withthewidelyuseofvariousreporttools.muchworkCanbereleasedbyusingoftheAPI.Buttherearesomedefectsinthetraditionalreporttools,suchasitshighdegreeofspeciality,lowsafetyandinabilitytosharedata,etc.Thesedefectsresultint
7、hecomplicatedoperationandgoagainsttheapplicationintegrationanddataintegrationoftheenterprises。Inordertosolvetheabove-mentionedproblems.witlltheapplicationofsomeconceptsofOLAP(OnLineAnalysisProcess),thisthesisputforwardanewframeworkofreportapplication,thatis,toestablisham
8、iddlelayerbetweenthereporttoolsandthedatabase.Aseriesofdatamodelsincludingthedatasourcemodel,thereportm
此文档下载收益归作者所有