亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于XML的學(xué)報(bào)管理系統(tǒng)中數(shù)據(jù)訪問性能優(yōu)化方法

        2013-09-12 04:24:40
        電子測(cè)試 2013年19期
        關(guān)鍵詞:頁(yè)面數(shù)據(jù)庫(kù)方法

        耿 倩

        (陜西工業(yè)職業(yè)技術(shù)學(xué)院信息工程學(xué)院,陜西咸陽,712000)

        0 緒論

        論文的數(shù)量和質(zhì)量是衡量高校教學(xué)科研水平的指標(biāo)之一,是教學(xué)科研成果的重要體現(xiàn)。各高??蒲刑幇颜撐慕y(tǒng)計(jì)及審核作為重要工作之一,以前在提交審核的過程中,一般作者先以紙質(zhì)論文的復(fù)印件進(jìn)行提交,然后再由科研處進(jìn)行匯總,之后逐一審查核定。但是考慮到當(dāng)前管理人員數(shù)量少和論文數(shù)量相對(duì)較多這一客觀情況,顯而易見,這種陳舊的工作模式降低了工作效率,制約了論文管理水平的提升。通過建立學(xué)報(bào)管理系統(tǒng)可以有效提高高校論文管理工作水平。然而大量半結(jié)構(gòu)化數(shù)據(jù)充斥在學(xué)報(bào)管理系統(tǒng)中,涉及了諸如論文中每名讀者的姓名、單位、職稱、通信地址等相關(guān)信息,可是論文作者數(shù)量卻不固定;再如論文評(píng)審意見審稿人提供的也不是嚴(yán)格關(guān)系型數(shù)據(jù),所以系統(tǒng)處理這些數(shù)據(jù),將會(huì)采用XML技術(shù)實(shí)現(xiàn),并充分利用ASP.NET 2.0的內(nèi)置XML支持和SQL SERVER 2005實(shí)現(xiàn)系統(tǒng)功能。

        1 XML技術(shù)簡(jiǎn)介

        XML就是可擴(kuò)展標(biāo)記語言。能夠被不同計(jì)算機(jī)所理解的符號(hào)被稱為標(biāo)記,計(jì)算機(jī)之間可通過標(biāo)記處理包含各種信息的文檔。XML基本實(shí)現(xiàn)機(jī)制不是對(duì)其表象的標(biāo)記而是用能夠闡明數(shù)據(jù)其本質(zhì)的標(biāo)記進(jìn)行數(shù)據(jù)標(biāo)注,因此就能把數(shù)據(jù)樣式信息從文檔當(dāng)中分離出來,并將其放入到相關(guān)樣式表文件中去,這樣的實(shí)現(xiàn)機(jī)制并不復(fù)雜。

        目前,世界各主要軟件供應(yīng)商都在向XML靠攏,在各個(gè)軟件的最新版本中都在加強(qiáng)其對(duì)XML的支持,這也說明了XML在Internet中的地位已經(jīng)確立起來了。與此同時(shí),在互聯(lián)網(wǎng)上,對(duì)XML的研究和應(yīng)用也在快速升溫,這使得XML技術(shù)得到了飛速的發(fā)展和普及,目前已經(jīng)成為Internet中傳輸數(shù)據(jù)的標(biāo)準(zhǔn)格式。

        2 XML技術(shù)的優(yōu)勢(shì)

        XML技術(shù)具有以下優(yōu)勢(shì):

        1)內(nèi)容和形式分離。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們深切感受到:計(jì)算機(jī)的作用不僅在于其計(jì)算機(jī)能力,而更多的在于其通信能力。而XML技術(shù)對(duì)于數(shù)據(jù)的檢索和描述起著非常明顯的簡(jiǎn)化作用。

        2)良好的可擴(kuò)展性。XML技術(shù)能夠允許開發(fā)人員制定自己的標(biāo)記集,對(duì)于不同的行業(yè)和人群也可以制定在自己范圍內(nèi)的通用標(biāo)記,這使得每個(gè)領(lǐng)域都可以輕松的使用XML技術(shù)了。

        3)良好的跨平臺(tái)移植性。對(duì)于各種不同格式的數(shù)據(jù),XML技術(shù)都可以定義。這就意味著只要交換數(shù)據(jù)的平臺(tái)能處理XML文檔, 就能處理由XML標(biāo)記的各種格式的數(shù)據(jù),也就實(shí)現(xiàn)了不同格式數(shù)據(jù)的跨平臺(tái)交換,所以說XML是一個(gè)與平臺(tái)和應(yīng)用無關(guān)的結(jié)構(gòu)化語言。

        4)良好的可讀性。XML文檔具有良好的自描述能力,這個(gè)特點(diǎn)決定了XML的易被理解性。

        3 基于.NET的XML數(shù)據(jù)訪問方法

        3.1 ADO方法

        在微軟的早期平臺(tái)上使用的數(shù)據(jù)訪問方法是ADO訪問方法,開發(fā)系統(tǒng)時(shí),將結(jié)果集保存為一個(gè)XML文檔。在訪問的時(shí)候,ADO首先創(chuàng)建并打開一個(gè)數(shù)據(jù)庫(kù)鏈接,之后創(chuàng)建一個(gè)Command對(duì)象,通過Command對(duì)象執(zhí)行SQL語句,然后再通過RecordSet對(duì)象將結(jié)果集轉(zhuǎn)換成XML,實(shí)現(xiàn)從系統(tǒng)數(shù)據(jù)庫(kù)中獲取XML數(shù)據(jù)。ADO方法已經(jīng)很少使用。

        3.2 SQLXML方法

        SQLXML托管類屬于SQLXML3.0的功能包,是.NETFramework的本地類,可以向SQL Server數(shù)據(jù)庫(kù)接收和發(fā)送XML數(shù)據(jù)。SQLXML將數(shù)據(jù)流作為二進(jìn)制數(shù)據(jù)從服務(wù)器端返回給客戶端,然后在客戶端上將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成XML。

        3.3 SqDateReader方法

        SqDateReade類使用了一個(gè)連續(xù)只讀的指針來進(jìn)行數(shù)據(jù)的存取,是進(jìn)行SQL Server數(shù)據(jù)存取的最快的方式,但是,在使用SqDateReader方法訪問數(shù)據(jù)時(shí),必須自己編寫代碼來完成XML轉(zhuǎn)換或者運(yùn)行一個(gè)返回XML的查詢過程,因?yàn)镾qDateReade類不能直接支持XML類型的數(shù)據(jù)。

        3.4 ADO.NET方法

        目前最常用的基于.NET的數(shù)據(jù)訪問技術(shù)是ADO.NET,相對(duì)于ADO來說,它新增加了很多的功能,更適合于對(duì)XML的支持和處理。ADO.NET方法不僅能夠提高了數(shù)據(jù)訪問的效率,還能夠大量的減少開發(fā)者的工作量。ADO.NET提供了兩種數(shù)據(jù)訪問的模式,連接模式的訪問模型和ADO訪問方法是相同的,而非連接模式的訪問模型是.NET中特有的,也是最常用的。非連接模式在XML數(shù)據(jù)訪問中具有很大的可執(zhí)行性和靈活性,非連接模式的核心部分是ADO.NET中的DateSet數(shù)據(jù)集,在ADO.NET機(jī)制中,DateSet數(shù)據(jù)集能夠通過一個(gè)簡(jiǎn)單的方法它就能將關(guān)系型的數(shù)據(jù)轉(zhuǎn)化為層次化的具有良好模式的XML數(shù)據(jù)。

        4 在學(xué)報(bào)管理系統(tǒng)中的應(yīng)用

        整個(gè)學(xué)報(bào)管理系統(tǒng)是一個(gè)ASP.NET的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),主要功能可以劃分為三部分:作者管理包括作者注冊(cè)、論文投稿和修改,以及查看論文評(píng)審結(jié)果。審稿管理包括審稿人狀態(tài)激活,以及對(duì)分配的論文進(jìn)行評(píng)審。組織管理包括安排審稿人、論文分配、錄用/不錄用論文,以及統(tǒng)計(jì)查詢作者和論文信息。其中論文提交頁(yè)面是網(wǎng)站中最為復(fù)雜的頁(yè)面之一,在其中可以輸入論文標(biāo)題、摘要、領(lǐng)域等基本信息,以及論文各作者的姓名、職稱、單位等信息;打開頁(yè)面時(shí),如果沒有提供頁(yè)面參數(shù),那么表示是提交新論文,此時(shí)設(shè)置頁(yè)面類的字段paperID值為0;如果提供了頁(yè)面參數(shù),那么表示修改論文,參數(shù)值即為論文ID,那么成員方法LoadPaperInfo會(huì)從數(shù)據(jù)庫(kù)中讀取論文信息,并顯示在窗體中。

        .NET Framework類庫(kù)包含了完整的XML數(shù)據(jù)處理模型,它們主要封裝在以下5個(gè)命令空間中:

        ●System.Xml:提供的標(biāo)準(zhǔn)的XML讀寫和文檔操作功能

        ●System.Xml.Schema:提供XSD功能以支持XML數(shù)據(jù)驗(yàn)證

        ●System.Xml.Serialization:提供.NET對(duì)象與XML文檔之間的串行化和反串行化功能

        ●System.Xml.Xpath:提供對(duì)XML數(shù)據(jù)的XPth查詢功能

        ●System.Xml.Xsl:提供對(duì)XSL轉(zhuǎn)換的支持

        最基本的XML文檔讀寫操作由System.XML命名空間下的XMLReader和XMLWriter這兩個(gè)類實(shí)現(xiàn)。在頁(yè)面中按下“提交論文信息”按鈕后,成員方法CreateAuthorsXml根據(jù)輸入內(nèi)容構(gòu)造表示作者信息集合的XML字符串,并寫回?cái)?shù)據(jù)庫(kù)。具體實(shí)現(xiàn)如下:

        5 結(jié)語

        目前互聯(lián)網(wǎng)技術(shù)的洶涌發(fā)展,WEB應(yīng)用技術(shù)的無處不在,都在為XML技術(shù)的發(fā)展提供了廣闊的前景; 而與此同時(shí)XML技術(shù)的被廣泛支持應(yīng)用同樣也必然能推動(dòng)Web應(yīng)用進(jìn)入一個(gè)嶄新時(shí)代。

        [1]李斕、何永忠、馮登國(guó).面向XML 文檔的細(xì)粒度強(qiáng)制訪問控制模型[J].軟件學(xué)報(bào),2004(10):1528 ~ 1537

        [2]Blav e Do urnaee.XML 安全基礎(chǔ)[M].周永棚等譯.北京:清華大學(xué)出版社.

        [3]李清華,張景,李軍懷.基于ASP.NET和XML 技術(shù)的企業(yè)計(jì)劃處管理系統(tǒng).計(jì)算機(jī)工程與應(yīng)用,2004.1.

        猜你喜歡
        頁(yè)面數(shù)據(jù)庫(kù)方法
        大狗熊在睡覺
        刷新生活的頁(yè)面
        數(shù)據(jù)庫(kù)
        可能是方法不對(duì)
        數(shù)據(jù)庫(kù)
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        捕魚
        亚洲最新版无码AV| 爱v天堂在线观看| 久久精品国产亚洲av大全相关| 国产精品一区二区久久精品蜜臀| 美腿丝袜中文字幕在线观看| 精品国内日本一区二区| 亚洲一区二区三区特色视频| 久久成人影院精品777| 成人免费毛片aaaaaa片| 久久精品女人天堂av| 无码日韩人妻AV一区免费 | 伊人色综合九久久天天蜜桃 | 人人妻人人澡人人爽人人精品| 亚洲国产精品久久九色| 久久精品国产亚洲av热东京热| 日本免费精品一区二区| 国产a√无码专区亚洲av| 久久99精品国产99久久6男男| 四虎国产精品视频免费看| 人妻少妇无乱码中文字幕| av在线播放男人天堂| 国产免费av片在线播放| 国产精品对白交换视频| 人妻丰满熟妇AV无码片| 久久精品亚洲熟女九色 | 亚洲熟妇少妇任你躁在线观看无码| 国产综合激情在线亚洲第一页| 少妇爽到爆视频网站免费| 精品亚洲一区二区三区四区五| 亚洲日产精品一二三四区| 熟妇五十路六十路息与子| 中文字幕无码免费久久| 国产精品后入内射日本在线观看 | 久久青草免费视频| 久久精品国语对白黄色| 18禁在线永久免费观看| 国产精品美女久久久久久久久| 国产成人自产拍免费视频| 久久综合国产精品一区二区| 国产精品∧v在线观看| 久久中文字幕无码一区二区|