前言:本站為你精心整理了XML技術(shù)電子檔案管理論文范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
一系統(tǒng)關(guān)鍵技術(shù)分析
本文系統(tǒng)所涉及關(guān)鍵技術(shù)主要包括:.NET、xml、及WebServices等技術(shù)。
技術(shù)
以“軟件”作為核心概念,提供了一個(gè)綜合性商業(yè)平臺(tái),有效實(shí)現(xiàn)了對(duì)互聯(lián)網(wǎng)各項(xiàng)服務(wù)的訂閱。該技術(shù)特點(diǎn)如下:1)跨平臺(tái)。能夠同時(shí)支持開(kāi)放式互聯(lián)網(wǎng)標(biāo)準(zhǔn)及有關(guān)協(xié)議;2)互操作性良好。支持20種以上的語(yǔ)言環(huán)境,幾乎所有語(yǔ)言均能采用.Net環(huán)境;3)可操作性強(qiáng)。.Net語(yǔ)言首先利用所選語(yǔ)言環(huán)境加以編譯,利用JustInTime即時(shí)編譯器將其轉(zhuǎn)換為可識(shí)別代碼,實(shí)現(xiàn)了不同平臺(tái)下的可操作性;4).Net技術(shù)通過(guò)運(yùn)行過(guò)程中加強(qiáng)資源對(duì)象的管理,確保了其安全性;5).Net環(huán)境對(duì)常用服務(wù),如HTTP、SOAP等均提供了支持,通過(guò)Internet標(biāo)準(zhǔn)及相關(guān)協(xié)議的支持,可以及時(shí)獲取遠(yuǎn)程服務(wù)器有關(guān)信息,實(shí)現(xiàn)了應(yīng)用界面的遠(yuǎn)程交互性。本文系統(tǒng)設(shè)計(jì)采用的是.NET應(yīng)用體系架構(gòu),所采用的開(kāi)發(fā)工具為。主要負(fù)責(zé)在.NETFramework平臺(tái)中進(jìn)行數(shù)據(jù)存儲(chǔ),以便通過(guò)該平臺(tái)進(jìn)行分布式數(shù)據(jù)共享應(yīng)用程序的構(gòu)建。利用新型數(shù)據(jù)訪問(wèn)技術(shù),將數(shù)據(jù)訪問(wèn)同數(shù)據(jù)查看、操縱等相互分離。
2XML技術(shù)
XML同HTML具有一定的相似之處,但XML更關(guān)注內(nèi)容結(jié)構(gòu)表示及組織,不僅僅局限于對(duì)布局的描述,也關(guān)注數(shù)據(jù)傳輸流程及其處理。XML屬于語(yǔ)言范疇,同SGML屬于子集和父集之間的關(guān)系,且其能利用自身可擴(kuò)展、可移植等特點(diǎn),在不同領(lǐng)域中得到應(yīng)用,滿足用戶的不同應(yīng)用需求,并實(shí)現(xiàn)有效的互動(dòng),具有安全、穩(wěn)定、實(shí)用性、互動(dòng)性強(qiáng)等諸多優(yōu)點(diǎn)。當(dāng)前,XML技術(shù)的應(yīng)用領(lǐng)域極廣,主要包括:1)屬于標(biāo)準(zhǔn)化的數(shù)據(jù)格式;2)以結(jié)構(gòu)、內(nèi)容、數(shù)據(jù)源分離等為依據(jù),相同的XML可采用不同方法;3)XML無(wú)需依賴某些應(yīng)用,因而適用于多種應(yīng)用平臺(tái)間異構(gòu)數(shù)據(jù)的整合、交換;4)XML網(wǎng)絡(luò)服務(wù)可通過(guò)分布式計(jì)算,實(shí)現(xiàn)由局域網(wǎng)到互聯(lián)網(wǎng)之間的有效延伸,為多種資源、應(yīng)用、數(shù)據(jù)庫(kù)及網(wǎng)站之間搭建了無(wú)縫連接的橋梁。
技術(shù)
負(fù)責(zé).NETFramework平臺(tái)的數(shù)據(jù)存儲(chǔ),以便在該平臺(tái)中構(gòu)建分布式數(shù)據(jù)共享程序。對(duì)于的Web應(yīng)用程序而言,其中各組件間并無(wú)相互連接的情況。瀏覽器通過(guò)服務(wù)器發(fā)出相應(yīng)的請(qǐng)求頁(yè)面,經(jīng)處理后發(fā)送到該頁(yè)面,服務(wù)器不再同瀏覽器連接,直至下次請(qǐng)求發(fā)生。若組件間需進(jìn)行數(shù)據(jù)共享,必須將二者連接,或需要在組件間設(shè)計(jì)能夠傳遞數(shù)據(jù)的方式。由此采用了開(kāi)展數(shù)據(jù)訪問(wèn),是通過(guò)有節(jié)制使用連接的結(jié)構(gòu)作為中心加以設(shè)計(jì)的,應(yīng)用程序同數(shù)據(jù)庫(kù)相連的時(shí)間只夠?qū)?shù)據(jù)進(jìn)行獲取或更新。由于數(shù)據(jù)庫(kù)并未為多數(shù)空閑連接所占用,因此,能夠?yàn)楦嗟挠脩籼峁┝己玫姆?wù)。由此可見(jiàn),該技術(shù)與XML的結(jié)合,使得其在環(huán)境中的數(shù)據(jù)操作更高效、更便捷。
4WebServices技術(shù)
該技術(shù)為異構(gòu)網(wǎng)絡(luò)程序提供了一種有效的分布式計(jì)算方法,可運(yùn)行于經(jīng)因特網(wǎng)連接下的應(yīng)用集成。該技術(shù)標(biāo)準(zhǔn)規(guī)范擁有獨(dú)立性的編程語(yǔ)言及軟硬件平臺(tái),服務(wù)商為透明狀態(tài)。WebService是建立在標(biāo)準(zhǔn)技術(shù)基礎(chǔ)上的,其可被視為一個(gè)部署部件,其在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)時(shí)需要建立在XML基礎(chǔ)上,并在互聯(lián)網(wǎng)、SOAP協(xié)議下進(jìn)行遠(yuǎn)程調(diào)用。利用XML技術(shù),該技術(shù)能夠提供WSDL語(yǔ)言,經(jīng)包裝服務(wù)、集成的描述,找到能夠在互聯(lián)網(wǎng)提供服務(wù)的相關(guān)企業(yè)或機(jī)構(gòu)所出具的信息,利用HTTP,結(jié)合SOAP協(xié)議,對(duì)WebService進(jìn)行訪問(wèn)。
二系統(tǒng)結(jié)構(gòu)功能的設(shè)計(jì)與實(shí)現(xiàn)
1基于.NET的體系架構(gòu)
本文系統(tǒng)采用的是基于.NET平臺(tái)的開(kāi)發(fā)環(huán)境,主要包括三層:1)表現(xiàn)層。該層用以在用戶瀏覽器中對(duì)用戶界面進(jìn)行顯示。該層需要通過(guò)適當(dāng)?shù)男问?,?duì)業(yè)務(wù)層所發(fā)送信息進(jìn)行顯示,同時(shí),負(fù)責(zé)獲取用戶所輸入的數(shù)據(jù)信息,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),將其發(fā)送給業(yè)務(wù)層;2)業(yè)務(wù)層,包括外觀層與邏輯層,屬于整個(gè)體系架構(gòu)的分層中介,也是最關(guān)鍵一層。該層負(fù)責(zé)為表現(xiàn)層提供其所需的業(yè)務(wù)功能,也負(fù)責(zé)提供調(diào)用該函數(shù)數(shù)據(jù)訪問(wèn)層所提供的訪問(wèn)功能;3)數(shù)據(jù)訪問(wèn)層。該層位于系統(tǒng)底部,用以實(shí)現(xiàn)同數(shù)據(jù)庫(kù)之間的互動(dòng),即數(shù)據(jù)的檢索、插入、修改、刪除等功能,以便為業(yè)務(wù)層提供相應(yīng)的服務(wù)。
2功能模塊的設(shè)計(jì)
系統(tǒng)包括四大功能模塊:1)用戶登陸模塊。用戶通過(guò)該模塊登陸系統(tǒng),并進(jìn)行維護(hù)或管理操作,需要對(duì)訪問(wèn)權(quán)限進(jìn)行設(shè)定,以保障系統(tǒng)的安全性;2)檔案管理模塊。該模塊負(fù)責(zé)進(jìn)行檔案的搜索,目錄的添加、修改與刪除,同時(shí),為便于日后查看,會(huì)將所有變更操作記錄在日志之中,以便對(duì)檔案信息進(jìn)行有效管理;3)數(shù)據(jù)管理模塊。該模塊主要負(fù)責(zé)數(shù)據(jù)的備份與維護(hù);4)系統(tǒng)管理模塊。主要為系統(tǒng)管理員提供操作權(quán)限,如密碼、日志、用戶、參數(shù)的管理,檔案信息的鑒定與銷毀,用戶的退出、注銷或切換。
3系統(tǒng)主要功能的實(shí)現(xiàn)
1)登錄功能的實(shí)現(xiàn)。系統(tǒng)登錄模塊屬于系統(tǒng)的入口,只有具有權(quán)限的用戶方可進(jìn)入系統(tǒng)中,即用戶名、密碼均正確方可使用該系統(tǒng)。用戶在登陸過(guò)程中,借助于DataSet、SqlConnection、SqlCommand等控件,同數(shù)據(jù)庫(kù)進(jìn)行連接,連接之后發(fā)送相應(yīng)的SQL語(yǔ)句,對(duì)用戶信息進(jìn)行獲取,再對(duì)比所返回的DataSet數(shù)據(jù)、權(quán)限信息等,確保用戶能夠成功登陸權(quán)限頁(yè)面,對(duì)于無(wú)權(quán)限用戶,則登陸錯(cuò)誤。2)增加檔案信息。在系統(tǒng)界面中,對(duì)添加檔案信息列表進(jìn)行點(diǎn)擊,即可成功進(jìn)入界面,可上傳所需添加的檔案圖片、掃描件等材料,上傳后應(yīng)對(duì)檔案管理截面瀏覽選項(xiàng)進(jìn)行點(diǎn)擊,并對(duì)所上傳資料進(jìn)行查閱。3)編輯檔案信息。進(jìn)入檔案信息編輯界面,加載信息模板,通過(guò)指向XML架構(gòu)的Schema,判斷模組控件是否對(duì)應(yīng),若對(duì)應(yīng),則可對(duì)文字、關(guān)鍵詞、智能標(biāo)簽、任務(wù)窗口進(jìn)行編輯,若不對(duì)應(yīng),則直接退出。4)檔案信息的查詢。檔案信息查詢的實(shí)現(xiàn)主要是利用包括所有Document類型的對(duì)象,顯示于控制臺(tái)上,采用類、特征對(duì)表、列進(jìn)行替代,采用類名對(duì)表進(jìn)行代替,利用特征對(duì)列進(jìn)行代替,在關(guān)聯(lián)對(duì)象間展開(kāi)查詢。5)打印功能的實(shí)現(xiàn)。系統(tǒng)是否能夠打印也十分重要,由于電子檔案管理系統(tǒng)所需打印的信息頗多。因此,本文系統(tǒng)編寫了打印接口,利用一個(gè)打印基類實(shí)現(xiàn)該接口,為各個(gè)打印編寫相應(yīng)的工具類,對(duì)這些基類進(jìn)行繼承,由于各個(gè)打印難以完全保持一致,有些打印需進(jìn)行特別處理,因此,可利用重寫該基類,實(shí)現(xiàn)對(duì)于特殊效果的打印。這樣有助于對(duì)打印工具類進(jìn)行集中性管理,以便后續(xù)打印表單較多時(shí),對(duì)系統(tǒng)進(jìn)行擴(kuò)展,無(wú)需修改系統(tǒng)框架即可實(shí)現(xiàn)。
三結(jié)論
通過(guò)試用本文電子檔案管理系統(tǒng)的各個(gè)模塊,系統(tǒng)各功能模塊均符合使用要求,滿足了電子檔案管理工作及業(yè)務(wù)的需求,所提供界面友好、方便,達(dá)到了系統(tǒng)的設(shè)計(jì)要求。系統(tǒng)試運(yùn)行效果良好,具有一定的推廣應(yīng)用價(jià)值。
作者:王萍單位:南陽(yáng)醫(yī)學(xué)高等??茖W(xué)校