摘 要:自從進(jìn)入21世紀(jì)以來(lái),無(wú)論是經(jīng)濟(jì)還是科技都得到了飛速發(fā)展,計(jì)算機(jī)等網(wǎng)絡(luò)技術(shù)已滲透到生活與工作中的每一個(gè)角落,傳統(tǒng)的辦公模式已不能滿足得到快速發(fā)展的企業(yè)的需要,實(shí)現(xiàn)網(wǎng)絡(luò)辦公自動(dòng)化已成了現(xiàn)階段的發(fā)展趨勢(shì),目前已有很多企業(yè)對(duì)管理方式這一塊做了改革,本文主要講述基于Ajax技術(shù)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)。
關(guān)鍵詞:Ajax;自動(dòng)化;B/S;設(shè)計(jì)
網(wǎng)絡(luò)辦公自動(dòng)化是辦公自動(dòng)化的發(fā)展趨勢(shì),它能夠很大程度上的節(jié)約人力、物力與辦公時(shí)間來(lái)提高工作效率。實(shí)現(xiàn)網(wǎng)絡(luò)化辦公不是以前的OA或者M(jìn)IS的建設(shè),它的設(shè)計(jì)思路是從上往下的,因此需要工作人員以良好的網(wǎng)絡(luò)技術(shù)來(lái)完成,針對(duì)我國(guó)目前在這方面的發(fā)展現(xiàn)狀,提出采用B/S思路,把結(jié)構(gòu)體系轉(zhuǎn)變?yōu)锽rowser/Server結(jié)構(gòu)。
1 Ajax技術(shù)特點(diǎn)
Ajax技術(shù)并不是一種新型的技術(shù),而是使用CSS和XHTML來(lái)表示、使用DOM模型來(lái)交互和動(dòng)態(tài)顯示、使用XMLHttpRequest來(lái)和服務(wù)器進(jìn)行異步通信、使用javascript來(lái)綁定和調(diào)用這四種技術(shù)組合而成的,全意是異步JavaScript和XML技術(shù),它的最顯著的特點(diǎn)就是加載動(dòng)態(tài)化、操作客戶端化為客戶提供更為自然的瀏覽體驗(yàn)。
之所以提出Ajax技術(shù)就是為了讓辦公結(jié)構(gòu)體系從C/S結(jié)構(gòu)轉(zhuǎn)變?yōu)锽rowser/Server(簡(jiǎn)稱(chēng)B/S)結(jié)構(gòu)體系。當(dāng)然傳統(tǒng)的B/S方式也有很多問(wèn)題如:表達(dá)能力貧乏,產(chǎn)生的UI只有表單中的一些控件、反應(yīng)速度慢、需要進(jìn)行狀態(tài)跟蹤、服務(wù)器加載加重。而使用Ajax技術(shù)就是為了解決這些問(wèn)題,它是傳統(tǒng)Web應(yīng)用程序的一個(gè)轉(zhuǎn)變。傳統(tǒng)網(wǎng)絡(luò)在客戶端直接HTTP請(qǐng)求通過(guò)HTML+ CSS數(shù)據(jù),傳遞到Web服務(wù)器,在進(jìn)行持久化數(shù)據(jù)、業(yè)務(wù)邏輯,而Ajax技術(shù)網(wǎng)絡(luò)應(yīng)用模型,則是客戶先在用戶界面用JaVaScript方法調(diào)用通過(guò)HTmL+CSS數(shù)據(jù),傳到Ajax引擎,在通過(guò)HTTP請(qǐng)求和HTML+ CSS數(shù)據(jù),傳遞到Web服務(wù)器,在進(jìn)行持久化數(shù)據(jù)、業(yè)務(wù)邏輯。
2 基于Ajax技術(shù)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)
RIA開(kāi)發(fā)模式(豐富互聯(lián)網(wǎng)應(yīng)用程序)是B/S結(jié)構(gòu)的新興開(kāi)展模式,有運(yùn)算快速、成本低的特點(diǎn),這種模式能夠讓使用者體會(huì)到聲音、視頻和實(shí)時(shí)對(duì)話的的綜合體驗(yàn),跨平臺(tái)兼容性好而且還具有一次加載多次使用的特點(diǎn),當(dāng)然要實(shí)現(xiàn)這種開(kāi)發(fā)模式就要使用Ajax技術(shù)。
其系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)包括權(quán)限管理、公文流轉(zhuǎn)、消息傳送、文件傳遞、用戶操作日志管理。其中權(quán)限管理包括對(duì)象授權(quán)、用戶授權(quán)、組管理這三個(gè)模塊,公交流轉(zhuǎn)結(jié)構(gòu)包括公交類(lèi)管理、用戶公文提交、公文簽署、公交流程管理四個(gè)模塊,消息傳遞結(jié)構(gòu)包括信息發(fā)布和點(diǎn)對(duì)點(diǎn)傳遞信息模塊,文件傳遞結(jié)構(gòu)包括文件發(fā)布與點(diǎn)對(duì)點(diǎn)傳送文件模塊。
在進(jìn)行公文處理時(shí),一般流程是先確定公文的性質(zhì)確定好它需要的模塊,在提供給客戶需要填寫(xiě)的界面,同時(shí)規(guī)定好查閱及審批公文的個(gè)人或部門(mén)的權(quán)限,填寫(xiě)完成后轉(zhuǎn)到“公文申請(qǐng)”轉(zhuǎn)入“公交流轉(zhuǎn)過(guò)程”。
B/S與C/S結(jié)構(gòu)的區(qū)別主要在于為怎樣完成客戶端的主動(dòng)獲取與查詢,客戶把目標(biāo)文件傳送到服務(wù)端,服務(wù)端就等待客戶的查詢工作,一般客戶端想查詢時(shí)要間隔固定的時(shí)間,當(dāng)然這個(gè)間隔時(shí)間通常是可以調(diào)動(dòng)的。在上述的模塊中,要對(duì)用戶的權(quán)限控制一下,以防止用戶錯(cuò)誤操作時(shí)引起的麻煩。
具體模塊設(shè)計(jì)設(shè)這樣的,用戶想要登錄先要進(jìn)行注冊(cè)操作,先填寫(xiě)內(nèi)容,然提交文件,就有了使用的權(quán)限,若是該用戶想要獲得更高的權(quán)限,管理員就可以根據(jù)具體情況把這個(gè)用戶分配到某個(gè)部門(mén),從而獲得該部門(mén)的管理權(quán)力,具體流程如圖1所示。
在公文處理模塊中,對(duì)于每一個(gè)文件都與其相應(yīng)的包括批語(yǔ)、批復(fù)者答復(fù)的信息的審批欄。用戶填寫(xiě)的文件將根據(jù)文件類(lèi)型依次流轉(zhuǎn),對(duì)于本系統(tǒng)而言,審批者在獲得權(quán)利以后,會(huì)得到系統(tǒng)傳遞來(lái)的相應(yīng)的文件會(huì)進(jìn)行審批,若是帶皮的問(wèn)價(jià)過(guò)多(一般是多于10個(gè)),會(huì)實(shí)行分頁(yè)模式,降低傳輸?shù)臄?shù)據(jù)傳,系統(tǒng)用戶通過(guò)界面的“下一頁(yè)”、“上一頁(yè)”按鈕實(shí)施瀏覽,也能夠通過(guò)“排序依據(jù)”對(duì)公文實(shí)施排序。在系統(tǒng)中用戶具有什么權(quán)利來(lái)管理模塊,一般是由用戶本人來(lái)申請(qǐng),系統(tǒng)進(jìn)行審批來(lái)決定用戶的權(quán)限。
綜上所述,網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)已然成為了目前一種信息領(lǐng)域發(fā)展非常迅速的學(xué)科,它在在日常辦公過(guò)程中發(fā)展與起到的作用越來(lái)越重要。本系統(tǒng)采用RIA開(kāi)發(fā)模式,開(kāi)發(fā)出各種應(yīng)用功能,而且可以將一些服務(wù)端運(yùn)行的程序交由客戶端執(zhí)行,大大地提高了客戶端響應(yīng)速度,減輕服務(wù)器的負(fù)擔(dān)。
[參考文獻(xiàn)]
[1]劉平.富因特網(wǎng)應(yīng)用與Ajax技術(shù)在網(wǎng)絡(luò)辦公自動(dòng)化中的應(yīng)用[D].中國(guó)海洋大學(xué),2008.
[2]劉全權(quán).基于ASP.NET網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].華東師范大學(xué),2010.
[3]閆俊甫.基于ExtJS與J2EE架構(gòu)的中小型企業(yè)辦公自動(dòng)化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].云南大學(xué),2012.