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