




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)答辯論文 隨著信息化社會的來臨,傳統(tǒng)的紙質(zhì)化辦公已經(jīng)顯得效率低下,將信息技術(shù)引入辦公勢在必行,辦公自動化(OA)的時代已經(jīng)來臨。由于國家對3G建設(shè)持續(xù)加大投入,3G已經(jīng)成為目前的主流通信網(wǎng)絡(luò)。移動終端的普及和無處不在的3G網(wǎng)絡(luò)使移動辦公成為可能。正是在這樣的背景下作者擬開發(fā)一套基于移動平臺的辦公自動化系統(tǒng)。本文所設(shè)計并實現(xiàn)的基于移動平臺的辦公自動化系統(tǒng)是在Android平臺下利用java語言進(jìn)行開發(fā)的,數(shù)據(jù)庫使用的是Oracle數(shù)據(jù)庫。本文的主要工作如下:本文首先對移動辦公的背景和相關(guān)的開發(fā)技術(shù)進(jìn)行了詳細(xì)的闡述,再對某公司辦公現(xiàn)狀進(jìn)行了闡述,對移動辦公自動化系統(tǒng)進(jìn)行了
2、功能需求分析,再對系統(tǒng)進(jìn)行了設(shè)計和實現(xiàn),本文所設(shè)計的移動辦公系統(tǒng)主要包括4個主要功能模塊:流程管理模塊、數(shù)據(jù)報表模塊、通知公告模塊和通訊錄模塊。本文最后對系統(tǒng)的功能測試進(jìn)行了詳細(xì)的闡述,經(jīng)測試系統(tǒng)滿足了需求分析階段提出的要求。移動辦公系統(tǒng)的實現(xiàn)能進(jìn)一步提高企業(yè)的信息化水平,提高企業(yè)的辦公效率從而加強(qiáng)企業(yè)的核心競爭力。 第一章 緒論結(jié)合信息時代先進(jìn)的信息技術(shù)手段對以往低效的辦公手段進(jìn)行改造,提升辦公效率,這就是所謂的OA(辦公自動化)。在信息化的第一和第二個十年(1990-2010),辦公自動化的主流構(gòu)建模式是建設(shè)基于局域網(wǎng)和PC端的辦公信息系統(tǒng),實現(xiàn)辦公的電子化,數(shù)字化,少紙化,當(dāng)今這些信息系
3、統(tǒng)支撐著各種企事業(yè)單位的高效有序運行。OA主要的目的是整合目前的管理組織,合理調(diào)配組織資源,使各部門高效合作,從而使決策的成功得到最大化實現(xiàn)。起初,辦公自動化主要是方便了各種辦公文檔的管理和編輯,使用各種辦公軟件,在電腦上編輯文檔和管理文檔,實現(xiàn)辦公的電子化和無紙化;由于數(shù)據(jù)庫技術(shù)的發(fā)展和成熟,辦公自動化進(jìn)入數(shù)據(jù)化階段,數(shù)據(jù)庫技術(shù)以及客戶端-服務(wù)端的信息系統(tǒng)結(jié)構(gòu)技術(shù)的結(jié)合使OA步入更高的水平;OA真正產(chǎn)生實用價值并極大提高辦公效率是引入了用面向?qū)ο蠓椒ㄩ_發(fā)的新型數(shù)據(jù)庫和工作流,這些新技術(shù)的運用實現(xiàn)了更高程度的辦公數(shù)據(jù)化,辦公更加的簡便快捷,在辦公上真正體現(xiàn)了信息技術(shù)的巨大優(yōu)勢;自互聯(lián)網(wǎng)這一偉大
4、信息技術(shù)發(fā)展成熟以后,辦公自動化不再局限于文件的管理和文檔的轉(zhuǎn)送,即數(shù)據(jù)的簡單存儲管理,而是進(jìn)入了分析數(shù)據(jù)為決策提供信息支持,在這種新型的主流辦公信息系統(tǒng)中,瀏覽器處于系統(tǒng)頂層,處理和挖掘數(shù)據(jù)的應(yīng)用程序處于中部,底層是交互信息的數(shù)據(jù)庫。1.1 辦公自動化的特性O(shè)A系統(tǒng)有以下五個主要特點:(1)易操作性由于互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和互聯(lián)網(wǎng)的普及,b/s 架構(gòu)下的系統(tǒng)是目前辦公自動化系統(tǒng)的主要發(fā)展趨勢。因為使用辦公自動化系統(tǒng)的人文化教育水平不一,掌握計算機(jī)的技術(shù)程度不同,所以相應(yīng)的軟件不能做到人人普及,但是簡單的上網(wǎng)瀏覽是十分簡單的,所以多采用b/s 架構(gòu)下的系統(tǒng),簡單易操作成為辦公自動化的特點之一(
5、2)一體性為了真正實現(xiàn)OA,我們需要將公司的所有信息系統(tǒng)借助接口技術(shù)統(tǒng)一為整體,破除信息和資源的隔離帶,使企業(yè)資源計劃系統(tǒng),客戶資源管理系統(tǒng)和人力資源系統(tǒng)統(tǒng)一為一個整體。為了OA系統(tǒng)的最大化優(yōu)勢,我們需要整合公司的各種信息資源,將他們統(tǒng)一為一個整體,這才是OA的最終目的。(3)靈活性為了方便管理和實現(xiàn)以人為本的軟件設(shè)計理念,OA系統(tǒng)不僅要在建立建設(shè)在標(biāo)準(zhǔn)平臺之上,更要盡可能實現(xiàn)自我定義功能,系統(tǒng)的使用者可以根據(jù)自己的需要對門戶管理,資源管理,和數(shù)據(jù)流程管理等進(jìn)行自我定義,加強(qiáng)對辦公自動化系統(tǒng)的掌控能力,而不局限于軟件開發(fā)者的使用框架,這樣的系統(tǒng)非常靈活,具有很好的自適應(yīng)性(4)穩(wěn)定性 辦公自動
6、化系統(tǒng)的穩(wěn)定性是衡量軟件優(yōu)劣的重要指標(biāo)4,在b/s 架構(gòu)下的系統(tǒng)的系統(tǒng)使用者在短時間內(nèi)會非常多,因此對系統(tǒng)的穩(wěn)定性要求會非常高,OA系統(tǒng)的穩(wěn)定穩(wěn)定性會在系統(tǒng)壓力測試中得到具體衡量,系統(tǒng)所能承受的壓力大小決定了它的穩(wěn)定性。(5)嚴(yán)密性 雖然OA系統(tǒng)要求一個集成整合了各個系統(tǒng)的平臺,但是對系統(tǒng)中的各個模塊我們還需要給其相當(dāng)高的獨立性,時期不過分依賴于整個系統(tǒng)實現(xiàn)自身功能,因而OA系統(tǒng)在完成使用者,角色和權(quán)限的3位對立統(tǒng)一,而且還要注意系統(tǒng)各模塊的大整合和小孤立的辯證統(tǒng)一,使整個系統(tǒng)成為一個十分嚴(yán)密的信息系統(tǒng)。1.2 發(fā)展現(xiàn)狀隨著信息化社會的持續(xù)推進(jìn),辦公成為新一輪信息化的熱點,其中OA系統(tǒng)是研究和
7、開發(fā)的重點,OA系統(tǒng)是將現(xiàn)代化辦公和計算機(jī)網(wǎng)絡(luò)功能結(jié)合起來的一種新型的辦公方式。OA系統(tǒng)建設(shè)的本質(zhì)是以提高決策能力為目的,利用它提高公司內(nèi)部信息共享和公文流轉(zhuǎn)的效率,實現(xiàn)公司辦公的自動化,提高工作效率5。OA主要的目的是整合目前的管理組織,合理調(diào)配組織資源,使各部門高效合作,從而使決策得到最大化實現(xiàn)。OA系統(tǒng)的一個非常強(qiáng)大功能是它不再是一個單純數(shù)據(jù)的收集,存儲和管理的簡單系統(tǒng),而是具有分類處理各種信息數(shù)據(jù),在復(fù)雜的局勢下再對各種因素綜合考慮之后提供決策層相應(yīng)的決策支持,例如制定合理科學(xué)的業(yè)務(wù)流程,資源分配方案,極大的減少了人力與物力。我們知道OA系統(tǒng)的運行速度主要在于文檔流傳中每一個文檔處理點
8、的處理文檔速度,即信息的傳送受多種因素制約缺一不可,信息流通路徑必須時刻保持通暢,不然會極大的影響信息的流通因此信息系統(tǒng)的運行穩(wěn)定性比較差,是一種與門系統(tǒng)。以往的的OA系統(tǒng)大多有這樣的兩個孤島困境(1)公文處理的某一個環(huán)節(jié)由于不可抗拒的因素導(dǎo)致沒有實時實現(xiàn)公文的處理,這一個節(jié)點在整個辦公過程中并不處于十分重要的節(jié)點,但是由于這一個節(jié)點導(dǎo)致了這個公文辦理時間的延長甚至是停滯不前,這就是進(jìn)程孤島,說明OA系統(tǒng)中存在木桶效應(yīng),最短的那塊木板決定著木桶的盛水量。 圖1-1 流程孤島圖示(2)信息孤島是OA系統(tǒng)的另一個孤島困境,這是由于公司的信息流通的期望速度遠(yuǎn)大于實際速度造成的。由于信息化的程度不斷加
9、深和對信息流通的期望速度不斷提高,公司的各個部門間,公司的各級職員間的信息傳遞和溝通不斷的增加,作用日益明顯。在這種新的情況下,信息的溝通傳遞不再只有數(shù)據(jù)傳輸和文檔復(fù)制公用等簡單手段。傳統(tǒng)的OA系統(tǒng)由于收集和分析數(shù)據(jù)能力有限并且效率低下導(dǎo)致給出決策的時間過長并且即時決策的能力更加差,使系統(tǒng)的決策能力差且可信度低,因而企業(yè)的運行成本高,運行效率差,企業(yè)對管轄范圍內(nèi)的事件運行和公文流轉(zhuǎn)過程掌握的不充分6。決策的被動。由于這些限制因素,OA系統(tǒng)中產(chǎn)生了信息的孤島,某些信息被局限在一個小空間和時間范圍內(nèi),而不被整個系統(tǒng)所共享,造成了信息資源的浪費,導(dǎo)致決策效率低下和運行成本的提高。1.3 移動辦公應(yīng)用
10、系統(tǒng)介紹本文中的公司一直憑借管理理念和技術(shù)的超前保持著公司利潤和規(guī)模的增長,其中的關(guān)鍵手段是信息化系統(tǒng)的構(gòu)建。該公司已經(jīng)開始使用HR,ERP,CRM等信息系統(tǒng),取得了良好的效果,雖然如此,公司的高層也關(guān)注到了該OA系統(tǒng)的局限性,系統(tǒng)的用戶必須在固有的時間和空間進(jìn)行辦公,用戶的信息交流手段也十分單一,為此公司高層提出了建立移動化辦公系統(tǒng)的口號。由于國家對3G建設(shè)持續(xù)加大投入,3G已經(jīng)成為目前的主流通信網(wǎng)絡(luò),哪里都有網(wǎng)的時代已經(jīng)來臨,移動化成為整個IT界關(guān)注的焦點。智能手機(jī),平板等智能移動終端的普及和無處不在的3G網(wǎng)絡(luò)使移動辦公成為可能,辦公室的自動化不再僅限于電子化,數(shù)據(jù)化,更加實現(xiàn)了移動化,移
11、動化辦公不再是夢。移動化辦公的基礎(chǔ)是3G網(wǎng)的全面覆蓋和智能移動終端的普及,企業(yè)的移動化辦公可以保證工作的實時性和高效性7。該公司認(rèn)識到信息化對提高公司競爭力的巨大作用,長期以來對信息化高投入,移動化成為新一輪信息化的重點。該公司的信息化水平相對較高,業(yè)已實現(xiàn)電子化,數(shù)據(jù)化的傳統(tǒng)辦公信息化,構(gòu)建了一套完備的office automation system,該信息化的核心是公司信息門戶的建成。該公司為了追趕信息時代潮流,開始了辦公移動化的建設(shè),其中的核心是構(gòu)建一個支持辦公移動化的信息系統(tǒng),公司從高管到普通工作人員都能借助各種智能移動端辦公,例如會議時間發(fā)布,公司年度報表的編輯。另外由于移動化辦公的
12、時效性,公司可以及時發(fā)布信息組織人力,提高公司的快速反應(yīng)能力。(1) 辦公移動化提高了公司的靈活性,公司可以對新形勢快速反應(yīng)和應(yīng)對;(2) 辦公過程的移動化明顯提高業(yè)務(wù)的處理速度;(3) 公司的員工擁有了更多的工作方式選擇,員工之間的溝通交流更加頻繁,辦公成為私人定制,提高辦公的個性化定制方式8。通過在智能機(jī)等移動端上下載相應(yīng)的公司移動辦公應(yīng)用,智能機(jī)便具有計劃管理,收發(fā)通知和處理公務(wù)等能力,智能機(jī)也成為了一臺辦公電腦。移動化的信息系統(tǒng)使公司的工作者不再被公務(wù)處理的時間和空間所局限可以自由的方便辦公,移動化使辦公的自動化提升到了一個更高的水平。移動化讓辦公順隨我心我意,借助手機(jī)的即時溝通功能,
13、各種信息可以及時高效的共享和交流,使公司在快速變化的市場中永遠(yuǎn)快人一步,時刻保證競爭力,所以移動化系統(tǒng)會對公司帶來革命性的變化。1.4 章節(jié)安排在這篇文章中,作者介紹了該公司的移動辦公系統(tǒng)的開發(fā)過程。第二章是相關(guān)開發(fā)技術(shù)介紹,第三章是需求分析,第四章是系統(tǒng)設(shè)計,第五章是編程實現(xiàn),第六章是系統(tǒng)測試。 第二章 相關(guān)技術(shù)介紹2.1軟件開發(fā)模型原型模型軟件開發(fā)模型是軟件開發(fā)過程中的一種指導(dǎo)性的開發(fā)準(zhǔn)則,是對整個軟件開發(fā)工作的抽象和模擬,人們提出軟件開發(fā)模型概念的主要原因是軟件開發(fā)已經(jīng)越來越復(fù)雜,很多大規(guī)模軟件開發(fā)過程涉及到眾多對象,很難做到一次成功,所以必須經(jīng)歷多次嘗試,所以在軟件開發(fā)的初期,開發(fā)人員
14、就會在獲取軟件基本需求之后設(shè)計一個抽象的大體的模型,該模型基本可以反映出系統(tǒng)的大致輪廓,只是在具體細(xì)節(jié)還未實現(xiàn);通過對抽象模型的分解,可以不斷地對模型進(jìn)行細(xì)化和修正,隨著時間的推移,模型會越來越精確,越來越接近真實的需求,這樣就可以將原本十分復(fù)雜的業(yè)務(wù)流程不斷地簡化,這種方法既可以用在整個系統(tǒng)的建模階段,也可以用在各個功能模塊的設(shè)計環(huán)節(jié)中,用最小的成本來實現(xiàn)最高的開發(fā)效率??焖僭头ㄊ腔谠头ǖ幕A(chǔ)上進(jìn)行改進(jìn)的一種新的方法,通過客戶和開發(fā)人員對系統(tǒng)原型進(jìn)行迭代式地評估,來對系統(tǒng)模型進(jìn)行改進(jìn),修正系統(tǒng)模型中所存在的錯誤和不足,從而糾正系統(tǒng)開發(fā)的大方向,減少系統(tǒng)開發(fā)后期因為建模失誤而導(dǎo)致的返工。
15、快速原型模型方法的實際操作步驟有五個基本階段,分別是快速分析階段、構(gòu)建基本階段、運行階段、評估階段和修改階段。首先進(jìn)行的是需求快速分析階段,該階段是在短時間內(nèi)快速獲取用戶的業(yè)務(wù)需求,形成大體上的規(guī)格需求說明書和模型構(gòu)建規(guī)范。第二階段的主要工作是構(gòu)建原型,在大致的需求已經(jīng)明確的基礎(chǔ)上,設(shè)計出一個比較貼近該模型要求的原型,該原型的要求是快速簡潔,只需體現(xiàn)整體而忽略細(xì)節(jié)。第三階段的主要工作是運行原型,對已經(jīng)設(shè)計好的原型部署運行環(huán)境,進(jìn)行試運行和技術(shù)上修改。第四階段的主要工作是評價原型,開發(fā)人員和客戶一起研究和分析運行的原型,找出與實際需求之間的差距,形成規(guī)范的原型修改意見。 MVC設(shè)計模式的三個基本
16、組件視圖、模型和控制器具體工作原理如下:視圖是與用戶交互的API,傳統(tǒng)的視圖就是等同于普通的HTML頁面,僅僅具有簡單的顯示功能,目前流行的視圖頁面已經(jīng)融合了Ajax、Flash、XML等多種先進(jìn)的技術(shù)手段,實現(xiàn)多種動態(tài)的交互方式。應(yīng)用程序的API已經(jīng)越來越美觀、功能越來越強(qiáng)大,使用MVC的優(yōu)勢在于可以支持多種不同的視圖,其實視圖并不具備真正的數(shù)據(jù)處理能力,它只是將數(shù)據(jù)發(fā)往服務(wù)器端,而后將處理后的數(shù)據(jù)顯示出來,只是這個過程對于使用者來說是透明的。模型是用來顯示后臺的數(shù)據(jù)和業(yè)務(wù)邏輯,模型相對于視圖來說,更具有任務(wù)性,它可以支持多種組件,如EJB、Hibernate等,其返回的數(shù)據(jù)與模型中所定義的
17、數(shù)據(jù)類型可以不一致,視圖與模型之間往往是多對一的關(guān)系,這樣就減少代碼的冗余??刂破魇且粋€比較智能的組件,在MVC中也起到核心調(diào)度作用,它可以根據(jù)用戶不同的請求來調(diào)用相應(yīng)的視圖模型進(jìn)行處理,也就是說,控制器本身不具有事務(wù)處理的功能,它接受請求然后進(jìn)行調(diào)度。2.3工作流引擎文件審批流程是一個比較復(fù)雜的過程,不同單位的復(fù)雜程度不同,一個文件的審批通常需要經(jīng)過創(chuàng)建、初審、再審、終審等過程,有些復(fù)雜的重要文件審批流程還涉及到聯(lián)合審批,即通常所說的“會簽”。在這些審批流程的執(zhí)行過程中,涉及到許多責(zé)任人,也可能在多個部門之間進(jìn)行流轉(zhuǎn),在沒有辦公自動化系統(tǒng)的時代,經(jīng)常需要審批申報人拿著紙質(zhì)版本的文件來回穿梭于
18、各個部門之間,與不同部門的領(lǐng)導(dǎo)打交道,受到時間和空間限制,往往一個文件的簽批需要花費很多時間,這樣既浪費了人力物力,又消耗了很多辦公資源。在固定的單位里,同類型的文件審批流程大多數(shù)是固定的,在開發(fā)文件審批系統(tǒng)的時候,可以將相關(guān)的流程提取出來,做成固定的流程模板,通過特殊的機(jī)制來讓流程按照模板定義的路徑執(zhí)行,這種特殊的機(jī)制就是工作流引擎。工作流引擎是目前文件審批系統(tǒng)開發(fā)技術(shù)中一項較難的也是非常實用的技術(shù),它具有一定的智能性,可以使得業(yè)務(wù)流程的執(zhí)行具有自動化的特性,讓不同的對象,干系人之間的審批工作緊密地進(jìn)行銜接。WFMC給出的工作流定義和基本模型如圖2-3所示,該模型具有流程定義工具、監(jiān)控和管理
19、工具、增強(qiáng)服務(wù)、客戶端應(yīng)用程序、調(diào)用程序和工作流引擎等關(guān)鍵模塊組成。目前業(yè)界主流的工作流引擎也有不少,在JavaEE領(lǐng)域使用最多的是JBPM工作流引擎,該引擎具有開源的性質(zhì),執(zhí)行效率高,同時支持各種中間件,如Hibernate、EJB等,該引擎自帶流程定義可視化的工具,能夠輕松地對業(yè)務(wù)流程進(jìn)行定義和修改,同時還可以由開發(fā)者對工作流引擎進(jìn)行二次開發(fā),增加符合自身需求的特殊功能。JBPM工作流引擎的基本構(gòu)件可以分為三個層次,分別是上層的瀏覽器端,支持各種瀏覽器,還有服務(wù)器層的web容器、EJB容器等;在應(yīng)用服務(wù)器和數(shù)據(jù)庫管理系統(tǒng)DBMS之間是數(shù)據(jù)庫中間件層,支持各種數(shù)據(jù)庫中間件,如知名的主流輕量級
20、數(shù)據(jù)庫中間件Hibernate,層與層之間的關(guān)系如圖2-4所示。 JBPM工作流引擎的優(yōu)勢之處還在于以下三點:(1)簡單易行高效的可視化流程設(shè)計工具流程設(shè)計工具包括了基本流程規(guī)劃、路徑定義、流程關(guān)聯(lián)、節(jié)點動作等功能,這些功能可以使用圖形設(shè)計工具進(jìn)行快速地設(shè)計,然后設(shè)計圖可以直接轉(zhuǎn)換成代碼。(2)高效穩(wěn)定的引擎內(nèi)核工作流引擎經(jīng)常被用在各種場合,如涉及到大規(guī)模的數(shù)據(jù)處理、多重并發(fā)控制以及許多復(fù)雜的業(yè)務(wù)邏輯,因此必須使得引擎具有很高的效率,這些效率的決定因素是工作流引擎中所內(nèi)置的高效內(nèi)核。(3)提供快速開發(fā)的API 工作流引擎是否易用,是否使用的一個很關(guān)鍵因素是該引擎是否復(fù)雜,是否提供了快速開發(fā)的A
21、PI。JBPM是一個高效但易于上手的工作流引擎,它提供的API能夠讓軟件開發(fā)人員快速進(jìn)行調(diào)用,這樣可以在短時間內(nèi)開發(fā)出功能強(qiáng)大的信息系統(tǒng),既使得軟件企業(yè)增加了效率,又提高了客戶的滿意度。 2.3 Struts框架Struts框架是一個在當(dāng)前業(yè)界廣泛使用的知名框架,它具有開源的特性,它的設(shè)計理念是基于MVC設(shè)計模式,特色之處在于可以將功能組件相互分離,然后通過簡單的消息傳遞來進(jìn)行相互調(diào)用,以求在最大程度上減少模塊之間的耦合,使其具有更高的效率。在Struts框架出現(xiàn)之前,普通的Model1模式中基于Servlet的架構(gòu)方式在設(shè)計和編碼時比較混亂,頁面代碼和功能代碼混合在一起,即影響編碼的效率,也
22、影響編碼的質(zhì)量,最重要的是當(dāng)功能模塊需要修改或更新的時候,必須進(jìn)入模塊內(nèi)部進(jìn)行修改,往往一個很小的功能改動會牽涉到許多功能模塊的編碼修改,這樣越改越亂,極其容易出現(xiàn)編碼錯誤或者BUG,導(dǎo)致系統(tǒng)功能不穩(wěn)定,從而影響客戶滿意度,也增加了維護(hù)人員的工作量。Struts框架的功能優(yōu)勢在于可以利用可靠的各種組件和插件來進(jìn)行系統(tǒng)的快速搭建,該框架繼承了MVC設(shè)計模式的各種優(yōu)點,同時改正了MVC的不足之處,刪除了一些不需要的功能,使得整個系統(tǒng)構(gòu)建過程時間縮短,質(zhì)量提高,也使得后期的維護(hù)和升級工作簡單易行。ActionServlet、ActionMapping、ActionForms、Action是構(gòu)成Str
23、uts框架的核心組件,這些組件分別扮演著不同的角色。 2.4 Hibernate框架Hibernate軟件是知名的開源數(shù)據(jù)庫中間件,它的基本原理是“對象關(guān)系映射”,能夠使得開發(fā)人員使用面向?qū)ο蟮囊暯莵聿僮麝P(guān)系型數(shù)據(jù)庫,Hibernate中間件實現(xiàn)了對JDBC的輕量級封裝,比起其他重量級中間件來說,它所占用的系統(tǒng)資源更少,也更容易從整個框架系統(tǒng)中剝離開來,對系統(tǒng)影響很少,尤其是對系統(tǒng)功能模塊的影響幾乎可以忽略不計,因此,對于想要構(gòu)建低成本,高性能的大中型應(yīng)用系統(tǒng)來說,使用Hibernate中間件的確是一個明智的選擇。Hibernate中間件的基本組成接口有6個,分別是Session接口、Quer
24、y接口、Criteria接口、Configuration接口、SessionFactory接口以及Transaction接口,這些接口供給開發(fā)人員使用,用來操作具體的Hibernate對數(shù)據(jù)庫進(jìn)行增刪改查等基本操作,其基本功能如圖2-6所示。 Hibernate中間件的基本數(shù)據(jù)庫操作由Session接口負(fù)責(zé)實現(xiàn),此Session與HttpSession不一樣,該session支持Hibernate中間件所自帶的HQL語言,能夠?qū)?fù)雜的SQL語句起到簡化、整合的作用。Session對象由SessionFactory接口產(chǎn)生,一個SessionFactory接口可以批量生成Session對象,這些
25、Session對象可以由多個線程調(diào)用,但Sessionfactory越多,系統(tǒng)所消耗的資源越大,一般的單機(jī)服務(wù)器只需要一個SessionFactory,如果在分布式計算環(huán)境中,如云服務(wù)器,云存儲等環(huán)境中,則需要多個SessionFactory并發(fā)地執(zhí)行。Configuration接口的功能是為Hibernate的初始化提供配置參數(shù),其在Hibernate的初始化步驟處于第一的位置,通過讀取配置文件中的初始化參數(shù)來初始化需要的對象。Transaction接口是Hibernate中間件中的事務(wù)處理接口,事務(wù)處理機(jī)制一般的Hibernate中不具備,主要還是提供對SQL中操作方式的封裝的接口,這樣可
26、以通過SQL的標(biāo)準(zhǔn)性來適應(yīng)各種DBMS和開發(fā)平臺。2.5 Google Android ActivityActivity是Android平臺中的一個核心組件,它的作用是類似屏幕顯示,與用戶進(jìn)行交互,可以實現(xiàn)很多實用的功能,如電話簿、游戲、網(wǎng)頁瀏覽、娛樂等功能。一個界面窗口對應(yīng)一個Activity,多個Activity可以實現(xiàn)頁面的切換功能,窗口可以獨立,也可以內(nèi)嵌入其他窗口中。一個應(yīng)用軟件包含一個或者多個Activity,在這些Activity中,有一個主界面名為main Activity,該界面是應(yīng)用程序初始化后呈現(xiàn)給用戶的第一個界面,從這個界面上可以點擊鏈接轉(zhuǎn)向不同的界面,也就是不同的ac
27、tivity,當(dāng)一個新的Activity啟動時,另一個Activity就暫停,這時它的現(xiàn)場參數(shù)保留在Activity的棧上。當(dāng)新的Activity初始化之后,先前的界面信息被置于棧頂,同時獲取到焦點,棧始終保持著后進(jìn)先出的原則,所以在恢復(fù)先前的Activity時,當(dāng)前的Activity被彈出,然后被銷毀,新的Activity啟動后,舊的Activity暫停,這時通過Activity生命周期中的回調(diào)函數(shù)來實現(xiàn)。Activity的生命周期有“激活、暫停和停止”這三個基本狀態(tài)。首先是激活狀態(tài),該狀態(tài)在程序執(zhí)行的情況下,界面在前臺運行,這時可以響應(yīng)用戶的操作請求。暫停狀態(tài)是Activity處于不可用狀
28、態(tài),這時界面失去焦點,不能操作但可以顯示,另一個Activity運行,該Activity懸浮于前Activity之上,其所有數(shù)據(jù)還存放在內(nèi)存之中,可以隨時被提取并激活,只有在系統(tǒng)資源不足或內(nèi)存緊張時,該Activity的數(shù)據(jù)才會被刪除。停滯狀態(tài)是Activity的凍結(jié)狀態(tài),這時新的Activity往往覆蓋舊的Activity,用戶不能訪問原Activity的參數(shù),界面將不再顯示,資源往往會被其他的應(yīng)用程序所占用。Activity的生命周期包括了開始、暫停、停止和結(jié)束幾個階段,期間涉及到多種情況的處理,具體流程圖如圖2-7所示。Activity的生命周期從onCreate方法開始到OnDestr
29、oy方法結(jié)束,onCreate方法是對Activity各項數(shù)據(jù)進(jìn)行初始化,當(dāng)Activity完成其任務(wù)之后,調(diào)用onDestroy方法清除資源,結(jié)束流程。Activity從OnStart到OnStop方法調(diào)用過程中一直保持對用戶可見,且可以循環(huán)。Activity從OnResume方法開始到OnPause方法調(diào)用的過程中,將重復(fù)重用和暫停的狀態(tài),該過程雖然多次重復(fù),但暫用的資源不算太多。 圖2-7 Activity生命周期圖2.6 網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫技術(shù)Web數(shù)據(jù)庫管理系統(tǒng)是瀏覽器/服務(wù)器結(jié)構(gòu)的應(yīng)用:客戶端是網(wǎng)絡(luò)瀏覽器,應(yīng)用服務(wù)器是Web服務(wù)器,數(shù)據(jù)庫服務(wù)器端是信息數(shù)據(jù)庫16。瀏覽器信息系統(tǒng)的前
30、臺界面,在這單用戶可以輸入檢索關(guān)鍵字和查閱檢索結(jié)果,用戶可以通過多種方式和Web服務(wù)器交互:填寫信息表單、填寫檢索關(guān)鍵字,當(dāng)用戶需要向Web服務(wù)器發(fā)出命令時,單擊網(wǎng)頁中的按鈕。Web服務(wù)器接收的客戶端的命令,調(diào)用能完成命令的相應(yīng)應(yīng)用程序和應(yīng)用腳本,并向數(shù)據(jù)庫服務(wù)器發(fā)出連接請求,請求數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)資源。在得到數(shù)據(jù)結(jié)果后。Web服務(wù)器將結(jié)果HTML頁面返回給瀏覽器。工作原理示意圖如圖2-7所示。 圖2-7 Web 數(shù)據(jù)庫工作原理示意圖由圖2.3所示,Web數(shù)據(jù)庫分為三層:瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器。它們遵循以下原則運行17:客戶端將用戶需要的數(shù)據(jù)信息通過普通瀏覽器向應(yīng)用服務(wù)器發(fā)出HTT
31、P請求,應(yīng)用服務(wù)器端通過應(yīng)用程序和中間組向數(shù)據(jù)庫服務(wù)器端發(fā)出請求,在數(shù)據(jù)庫服務(wù)器端作出響應(yīng)以后,向客戶端瀏覽器返回執(zhí)行結(jié)果,執(zhí)行結(jié)果以HTML頁面的形式表示。2.7 本章小結(jié)本章的主要內(nèi)容是詳細(xì)介紹系統(tǒng)設(shè)計開發(fā)過程中所采用的各項技術(shù),其中主要針對MVC設(shè)計模式,工作流引擎和Google Android Activity。 第三章 需求分析3.1 某公司辦公現(xiàn)狀分析“移動辦公”就是現(xiàn)有辦公系統(tǒng)的“移動化”,讓集團(tuán)企業(yè)協(xié)同辦公系統(tǒng)(OA系統(tǒng))隨你而行。移動辦公系統(tǒng)使得用戶可以不用電腦上網(wǎng),只要一部智能手機(jī)或平板電腦,隨時、隨地都可以在企業(yè)辦公系統(tǒng)上進(jìn)行公文審批、查看文檔、短信提醒、瀏覽信息資訊,同
32、時提供新聞、行業(yè)動態(tài)等信息服務(wù)。某公司移動辦公系統(tǒng)主要滿足集團(tuán)領(lǐng)導(dǎo)、業(yè)務(wù)人員通過手機(jī)或者iPad等移動終端設(shè)備進(jìn)行移動辦公的需要。在企業(yè)辦公中可能會遇到如下場景:(1) 業(yè)務(wù)人員工作繁忙,經(jīng)常出差,上網(wǎng)不方便,希望在外地可以很輕松的登錄內(nèi)部辦公系統(tǒng),及時處理業(yè)務(wù),查詢信息。(2) 領(lǐng)導(dǎo)和管理人員日常事務(wù)繁多,需要在任何場合、任何地點登錄企業(yè)辦公系統(tǒng),處理待辦事宜,查看、調(diào)用、審批內(nèi)部的資料文檔。(3) 與辦公相關(guān)的各類信息如會議通知、待辦事宜、市場信息、郵件提醒可以通過短信平臺及時發(fā)送到手機(jī)上9,讓相關(guān)人員在第一時間內(nèi),了解相關(guān)信息和情況并進(jìn)行及時處理。(4) 沒有保存客戶、同事的通信方式或沒
33、有隨身攜帶公司內(nèi)部通訊錄而沒法和客戶、同事取得聯(lián)系,而通過移動辦公系統(tǒng)就可以解決這類問題。(5) 因為各種因素?zé)o法及時處理大量待審批的公文造成審批流程停滯,降低公司的運作效率。3.2 移動辦公系統(tǒng)建設(shè)目標(biāo)通過對上述問題的分析,企業(yè)需要采用更高效、更靈活、更方便、更易用的辦公系統(tǒng)解決方案,使得企業(yè)可以更靈活、更迅速的對變化做出反應(yīng),從本質(zhì)上加速業(yè)務(wù)流程的處理周期10,使傳統(tǒng)的工作程序變得更加靈活,提高工作效率和員工的工作積極性。隨著3G時代的加速來臨,IT信息產(chǎn)業(yè)的移動化應(yīng)用趨勢日益明顯,手機(jī)和移動終端與現(xiàn)有信息化系統(tǒng)結(jié)合的應(yīng)用趨勢,將給信息化建設(shè)帶來一片新的天地。通過手機(jī)或者移動終端等設(shè)備借助
34、無線網(wǎng)絡(luò)實現(xiàn)企業(yè)OA系統(tǒng)的移動化,已經(jīng)成為企業(yè)信息化建設(shè)的重要組成部分11。通過建設(shè)移動辦公系統(tǒng),與原有OA系統(tǒng)進(jìn)行對接,實現(xiàn)在手機(jī)、PDA等掌上終端進(jìn)行公文流轉(zhuǎn)、業(yè)務(wù)處理、通知通告、收發(fā)郵件等功能,實現(xiàn)企業(yè)的移動信息化應(yīng)用,達(dá)到隨時隨地進(jìn)行隨身的移動化信息工作的目的。先進(jìn)的移動信息化技術(shù),可使企業(yè)業(yè)務(wù)流程、基礎(chǔ)辦公架構(gòu)都支持靈活有效的工作方式,實現(xiàn)隨時隨地信息化,信息化隨著人走,人真正成為工作的主體12,而不必受到硬件設(shè)備和因素的制約。 圖3-1 移動信息化圖示目前,某公司的移動辦公系統(tǒng),期望達(dá)到如下建設(shè)目標(biāo):(1) 實現(xiàn)現(xiàn)有辦公系統(tǒng)的移動化,在手機(jī)和移動終端上實現(xiàn)OA系統(tǒng)的功能,包括公文審
35、批、公文查看、業(yè)務(wù)處理、通知通告查看、收發(fā)郵件等功能。(2) 實現(xiàn)辦公系統(tǒng)業(yè)務(wù)流程的移動化,提高整個系統(tǒng)的運作效率,而不僅僅是單純的流程調(diào)整13。(3) 移動辦公系統(tǒng)的建設(shè),不會影響現(xiàn)有OA系統(tǒng)的公文流程、業(yè)務(wù)功能等,不影響現(xiàn)有OA系統(tǒng),是現(xiàn)有OA系統(tǒng)的有利補(bǔ)充和輔助系統(tǒng)。(4) 通過對辦公系統(tǒng)的移動化建設(shè),加強(qiáng)上下級之間、部門之間、員工之間的溝通與協(xié)作能力14,加強(qiáng)業(yè)務(wù)和辦公等各類信息的共享能力,讓各類資源得到合理利用,提高內(nèi)部的辦公效率和決策支持能力。(5) 切實有效的利用各種現(xiàn)有資源,整合以前的數(shù)據(jù),充分利用現(xiàn)有系統(tǒng)的各類數(shù)據(jù),達(dá)到與現(xiàn)有系統(tǒng)的良好整合和無縫過渡。3.3 模塊分析3.3.
36、1 系統(tǒng)模塊分析某公司目前已經(jīng)使用一個OA平臺多年,該平臺作為企業(yè)的日常辦公管理平臺,是公司信息化發(fā)展和日常辦公的基礎(chǔ),可以為領(lǐng)導(dǎo)決策提供參考和依據(jù),為員工提供良好的辦公手段和環(huán)境,增強(qiáng)員工之間的協(xié)同工作能力,提高工作效率。但是現(xiàn)有OA平臺在實施運轉(zhuǎn)的過程中,由于受到時間和硬件環(huán)境等因素的制約,存在以下問題:(1) 公文審批流程經(jīng)常出現(xiàn)“斷層”,因為關(guān)鍵人物的“出差”、“開會”、“不方便上網(wǎng)”等原因,使得重要緊急文件在一個點停留,降低了工作效率,影響了公司形象。(2) 公文審批會簽流程經(jīng)常出現(xiàn)“時限延遲”,因為公司部門眾多,而某些重要文件需要多個部門會同審批,經(jīng)常無法在時限內(nèi)完成審批,影響了公
37、文審批的實時性和高效性。(3) 如果收到新郵件時由于用戶不知道不能及時查閱、回復(fù)。(4) 實時信息和通知不能及時到達(dá)指定用戶,會議通知、日程安排等功能,在OA系統(tǒng)上安排后,還需要通過電話和短信通知到人,造成人力和資源的浪費,沒有起到OA系統(tǒng)應(yīng)有的作用。從上述分析得出,在3G時代,OA平臺覆蓋單一的有線網(wǎng)絡(luò),無法滿足企業(yè)對各類信息和公文實時性和及時性的要求,企業(yè)需要進(jìn)行更高效、更方便、更靈活、更易用的OA辦公平臺的解決方案,使得企業(yè)能夠迅速的對市場變化做出反應(yīng),從本質(zhì)上加速業(yè)務(wù)流程的周轉(zhuǎn),使傳統(tǒng)的工作流程變得更加靈活。3.3.2 個性化模塊分析某公司在內(nèi)網(wǎng)門戶上已經(jīng)部署了各類內(nèi)容,例如公關(guān)關(guān)系、
38、領(lǐng)導(dǎo)日程、企業(yè)內(nèi)刊以及新聞等,這樣公司的領(lǐng)導(dǎo)和員工能夠及時掌握公司的最新動態(tài)。通過把這些模塊移動化之后,公司的領(lǐng)導(dǎo)和員工可以更加實時的了解公司的最新動態(tài)和各類新聞,提高了員工的凝聚力和自豪感,對公司的整體的形象的提升起到非常好的效果。3.4 移動辦公系統(tǒng)的要求移動辦公系統(tǒng)實施涉及到信息技術(shù)和通信技術(shù)多個領(lǐng)域技術(shù)的融合,同時需要移動領(lǐng)域特有的系統(tǒng)設(shè)計,這些都影響著最終用戶的使用效果及移動平臺給公司帶來的預(yù)期價值,所以,對于移動辦公系統(tǒng),必須體現(xiàn)出以下幾個方面:(1) 具有針對移動信息化特點的移動終端。(2) 具有可擴(kuò)展的移動化系統(tǒng)架構(gòu)。(3) 終端界面美觀,操作簡單,客戶端能夠自動更新。(4)
39、傳輸?shù)臄?shù)據(jù)進(jìn)行了必要的優(yōu)化。(5) 系統(tǒng)發(fā)出的各種提醒更人性化。(6) 更加完善的安全體系。(7) 完全支持2G到3G網(wǎng)絡(luò)切換。3.5 移動辦公系統(tǒng)的價值建設(shè)移動辦公系統(tǒng)為企業(yè)帶來價值體現(xiàn)為以下幾個方面:(1) 減少工作環(huán)節(jié)堵塞和停頓,提高工作效率,提高公文審批效率,有利于機(jī)構(gòu)整體高效有序運轉(zhuǎn)。(2) 增強(qiáng)溝通協(xié)作,拓展工作范圍,讓領(lǐng)導(dǎo)快速獲取有效信息,使決策高效合理,提高工作質(zhì)量,增加決策能力15。(3) 優(yōu)化工作環(huán)境,快速應(yīng)對變化。不受辦公硬件環(huán)境和條件局限,可用于處理應(yīng)急事件和突發(fā)事件。3.6 用例圖登錄部分的用例圖如圖3-2所示: 圖3-2 登錄部分用例圖 登錄的用例如下表所示:表3-
40、1 登錄用例表用例名稱登錄用例編號test1執(zhí)行者登錄用戶涉眾及利益可以查看移動辦公各個功能模塊。前置條件登錄用戶通過身份驗證。后置條件登錄用戶成功進(jìn)入移動辦公首頁?;玖鞒?. 登錄用戶打開登錄界面3. 登錄用戶輸入登錄信息3. 系統(tǒng)驗證登錄信息判斷是否第一次登錄,是授權(quán)4. 獲取授權(quán)碼,返回登錄頁面5. 重新輸入登錄信息,驗證登錄6. 登錄成功,跳到用戶首頁擴(kuò)展流程a. 項目不可選 1系統(tǒng)提示不可添加的原因(如已存在)。 2登錄用戶重新選擇服務(wù)項目。 3系統(tǒng)再次驗證直至成功。字段列表登錄用戶包括以下字段:用戶名、密碼非功能需求系統(tǒng)響應(yīng)時間應(yīng)該在30秒以內(nèi)。流程管理模塊由新建請求、我的請求、
41、待辦事宜、已辦事宜、新建領(lǐng)導(dǎo)審批、領(lǐng)導(dǎo)回復(fù)、我的審批7個功能區(qū)組成。領(lǐng)導(dǎo)通過一鍵回復(fù)同意或批準(zhǔn),下屬可以在領(lǐng)導(dǎo)回復(fù)中看到簡短通知。這部分功能的用例圖如圖3-3所示: 圖3-3 流程管理部分用例圖3.7 安全設(shè)計辦公自動化系統(tǒng)的安全性對于某公司來說非常重要,因為它是該公司文件及信息的存儲中心。考慮到某公司的實際情況,為保證用戶在使用移動辦公過程中從終端到移動代理服務(wù)器端的安全,采用了強(qiáng)大的安全策略及機(jī)制,在終端接入安全、傳輸安全、運行安全、機(jī)制安全方面進(jìn)行安全保障,如圖3-4所示。 圖3-4 網(wǎng)絡(luò)安全透視圖3.7.1 安全方案具體的安全策略方案如下表3-1所示,一共在4個方面對安全進(jìn)行了保障設(shè)計
42、。表3-1 安全方案 名稱安全策略備注安全方案終端接入安全終端使用網(wǎng)絡(luò)專線接入移動辦公系統(tǒng)考慮某公司數(shù)據(jù)安全要求高,建議采用專線接入方式,從而保證系統(tǒng)數(shù)據(jù)的安全性傳輸安全SSL加密通道傳輸運行安全獨立崩潰模式,雙機(jī)熱備采用雙機(jī)熱備,能夠充分保證系統(tǒng)穩(wěn)定正常運行。機(jī)制安全多重校驗,防止密碼窮舉攻擊其中手機(jī)號碼校驗需要運營商配合,支付費用。安全審計可以查看操作日志3.7.2終端接入安全(1) 網(wǎng)絡(luò)專線為了避免業(yè)務(wù)數(shù)據(jù)經(jīng)過互聯(lián)網(wǎng)時可能出現(xiàn)的風(fēng)險,保證數(shù)據(jù)的私密性和安全性,可由運營商直接將專線接入到公司機(jī)房。同時,從目前的實際情況來看,為了保證移動客戶端能夠隨時接入移動平臺,要使該平臺與無線網(wǎng)進(jìn)行連接
43、。但是接入公司的內(nèi)網(wǎng)系統(tǒng)就可以獲得辦公系統(tǒng)的相關(guān)數(shù)據(jù),因此為了有效規(guī)避移動網(wǎng)絡(luò)與辦公系統(tǒng)相連后可能帶來的安全隱患,需要限制移動網(wǎng)絡(luò)使其僅能訪問移動辦公系統(tǒng)所提供的端口,我們可以在邊界安裝防火墻(可復(fù)用客戶防火墻)24。(2) 專有APN接入為了保證只有公司先前設(shè)定的手機(jī)號才能有效接入后臺服務(wù)器,用戶需要向相關(guān)的運營商申請專門的手機(jī)接入名稱(APN)。同時,為了更好地保證數(shù)據(jù)的安全性,移動辦公系統(tǒng)的新用戶需要先將該手機(jī)號加入系統(tǒng)信任域,然后開通移動服務(wù)。3.7.3 傳輸安全為網(wǎng)絡(luò)通信提供數(shù)據(jù)的安全性及完整性的協(xié)議25 包括安全套接層SSL(Secure Sockets Layer)和傳輸層安全T
44、LS(Transport Layer Security)。這兩類協(xié)議的工作原理是在傳輸層對網(wǎng)絡(luò)連接進(jìn)行了相應(yīng)的加密。以下幾點是SSL協(xié)議提供的服務(wù):(1)通過認(rèn)證用戶及服務(wù)器來保證數(shù)據(jù)可以被發(fā)送到正確的客戶機(jī)、服務(wù)器上,從而確保數(shù)據(jù)傳輸?shù)恼_性。(2)通過對數(shù)據(jù)進(jìn)行加密處理,從而避免數(shù)據(jù)泄露的可能性,。(3)保護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中的一致性,從而保證數(shù)據(jù)的有效性。3.7.4 運行安全(1)獨立崩潰模式對安全性和穩(wěn)定性要求較高的企業(yè)適宜用獨立崩潰模式26,它是指各個服務(wù)器進(jìn)行部署時,移動辦公系統(tǒng)要求其獨立部署,即使當(dāng)其中一個模塊崩潰時,也不會影響到其他模塊。而且,引入移動辦公系統(tǒng)后
45、不會對原有公司運行的各類系統(tǒng)的穩(wěn)定性造成影響。 (2)冗余部署(雙機(jī)熱備)對于業(yè)務(wù)繁忙,對安全性和穩(wěn)定性要求較高的單位來說,雙機(jī)熱備的冗余部署方案是非常適合的。它要求當(dāng)系統(tǒng)某一個模塊發(fā)生故障時,由替代模塊接入系統(tǒng)工作27,避免系統(tǒng)停止工作,確保系統(tǒng)的可靠性。3.7.5 機(jī)制安全(1)帳戶、密碼、手機(jī)設(shè)備號和手機(jī)密碼的的四重保證。移動辦公系統(tǒng)與運營商和手機(jī)制造商的基礎(chǔ)合作雖然會產(chǎn)生一些費用,但是可以實現(xiàn)用戶賬戶和手機(jī)設(shè)備之間的綁定。手機(jī)必須在特定的手機(jī)號和特定的手機(jī)上才能登錄,如果不是的話,那么即使有人獲知了正確的用戶名和密碼也不能成功登錄。(2)防止攻擊者無限制輸入密碼移動辦公后臺通過限制錯誤
46、密碼的輸入次數(shù)能夠有效阻止攻擊者對用戶密碼的窮舉攻擊。它只允許用戶輸入三次密碼,如果連續(xù)三次密碼都沒有輸入正確的話,就會自動中斷與用戶的連接。(3)停用鎖止為了確保用戶的機(jī)密數(shù)據(jù)不會被泄漏,當(dāng)用戶因為手機(jī)丟失或其他原因需要暫停移動業(yè)務(wù)時,移動辦公系統(tǒng)可以根據(jù)用戶需求鎖定相應(yīng)的數(shù)據(jù),禁止其他用戶登錄28。(4)安全審計移動辦公系統(tǒng)對用戶的操作進(jìn)行了嚴(yán)格的審查和警示,用戶和管理員可以通過查看歷史記錄和操作日志,或者對日志進(jìn)行分析,來查看系統(tǒng)是否遭受過攻擊。3.8 小結(jié) 本章主要介紹了某公司辦公自動化系統(tǒng)的現(xiàn)狀及存在的問題,對移動辦公系統(tǒng)進(jìn)行了需求分析,介紹了系統(tǒng)的建設(shè)目標(biāo),對系統(tǒng)的現(xiàn)有模塊進(jìn)行了分
47、析,討論了移動辦公系統(tǒng)的要求和價值。 第四章 移動辦公系統(tǒng)的設(shè)計4.1 移動辦公系統(tǒng)的建設(shè)路線該公司的移動辦公系統(tǒng)的設(shè)計開發(fā)備案是完善的,超前的,通行的,它在實現(xiàn)隨時隨地處理業(yè)務(wù)的同時,還使目前業(yè)已投入使用的辦公信息系統(tǒng)實現(xiàn)移動化的使用。如果隨著公司規(guī)模的擴(kuò)大,辦公量劇增,我們可以按照之前的計劃將另外的公司信息系統(tǒng)整合入這個總系統(tǒng)。根據(jù)下圖可知,借助于智能機(jī)等移動端能夠使下圖的三大信息系統(tǒng)實現(xiàn)統(tǒng)一,通過刷新操作使業(yè)務(wù)信息及時更新。 圖4-1 系統(tǒng)建設(shè)路線根據(jù)作者團(tuán)隊的設(shè)計,為實現(xiàn)該企業(yè)的辦公的移動化,我們采取了四大步的建設(shè)方案:(1)首先分塊建成辦公的各個必要功能模塊,將這些部分整合為一個移動
48、辦公系統(tǒng),完成辦公自動化的移動化的最初級建設(shè)。(2)在移動辦公系統(tǒng)建成以后,利用現(xiàn)今的系統(tǒng)接口技術(shù)將該企業(yè)以前已經(jīng)建成門戶信息系統(tǒng)接入,將公司的又一個信息系統(tǒng)移動化。(3)在完成辦公信息系統(tǒng)和門戶信息系統(tǒng)移動化之后,公司里面原有的各種各樣的業(yè)務(wù)信息系統(tǒng)成為另外一個移動化目標(biāo),此時只要將它們接入移動平臺就可以啦,這樣就是實現(xiàn)了第三大系統(tǒng)的移動化;。(4)時代在發(fā)展,新的市場需求和業(yè)務(wù)處理模式不斷改變,我們的移動辦公系統(tǒng)也應(yīng)該可以隨機(jī)應(yīng)變,同時我們也許不斷改進(jìn)移動平臺使其適應(yīng)新情況,所以移動平臺的建設(shè)是一個能動的過程,沒有絕對的建設(shè)終點。4.2 移動辦公系統(tǒng)的目標(biāo)在分析了企業(yè)當(dāng)前OA系統(tǒng)的建設(shè)情況
49、,我們首先搭建了一個移動辦公系統(tǒng),實現(xiàn)諸如文檔傳發(fā),業(yè)務(wù)信息在線交流等簡單功能,然后一步步使該平臺支持其他的更為復(fù)雜的業(yè)務(wù)操作。公司在實現(xiàn)移動辦公系統(tǒng)的過程中可以對更為深入的移動化工作積累經(jīng)驗和教訓(xùn)。依據(jù)企業(yè)給出的建設(shè)路線圖,同時盡量依靠現(xiàn)有的信息系統(tǒng)資源,我們定下了下面幾個比較明確的目標(biāo):(1)切實有效的利用現(xiàn)有各種資源,整合各類業(yè)務(wù)系統(tǒng)和辦公系統(tǒng)的數(shù)據(jù),實現(xiàn)各類已有數(shù)據(jù)的移動化16。(2)首先在智能機(jī)等移動端上完成辦公自動化的建設(shè),是這些移動端可以方便的處理公文,發(fā)布業(yè)務(wù)信息和接受發(fā)送電子郵件。(3)將原有的報表信息系統(tǒng)植入智能機(jī)等移動端,并且及時更新,這樣可以使企業(yè)辦公人員快速獲取企業(yè)的
50、業(yè)務(wù)信息,從而迅速準(zhǔn)確的做出相應(yīng)的決定,制定相應(yīng)的對策,降低了公司決策的失誤風(fēng)險。(4)一個良好的辦公系統(tǒng)它的安全保密性和數(shù)據(jù)保護(hù)功能應(yīng)當(dāng)十分的強(qiáng)大,是使用者可以放心的借助該種系統(tǒng)辦公,不僅是數(shù)據(jù)的傳輸還是將移動端連入系統(tǒng)的接口,還是客服兩短的信息傳遞都需要強(qiáng)大的保護(hù)措施。(5)建立該系統(tǒng)的目的是完善已有的OA系統(tǒng)。(6)該平臺的操作對話框應(yīng)該方便簡潔,用戶體驗感良好,查詢信息快速,處理公文能力強(qiáng)大,利于公司職員的廣泛使用。(7)移動化辦公系統(tǒng)的重要目標(biāo)是打破信息孤島和進(jìn)程孤島這兩大孤島,讓公文流轉(zhuǎn)速度加速打破進(jìn)程孤島,各種信息在最大范圍內(nèi)被獲取知曉打破信息孤島,這樣就可以使公司的辦公能力和決
51、策水平會有質(zhì)的飛躍,。4.3 系統(tǒng)設(shè)計原則這個辦公系統(tǒng)共有5大設(shè)計的原則:(1)方便擴(kuò)充和容易更新該系統(tǒng)的建設(shè)模式是構(gòu)建平臺接入模塊的模式,所以可以根據(jù)公司的現(xiàn)實需求連入或斷開各種各樣的辦公業(yè)務(wù)處理系統(tǒng),同時還有許多接口并未使用,這樣可以讓系統(tǒng)可以隨時擴(kuò)充和更新。(2)保密性好,運行穩(wěn)定該種平臺要接入不同的信息系統(tǒng),連入不同的net,平臺的結(jié)構(gòu)十分復(fù)雜但功能十分強(qiáng)大。所以整個系統(tǒng)的開發(fā)起點應(yīng)包括對系統(tǒng)保密性和穩(wěn)定性的設(shè)計,我們需要設(shè)計多種的安全保護(hù)措施并組合使用,構(gòu)成多重防護(hù)。(3)合理設(shè)計系統(tǒng)升級和擴(kuò)充方案,充分利用原有建設(shè)成果建設(shè)移動辦公系統(tǒng)時,需要利用企業(yè)現(xiàn)有網(wǎng)絡(luò)、設(shè)備、環(huán)境等軟件和硬件
52、的基礎(chǔ)條件,力求高效率、低成本進(jìn)行工程建設(shè)17。移動系統(tǒng)的建設(shè)必須充分利用原有的辦公系統(tǒng)建設(shè)基礎(chǔ),使整個信息系統(tǒng)的構(gòu)建有一條明確的主線,真正的建成統(tǒng)一平臺,這樣不僅防止了對以前建設(shè)成果的浪費,也節(jié)約了現(xiàn)在建設(shè)的成本和難度。(4)不一位追求系統(tǒng)的超前性,而更要關(guān)注實踐效果,為此,我們要注意下面兩個問題:l裝載在移動端上的應(yīng)用的源代碼應(yīng)用原生語言書,減少應(yīng)用bug,提高應(yīng)用的性能。l不自主開發(fā)平臺,不使用設(shè)計理念過于超前的平臺,使用現(xiàn)今已經(jīng)穩(wěn)定運行的主流平臺,夠用即可的實用原則。(5)按照業(yè)界協(xié)議開發(fā),預(yù)留眾多接口該系統(tǒng)的開發(fā)要依據(jù)國家 國際的相關(guān)協(xié)議標(biāo)準(zhǔn)設(shè)計,成為規(guī)范合格的辦公系統(tǒng),這樣可以使系
53、統(tǒng)盡可能的不受軟硬件環(huán)境的限制。為了不讓信息在局部范圍內(nèi)滯留,我們要為移動平臺預(yù)留各種接口,將辦公平臺和各種業(yè)務(wù)系統(tǒng)連接,保證系統(tǒng)的開放性。4.4 系統(tǒng)網(wǎng)絡(luò)拓?fù)湓摴緸閷崿F(xiàn)辦公系統(tǒng)的移動化,給出了下面兩個布置方案:(1)在demilitarized zone 布置smartMIP服務(wù)器。公司在它的demilitarized zone布置smartMIP服務(wù)器。這樣的話智能移動端的使用者在設(shè)定好相應(yīng)網(wǎng)絡(luò)并連接網(wǎng)絡(luò)接入點就可以通過移動端進(jìn)入Internet,此時如果使用者運行相應(yīng)軟件,移動辦公系統(tǒng)會鏈接smartMIP服務(wù)器,借助該服務(wù)器轉(zhuǎn)接公網(wǎng)IP,然后進(jìn)行相應(yīng)的公文處理。本文對系統(tǒng)設(shè)計與實現(xiàn)的
54、闡述,通過如下內(nèi)容進(jìn)行提現(xiàn)。 圖4-2 Smart MIP服務(wù)器部署在DMZ區(qū)這種 布置方式需要符合下面三個要求:l首先smartMIP應(yīng)布置在防火墻之間的隔離區(qū),并且該服務(wù)器要能映射到公網(wǎng)IP,這樣的話智能機(jī)等移動端就可以方便的借助Ineternet登陸該服務(wù)器。lSmart MIP可以進(jìn)入公司內(nèi)部網(wǎng)絡(luò)中的各種應(yīng)用和數(shù)據(jù)庫,進(jìn)行查詢和修改等操作。l使用者的移動終端需要有可以接入移動聯(lián)通等運營商的接入點,移動終端可以使用Inernet。采用這種結(jié)構(gòu)的部署方式,需要把服務(wù)器向互聯(lián)網(wǎng)做有條件的暴露,可以在Smart MIP服務(wù)器上配置SSL加密配置18,這樣的話移動終端使用者可以進(jìn)入該服務(wù)器,是系
55、統(tǒng)的安全與穩(wěn)定運行提供了必要的保證。(2)在公司內(nèi)網(wǎng)布置smartMIP,使用運營商的網(wǎng)絡(luò)專線實現(xiàn)移動端和內(nèi)網(wǎng)的連接。如果smartMIP被布置在公司的內(nèi)網(wǎng)中,該公司可以請求使用電信移動等運營商網(wǎng)絡(luò)專線,請求獲得通過后,運營商會為該公司專門配置一個網(wǎng)絡(luò)接入點,移動終端的使用者通過附近的運營商基站和專門的接入點訪問公司內(nèi)網(wǎng),這種方式不再需要通過互聯(lián)網(wǎng)這個公用網(wǎng)絡(luò)來實現(xiàn)訪問內(nèi)網(wǎng)的過程,而是借助網(wǎng)絡(luò)專線。 公司需要先對運營商提出專線請求,與此同時還需要改造移動端使他們能夠符合專門接入點的設(shè)置要求,達(dá)到這兩面的條件以后才能實用第二種布置方案。第二種布置方案里,包括smart MIP在內(nèi)的公司應(yīng)用服務(wù)器
56、都在內(nèi)網(wǎng),信息處理沒有通過公網(wǎng)管道,可以極大提高系統(tǒng)的保密性和穩(wěn)定性。權(quán)衡兩種方案,分析企業(yè)目前的狀況后,筆者認(rèn)為應(yīng)按一下方式建設(shè):(1)使用vpdn 專線網(wǎng)絡(luò),將smartMIP放在內(nèi)網(wǎng)而非隔離區(qū)。雖然第二種方案利于提高移動信辦公系統(tǒng)的保密性和穩(wěn)定性,但是對移動端的標(biāo)準(zhǔn)就會相應(yīng)提高,這些終端不但要能夠設(shè)置vpn,還要能借助vpn訪問內(nèi)網(wǎng)。目前除采用iOS、Google Android等操作系統(tǒng)的較新的手機(jī)19,其他諸如塞班操作系統(tǒng)的智能機(jī)和功能機(jī)時代的手機(jī)不能符合這些要求,需要使用者們更換移動設(shè)備達(dá)到新的要求。(2)以第一種方式為過渡方案,然后逐步轉(zhuǎn)換到第二種方案。在移動設(shè)備的更換中存在時間
57、和資金的困難時,我們先期采用第一種方案緩沖,然后慢慢向第二種方案轉(zhuǎn)換,在smartMIP服務(wù)器在向內(nèi)網(wǎng)的轉(zhuǎn)過程中,使用者可以有充足時間完成移動終端的更換。4.5 系統(tǒng)架構(gòu) 系統(tǒng)架構(gòu)介紹如下:(1)移動終端必須使用塞班 安卓和蘋果等主流操作系統(tǒng),在公司列出的名單之內(nèi);(2)終端的運營商需為移動 聯(lián)通或電信,使用3G GPRS等網(wǎng)絡(luò); (3)系統(tǒng)的平臺建設(shè)分為移動平臺,管理分平臺和管理平臺接口三大塊,并且提供了一系列套裝和預(yù)留的平臺的接口。平臺的建設(shè)依據(jù)國際國內(nèi)的業(yè)界標(biāo)準(zhǔn),使各種接口實現(xiàn)高效連接又盡量減少了軟硬件條件限制。(4)企業(yè)內(nèi)部的應(yīng)用系統(tǒng)需要得到相應(yīng)的移動化,主要是通過接入移動平臺實現(xiàn),包括辦公自動化系統(tǒng),客戶關(guān)系管理系統(tǒng)和人力資源管理系統(tǒng)在內(nèi)的系統(tǒng)需要接入移動辦公系統(tǒng)。4.6 接入方式將公司業(yè)務(wù)信息系統(tǒng)接入移動辦公系統(tǒng)有三種主流方法,在模型-視圖-控制器系統(tǒng)結(jié)構(gòu)下,我們可以從數(shù)據(jù),外在顯示以及數(shù)據(jù)的三個層次完成平臺與子信息系統(tǒng)的連接。4.6.1 表現(xiàn)層對接實施向
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度意外傷害保險糾紛調(diào)解協(xié)議
- 二零二五年度學(xué)生自愿就餐食品安全與營養(yǎng)教育合作協(xié)議
- 二零二五年度搬家運輸服務(wù)與家具組裝及拆除合同
- 二零二五年度醫(yī)院病房及公共區(qū)域消毒保潔合同
- 二零二五年度員工離職辭退協(xié)議書模板
- 2025年度汽車銷售返利激勵合同
- 2024年歐洲高等教育領(lǐng)域報告中文版
- 2025年度生態(tài)修復(fù)工程款抵押合同
- 電工基本知識
- 口腔操作培訓(xùn)計劃
- 2023年衢州市屬事業(yè)單位選調(diào)考試真題及答案
- 人教版三年級數(shù)學(xué)下冊除數(shù)是一位數(shù)的除法豎式計算500道題
- 結(jié)核病知識講座計劃
- 年產(chǎn)十萬噸酸奶工廠設(shè)計說明書
- 《12露天礦測量》培訓(xùn)課件
- 依法治企知識講座課件
- 《我和書的故事》作文指導(dǎo)課件
- 腎穿刺術(shù)后護(hù)理查房
- sEE基金會-環(huán)保行業(yè):2023中國環(huán)保公益組織現(xiàn)狀調(diào)研報告
- 小腦腫瘤護(hù)理查房
- 五星級酒店人員編制圖
評論
0/150
提交評論