999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人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é)院,陜西咸陽(yáng),712000)

0 緒論

論文的數(shù)量和質(zhì)量是衡量高校教學(xué)科研水平的指標(biāo)之一,是教學(xué)科研成果的重要體現(xiàn)。各高校科研處把論文統(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)記語(yǔ)言。能夠被不同計(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)化語(yǔ)言。

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語(yǔ)句,然后再通過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é)語(yǔ)

目前互聯(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ù)
數(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
捕魚
同一Word文檔 縱橫頁(yè)面并存
主站蜘蛛池模板: 亚洲成人免费在线| 日本午夜三级| 国内熟女少妇一线天| 亚洲国产综合精品中文第一| 国产精品毛片一区| 国产精品护士| 色婷婷国产精品视频| 国产视频a| 国产天天色| 无码有码中文字幕| 亚洲精品你懂的| 素人激情视频福利| 亚洲欧洲综合| 欧美在线导航| 国产对白刺激真实精品91| 婷五月综合| av天堂最新版在线| 国产女人在线视频| 日韩国产精品无码一区二区三区| 中国国产高清免费AV片| 啊嗯不日本网站| 久久伊伊香蕉综合精品| 亚洲综合专区| 国产精品无码一二三视频| 亚洲成人在线网| 国产在线一区二区视频| 97国产精品视频人人做人人爱| 国产精品自拍合集| 日韩午夜福利在线观看| 在线欧美日韩| 国产香蕉国产精品偷在线观看 | 国产亚洲精品在天天在线麻豆| 亚洲视频欧美不卡| 国产原创演绎剧情有字幕的| 伊人久久大香线蕉综合影视| 成人噜噜噜视频在线观看| 亚洲日韩每日更新| 久99久热只有精品国产15| 亚洲国产亚综合在线区| 国产午夜精品一区二区三区软件| 人妻丰满熟妇啪啪| 欧美人在线一区二区三区| 99无码中文字幕视频| 国产午夜福利片在线观看| 欧美一级大片在线观看| 成人年鲁鲁在线观看视频| 妇女自拍偷自拍亚洲精品| 亚洲欧美国产五月天综合| 国产综合色在线视频播放线视| 园内精品自拍视频在线播放| 麻豆精品在线| 一级全黄毛片| 国产欧美日韩视频怡春院| 97精品久久久大香线焦| 日韩精品专区免费无码aⅴ| 22sihu国产精品视频影视资讯| 午夜视频www| 99精品视频播放| 国产91小视频| 午夜视频在线观看区二区| 国产尤物视频在线| 在线精品视频成人网| 国产亚洲精| 欧美、日韩、国产综合一区| 啦啦啦网站在线观看a毛片 | 人妻丰满熟妇αv无码| 97久久精品人人做人人爽| 波多野结衣无码中文字幕在线观看一区二区 | 婷婷丁香在线观看| 91九色国产porny| 欧美a在线| 久久无码av一区二区三区| 激情综合激情| 成年网址网站在线观看| 在线欧美a| 无码精品福利一区二区三区| 国产制服丝袜无码视频| 黄色网址免费在线| 色成人综合| 国模视频一区二区| 成人噜噜噜视频在线观看| 国产色婷婷|