資源描述:
《基于xml的數(shù)據(jù)模型在報表工具上的應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、中國科學(xué)技術(shù)大學(xué)碩士學(xué)位論文基于XML的數(shù)據(jù)模型在報表工具上的應(yīng)用姓名:方偉申請學(xué)位級別:碩士專業(yè):計算機軟件指導(dǎo)教師:左春20020801蚺于XM[的數(shù)據(jù)移芝型^報表T具卜的應(yīng)用摘要報表是種重要的數(shù)據(jù)庫應(yīng)用,報表應(yīng)用的核心是將數(shù)據(jù)轉(zhuǎn)化為信息,為決策提供依掘,同時,報表也是信息交換的一種重要形式。早期的的報表模塊足由開發(fā)人員根據(jù)需求自主丌發(fā)的,其丌發(fā)和維護(hù)的工作量大.而且不具備通用性。隨著備種報表工具的廣泛應(yīng)用,丌發(fā)人員可以利用報表工具提供的控件丌發(fā)報表模塊,大大減輕了:[作量。但是,傳統(tǒng)的報表工具也存在專用性太強、安全性不商、數(shù)據(jù)共享
2、性差等缺陷,不但用戶操作復(fù)雜,也不利于企業(yè)的應(yīng)用集成和數(shù)據(jù)集成。為了解決這些矛盾,本文結(jié)合數(shù)據(jù)倉庫和OLAP(在線分析處理)的一些概念,提出了一個新的報表應(yīng)用框架,在報表工具與數(shù)據(jù)源之問建立一個“語義層”,在“語義層”中定義一系列數(shù)據(jù)模型,包括了數(shù)據(jù)源模型、報表模型和轉(zhuǎn)換模型。其中數(shù)據(jù)源模型利用用戶領(lǐng)域的語義描述了客觀世界的數(shù)據(jù)來源的屬性信息:報表模型是從數(shù)據(jù)源模型中歸納獲得的,體現(xiàn)了報表的分析主題,報表模型可以根據(jù)具體的報表展現(xiàn)格式被實例化:轉(zhuǎn)換模型體現(xiàn)了數(shù)據(jù)模型(報表模型)與數(shù)掘庫之問的映射關(guān)系,提供了訪問實際數(shù)據(jù)源的轉(zhuǎn)換接[』???/p>
3、慮到數(shù)據(jù)模型的通用性和可擴展性,這些數(shù)掘模型中的靜態(tài)模型使用XML文檔描述,而動態(tài)模型(轉(zhuǎn)換模型)使用XSLT語言描述。“語義層”為用戶提供了+一種便捷安全的訪問實際數(shù)據(jù)源的方式,基于XML的數(shù)據(jù)模型為應(yīng)用集成和數(shù)掂集成提供了接口,面向領(lǐng)域的定義方法使用戶更容易理解和操作?;谶@個報表應(yīng)用框架,我們川:發(fā)了X—Report報表工具,該報表工具通過用戶權(quán)限控制其對數(shù)據(jù)源的訪問,通過訪問數(shù)據(jù)源模型實現(xiàn)報表模型的定義,并結(jié)合報表格式形成報表定義。在生成報表數(shù)據(jù)時,報表工具利用轉(zhuǎn)換模型將報表模型轉(zhuǎn)換成查詢腳本.從數(shù)據(jù)庫獲取相應(yīng)的數(shù)據(jù)集合,并利用
4、報表格式展現(xiàn)給用戶。利用該報表工具生成的報表數(shù)掘與報表格式?jīng)]有必然的聯(lián)系,其他應(yīng)用系統(tǒng)可以通過報表模型訪闖相應(yīng)的報表數(shù)據(jù)。本文還對報表數(shù)掘的利用及查詢分析模型的定義進(jìn)行了探討,提出了一些解決思路。關(guān)鍵字在線分析處理,數(shù)掘模型,可擴展標(biāo)記語言,映射,實例化中國科學(xué)技術(shù)大學(xué)碩士學(xué)位論文基于XML的數(shù)據(jù)模型在報表工具上的應(yīng)用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