【正文】
OA系統(tǒng)移植。下面我將本論文設(shè)計(jì)的目的和主要內(nèi)容向各位老師作一匯報(bào),懇請(qǐng)各位老師批評(píng)指導(dǎo)。首先,簡(jiǎn)單介紹一下我的畢設(shè)題目。平板電腦與臺(tái)式電腦和筆記本相比最大的優(yōu)勢(shì)在于其移動(dòng)性和便攜性,而且平板電腦可以非常方便的接入網(wǎng)絡(luò),因此在平板電腦上實(shí)現(xiàn)了的OA系統(tǒng)可以稱之為移動(dòng)OA系統(tǒng),它主要通過無線網(wǎng)絡(luò)實(shí)現(xiàn)辦公的自動(dòng)化,可以實(shí)現(xiàn)PC上OA系統(tǒng)的所有功能,比如公文流轉(zhuǎn)、通訊錄、通知公告等,甚至還能實(shí)現(xiàn)原OA系統(tǒng)所不能實(shí)現(xiàn)的功能,最典型的就是離線辦公。其次,我想談?wù)務(wù)n題研究的意義。也可以稱為無址化辦公,這里的無址化辦公指的是辦公地點(diǎn)不再局限于辦公室里。Android是一個(gè)對(duì)第三方軟件完全開放的平臺(tái),開發(fā)者在為其開發(fā)程序時(shí)擁有更大的自由度,而且Android系統(tǒng)免費(fèi)向開發(fā)人員提供,在Android上運(yùn)行移動(dòng)OA系統(tǒng)必將給辦公職員帶來全新和高效的辦公體驗(yàn),同時(shí)移動(dòng)OA系統(tǒng)適應(yīng)了移動(dòng)云計(jì)算的發(fā)展趨勢(shì),移動(dòng)OA系統(tǒng)的客戶端作為云終端,后臺(tái)服務(wù)器部署在云端,實(shí)現(xiàn)移動(dòng)OA和云計(jì)算的結(jié)合。移動(dòng)OA要經(jīng)過開放的無線公網(wǎng)接入政府和企業(yè)的內(nèi)部網(wǎng)絡(luò)。同時(shí)企業(yè)內(nèi)部仍然可以使用原OA系統(tǒng)進(jìn)行辦公。Android開發(fā)最主要的工具就是Google提供Android SDK,為開發(fā)Android應(yīng)用程序提供了基礎(chǔ)的軟件開發(fā)包。本系統(tǒng)的服務(wù)器端用Servlet來完成,使用Myeclipse集成開發(fā)環(huán)境和Tomcat服務(wù)器來開發(fā)運(yùn)行,使用SQL Server 2005數(shù)據(jù)庫(kù)保存公文相關(guān)數(shù)據(jù)。然后是系統(tǒng)的功能模塊介紹,本系統(tǒng)并沒有實(shí)現(xiàn)一個(gè)完整OA系統(tǒng)所有的功能,只是實(shí)現(xiàn)了公文流轉(zhuǎn),本系統(tǒng)實(shí)現(xiàn)的功能模塊有:系統(tǒng)登錄、起草公文、審批公文、發(fā)送公文、公文蓋章等。其中公文表(Document),用于記錄公文信息,包括公文的ID、公文主題、公文的審批狀態(tài)等,Document_File表用來保存具體的公文數(shù)據(jù),本系統(tǒng)直接將公文內(nèi)容保存在數(shù)據(jù)庫(kù)里。從登錄界面可以看出,移植后的系統(tǒng)增加了離線辦公登錄功能,離線辦公時(shí)不需要對(duì)登錄信息進(jìn)行驗(yàn)證,因此實(shí)現(xiàn)的功能也是有限的。該系統(tǒng)主要運(yùn)行在手持設(shè)備上,無論是平板電腦還是智能手機(jī),考慮到操作的便利性,因此在設(shè)計(jì)界面時(shí)采用了如圖的這種列表的形式,可以通過點(diǎn)擊方便操作。在某一個(gè)列表項(xiàng)上長(zhǎng)按后可以進(jìn)行具體的操作,如圖所示,可以查看公文、審批公文、否決公文。審批完成后,就可以將公文發(fā)送到服務(wù)器,更新服務(wù)器端數(shù)據(jù)庫(kù)里保存的文件。這是當(dāng)多個(gè)人同時(shí)審批某一公文時(shí),兩個(gè)系統(tǒng)給出的提示,提示公文不能同時(shí)進(jìn)行審批。本系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)有:文件的上傳、公文的同步審批以及字符編碼的統(tǒng)一。公文的同步審批,如前所述,通過在數(shù)據(jù)表中添加一個(gè)審批狀態(tài)字段來實(shí)現(xiàn),但是這種方法的辦公效率較低,尤其是有的辦公人員在將公文下載到本地后沒有立即進(jìn)行審批,導(dǎo)致其他人也不能再審批。本系統(tǒng)的一個(gè)難點(diǎn)是實(shí)現(xiàn)公文的蓋章。首先是公文的同步審批,之前提到,通過給公文加一個(gè)寫鎖來實(shí)現(xiàn)公文同步的辦公效率不高,可以做如下改進(jìn):允許多個(gè)審批者同時(shí)審批公文,保存公文的修改時(shí)間,審批完成后發(fā)送到服務(wù)器,服務(wù)器驗(yàn)證客戶端下載時(shí)保存的修改時(shí)間與數(shù)據(jù)庫(kù)里保存的修改時(shí)間是否一致,如果不一致,則通知審批者重新下載新版本的公文重新審批。離線辦公也有待改進(jìn),本系統(tǒng)的離線登錄沒有對(duì)使用的身份進(jìn)行驗(yàn)證,所以只提供了離線起草公文的功能。在畢設(shè)的整個(gè)過程中,我收獲了很多,為以后的進(jìn)一步深造打下基礎(chǔ)。雖然,我盡可能地收集材料,竭盡所能運(yùn)用自己所學(xué)的知識(shí)進(jìn)行論文寫作,但論文還是存在許多不足之處,有待改進(jìn)。謝謝各位老師!