劉文濤
(吉林煙草工業(yè)有限責(zé)任公司 吉林省延邊州 133000)
最近幾年,在我國(guó)科技水平的不斷提高下,各種網(wǎng)絡(luò)系統(tǒng)不斷涌現(xiàn),網(wǎng)絡(luò)數(shù)據(jù)在傳輸期間,經(jīng)常遇到泄漏、丟失風(fēng)險(xiǎn),而防火墻技術(shù)、用戶身份驗(yàn)證技術(shù)、數(shù)據(jù)加密技術(shù)等各種技術(shù)不斷涌現(xiàn),被廣泛地應(yīng)用于移動(dòng)辦公系統(tǒng)的設(shè)計(jì)中,從而有效地解決了Android系統(tǒng)的安全性問(wèn)題,進(jìn)而為移動(dòng)辦公系統(tǒng)的運(yùn)行提供良好的網(wǎng)絡(luò)環(huán)境,為實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的保護(hù)打下堅(jiān)實(shí)的基礎(chǔ)。因此,在各種安全防御技術(shù)的應(yīng)用背景下,如何借助Android 手機(jī)客戶端,完成對(duì)移動(dòng)辦公系統(tǒng)的設(shè)計(jì)是軟件開(kāi)發(fā)人員必須思考和解決的問(wèn)題。
對(duì)于移動(dòng)辦公系統(tǒng)而言,在具體的運(yùn)行中,對(duì)平臺(tái)整體架構(gòu)設(shè)計(jì)這一環(huán)節(jié)產(chǎn)生了很強(qiáng)的依賴,只有保證系統(tǒng)整體架構(gòu)設(shè)計(jì)水平,用戶才能夠借助該系統(tǒng),將各個(gè)移動(dòng)通信系統(tǒng)的進(jìn)行有效地連接,從而完成對(duì)基礎(chǔ)性平臺(tái)的搭建。為了實(shí)現(xiàn)以上目標(biāo),現(xiàn)設(shè)計(jì)出如圖1所示的系統(tǒng)總體架構(gòu)設(shè)計(jì)示意圖。從圖1 中可以看出,該系統(tǒng)由以下三個(gè)層次組成:

圖1:系統(tǒng)總體架構(gòu)設(shè)計(jì)示意圖
(1)表示層。該層主要用于對(duì)數(shù)據(jù)的輸出,為用戶提供了良好的交互功能[1],此外,該層還用于對(duì)系統(tǒng)交互界面的設(shè)計(jì),主要包含數(shù)據(jù)信息輸入、數(shù)據(jù)信息顯示等,同時(shí),還要將這些信息安全、可靠地傳輸于用戶面前。
(2)業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯層主要用于對(duì)各種業(yè)務(wù)邏輯數(shù)據(jù)的處理。例如:通過(guò)對(duì)用戶的身份信息、訪問(wèn)權(quán)限進(jìn)行驗(yàn)證,然后,借助Struts 層[2],將用戶的登錄名和密碼等登錄信息與數(shù)據(jù)庫(kù)存儲(chǔ)的信息進(jìn)行匹配,一旦匹配成功,說(shuō)明用戶有權(quán)訪問(wèn)該系統(tǒng)。此外,還要借助邏輯層,對(duì)移動(dòng)辦公系統(tǒng)內(nèi)部數(shù)據(jù)進(jìn)行增刪改查處理。
(3)數(shù)據(jù)訪問(wèn)層。該層主要負(fù)責(zé)對(duì)業(yè)務(wù)邏輯層所發(fā)送數(shù)據(jù)的處理,并將最終處理后的數(shù)據(jù)結(jié)果安全、可靠地傳輸于業(yè)務(wù)邏輯層中,為提高數(shù)據(jù)庫(kù)的交互能力,實(shí)現(xiàn)數(shù)據(jù)的增刪改查創(chuàng)造良好的條件。
移動(dòng)辦公系統(tǒng)個(gè)性化功能和共性化功能主要是在對(duì)各個(gè)大型企業(yè)移動(dòng)辦公方式以及辦公流程進(jìn)行分析后提出的。因此,該系統(tǒng)除了集合和實(shí)現(xiàn)了各大辦公系統(tǒng)基礎(chǔ)性功能外[3],還實(shí)現(xiàn)了權(quán)限管理功能、人員管理功能、郵件信息管理功能等。移動(dòng)辦公系統(tǒng)功能框圖如圖2所示。

圖2:系統(tǒng)功能框圖
2.2.1 數(shù)據(jù)處理模塊
數(shù)據(jù)處理模塊作為系統(tǒng)核心業(yè)務(wù)功能模塊,在具體的設(shè)計(jì)中,主要借助XML 語(yǔ)言,在實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)互通共享的基礎(chǔ)上,將服務(wù)器數(shù)據(jù)與客戶端數(shù)據(jù)進(jìn)行有效交換。而XML 語(yǔ)言主要用于對(duì)數(shù)據(jù)類型劃分以及數(shù)據(jù)信息的標(biāo)記。然后,嚴(yán)格按照用戶個(gè)性化需求,采用統(tǒng)一化格式,將各種離散型數(shù)據(jù)進(jìn)行統(tǒng)一化處理和組合,并形成一個(gè)比較系統(tǒng)、完善的結(jié)構(gòu)單元。另外,還要根據(jù)用戶數(shù)據(jù)收集情況,在保證這些數(shù)據(jù)離散型的基礎(chǔ)上,對(duì)各種信息文件進(jìn)行集中化封裝處理,此時(shí),系統(tǒng)通過(guò)執(zhí)行相關(guān)程序代碼,快速生成具有一定數(shù)據(jù)格式的系統(tǒng)化文件,然后,在保證XML 文件解析結(jié)果準(zhǔn)確性和可靠性的前提下,借助客戶端界面,將最終的解析結(jié)果生動(dòng)、形象、直觀地呈現(xiàn)在用戶面前,便于用戶隨時(shí)隨地地查看和調(diào)用這些數(shù)據(jù)。
2.2.2 系統(tǒng)管理模塊
系統(tǒng)管理模塊在具體的設(shè)計(jì)中,需要借助業(yè)務(wù)邏輯層,實(shí)現(xiàn)對(duì)DAO 層信息數(shù)據(jù)的集中化、統(tǒng)一化處理,然后,借助頁(yè)面,將所整理的用戶信息顯示出來(lái),在此基礎(chǔ)上,通過(guò)對(duì)用戶信息進(jìn)行增刪改查處理,實(shí)現(xiàn)對(duì)用戶信息的規(guī)范化、標(biāo)準(zhǔn)化存儲(chǔ)和管理。由此可見(jiàn),通過(guò)對(duì)業(yè)務(wù)邏輯層的調(diào)用就可以實(shí)現(xiàn)對(duì)DAO 層信息的重點(diǎn)分析和整理,此時(shí),DAO 層通過(guò)全面查詢修改數(shù)據(jù)庫(kù)層內(nèi)的數(shù)據(jù),就可以充分發(fā)揮和利用系統(tǒng)管理模塊的作用。系統(tǒng)管理模塊在管理各個(gè)組織方面發(fā)揮出重要作用。首先,通過(guò)采用分層分析的方式,可以全面顯示出系統(tǒng)存儲(chǔ)相關(guān)的組織信息,此外,還要根據(jù)多層目錄的特點(diǎn),將各種組織信息形象、直觀、生動(dòng)地呈現(xiàn)在用戶面前,便于用戶及時(shí)查看和調(diào)用這些數(shù)據(jù)。另外,在系統(tǒng)管理模塊的應(yīng)用背景下,可以實(shí)現(xiàn)對(duì)某一特定組織信息的精確化查找和選中,極大地提高了用戶使用體驗(yàn)。同時(shí),用戶還能根據(jù)自身個(gè)性化需求,對(duì)這些組織信息進(jìn)行一系列增刪改查操作。總之,通過(guò)利用以上操作,不僅可以精確地讀出相關(guān)信息數(shù)據(jù),還能實(shí)現(xiàn)對(duì)這些信息數(shù)據(jù)的系統(tǒng)化封裝,并將最終信息封裝結(jié)果傳輸?shù)街付ǖ臉I(yè)務(wù)邏輯層中,為后期更好地轉(zhuǎn)換數(shù)據(jù)創(chuàng)造良好的條件。
為了進(jìn)一步提高系統(tǒng)管理模塊設(shè)計(jì)水平,需要重點(diǎn)設(shè)計(jì)和實(shí)現(xiàn)用戶角色接口、用戶權(quán)限接口。兩種接口的功能為:系統(tǒng)管理員通過(guò)采用登錄系統(tǒng)的方式,實(shí)現(xiàn)對(duì)用戶信息等增刪改查。
2.2.3 郵件管理模塊
郵件管理模塊主要用于對(duì)郵件接收、郵件發(fā)送等任務(wù)的處理。用戶通過(guò)利用移動(dòng)辦公系統(tǒng),可以借助系統(tǒng)頁(yè)面,在郵件管理模塊的應(yīng)用背景下,全面瀏覽和查看相關(guān)郵件,這些郵件主要集中在存在于收件箱或者發(fā)件箱,在此基礎(chǔ)上,還要做好對(duì)郵件內(nèi)容的及時(shí)回復(fù)。此外,在郵件管理模塊的應(yīng)用背景下,用戶可以根據(jù)自身的需求,將郵件顯示信息設(shè)置為發(fā)件人或者收件人,同時(shí),還要做好對(duì)郵件主體、郵件正文和發(fā)送時(shí)間等信息的設(shè)置。另外,為了保證郵件接收和發(fā)送的高效性,郵件發(fā)送者要借助郵件管理模塊,向服務(wù)器上傳輸所編輯好的郵件,由系統(tǒng)服務(wù)器將這些郵件發(fā)送到指定的郵箱地址中,此時(shí),郵件接收方通過(guò)自動(dòng)登錄和訪問(wèn)郵箱系統(tǒng),即可快速收到服務(wù)器傳輸過(guò)來(lái)的郵件,然后,利用該模塊,對(duì)郵件進(jìn)行打開(kāi)、閱讀、回復(fù)等操作。而郵件回復(fù)操作與郵件發(fā)送操作原理相同。
2.2.4 公文管理模塊
公文主要包含以下幾種信息,如公文基本信息、公文狀態(tài)信息、公文審批信息等。在對(duì)公文進(jìn)行創(chuàng)建時(shí),除了要做好對(duì)公文基本信息的定義外,還要對(duì)公文的狀態(tài)信息以及公文審批流程進(jìn)行維護(hù)和定義。公文管理模塊作為移動(dòng)辦公系統(tǒng)的主要功能模塊,主要包含以下三大子功能模塊,分別是發(fā)文管理子模塊、收文管理子模塊、公文查詢子模塊。其中,收文管理模塊在具體的設(shè)計(jì)中,需要根據(jù)公文所設(shè)定好的工作流程,對(duì)公文進(jìn)行提交操作,一旦公文提交成功,系統(tǒng)會(huì)在第一時(shí)間內(nèi)自動(dòng)對(duì)所提交的公文進(jìn)行流轉(zhuǎn)處理,在此基礎(chǔ)上,將其發(fā)送到對(duì)應(yīng)的辦公人員。
對(duì)于移動(dòng)辦公系統(tǒng)而言,其客戶端功能模塊主要包含以下兩個(gè)模塊:
(1)數(shù)據(jù)處理模塊。該模塊主要用于對(duì)系統(tǒng)內(nèi)部重要信息數(shù)據(jù)的處理和整理。
(2)UI 模塊。該模塊主要采用系統(tǒng)頁(yè)面的方式向用戶呈現(xiàn)手機(jī)客戶端所發(fā)送的內(nèi)容,此時(shí),用戶可以借助瀏覽器,及時(shí)查看和了解這些信息。總之,通過(guò)利用UI 模塊,不僅可以提高信息數(shù)據(jù)的處理效率,還能水西門客戶端數(shù)據(jù)以及服務(wù)器端數(shù)據(jù)的封裝和解析,為進(jìn)一步提高不同數(shù)據(jù)之間的互通共享效果打下堅(jiān)實(shí)的基礎(chǔ)。
為了提高移動(dòng)辦公系統(tǒng)的安全性和可靠性,實(shí)現(xiàn)對(duì)系統(tǒng)內(nèi)部重要信息的有效保護(hù),軟件開(kāi)發(fā)人員在設(shè)計(jì)和開(kāi)發(fā)該系統(tǒng)期間,要重視對(duì)系統(tǒng)加密處理。在這一過(guò)程中,首先,要利用加密技術(shù),對(duì)系統(tǒng)所要傳輸?shù)男畔?shù)據(jù)進(jìn)行加密處理,使得數(shù)據(jù)從明文格式快速轉(zhuǎn)變?yōu)槊芪母袷剑档蛿?shù)據(jù)的可讀性,以起到保護(hù)數(shù)據(jù)的作用。同時(shí),當(dāng)這些信息數(shù)據(jù)被發(fā)送到指定的用戶時(shí),系統(tǒng)會(huì)自動(dòng)對(duì)這些信息數(shù)據(jù)進(jìn)行解密處理,使這些信息數(shù)據(jù)從密文狀態(tài)變?yōu)槊魑臓顟B(tài),提高數(shù)據(jù)的可讀性,便于用戶識(shí)別、讀取和利用這些信息。只有這樣,才能從根本上避免網(wǎng)絡(luò)病毒、網(wǎng)絡(luò)黑客、不法分子對(duì)系統(tǒng)進(jìn)行惡意攻擊和竊取。
訪問(wèn)控制模塊作為一種重要的入口,主要用于對(duì)移動(dòng)辦公系統(tǒng)的自動(dòng)化控制。該模塊在具體的設(shè)計(jì)中,軟件開(kāi)發(fā)人員需要借助該模塊,采用系統(tǒng)登錄的方式,對(duì)用戶身份信息以及訪問(wèn)權(quán)限進(jìn)行驗(yàn)證,避免因非法用戶訪問(wèn)系統(tǒng)而造成系統(tǒng)重要信息數(shù)據(jù)出現(xiàn)丟失、泄漏問(wèn)題,當(dāng)用戶的密碼和賬號(hào)信息通過(guò)系統(tǒng)驗(yàn)證后,用戶采用權(quán)限登錄和訪問(wèn)系統(tǒng),為保護(hù)系統(tǒng)內(nèi)部信息數(shù)據(jù),降低系統(tǒng)數(shù)據(jù)的安全風(fēng)險(xiǎn)打下堅(jiān)實(shí)的基礎(chǔ)。為了實(shí)現(xiàn)以上目標(biāo),在設(shè)計(jì)訪問(wèn)控制模塊期間,首先,要利用系統(tǒng)登錄界面,獲取用戶手動(dòng)輸入的登錄信息,如登錄密碼、登錄賬號(hào),然后,將這些信息與系統(tǒng)數(shù)據(jù)庫(kù)內(nèi)的賬號(hào)信息進(jìn)行一一對(duì)應(yīng),如果發(fā)現(xiàn)匹配成功,說(shuō)明用戶手動(dòng)輸入的登錄信息正確,用戶有權(quán)登錄和訪問(wèn)系統(tǒng),同時(shí),為了保證數(shù)據(jù)交換效率和效果,還要借助DAO 層,將數(shù)據(jù)庫(kù)所交換處理的信息傳輸?shù)綐I(yè)務(wù)邏輯層中,由業(yè)務(wù)邏輯層負(fù)責(zé)對(duì)這些信息數(shù)據(jù)進(jìn)行針對(duì)性處理和匯總。
綜上所述,在Android 手機(jī)客戶端的應(yīng)用背景下,移動(dòng)辦公系統(tǒng)在設(shè)計(jì)和應(yīng)用方面取得了很大的突破和創(chuàng)新,該系統(tǒng)不僅功能強(qiáng)大,通用性強(qiáng),具有良好的用戶體驗(yàn),還在人們的日常辦公領(lǐng)域中取得了顯著的應(yīng)用效果,因此,深受人們的青睞和喜愛(ài)。為了方便后期系統(tǒng)的維護(hù)和升級(jí),需要相關(guān)軟件開(kāi)發(fā)人員再接再厲,用更加優(yōu)雅的代碼擴(kuò)充更多適用的功能,從而為促進(jìn)移動(dòng)辦公系統(tǒng)健康、可持續(xù)發(fā)展,提高其應(yīng)用價(jià)值和應(yīng)用前景提供有力的保障。