分布式數(shù)據(jù)庫在高校辦公自動(dòng)化管理系統(tǒng)中的應(yīng)用_第1頁
分布式數(shù)據(jù)庫在高校辦公自動(dòng)化管理系統(tǒng)中的應(yīng)用_第2頁
分布式數(shù)據(jù)庫在高校辦公自動(dòng)化管理系統(tǒng)中的應(yīng)用_第3頁
分布式數(shù)據(jù)庫在高校辦公自動(dòng)化管理系統(tǒng)中的應(yīng)用_第4頁
分布式數(shù)據(jù)庫在高校辦公自動(dòng)化管理系統(tǒng)中的應(yīng)用_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.:.;分布式數(shù)據(jù)庫在高校辦公自動(dòng)化管理系統(tǒng)中的運(yùn)用摘要:隨著高校辦公的網(wǎng)絡(luò)化和數(shù)字化,分布式數(shù)據(jù)庫系統(tǒng)在高校辦公自動(dòng)化管理系統(tǒng)中逐漸得到了廣泛的運(yùn)用。本論文在設(shè)計(jì)了高校辦公自動(dòng)化管理系統(tǒng)的體系和構(gòu)造的根底上,重點(diǎn)討論了分布式數(shù)據(jù)庫系統(tǒng)在辦公自動(dòng)化管理系統(tǒng)中的運(yùn)用,分析討論了分布式數(shù)據(jù)庫在構(gòu)建辦公自動(dòng)化管理系統(tǒng)中的假設(shè)干關(guān)鍵技術(shù)問題,對于進(jìn)一步推進(jìn)高校辦公自動(dòng)化建立具有一定的自創(chuàng)意義。關(guān)鍵詞:分布式數(shù)據(jù)庫;辦公自動(dòng)化;高校管理1引言辦公自動(dòng)化系統(tǒng)是一種高效的人機(jī)交互系統(tǒng),本身遵照某種合理的規(guī)范及規(guī)范,可以方便地實(shí)現(xiàn)文書任務(wù)規(guī)范化、信息處置規(guī)范化、任務(wù)流程規(guī)范化。從技術(shù)開展角度來看,特別是互連網(wǎng)

2、技術(shù)的開展,平安技術(shù)的開展和軟件實(shí)際的開展,實(shí)現(xiàn)辦公自動(dòng)化是能夠的。因此設(shè)計(jì)一套全自動(dòng)的適用于高校辦公自動(dòng)化系統(tǒng)對高校辦教學(xué)辦科研任務(wù)的正常運(yùn)轉(zhuǎn)有著極大的協(xié)助 ,可以有效的提高高校辦公的信息管理程度,運(yùn)用前景非常廣泛。隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)和數(shù)據(jù)處置技術(shù)的開展,辦公自動(dòng)化、網(wǎng)絡(luò)化、無紙化逐漸成為現(xiàn)代辦公的新趨勢,而高校借助于校園網(wǎng)也正在大力推行辦公自動(dòng)化,以提高管理的績效。但是,高校校園網(wǎng)又有其本身的特點(diǎn),分布式管理系統(tǒng),數(shù)據(jù)流向是多方向?qū)崟r(shí)操作的,需求實(shí)時(shí)更新的,這就決議了高校辦公自動(dòng)化在數(shù)據(jù)處置時(shí)要可以處理數(shù)據(jù)的異構(gòu)實(shí)時(shí)更新問題,而分布式數(shù)據(jù)庫正好可以處理這樣的問題,對分布的數(shù)據(jù)集進(jìn)

3、展分散式管理,同時(shí)又加強(qiáng)了網(wǎng)絡(luò)組織構(gòu)造跨地域方式上的聯(lián)絡(luò),使面向整個(gè)組織構(gòu)造的信息分而治之的集中管理,比單一的集中管理更有利,故分布式數(shù)據(jù)庫技術(shù)事可以運(yùn)用在高校辦公自動(dòng)化領(lǐng)域的。2高校OA管理系統(tǒng)的構(gòu)建2.1 系統(tǒng)構(gòu)造的選擇按照系統(tǒng)終端情況的不同,可將高校辦公自動(dòng)化計(jì)算機(jī)系統(tǒng)的開發(fā)方式總的分為B/S(閱讀器/效力器)和C/S(客戶端/效力器)兩種構(gòu)造方式,它們各具特征,是當(dāng)前系統(tǒng)開發(fā)的主流。B/S構(gòu)造的系統(tǒng)以效力器為中心,程序處置和數(shù)據(jù)存儲(chǔ)根本上都在效力器端完成,用戶無須安裝專門的客戶端軟件,只需經(jīng)過網(wǎng)絡(luò)中的計(jì)算機(jī)銜接效力器,運(yùn)用閱讀器就可以進(jìn)展事務(wù)處置。C/S構(gòu)造的系統(tǒng)以效力器作為數(shù)據(jù)處置和

4、存儲(chǔ)平臺(tái),在終端須裝有特定的程序來進(jìn)展事務(wù)處置,然后再將數(shù)據(jù)傳送到效力器端,用戶運(yùn)用客戶端運(yùn)用程序?qū)?shù)據(jù)進(jìn)展操作。結(jié)合上述分析,本研討課題采用C/S/S方式構(gòu)造。C/S/S方式,也叫客戶/運(yùn)用效力器/數(shù)據(jù)庫效力器構(gòu)造Client/Application Server/Database Server(C/S/S)方式,是從 C/S方式開展而來的。這種方式中的三層架構(gòu)“分工明確,客戶端擔(dān)任程序的運(yùn)用和數(shù)據(jù)的讀取、分析等前臺(tái)操作,運(yùn)用效力器存放并運(yùn)轉(zhuǎn)信息系統(tǒng)的業(yè)務(wù)邏輯,數(shù)據(jù)庫效力器存放并管理信息系統(tǒng)的數(shù)據(jù)。由于在客戶端和數(shù)據(jù)庫效力器之間運(yùn)用了運(yùn)用效力器來處置業(yè)務(wù)邏輯,大大減輕了數(shù)據(jù)庫效力器的壓力,極

5、大地提高了系統(tǒng)的并發(fā)處置才干;另外,由于用戶的懇求是發(fā)向運(yùn)用效力器而不是數(shù)據(jù)庫效力器,使得數(shù)據(jù)的平安性大大提高,故這種構(gòu)造非常適宜實(shí)時(shí)呼應(yīng)性、平安性、數(shù)據(jù)吞吐率等性要求較高的系統(tǒng),同時(shí)它也承繼了C/S構(gòu)造的優(yōu)點(diǎn),目前這種方式是最可靠、最能完美表達(dá)現(xiàn)有辦公自動(dòng)化要求的方式。2.2 高校OA管理系統(tǒng)體系的設(shè)計(jì)高校辦公自動(dòng)化計(jì)算機(jī)系統(tǒng)采用三層C/S/S體系構(gòu)造,使得用戶只需求經(jīng)過客戶端即可輕松完成和實(shí)現(xiàn)豐富的信息管理等多種功能,安裝方便、簡單易用,大大縮短了信息系統(tǒng)建立周期,節(jié)省管理費(fèi)用;集中管理、一致維護(hù)、分類有序存放信息數(shù)據(jù),使得系統(tǒng)維護(hù)、晉級(jí)、擴(kuò)展更方便,并且可針對不同部分、不同部門的運(yùn)用人群

6、的信息動(dòng)態(tài)變化迅速做出相應(yīng)的系統(tǒng)調(diào)整和變化,極大的順應(yīng)了用戶在不同環(huán)境和條件下的需求。圖1 基于C/S/S三層架構(gòu)的高校辦公自動(dòng)化計(jì)算機(jī)系統(tǒng)體系構(gòu)造表示圖就整個(gè)校園網(wǎng)的構(gòu)建范圍來說,該OA管理系統(tǒng)是由一個(gè)中心效力器和許多部分效力器構(gòu)成。中心數(shù)據(jù)庫存放一切的管理數(shù)據(jù),管理整個(gè)系統(tǒng)正常運(yùn)轉(zhuǎn),部分?jǐn)?shù)據(jù)庫存放本地的管理數(shù)據(jù),本地效力器處置本地用戶的懇求。采用這種有冗余的相對集中分布式構(gòu)造可以對系統(tǒng)中的主要數(shù)據(jù)進(jìn)展集中式管理,某些數(shù)據(jù)的冗余那么可保證各分站點(diǎn)在低帶寬條件下對常用信息的高速存取。中心和部分效力器都包含各自的WEB效力器、效力器運(yùn)用程序和數(shù)據(jù)庫,以實(shí)現(xiàn)對高校一切共享信息及不同平安級(jí)別信息的分

7、布式管理管理,同時(shí)只需對數(shù)據(jù)訪問權(quán)限進(jìn)展設(shè)置,即可實(shí)現(xiàn)分布式數(shù)據(jù)訪問的平安性。每個(gè)部分效力器有一個(gè)文件效力器來存放本地的系統(tǒng)數(shù)據(jù),中心和部分效力器是用因特網(wǎng)來銜接的。用戶在分站點(diǎn)上登錄時(shí)先到本地?cái)?shù)據(jù)庫檢索該用戶,假設(shè)未檢索到那么到中心數(shù)據(jù)庫檢索。當(dāng)WEB效力器收到用戶的懇求后,效力器運(yùn)用程序和WEB效力器將懇求轉(zhuǎn)換為數(shù)據(jù)庫訪問命令,并發(fā)送到數(shù)據(jù)庫效力器,數(shù)據(jù)庫效力器執(zhí)行命令并前往結(jié)果。3高校辦公自動(dòng)化運(yùn)用系統(tǒng)構(gòu)建3.1 運(yùn)用程序效力器的運(yùn)用構(gòu)建運(yùn)用程序效力器的主要職責(zé)是存放并運(yùn)轉(zhuǎn)信息系統(tǒng)的業(yè)務(wù)邏輯,因此這里對運(yùn)用程序的開發(fā),主要義務(wù)不是實(shí)現(xiàn)詳細(xì)的存儲(chǔ)運(yùn)用程序的開發(fā),而是為了實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)處置、數(shù)

8、據(jù)連結(jié)以及事務(wù)管理任務(wù)。在實(shí)踐開發(fā)中主要采用符合EJB2.0規(guī)范的技術(shù)規(guī)范定義的組件與容器來開發(fā)運(yùn)用程序運(yùn)用效力。EJB組件是業(yè)務(wù)邏輯實(shí)現(xiàn)的工具,經(jīng)過對組件的設(shè)計(jì)與定義可以完成系統(tǒng)的特定功能需求。在本系統(tǒng)中,EJB2.0規(guī)范中所定義的三種組件都有所運(yùn)用,分別完成數(shù)據(jù)邏輯、操作控制和異步音訊處置功能。三種EJB組件都任務(wù)在EJB容器中,系統(tǒng)的客戶端經(jīng)過訪問會(huì)話Bean與EJB層建立聯(lián)絡(luò),會(huì)話Bean將客戶的需求轉(zhuǎn)發(fā)給實(shí)體Bean,從實(shí)體Bean獲取需求的數(shù)據(jù)信息。(1) 實(shí)體Bean部分每一個(gè)實(shí)體Bean對應(yīng)信息層的一個(gè)數(shù)據(jù)表,也就是對應(yīng)系統(tǒng)運(yùn)用中的一個(gè)實(shí)體,在本系統(tǒng)中,有運(yùn)用、教學(xué)信息、科研信

9、息、會(huì)議信息、校務(wù)公告等實(shí)體,每一個(gè)實(shí)體都有特定的業(yè)務(wù)功能,這些功能經(jīng)過實(shí)體Bean上的業(yè)務(wù)操作函數(shù)實(shí)現(xiàn)。(2) 會(huì)話Bean部分系統(tǒng)中還大量采用了會(huì)話Bean完成操作控制的任務(wù),會(huì)話Bean同樣也由Bean類和接口文件組成,與實(shí)體Bean不同的是,會(huì)話Bean的類中封裝的是業(yè)務(wù)操作,而不是詳細(xì)的數(shù)據(jù);接口文件的類型與作用那么與實(shí)體Bean一樣。(3) 音訊驅(qū)動(dòng)Bean部分除了實(shí)體Bean與會(huì)話Bean之外,音訊驅(qū)動(dòng)Bean在系統(tǒng)中也有運(yùn)用。在本系統(tǒng)中音訊驅(qū)動(dòng)Bean主要實(shí)現(xiàn)網(wǎng)絡(luò)答疑功能,結(jié)合運(yùn)用情況分析,系統(tǒng)中的音訊驅(qū)動(dòng)Bean與JMS隊(duì)列采用發(fā)布訂閱方式設(shè)計(jì)與運(yùn)用,該方式的音訊消費(fèi)者和消費(fèi)

10、者不固定,無論是哪個(gè)音訊消費(fèi)者產(chǎn)生的音訊,只需是此類音訊的消費(fèi)者,就可以對音訊進(jìn)展處置,這樣只需可以對問題做出解答就可以處置音訊,大大提高問題的處理率。 3.2 分布式數(shù)據(jù)庫系統(tǒng)的運(yùn)用構(gòu)建3.2.1 分布式數(shù)據(jù)庫的數(shù)據(jù)存取機(jī)制1首先確定數(shù)據(jù)的物理位置分布式數(shù)據(jù)庫環(huán)境中,對每個(gè)數(shù)據(jù)表都要確定其最正確的存放位置,從而使數(shù)據(jù)庫的分布更加合理。2其次再確定數(shù)據(jù)庫及其對象對每個(gè)獨(dú)立場點(diǎn)都要建立一個(gè)數(shù)據(jù)庫,同一場點(diǎn)也可以建立多個(gè)數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫中還要根據(jù)實(shí)踐需求建立有關(guān)的數(shù)據(jù)庫對象。3最后確定數(shù)據(jù)存取機(jī)制在分布式數(shù)據(jù)庫設(shè)計(jì)時(shí)就需求確定如何訪問和存取其它數(shù)據(jù)庫中的數(shù)據(jù),如何實(shí)現(xiàn)不同數(shù)據(jù)庫中數(shù)據(jù)表的鏈接等規(guī)

11、那么。由于數(shù)據(jù)庫系統(tǒng)采用分布式數(shù)據(jù)庫,數(shù)據(jù)實(shí)行分布存放,將對數(shù)據(jù)的處置、管理與維護(hù)帶來困難,當(dāng)用戶需求經(jīng)常訪問遠(yuǎn)程數(shù)據(jù)時(shí),系統(tǒng)效率會(huì)明顯地遭到網(wǎng)絡(luò)通訊的制約。因此,采用何種數(shù)據(jù)存儲(chǔ)機(jī)制將是分布式數(shù)據(jù)庫設(shè)計(jì)以及影響其運(yùn)轉(zhuǎn)速度和效率的關(guān)鍵要素。在分布式數(shù)據(jù)庫系統(tǒng)中,可以經(jīng)過復(fù)制、分片和復(fù)制加分片3種方式存儲(chǔ)數(shù)據(jù),由于各地域現(xiàn)有數(shù)據(jù)庫之間存在一定的數(shù)據(jù)冗余,又存在著差別,所以本系統(tǒng)采用了復(fù)制加分片的方式進(jìn)展數(shù)據(jù)存儲(chǔ),這將涉及到數(shù)據(jù)分片和同步兩個(gè)存儲(chǔ)要素:1數(shù)據(jù)分片在分布式數(shù)據(jù)庫系統(tǒng)中,將關(guān)系分片,這有利于按用戶需求組織數(shù)據(jù)的分布。目前的分片方式有程度分片、垂直分片、導(dǎo)出分片、混合分片等4種,可以根據(jù)

12、不同的數(shù)據(jù)關(guān)系采用不同的分片方式: 在中心數(shù)據(jù)庫與各分布點(diǎn)數(shù)據(jù)庫的數(shù)據(jù)關(guān)系中,由于分布點(diǎn)的數(shù)據(jù)是中心數(shù)據(jù)庫數(shù)據(jù)的子集,本系統(tǒng)采用了程度分片的方式,經(jīng)過并運(yùn)算實(shí)現(xiàn)關(guān)系的重構(gòu); 在總數(shù)據(jù)庫的數(shù)據(jù)關(guān)系中,數(shù)據(jù)是按照其事務(wù)功能或事務(wù)流程來劃分的,所以這里采用了垂直分片的方式。2數(shù)據(jù)同步數(shù)據(jù)同步那么是根據(jù)數(shù)據(jù)庫系統(tǒng)需求運(yùn)用事務(wù)復(fù)制和合并復(fù)制兩種,根據(jù)事務(wù)流程的垂直分片,各個(gè)分布點(diǎn)(功能模塊)只存放本點(diǎn)的數(shù)據(jù),數(shù)據(jù)管理和分析功能是由總部的中心數(shù)據(jù)庫效力器來實(shí)現(xiàn)的,各個(gè)分布點(diǎn)只需將更新的數(shù)據(jù)發(fā)送到中心數(shù)據(jù)庫即可。對于分布式數(shù)據(jù)庫的數(shù)據(jù)同步技術(shù),將在下文進(jìn)展討論。3.2.2 分布式數(shù)據(jù)庫數(shù)據(jù)同步技術(shù)研討在分布

13、式數(shù)據(jù)庫系統(tǒng)中主要存在著兩個(gè)問題:其一,各分系統(tǒng)之間的通訊問題。當(dāng)各分系統(tǒng)相對獨(dú)立時(shí),他們之間的通訊既要有網(wǎng)絡(luò)保證同時(shí)又不能影響各分系統(tǒng)的正常運(yùn)轉(zhuǎn);其二,數(shù)據(jù)格式問題,各分系統(tǒng)的數(shù)據(jù)格式能夠會(huì)存在差別,尤其是在各分系統(tǒng)曾經(jīng)存在并正常運(yùn)轉(zhuǎn)的情況下所構(gòu)建起來的分布式系統(tǒng)中,這個(gè)問題更加突出,分系統(tǒng)能夠是在不同的時(shí)間由不同的人設(shè)計(jì)的,因此數(shù)據(jù)庫的設(shè)計(jì)能夠大相徑庭,在這種情況下,數(shù)據(jù)交換應(yīng)采取怎樣的格式便成為了一個(gè)問題。很顯然,要?jiǎng)倮貥?gòu)建一個(gè)分布式系統(tǒng),必需求處理好這兩個(gè)問題?,F(xiàn)有的數(shù)據(jù)同步技術(shù),在實(shí)踐運(yùn)用中均存在著一定的問題,如緊縮編碼率較低,在窄帶環(huán)境下同步傳輸可靠性低,為此,需求設(shè)計(jì)新的數(shù)據(jù)同

14、步方案。本研討課題將音訊隊(duì)列和XML技術(shù)結(jié)合起來,為數(shù)據(jù)同步提供一個(gè)新的處理方案。本論文所設(shè)計(jì)的數(shù)據(jù)同步的思想是:運(yùn)用程序在監(jiān)控到本地?cái)?shù)據(jù)庫上的數(shù)據(jù)更新事務(wù)后,將更新事務(wù)封裝成MSS音訊發(fā)送。對于本地而言,音訊在交付給MRB之后首先進(jìn)入本地音訊發(fā)送隊(duì)列等待發(fā)送,假設(shè)無異常,音訊將送到目的客戶標(biāo)題所指示的遠(yuǎn)端站點(diǎn)的音訊接納隊(duì)列中。同時(shí),一個(gè)后臺(tái)效力程序不斷監(jiān)視著接納隊(duì)列,一旦有音訊到達(dá),它將讀取音訊,并根據(jù)音訊內(nèi)容對本地?cái)?shù)據(jù)庫執(zhí)行所描畫的更新事務(wù),假設(shè)更新勝利,那么處置終了,并前往“更新勝利,否那么前往“更新失敗。此時(shí)發(fā)送端的一個(gè)后臺(tái)效力程序不斷監(jiān)視應(yīng)對隊(duì)列,根據(jù)收到的音訊類型進(jìn)展相應(yīng)的操作,假

15、設(shè)勝利,那么將該音訊記錄從數(shù)據(jù)庫中刪除,假設(shè)失敗,那么周期性地重發(fā)該音訊。根據(jù)分解原那么和實(shí)踐條件,按照XML規(guī)范建立了符合需求的兩個(gè)重要的配置文件,下面給出一次同步過程(全面數(shù)據(jù)更新戰(zhàn)略)完好的流程圖。任何時(shí)候出現(xiàn)錯(cuò)誤,都必需取消當(dāng)前業(yè)務(wù),回卷一切的業(yè)務(wù)操作做的更新并將錯(cuò)誤寫入錯(cuò)誤業(yè)務(wù)列表。4結(jié)語按照C/S/S三層架構(gòu),本文給出了高校辦公自動(dòng)化計(jì)算機(jī)系統(tǒng)的各個(gè)架構(gòu)層次的詳細(xì)設(shè)計(jì)方案,從客戶端,到運(yùn)用程序,再到后臺(tái)數(shù)據(jù)庫系統(tǒng),從不同層面都實(shí)現(xiàn)了高校辦公自動(dòng)化信息的一致調(diào)度。經(jīng)過C/S/S三層架構(gòu),在保證了用戶運(yùn)用客戶端對高校辦公自動(dòng)化系統(tǒng)進(jìn)展實(shí)時(shí)信息查詢、高容量高效率并發(fā)訪問和處置的同時(shí),也將運(yùn)用程序和數(shù)據(jù)庫系統(tǒng)隔分開,減輕了數(shù)據(jù)庫系統(tǒng)效力器的負(fù)擔(dān),實(shí)現(xiàn)了數(shù)據(jù)的快速訪問快速處置的才干,同時(shí)極大地提高了高校辦公自動(dòng)化計(jì)算機(jī)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論