第一篇:中小企業(yè)辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
中小企業(yè)辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
摘要:本文從現(xiàn)代建筑供燃?xì)獾膶?shí)際情況出發(fā),在用戶需求分析的基礎(chǔ)上,提出 現(xiàn)代建筑供燃?xì)獍踩到y(tǒng)的基本目標(biāo),并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),對現(xiàn)代建筑建設(shè)供燃?xì)獍踩畔⑾到y(tǒng)具有參考價值。
關(guān)鍵詞:現(xiàn)代建筑供燃?xì)獍踩到y(tǒng)
第二篇:辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1、摘要
多年以來人們都使用傳統(tǒng)的人工方式管理企業(yè)內(nèi)部信息。這種管理方式不僅讓企業(yè)信息管理者感到非常的厭倦,也存在著不可避免的缺點(diǎn),如效率太低、保密性太差。時間一長,伴隨著企業(yè)規(guī)模的壯大,企業(yè)所需要管理的信息就會越來越多,就會產(chǎn)生大量的文件和數(shù)據(jù),這樣就會對查閱、更新、保存等方面都產(chǎn)生不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 其強(qiáng)大的功能已逐漸被人們認(rèn)識并掌握。如果使用計(jì)算機(jī)對企業(yè)信息進(jìn)行管理,具有傳統(tǒng)的手工管理所沒法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、保密性好、更新方便等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)信息管理的效率,大大降低企業(yè)在信息管理上的投入,使企業(yè)獲得更大的利潤空間。因此,開發(fā)一個能夠管理企業(yè)各種信息的辦公自動化管理系統(tǒng)是一件十分必要的事情。
關(guān)鍵詞:文件,數(shù)據(jù),科學(xué)技術(shù),信息管理,自動化管理
第一章,導(dǎo)論
第二章,主要研究內(nèi)容
要求實(shí)現(xiàn)一個比較完整的網(wǎng)上辦公系統(tǒng),該系統(tǒng)可以采B/S結(jié)構(gòu)實(shí)現(xiàn),能夠通過網(wǎng)絡(luò)進(jìn)行辦公及信息交互功能?;竟δ馨ǎ弘娮余]件、公告通知、日程安排、通訊簿、工作計(jì)劃、討論區(qū)、電話區(qū)號查詢、郵政編碼查詢等。
第三章,擬解決的關(guān)鍵性問題。
(1)界面簡單可操作性強(qiáng)
(2)安全性
(3)簡便有效的維護(hù)手段
(4)可擴(kuò)充性
(5)功能性強(qiáng)大
(6)強(qiáng)大的糾錯能力
第四章,立論根據(jù)及研究創(chuàng)新之處
第五章,參考文獻(xiàn)目錄
第三篇:辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)答辯論文
辦公自動化系統(tǒng)的設(shè)計(jì)與實(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è)計(jì)并實(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)行了功能需求分析,再對系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)現(xiàn),本文所設(shè)計(jì)的移動辦公系統(tǒng)主要包括4個主要功能模塊:流程管理模塊、數(shù)據(jù)報(bào)表模塊、通知公告模塊和通訊錄模塊。本文最后對系統(tǒng)的功能測試進(jìn)行了詳細(xì)的闡述,經(jīng)測試系統(tǒng)滿足了需求分析階段提出的要求。移動辦公系統(tǒng)的實(shí)現(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),實(shí)現(xiàn)辦公的電子化,數(shù)字化,少紙化,當(dāng)今這些信息系統(tǒng)支撐著各種企事業(yè)單位的高效有序運(yùn)行。OA主要的目的是整合目前的管理組織,合理調(diào)配組織資源,使各部門高效合作,從而使決策的成功得到最大化實(shí)現(xiàn)。起初,辦公自動化主要是方便了各種辦公文檔的管理和編輯,使用各種辦公軟件,在電腦上編輯文檔和管理文檔,實(shí)現(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)生實(shí)用價值并極大提高辦公效率是引入了用面向?qū)ο蠓椒ㄩ_發(fā)的新型數(shù)據(jù)庫和工作流,這些新技術(shù)的運(yùn)用實(shí)現(xiàn)了更高程度的辦公數(shù)據(jù)化,辦公更加的簡便快捷,在辦公上真正體現(xiàn)了信息技術(shù)的巨大優(yōu)勢;自互聯(lián)網(wǎng)這一偉大信息技術(shù)發(fā)展成熟以后,辦公自動化不再局限于文件的管理和文檔的轉(zhuǎn)送,即數(shù)據(jù)的簡單存儲管理,而是進(jìn)入了分析數(shù)據(jù)為決策提供信息支持,在這種新型的主流辦公信息系統(tǒng)中,瀏覽器處于系統(tǒng)頂層,處理和挖掘數(shù)據(jù)的應(yīng)用程序處于中部,底層是交互信息的數(shù)據(jù)庫。1.1 辦公自動化的特性
OA系統(tǒng)有以下五個主要特點(diǎn):(1)易操作性
由于互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和互聯(lián)網(wǎng)的普及,b/s 架構(gòu)下的系統(tǒng)是目前辦公自動化系統(tǒng)的主要發(fā)展趨勢。因?yàn)槭褂棉k公自動化系統(tǒng)的人文化教育水平不一,掌握計(jì)算機(jī)的技術(shù)程度不同,所以相應(yīng)的軟件不能做到人人普及,但是簡單的上網(wǎng)瀏覽是十分簡單的,所以多采用b/s 架構(gòu)下的系統(tǒng),簡單易操作成為辦公自動化的特點(diǎn)之一(2)一體性
為了真正實(shí)現(xiàn)OA,我們需要將公司的所有信息系統(tǒng)借助接口技術(shù)統(tǒng)一為整體,破除信息和資源的隔離帶,使企業(yè)資源計(jì)劃系統(tǒng),客戶資源管理系統(tǒng)和人力資源系統(tǒng)統(tǒng)一為一個整體。為了 OA系統(tǒng)的最大化優(yōu)勢,我們需要整合公司的各種信息資源,將他們統(tǒng)一為一個整體,這才是OA的最終目的。(3)靈活性
為了方便管理和實(shí)現(xiàn)以人為本的軟件設(shè)計(jì)理念,OA系統(tǒng)不僅要在建立建設(shè)在標(biāo)準(zhǔn)平臺之上,更要盡可能實(shí)現(xiàn)自我定義功能,系統(tǒng)的使用者可以根據(jù)自己的需要對門戶管理,資源管理,和數(shù)據(jù)流程管理等進(jìn)行自我定義,加強(qiáng)對辦公自動化系統(tǒng)的掌控能力,而不局限于軟件開發(fā)者的使用框架,這樣的系統(tǒng)非常靈活,具有很好的自適應(yīng)性(4)穩(wěn)定性
辦公自動化系統(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)高的獨(dú)立性,時期不過分依賴于整個系統(tǒng)實(shí)現(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),辦公成為新一輪信息化的熱點(diǎn),其中OA系統(tǒng)是研究和開發(fā)的重點(diǎn),OA系統(tǒng)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來的一種新型的辦公方式。
OA系統(tǒng)建設(shè)的本質(zhì)是以提高決策能力為目的,利用它提高公司內(nèi)部信息共享和公文流轉(zhuǎn)的效率,實(shí)現(xiàn)公司辦公的自動化,提高工作效率[5]。OA主要的目的是整合目前的管理組織,合理調(diào)配組織資源,使各部門高效合作,從而使決策得到最大化實(shí)現(xiàn)。
OA系統(tǒng)的一個非常強(qiáng)大功能是它不再是一個單純數(shù)據(jù)的收集,存儲和管理的簡單系統(tǒng),而是具有分類處理各種信息數(shù)據(jù),在復(fù)雜的局勢下再對各種因素綜合考慮之后提供決策層相應(yīng)的決策支持,例如制定合理科學(xué)的業(yè)務(wù)流程,資源分配方案,極大的減少了人力與物力。我們知道OA系統(tǒng)的運(yùn)行速度主要在于文檔流傳中每一個文檔處理點(diǎn)的處理文檔速度,即信息的傳送受多種因素制約缺一不可,信息流通路徑必須時刻保持通暢,不然會極大的影響信息的流通因此信息系統(tǒng)的運(yùn)行穩(wěn)定性比較差,是一種與門系統(tǒng)。以往的的OA系統(tǒng)大多有這樣的兩個孤島困境
(1)公文處理的某一個環(huán)節(jié)由于不可抗拒的因素導(dǎo)致沒有實(shí)時實(shí)現(xiàn)公文的處理,這一個節(jié)點(diǎn)在整個辦公過程中并不處于十分重要的節(jié)點(diǎn),但是由于這一個節(jié)點(diǎn)導(dǎo)致了這個公文辦理時間的延長甚至是停滯不前,這就是進(jìn)程孤島,說明OA系統(tǒng)中存在木桶效應(yīng),最短的那塊木板決定著木桶的盛水量。
圖1-1 流程孤島圖示
(2)信息孤島是OA系統(tǒng)的另一個孤島困境,這是由于公司的信息流通的期望速度遠(yuǎn)大于實(shí)際速度造成的。
由于信息化的程度不斷加深和對信息流通的期望速度不斷提高,公司的各個部門間,公司的各級職員間的信息傳遞和溝通不斷的增加,作用日益明顯。在這種新的情況下,信息的溝通傳遞不再只有數(shù)據(jù)傳輸和文檔復(fù)制公用等簡單手段。
傳統(tǒng)的OA系統(tǒng)由于收集和分析數(shù)據(jù)能力有限并且效率低下導(dǎo)致給出決策的時間過長并且即時決策的能力更加差,使系統(tǒng)的決策能力差且可信度低,因而企業(yè)的運(yùn)行成本高,運(yùn)行效率差,企業(yè)對管轄范圍內(nèi)的事件運(yùn)行和公文流轉(zhuǎn)過程掌握的不充分[6]。決策的被動。
由于這些限制因素,OA系統(tǒng)中產(chǎn)生了信息的孤島,某些信息被局限在一個小空間和時間范圍內(nèi),而不被整個系統(tǒng)所共享,造成了信息資源的浪費(fèi),導(dǎo)致決策效率低下和運(yùn)行成本的提高。
1.3 移動辦公應(yīng)用系統(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)注的焦點(diǎn)。智能手機(jī),平板等智能移動終端的普及和無處不在的3G網(wǎng)絡(luò)使移動辦公成為可能,辦公室的自動化不再僅限于電子化,數(shù)據(jù)化,更加實(shí)現(xiàn)了移動化,移動化辦公不再是夢。
移動化辦公的基礎(chǔ)是3G網(wǎng)的全面覆蓋和智能移動終端的普及,企業(yè)的移動化辦公可以保證工作的實(shí)時性和高效性[7]。
該公司認(rèn)識到信息化對提高公司競爭力的巨大作用,長期以來對信息化高投入,移動化成為新一輪信息化的重點(diǎn)。該公司的信息化水平相對較高,業(yè)已實(shí)現(xiàn)電子化,數(shù)據(jù)化的傳統(tǒng)辦公信息化,構(gòu)建了一套完備的office automation system,該信息化的核心是公司信息門戶的建成。該公司為了追趕信息時代潮流,開始了辦公移動化的建設(shè),其中的核心是構(gòu)建一個支持辦公移動化的信息系統(tǒng),公司從高管到普通工作人員都能借助各種智能移動端辦公,例如會議時間發(fā)布,公司報(bào)表的編輯。另外由于移動化辦公的時效性,公司可以及時發(fā)布信息組織人力,提高公司的快速反應(yīng)能力。
(1)辦公移動化提高了公司的靈活性,公司可以對新形勢快速反應(yīng)和應(yīng)對;(2)辦公過程的移動化明顯提高業(yè)務(wù)的處理速度;
(3)公司的員工擁有了更多的工作方式選擇,員工之間的溝通交流更加頻繁,辦公成為私人定制,提高辦公的個性化定制方式[8]。
通過在智能機(jī)等移動端上下載相應(yīng)的公司移動辦公應(yīng)用,智能機(jī)便具有計(jì)劃管理,收發(fā)通知和處理公務(wù)等能力,智能機(jī)也成為了一臺辦公電腦。移動化的信息系統(tǒng)使公司的工作者不再被公務(wù)處理的時間和空間所局限可以自由的方便辦公,移動化使辦公的自動化提升到了一個更高的水平。移動化讓辦公順隨我心我意,借助手機(jī)的即時溝通功能,各種信息可以及時高效的共享和交流,使公司在快速變化的市場中永遠(yuǎn)快人一步,時刻保證競爭力,所以移動化系統(tǒng)會對公司帶來革命性的變化。1.4 章節(jié)安排 在這篇文章中,作者介紹了該公司的移動辦公系統(tǒng)的開發(fā)過程。第二章是相關(guān)開發(fā)技術(shù)介紹,第三章是需求分析,第四章是系統(tǒng)設(shè)計(jì),第五章是編程實(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ā)人員就會在獲取軟件基本需求之后設(shè)計(jì)一個抽象的大體的模型,該模型基本可以反映出系統(tǒng)的大致輪廓,只是在具體細(xì)節(jié)還未實(shí)現(xiàn);通過對抽象模型的分解,可以不斷地對模型進(jìn)行細(xì)化和修正,隨著時間的推移,模型會越來越精確,越來越接近真實(shí)的需求,這樣就可以將原本十分復(fù)雜的業(yè)務(wù)流程不斷地簡化,這種方法既可以用在整個系統(tǒng)的建模階段,也可以用在各個功能模塊的設(shè)計(jì)環(huán)節(jié)中,用最小的成本來實(shí)現(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ā)后期因?yàn)榻Jд`而導(dǎo)致的返工。
快速原型模型方法的實(shí)際操作步驟有五個基本階段,分別是快速分析階段、構(gòu)建基本階段、運(yùn)行階段、評估階段和修改階段。首先進(jìn)行的是需求快速分析階段,該階段是在短時間內(nèi)快速獲取用戶的業(yè)務(wù)需求,形成大體上的規(guī)格需求說明書和模型構(gòu)建規(guī)范。第二階段的主要工作是構(gòu)建原型,在大致的需求已經(jīng)明確的基礎(chǔ)上,設(shè)計(jì)出一個比較貼近該模型要求的原型,該原型的要求是快速簡潔,只需體現(xiàn)整體而忽略細(xì)節(jié)。第三階段的主要工作是運(yùn)行原型,對已經(jīng)設(shè)計(jì)好的原型部署運(yùn)行環(huán)境,進(jìn)行試運(yùn)行和技術(shù)上修改。
第四階段的主要工作是評價原型,開發(fā)人員和客戶一起研究和分析運(yùn)行的原型,找出與實(shí)際需求之間的差距,形成規(guī)范的原型修改意見。
MVC設(shè)計(jì)模式的三個基本組件視圖、模型和控制器具體工作原理如下:
視圖是與用戶交互的API,傳統(tǒng)的視圖就是等同于普通的HTML頁面,僅僅具有簡單的顯示功能,目前流行的視圖頁面已經(jīng)融合了Ajax、Flash、XML等多種先進(jìn)的技術(shù)手段,實(shí)現(xiàn)多種動態(tài)的交互方式。
應(yīng)用程序的API已經(jīng)越來越美觀、功能越來越強(qiáng)大,使用MVC的優(yōu)勢在于可以支持多種不同的視圖,其實(shí)視圖并不具備真正的數(shù)據(jù)處理能力,它只是將數(shù)據(jù)發(fā)往服務(wù)器端,而后將處理后的數(shù)據(jù)顯示出來,只是這個過程對于使用者來說是透明的。
模型是用來顯示后臺的數(shù)據(jù)和業(yè)務(wù)邏輯,模型相對于視圖來說,更具有任務(wù)性,它可以支持多種組件,如EJB、Hibernate等,其返回的數(shù)據(jù)與模型中所定義的數(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)常需要審批申報(bào)人拿著紙質(zhì)版本的文件來回穿梭于各個部門之間,與不同部門的領(lǐng)導(dǎo)打交道,受到時間和空間限制,往往一個文件的簽批需要花費(fèi)很多時間,這樣既浪費(fèi)了人力物力,又消耗了很多辦公資源。
在固定的單位里,同類型的文件審批流程大多數(shù)是固定的,在開發(fā)文件審批系統(tǒng)的時候,可以將相關(guān)的流程提取出來,做成固定的流程模板,通過特殊的機(jī)制來讓流程按照模板定義的路徑執(zhí)行,這種特殊的機(jī)制就是工作流引擎。
工作流引擎是目前文件審批系統(tǒng)開發(fā)技術(shù)中一項(xiàng)較難的也是非常實(shí)用的技術(shù),它具有一定的智能性,可以使得業(yè)務(wù)流程的執(zhí)行具有自動化的特性,讓不同的對象,干系人之間的審批工作緊密地進(jìn)行銜接。WFMC給出的工作流定義和基本模型如圖2-3所示,該模型具有流程定義工具、監(jiān)控和管理工具、增強(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ù)庫中間件,如知名的主流輕量級數(shù)據(jù)庫中間件Hibernate,層與層之間的關(guān)系如圖2-4所示。
JBPM工作流引擎的優(yōu)勢之處還在于以下三點(diǎn):(1)簡單易行高效的可視化流程設(shè)計(jì)工具
流程設(shè)計(jì)工具包括了基本流程規(guī)劃、路徑定義、流程關(guān)聯(lián)、節(jié)點(diǎn)動作等功能,這些功能可以使用圖形設(shè)計(jì)工具進(jìn)行快速地設(shè)計(jì),然后設(shè)計(jì)圖可以直接轉(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ā)的API。JBPM是一個高效但易于上手的工作流引擎,它提供的API能夠讓軟件開發(fā)人員快速進(jìn)行調(diào)用,這樣可以在短時間內(nèi)開發(fā)出功能強(qiáng)大的信息系統(tǒng),既使得軟件企業(yè)增加了效率,又提高了客戶的滿意度。
2.3 Struts框架
Struts框架是一個在當(dāng)前業(yè)界廣泛使用的知名框架,它具有開源的特性,它的設(shè)計(jì)理念是基于MVC設(shè)計(jì)模式,特色之處在于可以將功能組件相互分離,然后通過簡單的消息傳遞來進(jìn)行相互調(diào)用,以求在最大程度上減少模塊之間的耦合,使其具有更高的效率。在Struts框架出現(xiàn)之前,普通的Model1模式中基于Servlet的架構(gòu)方式在設(shè)計(jì)和編碼時比較混亂,頁面代碼和功能代碼混合在一起,即影響編碼的效率,也影響編碼的質(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è)計(jì)模式的各種優(yōu)點(diǎn),同時改正了MVC的不足之處,刪除了一些不需要的功能,使得整個系統(tǒng)構(gòu)建過程時間縮短,質(zhì)量提高,也使得后期的維護(hù)和升級工作簡單易行。ActionServlet、ActionMapping、ActionForms、Action是構(gòu)成Struts框架的核心組件,這些組件分別扮演著不同的角色。
2.4 Hibernate框架 Hibernate軟件是知名的開源數(shù)據(jù)庫中間件,它的基本原理是“對象—關(guān)系映射”,能夠使得開發(fā)人員使用面向?qū)ο蟮囊暯莵聿僮麝P(guān)系型數(shù)據(jù)庫,Hibernate中間件實(shí)現(xiàn)了對JDBC的輕量級封裝,比起其他重量級中間件來說,它所占用的系統(tǒng)資源更少,也更容易從整個框架系統(tǒng)中剝離開來,對系統(tǒng)影響很少,尤其是對系統(tǒng)功能模塊的影響幾乎可以忽略不計(jì),因此,對于想要構(gòu)建低成本,高性能的大中型應(yīng)用系統(tǒng)來說,使用Hibernate中間件的確是一個明智的選擇。
Hibernate中間件的基本組成接口有6個,分別是Session接口、Query接口、Criteria接口、Configuration接口、SessionFactory接口以及Transaction接口,這些接口供給開發(fā)人員使用,用來操作具體的Hibernate對數(shù)據(jù)庫進(jìn)行增刪改查等基本操作,其基本功能如圖2-6所示。
Hibernate中間件的基本數(shù)據(jù)庫操作由Session接口負(fù)責(zé)實(shí)現(xiàn),此Session與HttpSession不一樣,該session支持Hibernate中間件所自帶的HQL語言,能夠?qū)?fù)雜的SQL語句起到簡化、整合的作用。
Session對象由SessionFactory接口產(chǎn)生,一個SessionFactory接口可以批量生成Session對象,這些Session對象可以由多個線程調(diào)用,但Sessionfactory越多,系統(tǒng)所消耗的資源越大,一般的單機(jī)服務(wù)器只需要一個SessionFactory,如果在分布式計(jì)算環(huán)境中,如云服務(wù)器,云存儲等環(huán)境中,則需要多個SessionFactory并發(fā)地執(zhí)行。
Configuration接口的功能是為Hibernate的初始化提供配置參數(shù),其在Hibernate的初始化步驟處于第一的位置,通過讀取配置文件中的初始化參數(shù)來初始化需要的對象。Transaction接口是Hibernate中間件中的事務(wù)處理接口,事務(wù)處理機(jī)制一般的Hibernate中不具備,主要還是提供對SQL中操作方式的封裝的接口,這樣可以通過SQL的標(biāo)準(zhǔn)性來適應(yīng)各種DBMS和開發(fā)平臺。2.5 Google Android Activity Activity是Android平臺中的一個核心組件,它的作用是類似屏幕顯示,與用戶進(jìn)行交互,可以實(shí)現(xiàn)很多實(shí)用的功能,如電話簿、游戲、網(wǎng)頁瀏覽、娛樂等功能。一個界面窗口對應(yīng)一個Activity,多個Activity可以實(shí)現(xiàn)頁面的切換功能,窗口可以獨(dú)立,也可以內(nèi)嵌入其他窗口中。一個應(yīng)用軟件包含一個或者多個Activity,在這些Activity中,有一個主界面名為main Activity,該界面是應(yīng)用程序初始化后呈現(xiàn)給用戶的第一個界面,從這個界面上可以點(diǎn)擊鏈接轉(zhuǎn)向不同的界面,也就是不同的activity,當(dāng)一個新的Activity啟動時,另一個Activity就暫停,這時它的現(xiàn)場參數(shù)保留在Activity的棧上。當(dāng)新的Activity初始化之后,先前的界面信息被置于棧頂,同時獲取到焦點(diǎn),棧始終保持著后進(jìn)先出的原則,所以在恢復(fù)先前的Activity時,當(dāng)前的Activity被彈出,然后被銷毀,新的Activity啟動后,舊的Activity暫停,這時通過Activity生命周期中的回調(diào)函數(shù)來實(shí)現(xiàn)。
Activity的生命周期有“激活、暫停和停止”這三個基本狀態(tài)。
首先是激活狀態(tài),該狀態(tài)在程序執(zhí)行的情況下,界面在前臺運(yùn)行,這時可以響應(yīng)用戶的操作請求。
暫停狀態(tài)是Activity處于不可用狀態(tài),這時界面失去焦點(diǎn),不能操作但可以顯示,另一個Activity運(yùn)行,該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方法開始到OnDestroy方法結(jié)束,onCreate方法是對Activity各項(xiàng)數(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)的前臺界面,在這單用戶可以輸入檢索關(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ù)器。它們遵循以下原則運(yùn)行[17]:客戶端將用戶需要的數(shù)據(jù)信息通過普通瀏覽器向應(yīng)用服務(wù)器發(fā)出HTTP請求,應(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è)計(jì)開發(fā)過程中所采用的各項(xiàng)技術(shù),其中主要針對MVC設(shè)計(jì)模式,工作流引擎和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)行公文審批、查看文檔、短信提醒、瀏覽信息資訊,同時提供新聞、行業(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ù)繁多,需要在任何場合、任何地點(diǎn)登錄企業(yè)辦公系統(tǒng),處理待辦事宜,查看、調(diào)用、審批內(nèi)部的資料文檔。
(3)與辦公相關(guān)的各類信息如會議通知、待辦事宜、市場信息、郵件提醒可以通過短信平臺及時發(fā)送到手機(jī)上[9],讓相關(guān)人員在第一時間內(nèi),了解相關(guān)信息和情況并進(jìn)行及時處理。(4)沒有保存客戶、同事的通信方式或沒有隨身攜帶公司內(nèi)部通訊錄而沒法和客戶、同事取得聯(lián)系,而通過移動辦公系統(tǒng)就可以解決這類問題。(5)因?yàn)楦鞣N因素?zé)o法及時處理大量待審批的公文造成審批流程停滯,降低公司的運(yùn)作效率。
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è)備借助無線網(wǎng)絡(luò)實(shí)現(xiàn)企業(yè)OA系統(tǒng)的移動化,已經(jīng)成為企業(yè)信息化建設(shè)的重要組成部分[11]。通過建設(shè)移動辦公系統(tǒng),與原有OA系統(tǒng)進(jìn)行對接,實(shí)現(xiàn)在手機(jī)、PDA等掌上終端進(jìn)行公文流轉(zhuǎn)、業(yè)務(wù)處理、通知通告、收發(fā)郵件等功能,實(shí)現(xiàn)企業(yè)的移動信息化應(yīng)用,達(dá)到隨時隨地進(jìn)行隨身的移動化信息工作的目的。
先進(jìn)的移動信息化技術(shù),可使企業(yè)業(yè)務(wù)流程、基礎(chǔ)辦公架構(gòu)都支持靈活有效的工作方式,實(shí)現(xiàn)隨時隨地信息化,信息化隨著人走,人真正成為工作的主體[12],而不必受到硬件設(shè)備和因素的制約。
圖3-1 移動信息化圖示
目前,某公司的移動辦公系統(tǒng),期望達(dá)到如下建設(shè)目標(biāo):
(1)實(shí)現(xiàn)現(xiàn)有辦公系統(tǒng)的移動化,在手機(jī)和移動終端上實(shí)現(xiàn)OA系統(tǒng)的功能,包括公文審批、公文查看、業(yè)務(wù)處理、通知通告查看、收發(fā)郵件等功能。
(2)實(shí)現(xiàn)辦公系統(tǒng)業(yè)務(wù)流程的移動化,提高整個系統(tǒng)的運(yùn)作效率,而不僅僅是單純的流程調(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)切實(shí)有效的利用各種現(xiàn)有資源,整合以前的數(shù)據(jù),充分利用現(xiàn)有系統(tǒng)的各類數(shù)據(jù),達(dá)到與現(xiàn)有系統(tǒng)的良好整合和無縫過渡。3.3 模塊分析
3.3.1 系統(tǒng)模塊分析
某公司目前已經(jīng)使用一個OA平臺多年,該平臺作為企業(yè)的日常辦公管理平臺,是公司信息化發(fā)展和日常辦公的基礎(chǔ),可以為領(lǐng)導(dǎo)決策提供參考和依據(jù),為員工提供良好的辦公手段和環(huán)境,增強(qiáng)員工之間的協(xié)同工作能力,提高工作效率。
但是現(xiàn)有OA平臺在實(shí)施運(yùn)轉(zhuǎn)的過程中,由于受到時間和硬件環(huán)境等因素的制約,存在以下問題:
(1)公文審批流程經(jīng)常出現(xiàn)“斷層”,因?yàn)殛P(guān)鍵人物的“出差”、“開會”、“不方便上網(wǎng)”等原因,使得重要緊急文件在一個點(diǎn)停留,降低了工作效率,影響了公司形象。(2)公文審批會簽流程經(jīng)常出現(xiàn)“時限延遲”,因?yàn)楣静块T眾多,而某些重要文件需要多個部門會同審批,經(jīng)常無法在時限內(nèi)完成審批,影響了公文審批的實(shí)時性和高效性。(3)如果收到新郵件時由于用戶不知道不能及時查閱、回復(fù)。
(4)實(shí)時信息和通知不能及時到達(dá)指定用戶,會議通知、日程安排等功能,在OA系統(tǒng)上安排后,還需要通過電話和短信通知到人,造成人力和資源的浪費(fèi),沒有起到OA系統(tǒng)應(yīng)有的作用。從上述分析得出,在3G時代,OA平臺覆蓋單一的有線網(wǎng)絡(luò),無法滿足企業(yè)對各類信息和公文實(shí)時性和及時性的要求,企業(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)系、領(lǐng)導(dǎo)日程、企業(yè)內(nèi)刊以及新聞等,這樣公司的領(lǐng)導(dǎo)和員工能夠及時掌握公司的最新動態(tài)。通過把這些模塊移動化之后,公司的領(lǐng)導(dǎo)和員工可以更加實(shí)時的了解公司的最新動態(tài)和各類新聞,提高了員工的凝聚力和自豪感,對公司的整體的形象的提升起到非常好的效果。3.4 移動辦公系統(tǒng)的要求
移動辦公系統(tǒng)實(shí)施涉及到信息技術(shù)和通信技術(shù)多個領(lǐng)域技術(shù)的融合,同時需要移動領(lǐng)域特有的系統(tǒng)設(shè)計(jì),這些都影響著最終用戶的使用效果及移動平臺給公司帶來的預(yù)期價值,所以,對于移動辦公系統(tǒng),必須體現(xiàn)出以下幾個方面:(1)具有針對移動信息化特點(diǎn)的移動終端。(2)具有可擴(kuò)展的移動化系統(tǒng)架構(gòu)。
(3)終端界面美觀,操作簡單,客戶端能夠自動更新。(4)傳輸?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)整體高效有序運(yùn)轉(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-1 登錄用例表 用例名稱 登錄 用例編號 test1 執(zhí)行者 登錄用戶
涉眾及利益 可以查看移動辦公各個功能模塊。前置條件 登錄用戶通過身份驗(yàn)證。后置條件 登錄用戶成功進(jìn)入移動辦公首頁。基本流程 1.登錄用戶打開登錄界面 3.登錄用戶輸入登錄信息
3.系統(tǒng)驗(yàn)證登錄信息判斷是否第一次登錄,是授權(quán) 4.獲取授權(quán)碼,返回登錄頁面 5.重新輸入登錄信息,驗(yàn)證登錄 6.登錄成功,跳到用戶首頁 擴(kuò)展流程 a.項(xiàng)目不可選
1.系統(tǒng)提示不可添加的原因(如已存在)。
2.登錄用戶重新選擇服務(wù)項(xiàng)目。
3.系統(tǒng)再次驗(yàn)證直至成功。字段列表 登錄用戶包括以下字段:用戶名、密碼 非功能需求 系統(tǒng)響應(yīng)時間應(yīng)該在30秒以內(nèi)。
流程管理模塊由新建請求、我的請求、待辦事宜、已辦事宜、新建領(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è)計(jì)
辦公自動化系統(tǒng)的安全性對于某公司來說非常重要,因?yàn)樗窃摴疚募靶畔⒌拇鎯χ行摹?紤]到某公司的實(shí)際情況,為保證用戶在使用移動辦公過程中從終端到移動代理服務(wù)器端的安全,采用了強(qiáng)大的安全策略及機(jī)制,在終端接入安全、傳輸安全、運(yùn)行安全、機(jī)制安全方面進(jìn)行安全保障,如圖3-4所示。
圖3-4 網(wǎng)絡(luò)安全透視圖 3.7.1 安全方案
具體的安全策略方案如下表3-1所示,一共在4個方面對安全進(jìn)行了保障設(shè)計(jì)。表3-1 安全方案
名稱 安全策略 備注 安全方案 終端接入安全 終端使用網(wǎng)絡(luò)專線接入移動辦公系統(tǒng) 考慮某公司數(shù)據(jù)安全要求高,建議采用專線接入方式,從而保證系統(tǒng)數(shù)據(jù)的安全性
傳輸安全 SSL加密通道傳輸
運(yùn)行安全 獨(dú)立崩潰模式,雙機(jī)熱備 采用雙機(jī)熱備,能夠充分保證系統(tǒng)穩(wěn)定正常運(yùn)行。
機(jī)制安全
多重校驗(yàn),防止密碼窮舉攻擊
其中手機(jī)號碼校驗(yàn)需要運(yùn)營商配合,支付費(fèi)用。
安全審計(jì) 可以查看操作日志 3.7.2終端接入安全(1)網(wǎng)絡(luò)專線
為了避免業(yè)務(wù)數(shù)據(jù)經(jīng)過互聯(lián)網(wǎng)時可能出現(xiàn)的風(fēng)險,保證數(shù)據(jù)的私密性和安全性,可由運(yùn)營商直接將專線接入到公司機(jī)房。同時,從目前的實(shí)際情況來看,為了保證移動客戶端能夠隨時接入移動平臺,要使該平臺與無線網(wǎng)進(jìn)行連接。但是接入公司的內(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)的運(yù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)和傳輸層安全TLS(Transport Layer Security)。這兩類協(xié)議的工作原理是在傳輸層對網(wǎng)絡(luò)連接進(jìn)行了相應(yīng)的加密。
以下幾點(diǎn)是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 運(yùn)行安全(1)獨(dú)立崩潰模式
對安全性和穩(wěn)定性要求較高的企業(yè)適宜用獨(dú)立崩潰模式[26],它是指各個服務(wù)器進(jìn)行部署時,移動辦公系統(tǒng)要求其獨(dú)立部署,即使當(dāng)其中一個模塊崩潰時,也不會影響到其他模塊。而且,引入移動辦公系統(tǒng)后不會對原有公司運(yùn)行的各類系統(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)與運(yùn)營商和手機(jī)制造商的基礎(chǔ)合作雖然會產(chǎn)生一些費(fèi)用,但是可以實(shí)現(xiàn)用戶賬戶和手機(jī)設(shè)備之間的綁定。手機(jī)必須在特定的手機(jī)號和特定的手機(jī)上才能登錄,如果不是的話,那么即使有人獲知了正確的用戶名和密碼也不能成功登錄。(2)防止攻擊者無限制輸入密碼
移動辦公后臺通過限制錯誤密碼的輸入次數(shù)能夠有效阻止攻擊者對用戶密碼的窮舉攻擊。它只允許用戶輸入三次密碼,如果連續(xù)三次密碼都沒有輸入正確的話,就會自動中斷與用戶的連接。
(3)停用鎖止
為了確保用戶的機(jī)密數(shù)據(jù)不會被泄漏,當(dāng)用戶因?yàn)槭謾C(jī)丟失或其他原因需要暫停移動業(yè)務(wù)時,移動辦公系統(tǒng)可以根據(jù)用戶需求鎖定相應(yīng)的數(shù)據(jù),禁止其他用戶登錄[28]。(4)安全審計(jì)
移動辦公系統(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)行了分析,討論了移動辦公系統(tǒng)的要求和價值。
第四章
移動辦公系統(tǒng)的設(shè)計(jì) 4.1 移動辦公系統(tǒng)的建設(shè)路線
該公司的移動辦公系統(tǒng)的設(shè)計(jì)開發(fā)備案是完善的,超前的,通行的,它在實(shí)現(xiàn)隨時隨地處理業(yè)務(wù)的同時,還使目前業(yè)已投入使用的辦公信息系統(tǒng)實(shí)現(xiàn)移動化的使用。如果隨著公司規(guī)模的擴(kuò)大,辦公量劇增,我們可以按照之前的計(jì)劃將另外的公司信息系統(tǒng)整合入這個總系統(tǒng)。根據(jù)下圖可知,借助于智能機(jī)等移動端能夠使下圖的三大信息系統(tǒng)實(shí)現(xiàn)統(tǒng)一,通過刷新操作使業(yè)務(wù)信息及時更新。
圖4-1 系統(tǒng)建設(shè)路線
根據(jù)作者團(tuán)隊(duì)的設(shè)計(jì),為實(shí)現(xiàn)該企業(yè)的辦公的移動化,我們采取了四大步的建設(shè)方案:(1)首先分塊建成辦公的各個必要功能模塊,將這些部分整合為一個移動辦公系統(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),此時只要將它們接入移動平臺就可以啦,這樣就是實(shí)現(xiàn)了第三大系統(tǒng)的移動化。
(4)時代在發(fā)展,新的市場需求和業(yè)務(wù)處理模式不斷改變,我們的移動辦公系統(tǒng)也應(yīng)該可以隨機(jī)應(yīng)變,同時我們也許不斷改進(jìn)移動平臺使其適應(yīng)新情況,所以移動平臺的建設(shè)是一個能動的過程,沒有絕對的建設(shè)終點(diǎn)。4.2 移動辦公系統(tǒng)的目標(biāo)
在分析了企業(yè)當(dāng)前OA系統(tǒng)的建設(shè)情況,我們首先搭建了一個移動辦公系統(tǒng),實(shí)現(xiàn)諸如文檔傳發(fā),業(yè)務(wù)信息在線交流等簡單功能,然后一步步使該平臺支持其他的更為復(fù)雜的業(yè)務(wù)操作。公司在實(shí)現(xiàn)移動辦公系統(tǒng)的過程中可以對更為深入的移動化工作積累經(jīng)驗(yàn)和教訓(xùn)。依據(jù)企業(yè)給出的建設(shè)路線圖,同時盡量依靠現(xiàn)有的信息系統(tǒng)資源,我們定下了下面幾個比較明確的目標(biāo):
(1)切實(shí)有效的利用現(xiàn)有各種資源,整合各類業(yè)務(wù)系統(tǒng)和辦公系統(tǒng)的數(shù)據(jù),實(shí)現(xiàn)各類已有數(shù)據(jù)的移動化[16]。(2)首先在智能機(jī)等移動端上完成辦公自動化的建設(shè),是這些移動端可以方便的處理公文,發(fā)布業(yè)務(wù)信息和接受發(fā)送電子郵件。
(3)將原有的報(bào)表信息系統(tǒng)植入智能機(jī)等移動端,并且及時更新,這樣可以使企業(yè)辦公人員快速獲取企業(yè)的業(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)該方便簡潔,用戶體驗(yàn)感良好,查詢信息快速,處理公文能力強(qiáng)大,利于公司職員的廣泛使用。
(7)移動化辦公系統(tǒng)的重要目標(biāo)是打破信息孤島和進(jìn)程孤島這兩大孤島,讓公文流轉(zhuǎn)速度加速打破進(jìn)程孤島,各種信息在最大范圍內(nèi)被獲取知曉打破信息孤島,這樣就可以使公司的辦公能力和決策水平會有質(zhì)的飛躍。4.3 系統(tǒng)設(shè)計(jì)原則
這個辦公系統(tǒng)共有5大設(shè)計(jì)的原則:(1)方便擴(kuò)充和容易更新 該系統(tǒng)的建設(shè)模式是構(gòu)建平臺接入模塊的模式,所以可以根據(jù)公司的現(xiàn)實(shí)需求連入或斷開各種各樣的辦公業(yè)務(wù)處理系統(tǒng),同時還有許多接口并未使用,這樣可以讓系統(tǒng)可以隨時擴(kuò)充和更新。
(2)保密性好,運(yùn)行穩(wěn)定
該種平臺要接入不同的信息系統(tǒng),連入不同的net,平臺的結(jié)構(gòu)十分復(fù)雜但功能十分強(qiáng)大。所以整個系統(tǒng)的開發(fā)起點(diǎn)應(yīng)包括對系統(tǒng)保密性和穩(wěn)定性的設(shè)計(jì),我們需要設(shè)計(jì)多種的安全保護(hù)措施并組合使用,構(gòu)成多重防護(hù)。
(3)合理設(shè)計(jì)系統(tǒng)升級和擴(kuò)充方案,充分利用原有建設(shè)成果
建設(shè)移動辦公系統(tǒng)時,需要利用企業(yè)現(xiàn)有網(wǎng)絡(luò)、設(shè)備、環(huán)境等軟件和硬件的基礎(chǔ)條件,力求高效率、低成本進(jìn)行工程建設(shè)[17]。移動系統(tǒng)的建設(shè)必須充分利用原有的辦公系統(tǒng)建設(shè)基礎(chǔ),使整個信息系統(tǒng)的構(gòu)建有一條明確的主線,真正的建成統(tǒng)一平臺,這樣不僅防止了對以前建設(shè)成果的浪費(fèi),也節(jié)約了現(xiàn)在建設(shè)的成本和難度。
(4)不一位追求系統(tǒng)的超前性,而更要關(guān)注實(shí)踐效果,為此,我們要注意下面兩個問題:
裝載在移動端上的應(yīng)用的源代碼應(yīng)用原生語言書,減少應(yīng)用bug,提高應(yīng)用的性能。
不自主開發(fā)平臺,不使用設(shè)計(jì)理念過于超前的平臺,使用現(xiàn)今已經(jīng)穩(wěn)定運(yùn)行的主流平臺,夠用即可的實(shí)用原則。
(5)按照業(yè)界協(xié)議開發(fā),預(yù)留眾多接口
該系統(tǒng)的開發(fā)要依據(jù)國家 國際的相關(guān)協(xié)議標(biāo)準(zhǔn)設(shè)計(jì),成為規(guī)范合格的辦公系統(tǒng),這樣可以使系統(tǒng)盡可能的不受軟硬件環(huán)境的限制。為了不讓信息在局部范圍內(nèi)滯留,我們要為移動平臺預(yù)留各種接口,將辦公平臺和各種業(yè)務(wù)系統(tǒng)連接,保證系統(tǒng)的開放性。4.4 系統(tǒng)網(wǎng)絡(luò)拓?fù)?/p>
該公司為實(shí)現(xiàn)辦公系統(tǒng)的移動化,給出了下面兩個布置方案:(1)在demilitarized zone 布置smartMIP服務(wù)器。
公司在它的demilitarized zone布置smartMIP服務(wù)器。這樣的話智能移動端的使用者在設(shè)定好相應(yīng)網(wǎng)絡(luò)并連接網(wǎng)絡(luò)接入點(diǎn)就可以通過移動端進(jìn)入Internet,此時如果使用者運(yùn)行相應(yīng)軟件,移動辦公系統(tǒng)會鏈接smartMIP服務(wù)器,借助該服務(wù)器轉(zhuǎn)接公網(wǎng)IP,然后進(jìn)行相應(yīng)的公文處理。
本文對系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的闡述,通過如下內(nèi)容進(jìn)行提現(xiàn)。
圖4-2 Smart MIP服務(wù)器部署在DMZ區(qū) 這種 布置方式需要符合下面三個要求:
首先smartMIP應(yīng)布置在防火墻之間的隔離區(qū),并且該服務(wù)器要能映射到公網(wǎng)IP,這樣的話智能機(jī)等移動端就可以方便的借助Ineternet登陸該服務(wù)器。
Smart MIP可以進(jìn)入公司內(nèi)部網(wǎng)絡(luò)中的各種應(yīng)用和數(shù)據(jù)庫,進(jìn)行查詢和修改等操作。
使用者的移動終端需要有可以接入移動聯(lián)通等運(yùn)營商的接入點(diǎn),移動終端可以使用Inernet。
采用這種結(jié)構(gòu)的部署方式,需要把服務(wù)器向互聯(lián)網(wǎng)做有條件的暴露,可以在Smart MIP服務(wù)器上配置SSL加密配置[18],這樣的話移動終端使用者可以進(jìn)入該服務(wù)器,是系統(tǒng)的安全與穩(wěn)定運(yùn)行提供了必要的保證。
(2)在公司內(nèi)網(wǎng)布置smartMIP,使用運(yùn)營商的網(wǎng)絡(luò)專線實(shí)現(xiàn)移動端和內(nèi)網(wǎng)的連接。如果smartMIP被布置在公司的內(nèi)網(wǎng)中,該公司可以請求使用電信移動等運(yùn)營商網(wǎng)絡(luò)專線,請求獲得通過后,運(yùn)營商會為該公司專門配置一個網(wǎng)絡(luò)接入點(diǎn),移動終端的使用者通過附近的運(yùn)營商基站和專門的接入點(diǎn)訪問公司內(nèi)網(wǎng),這種方式不再需要通過互聯(lián)網(wǎng)這個公用網(wǎng)絡(luò)來實(shí)現(xiàn)訪問內(nèi)網(wǎng)的過程,而是借助網(wǎng)絡(luò)專線。
公司需要先對運(yùn)營商提出專線請求,與此同時還需要改造移動端使他們能夠符合專門接入點(diǎn)的設(shè)置要求,達(dá)到這兩面的條件以后才能實(shí)用第二種布置方案。
第二種布置方案里,包括smart MIP在內(nèi)的公司應(yīng)用服務(wù)器都在內(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è)備的更換中存在時間和資金的困難時,我們先期采用第一種方案緩沖,然后慢慢向第二種方案轉(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)終端的運(yùn)營商需為移動 聯(lián)通或電信,使用3G GPRS等網(wǎng)絡(luò);
(3)系統(tǒng)的平臺建設(shè)分為移動平臺,管理分平臺和管理平臺接口三大塊,并且提供了一系列套裝和預(yù)留的平臺的接口。平臺的建設(shè)依據(jù)國際國內(nèi)的業(yè)界標(biāo)準(zhǔn),使各種接口實(shí)現(xiàn)高效連接又盡量減少了軟硬件條件限制。
(4)企業(yè)內(nèi)部的應(yīng)用系統(tǒng)需要得到相應(yīng)的移動化,主要是通過接入移動平臺實(shí)現(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)層對接實(shí)施
向發(fā)布公告等非常簡單的辦公業(yè)務(wù),業(yè)務(wù)系統(tǒng)僅需在表現(xiàn)層接入移動辦公系統(tǒng),一般使用 WEB頁面HTML分析工具(webparser)就可以啦,在獲取網(wǎng)頁端口的信息后,經(jīng)過WebParser的解析后,將HTML數(shù)據(jù)轉(zhuǎn)化生成MSC數(shù)據(jù)[20],解析之后的得到的數(shù)據(jù)是可以被移動終端辨識的信息,這樣的話可以迅速更新業(yè)務(wù)信息,提升保密性。對接的示意圖如下:
圖4-5 接入方式圖示
表現(xiàn)層的接入方法具有5大優(yōu)點(diǎn):
(1)開發(fā)的時間成本低,由于只要簡單的程序完成端口連接,所以接入移動化簡單,不需要再去編寫復(fù)雜程序。(2)開發(fā)的資金成本低,只要用web頁面的分析工具在一端接入平臺,不需考慮業(yè)務(wù)系統(tǒng),開發(fā)難度低。
(3)我們只要一次性將業(yè)務(wù)系統(tǒng)接入,此后便可支持各種版本的升級系統(tǒng),一次定型以后不必再考慮不兼容問題。
(4)由于webparser 采用的是表現(xiàn)層接入所以不會對業(yè)務(wù)系統(tǒng)的底部數(shù)據(jù)處理造成影響,安全保密性強(qiáng)。使用者使用該技術(shù)接入的移動平臺,就像通過browser網(wǎng)站進(jìn)行信息瀏覽一樣,業(yè)務(wù)系統(tǒng)發(fā)布信息,移動終端實(shí)時獲取,這樣不額外增加系統(tǒng)負(fù)擔(dān),易于維護(hù)。(5)兼容性強(qiáng)大。WebParser對接過程中,應(yīng)充分考慮原有系統(tǒng)在手機(jī)終端上的易用性[21],將基于個人電腦的信息系統(tǒng)方便的轉(zhuǎn)化為基于移動端的信息系統(tǒng),使用者可以方便的進(jìn)行業(yè)務(wù)的處理使用各種功能。4.6.2 邏輯層對接實(shí)施
移動辦公系統(tǒng)從邏輯層對接采用DHMI透傳技術(shù),系統(tǒng)將需要通信的數(shù)據(jù)抽取后,轉(zhuǎn)換成中立接口語言DHMI傳遞給移動辦公系統(tǒng)[22],移動辦公系統(tǒng)在獲取了這些信息以后利用相應(yīng)的技術(shù)將其轉(zhuǎn)化為移動端可辨識的信息,完成了辦公系統(tǒng)的移動化目標(biāo)。對接流程如下圖所示:
移動辦公系統(tǒng)主要擁有以下幾個功能:
(1)公文管理:在實(shí)現(xiàn)手機(jī)實(shí)時處理公司業(yè)務(wù)目標(biāo)的同時而不會更改現(xiàn)有業(yè)務(wù)流程的功能。(2)報(bào)賬管理:通過手機(jī)審批處理相關(guān)報(bào)賬工作。
(3)合同管理:通過手機(jī)進(jìn)行合同的分類查詢和審查批示。
(4)日程管理:保持公司內(nèi)部OA系統(tǒng)日程管理和手機(jī)自帶日程管理的實(shí)時同步。(5)會議管理:通過手機(jī)使會議得到及時通知,內(nèi)容實(shí)現(xiàn)同步發(fā)布。(6)通訊錄:支持個人和公司的通訊錄同步。
(7)資訊管理:能夠及時得到公司發(fā)布的資訊,并實(shí)現(xiàn)信息分類管理的功能。(8)搜索功能:支持手機(jī)本地搜索和遠(yuǎn)程搜索
移動辦公系統(tǒng)的主要功能模塊圖如圖4-7所示:
流程管理部分的功能結(jié)構(gòu)圖如圖4-8所示。其主要由新建請求、我的請求、待辦事宜、已辦事宜、新建領(lǐng)導(dǎo)審批、領(lǐng)導(dǎo)回復(fù)和我的審批等幾個方面組成。
以上幾個功能的主要任務(wù)如下所示:
(1)新建請求:新建請求并交給某位成員處理。
(2)我的請求:由我本人新建并可以在“我的請求”中查詢其處理情況的請求。(3)待辦事宜:需要辦理但是還未辦妥的事宜列表。(4)已辦事宜:已經(jīng)辦妥的事宜列表。
(5)新建領(lǐng)導(dǎo)審批:新建的需要由某位領(lǐng)導(dǎo)審查并批閱的待辦公文。(6)領(lǐng)導(dǎo)回復(fù):領(lǐng)導(dǎo)對公文的回復(fù)情況。(7)我的審批:需要由我審批的公文。以下是關(guān)于其主要功能的簡單介紹。當(dāng)新建請求時,首先需要依次輸入請求的標(biāo)題和由文本格式數(shù)據(jù)組成的內(nèi)容。完成這一步驟后,需要選擇任務(wù)的起止時間,以確保該請求能夠在規(guī)定的時間內(nèi)完成。然后選擇該請求是否需要上傳附件,如果不需要,則該步驟直接忽略。如果需要,那么還得給該附件以一定的文字說明,因?yàn)槲募?nèi)容是新建請求的必要補(bǔ)充。最后需要按照角色、部門或用戶等來設(shè)置合適的給予協(xié)作的成員。設(shè)置成功后系統(tǒng)會自動向給予協(xié)作的成員發(fā)送內(nèi)部短信,在短信中會有一個“直接辦理”的窗口引來導(dǎo)相應(yīng)的成員直接進(jìn)行辦理。
當(dāng)用戶選擇已辦事宜時,系統(tǒng)會自動判斷請求人發(fā)起的請求是否已辦妥,如果沒有,則顯示請求人的待辦事宜。如果請求人發(fā)起的請求已經(jīng)處理完畢,則顯示請求人的以辦事宜和給予協(xié)作人的以辦事宜。
當(dāng)新建領(lǐng)導(dǎo)審批時,首先需要編輯主要是文本形式的審批內(nèi)容,然后,選擇是否需要上傳附件,如果沒有附件,則直接跳過這一步。如果有,則需要上傳正確的附件并填寫附件說明,然后進(jìn)入下一步,即選擇審批該公文的領(lǐng)導(dǎo)。完成這幾步后,系統(tǒng)會向相關(guān)的領(lǐng)導(dǎo)發(fā)送站內(nèi)短信,從而可以使其及時對公文進(jìn)行審批。
這種審批方式與傳統(tǒng)的審批方式相比具有很大的優(yōu)點(diǎn),能夠有效避免傳統(tǒng)辦公方式中諸如審批不及時等問題。只要領(lǐng)導(dǎo)有手機(jī)終端或移動終端在身邊,那么不管他/她是在單位,在家里,還是其他任何地方,當(dāng)有公文尤其是緊急公文需要處理時,其都能夠及時收到審批短信,并對公文進(jìn)行處理。對于大部分公司尤其是某些業(yè)務(wù)受到各種因素制約的公司來說,及時處理公文都是決定公司發(fā)展的重要方面。所以,這種審批方式對于緊急公文和應(yīng)急事件的處理具有深遠(yuǎn)的意義。
審批的流程圖如圖4-12所示。當(dāng)下屬發(fā)來公文申請審批時,首先決定該申請是由本人處理還是他人代辦。如果是他人代辦,則委托第三人處理。反之,則自己審批。審批申請后,需要選擇是否回復(fù)文本內(nèi)容。如果不回復(fù),則直接跳過這一步。如果回復(fù),則輸入文本內(nèi)容的回復(fù),然后進(jìn)入下一步。最后需要決定是否批準(zhǔn)該公文。無論是否批準(zhǔn),為了便于申請人及時了解公文的審批情況,審批結(jié)束后都需要發(fā)送站內(nèi)短信告知申請人。
通訊錄管理模塊與手機(jī)通訊錄擁有關(guān)聯(lián),是移動辦公的主要模塊之一。開始工作后,它首先根據(jù)要求查詢通訊錄數(shù)據(jù)庫,如果不存在符合條件的人員,不能顯示他的聯(lián)系信息,就顯示查無此人。反之,如果存在符合條件的人員,就顯示他的聯(lián)系信息。
通知公告的發(fā)布、審核和瀏覽是通知公告模塊的主要功能。比如在發(fā)布新聞時,首先需要依次輸入新聞的標(biāo)題和類別,然后才能選擇新聞的屬性。如果新聞的屬性為正式發(fā)布,則可以不用審核;如果新聞的屬性為草稿,則需要交由審核人審核,審核通過后才能正式發(fā)布。,審核通過后需要設(shè)置該新聞是否允許評論,是否需要上傳圖片等,然后需要編輯新聞的內(nèi)容,并選擇該新聞是否需要置頂。完成這一系列步驟后就實(shí)現(xiàn)了新聞的發(fā)布功能。在進(jìn)行信息審核時,當(dāng)新聞公告的草稿交給審核人后,審核人需要對該草稿的內(nèi)容進(jìn)行審核。如果審核人將草稿修改后打回給創(chuàng)建人,則表示審核沒有通過。反之若審核通過,則該新聞會被審核人立即發(fā)布。這部分的流程圖如圖4-15所示:
5.2 流程管理
在公司的移動辦公系統(tǒng)中,公文的流傳不是單純的文檔收發(fā)和審閱修改,而是成為一個數(shù)據(jù)流,在辦公系統(tǒng)中快速流傳,還含有過程清單(未辦事項(xiàng),已辦事項(xiàng),正式文檔等),審查,處理,核定等,這些在一般的辦公自動化系統(tǒng)中都具有的流程在移動客戶端都會有。因此,當(dāng)公司的工作職員未能在公司正常辦公時,借助移動客戶端上的公文流同樣能處理各類緊急事務(wù),防止形成進(jìn)程孤島。
移動辦公的特殊性使它的過程設(shè)計(jì)更為簡潔易操作,所以它的過程更少更簡便,比起以往的OA系統(tǒng)它的公文流轉(zhuǎn)速率更快,公文的處理效率大大提高。其中新建請求的流程圖設(shè)計(jì)如圖4-9所示:
5.3 報(bào)表類系統(tǒng)
該公司在建成移動化的平臺以后,將管理控制信息系統(tǒng),財(cái)務(wù)管理信息系統(tǒng)和人力資源信息系統(tǒng)接入該平臺,這些信息系統(tǒng)上的業(yè)務(wù)報(bào)表在經(jīng)相應(yīng)的網(wǎng)頁處理就可以在移動客戶端方便查詢,企業(yè)職員能夠方便了解公司的各方面的實(shí)時情況,利于高效合理的決策,提升決策速度與質(zhì)量。
這部分功能的核心技術(shù)為統(tǒng)一推送服務(wù)APS,即All-in-one Push Service,所有從服務(wù)器推送至客戶端的業(yè)務(wù)均通過這個服務(wù)處理[32]。All-in-one Push Service可以為各種不同層次的移動客戶端提供實(shí)時,迅捷的信息傳送服務(wù),無論使用者是離線還是在線。企業(yè)的服務(wù)端有新的公文批復(fù),新的業(yè)務(wù)報(bào)表時,這些最新的信息都會被立即傳送給移動客戶端,保持信息的最廣范圍共享。
在GPRS連接功能公用網(wǎng)絡(luò)IP時,利用scoket通訊方法構(gòu)建客服兩端信息流讓服務(wù)端發(fā)送信息稱為 IP Push。
使用者的客戶端有時會離線,這時發(fā)送二進(jìn)制編輯的短信,相應(yīng)客戶端會被該信息喚醒,接受該信息,這種離線推送方式稱為二進(jìn)制推送。(二進(jìn)制短信[33]是由OMA做了相應(yīng)規(guī)范工作的二進(jìn)制短信,他利用服務(wù)器去主動要求客戶端接受并獲取該信息,完成PUSH)
Wap Push:使用者的客戶端沒有就是升級為高端版本,也可以利用WAP PUSH獲取信息。由于存在多樣化的推送手段,服務(wù)器會根據(jù)使用者的客戶端的實(shí)際情況合理選定推送信息的方法,讓客戶端最方便快速的接受信息。報(bào)表系統(tǒng)示例如下:
圖5-5 報(bào)表類系統(tǒng)示例 5.4 新聞公告
該模塊的主要功能是讓用戶可以方便獲取和查詢企業(yè)的通知公告,例如公司制度,公司歷史沿革等信息。
圖4-14 新聞發(fā)布流程圖
通知公告模塊的關(guān)鍵實(shí)現(xiàn)手段是文檔轉(zhuǎn)碼。不同手機(jī)的word軟件不相同,顯示電腦端的word文檔將會十分的困難,同時手機(jī)接受文檔速度慢,10多M的文檔接受會花費(fèi)許多事件,如果手機(jī)沒有裝載文檔查看軟件,預(yù)覽也是十分麻煩的。
各種常用文檔在不同手機(jī)上顯示需要進(jìn)行,無需第三方軟件支持,安裝客戶端軟件之后,可以直接查看各種類型的文件,如純文本類、超文本類、圖片類、復(fù)雜文檔類(如word, excel, ppt, pdf)、壓縮文檔類等多種格式,可以滿足大部分用戶的需求[34]。文檔解析服務(wù)可解析的文檔有下面這幾種: 5.5 通訊錄
在這一部分,用戶可以方便獲取公司其他職員的通訊號碼,實(shí)現(xiàn)迅捷通訊。這部分功能的流程圖如圖4-13所示:
圖4-13 通訊錄模塊流程圖
使用者進(jìn)入公司通訊錄的信息酷以后,由于通訊錄的名但是按部門和姓名首字母嚴(yán)格排序,所以快速查知所要的號碼,同時,手機(jī)通訊錄附帶電話和短信功能,所以可以立即執(zhí)行相關(guān)操作。
圖5-12 通訊錄示例 5.7 本章小結(jié)
在這一章中,筆者詳細(xì)敘述了移動辦公系統(tǒng)的編程實(shí)現(xiàn)過程,介紹了登陸,進(jìn)程管控,報(bào)表模塊等六大模塊的具體功能和實(shí)現(xiàn)的核心程序以及關(guān)鍵的信息技術(shù)。
第六章 移動辦公系統(tǒng)的測試 6.1平臺和終端配置
(1)移動平臺的硬件環(huán)境 該類平臺運(yùn)行負(fù)荷不大,常見的電腦服務(wù)器都可以支持運(yùn)行,在本文的系統(tǒng)測試中我們使用是國際商用機(jī)器公司的3650服務(wù)器,下面的表格是具體的介紹。表6-1 服務(wù)器配置
硬件名稱
產(chǎn)品描述 服務(wù)器
1顆四核英特爾處理器2.66G/12M/1333MHz,4G(2*2G)ECC/REG/FBD/667MHz內(nèi)存,3 × 250 SATA2/7200rpm/8M硬盤,SATA RAID卡 RAID 0/1/5/6/10/50/JBOD 128MB,2*1000MB服務(wù)器網(wǎng)卡,標(biāo)配480W服務(wù)器專用電源
(2)移動平臺的軟件環(huán)境
因?yàn)檫@個平臺是Java2平臺企業(yè)版 系統(tǒng)架構(gòu),所以它要求JMT的軟件配置和windowsXP的操作系統(tǒng)。(3)網(wǎng)絡(luò)條件
各個公司業(yè)務(wù)信息系統(tǒng)都被相應(yīng)接口接入這個平臺,因此需要有網(wǎng)絡(luò)支持各個業(yè)務(wù)系統(tǒng)對平臺的訪問,移動客戶端的使用者可以利用VPN進(jìn)入位于企業(yè)內(nèi)網(wǎng)的smart MIP服務(wù)器,進(jìn)行相應(yīng)的操作獲取相應(yīng)信息。6.2 測試
6.2.1 測試方法
我們主要使用的是白盒和黑盒測試兩種手段。在單元測試中運(yùn)用白盒測試方法,主要測試主要功能模塊及代碼的規(guī)范化[38]。至于對系統(tǒng)的功能,運(yùn)行壓力承載荷負(fù)和運(yùn)行的性能,都要使用黑盒測試方法,黑盒測試本身稱為功能測試。6.2.2 單元測試用例
下面是對系統(tǒng)公文新建功能測試的一個實(shí)例:
表6-2 公文新建測試用例 用例模塊 公文新建 測試摘要 創(chuàng)建兩種不同類型的政策 用例設(shè)計(jì)者
測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應(yīng)需求
對應(yīng)UI 設(shè)計(jì)時間
前置條件 已成功登陸并具有相關(guān)權(quán)限 步驟 執(zhí)行描述 預(yù)期結(jié)果 實(shí)際結(jié)果 備注 1 點(diǎn)“公文新建” 正確進(jìn)入公文新建
通過 2 選擇不同公文類型 不同的公文輸入數(shù)據(jù)不同 成功選擇不同公文類型 通過 3 根據(jù)不同公文填寫信息”
有提示的為必填項(xiàng) 通過 4 信息正確填寫完成點(diǎn)“保存” 成功新建一條公文 成功新建 通過 公文查詢的測試用例如下表所示: 表6-3 公文新建測試用例 用例模塊 公文維護(hù) 測試摘要
用例設(shè)計(jì)者
測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應(yīng)需求
對應(yīng)UI 設(shè)計(jì)時間
前置條件 已成功登陸并具有相關(guān)權(quán)限 步驟 執(zhí)行描述 預(yù)期結(jié)果 實(shí)際結(jié)果 備注 1 點(diǎn)“公文維護(hù)” 正確進(jìn)入公文查詢頁面 成功跳至查詢頁面 通過 2 輸入相應(yīng)查詢條件,點(diǎn)“查詢” 正確顯示滿足條件的所有記錄 需按照關(guān)鍵字查詢,增加排序 通過 任選一條記錄,點(diǎn)“查看” 正確顯示此記錄的詳細(xì)信息 正確顯示此條記錄的詳細(xì)信息 通過 任選一條或多條記錄,點(diǎn)“刪除” 刪除成功 將該條公文物理刪除 通過 5 任選一條記錄,點(diǎn)“修改” 跳轉(zhuǎn)至公文修改頁面 一次只能修改一條 通過 6 任選一條記錄,點(diǎn)“復(fù)制” 跳轉(zhuǎn)至公文復(fù)制頁面 一次只能復(fù)制一條 通過 7 任選一條記錄,點(diǎn)“提交” 狀態(tài)修改為審批中 只能提交已保存和審批拒絕 通過 任選一條審批通過記錄,點(diǎn)“停止” 是否停止改為“是” 是否停止改為是 通過
數(shù)據(jù)報(bào)表的測試用例如下表所示:
表6-4 數(shù)據(jù)報(bào)表測試用例 用例模塊 數(shù)據(jù)報(bào)表 測試摘要
用例設(shè)計(jì)者
測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應(yīng)需求
對應(yīng)UI 設(shè)計(jì)時間
前置條件 已成功登陸并具有相關(guān)權(quán)限 步驟 執(zhí)行描述 預(yù)期結(jié)果 實(shí)際結(jié)果 備注 1 點(diǎn)擊“數(shù)據(jù)報(bào)表” 正確進(jìn)入數(shù)據(jù)報(bào)表 成功進(jìn)入數(shù)據(jù)報(bào)表頁面 通過 2 輸入相應(yīng)查詢條件,點(diǎn)“查詢” 正確顯示滿足條件的所有記錄 正確顯示查詢條件內(nèi)所需數(shù)據(jù) 通過 通訊錄
查詢的測試用例如下表所示: 表6-5 通訊錄查詢測試用例 用例模塊 通訊錄管理 測試摘要
用例設(shè)計(jì)者
測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應(yīng)需求
對應(yīng)UI 設(shè)計(jì)時間
前置條件 已成功登陸并具有相關(guān)權(quán)限 步驟 執(zhí)行描述 預(yù)期結(jié)果 實(shí)際結(jié)果 備注 1 點(diǎn)“通訊錄管理” 正確進(jìn)入通訊錄查詢頁面 成功跳至查詢頁面 通過 2 輸入相應(yīng)查詢條件,點(diǎn)“查詢” 正確顯示滿足條件的所有記錄 需按照關(guān)鍵字查詢,增加排序 通過 任選一條記錄,點(diǎn)“查看” 正確顯示此記錄的詳細(xì)信息 正確顯示此條記錄的詳細(xì)信息 通過 任選一條或多條記錄,點(diǎn)“刪除” 刪除成功 將該條通訊錄物理刪除 通過 5 任選一條記錄,點(diǎn)“修改” 跳轉(zhuǎn)至通訊錄修改頁面 一次只能修改一條 通過
6.2.3 性能測試用例
性能測試用例如下表所示:
表6-6 性能測試用例
在移動設(shè)備中訪問本系統(tǒng)的功能 移動設(shè)備是通過無線網(wǎng)絡(luò)訪問Web應(yīng)用,因此頁面不應(yīng)太復(fù)雜,避免因頁面過大影響訪問速度 用例目的 測試在移動設(shè)備中是否可以進(jìn)入本系統(tǒng)使用本系統(tǒng)的基本功能 前提條件 服務(wù)器運(yùn)行和使用的移動設(shè)備可以登錄網(wǎng)絡(luò) 用例ID 輸入數(shù)據(jù) 期望性能 實(shí)際性能 1 輸入用戶名和密碼平均響應(yīng)時間不超過5秒,最長不超過10秒平均響應(yīng)時間不超過5秒,最長不超過10秒 2 下載公文 由文件大小而定 由文件大小而定 3 上傳公文 由文件大小而定 由文件大小而定 4 審批公文平均響應(yīng)時間不超過5秒,最長不超過10秒平均響應(yīng)時間不超過5秒,最長不超過10秒 6.2.4 壓力測試
本次測試過程主要是評估和分析系統(tǒng)當(dāng)前環(huán)境下的性能狀況,作為系統(tǒng)性能調(diào)優(yōu)的參考和依據(jù)[39],在整個測試中,各種和系統(tǒng)功能,運(yùn)行穩(wěn)定性有關(guān)的數(shù)據(jù)都會被精確測量,在進(jìn)行詳細(xì)與認(rèn)真的分析之后得出相應(yīng)的結(jié)論。壓力測試用例如下表所示: 表6-7 相關(guān)指標(biāo)說明表 序號 相關(guān)指標(biāo) 說
明 1 并發(fā)用戶 是指使用自動化測試時,設(shè)定的同時上線的用戶數(shù),反映系統(tǒng)所能承受的壓力 事務(wù)/事務(wù)吞吐量
(TPS)是指一連串請求動作的響應(yīng)時間的統(tǒng)稱。與事務(wù)相關(guān)的指標(biāo)有:事務(wù)量,成功事務(wù)量,失敗事務(wù)量,平均事務(wù)量。通過事務(wù)量及測試的運(yùn)行時間,可以判斷系統(tǒng)的事務(wù)處理量是否達(dá)到系統(tǒng)的要求,如:一小時完成N筆業(yè)務(wù)。3 事務(wù)響應(yīng)時間 事務(wù)響應(yīng)的時間。測試工具一般會顯示最大、最小、平均響應(yīng)時間。通過LR,用戶可以得到事務(wù)當(dāng)中用時最長的動作。系統(tǒng)吞吐量 指系統(tǒng)運(yùn)行時,服務(wù)器的吞吐流量,單位為 Byte/s。5 每秒點(diǎn)擊數(shù) 系統(tǒng)WebServer每秒所能響應(yīng)的請求數(shù) Cpu Queue Length 隊(duì)列長度持續(xù)大于 4 則表示可能出現(xiàn)處理器擁塞。此計(jì)數(shù)器是特定時間的值,而不是一段時間的平均值。Memory相關(guān) 內(nèi)存使用情況可能是系統(tǒng)性能中最重要的因素(服務(wù)器內(nèi)存使用狀況、數(shù)據(jù)庫內(nèi)存使用狀況)CPU使用率 包括服務(wù)器CPU使用率和數(shù)據(jù)庫進(jìn)程CPU使用狀況 9 Number of deadlocks/ Sec/-Total 數(shù)據(jù)庫死鎖、阻塞 User 0 Connections 用戶連接數(shù),也就是數(shù)據(jù)庫的連接數(shù)量 測試用例如下表所示: 表6-8 測試用例表 用例名稱 用例目的 模塊名稱 用例步驟 事務(wù)名稱 FARE_LOGIN 查看登錄系統(tǒng)的響應(yīng)時間 登錄 用戶登錄 用戶登陸 FARE_DOCUMENT_SEARCH 測試公文查詢的響應(yīng)時間 流程管理 用戶登錄—>流程管理—>公文查詢 查詢
FARE_DOCUMENT_NEW 測試公文新建的響應(yīng)時間 公文新建 用戶登錄—>流程管理—>公文新建 公文新建
FARE_DOCUMENT_REPLY 測試公文審批的響應(yīng)時間 公文審批 用戶登錄—>流程管理—>公文審批 審批
FARE_ADDRESSLIST_SEARCH 測試通訊錄中查詢的響應(yīng)時間 通訊錄管理 用戶登錄—>通訊錄管理—>查詢 查詢
FARE_INFORM_SEARCH 測試通知公告中查詢的響應(yīng)時間 通知公告管理 用戶登錄—>通知公告管理—>查詢 查詢
測試結(jié)果中的幾項(xiàng)關(guān)鍵因素解釋如下:(1)time measure:second(2)Mininum:最長運(yùn)行時間(3)Maximum:最短運(yùn)行時間
(4)Average:系統(tǒng)運(yùn)行的時間平均值(5)Std.Deviation:標(biāo)準(zhǔn)方差
下面的測試中四十個使用者在極小的時間段內(nèi)訪問該移動辦公系統(tǒng)并上交報(bào)表,下面為測試流程圖和結(jié)果的詳細(xì)分析: 表6-9 測試結(jié)果1表 度量 最小值平均值 最大值 SD Action_Transaction 0.653 1.603 3.393 0.522 vuser_init_Transaction 0.216 0.573 1.135 0.163 登陸 0.653 1.603 3.393 0.522 分析結(jié)果:這四十個使用者在提交申請以后均在2s內(nèi)請求被處理,使用者體驗(yàn)良好。6.3 本章小結(jié)
在這一章中,筆者詳細(xì)敘述了系統(tǒng)測試的全過程,給出了功能測試,單元測試 壓力測試等測試的實(shí)際例子,分析的手段多樣,分析的結(jié)果準(zhǔn)確。
第七章 結(jié)束語
隨著是信息化社會的來臨,傳統(tǒng)的紙質(zhì)化辦公已經(jīng)顯得效率低下,將信息技術(shù)引入辦公勢在必行,辦公自動化(OA)的時代已經(jīng)來臨。辦公的自動化主要體現(xiàn)在辦公設(shè)備電子化,大數(shù)據(jù)以及紙使用量的銳減,許許多多的公司以及國家機(jī)構(gòu)都在努力實(shí)現(xiàn)office automation,其中的關(guān)鍵便是信息化。OA主要的目的是整合目前的管理組織,合理調(diào)配組織資源,使各部門高效合作,從而使決策得到最大化實(shí)現(xiàn)。由于國家對3G建設(shè)持續(xù)加大投入,3G已經(jīng)成為目前的主流通信網(wǎng)絡(luò),哪里都有網(wǎng)的時代已經(jīng)來臨,移動化成為整個IT界關(guān)注的焦點(diǎn)。智能手機(jī),平板等智能移動終端的普及和無處不在的3G網(wǎng)絡(luò)使移動辦公成為可能,辦公室的自動化不再僅限于電子化,數(shù)據(jù)化,更加實(shí)現(xiàn)了移動化,公司的辦公不再受限于時間和空間,辦公會議也可以借助在線交流實(shí)現(xiàn),移動化無疑將辦公自動化提升了一個層次,辦公的效率得到極大提升。某公司認(rèn)識到信息化對提高公司競爭力的巨大作用,長期以來對信息化高投入,移動化成為新一輪信息化的重點(diǎn)。某公司的信息化水平相對較高,業(yè)已實(shí)現(xiàn)電子化,數(shù)據(jù)化的傳統(tǒng)辦公信息化,構(gòu)建了一套完備的office automation system,該信息化的核心是公司信息門戶的建成。某公司為了追趕信息時代潮流,開始了辦公移動化的建設(shè),其中的核心是構(gòu)建一個支持辦公移動化的信息系統(tǒng),公司從高管到普通工作人員都能借助各種智能移動端辦公,例如會議時間發(fā)布,公司報(bào)表的編輯。另外由于移動化辦公的時效性,公司可以及時發(fā)布信息組織人力,提高公司的快速反應(yīng)能力。在這片文章中,筆者根據(jù)該公司的實(shí)際情況和現(xiàn)實(shí)要求完成了需求分析的工作,首先筆者調(diào)查研究了現(xiàn)有的主流的的移動辦公系統(tǒng),接著給出了建立該公司移動化系統(tǒng)的計(jì)劃表,計(jì)劃表中著重介紹了系統(tǒng)接口處理方法,系統(tǒng)功能模塊組成及安全架構(gòu)和網(wǎng)絡(luò)的拓?fù)鋵W(xué)架構(gòu)。在系統(tǒng)設(shè)計(jì)和編程實(shí)現(xiàn)的階段,筆者首先將系統(tǒng)劃分為登陸驗(yàn)證,過程管控,報(bào)表文檔處理等7大模塊,并對他們進(jìn)行了編程實(shí)現(xiàn),給出了實(shí)現(xiàn)這些功能的主要程序。在系統(tǒng)測試階段,筆者首先對該公司的移動教務(wù)系統(tǒng)進(jìn)行單元測試和系統(tǒng)壓力測試,在本文中對其不僅有詳細(xì)介紹而且給出了相應(yīng)的測試?yán)樱缓笠詧D表文等多種形式分析介紹了測試結(jié)果。
致
謝
經(jīng)過導(dǎo)師的精心指導(dǎo),我的論文即將完成,在此,首先衷心感謝我的導(dǎo)師的細(xì)心指導(dǎo)和精心栽培。他在我論文的選題、研究、論文撰寫、論文修改等各個環(huán)節(jié),都抽出寶貴的時間,精心指導(dǎo),使我獲益匪淺。同時,我也要向?qū)W習(xí)期間辛勤授課的老師們致以誠摯的感謝,老師們學(xué)識與無私的解疑釋惑精神令我終身難忘。
參考文獻(xiàn)
[1] 劉方.應(yīng)用面向?qū)ο蠹夹g(shù)開發(fā)辦公自動化系統(tǒng).電腦知識與技術(shù).2012(6).[2] 張雷,扈飛.軟件即服務(wù)應(yīng)用框架中配置的設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)系統(tǒng)應(yīng)用.2012(6)..[3] 賈宗星.基于工作流的協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)時代.2013(3).[4] 雍珣.基于WEB的辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).山西廣播電視大學(xué)學(xué)報(bào).2012(5).[5] 楊耿,李曉娟.基于Lotus Notes企業(yè)辦公自動化系統(tǒng).計(jì)算機(jī)工程與設(shè)計(jì).2012(10).[6] 程海英.數(shù)據(jù)挖掘技術(shù)在辦公自動化系統(tǒng)中的應(yīng)用.科技創(chuàng)業(yè)月刊.2012(6).[7] 馮輝萍.談?wù)勂髽I(yè)辦公自動化系統(tǒng)的安全與保密.科技信息.2012(1).[8] Khawar Zaman Ahmed, Cary E.Umryah.Developing Enterprise Java Applications with
the J2EE and UML.Pearson Edueation, Inc.2012.45-46 [9] Liujianxun.An Inter-enterprise Wbrkflow Model for Supply Chain and B2B E-commerce.High Technology Letters, 2012, 02:32-45 [10] T.J.Popp.Software Architecture Development for Produce Line Software.Proceedings of the 18th IEEE Digital Avionics Systems Conference.USA: IEEE Computer Society Press, 2011, pp106-111 [11] 溫新.淺談高校辦公自動化系統(tǒng)的建設(shè).中國輕工教育.2009(2).[12] 劉雁.OA辦公自動化系統(tǒng)在企業(yè)中的實(shí)際應(yīng)用價值.科技資訊.2009(13).[13] 楊德友,朱博.網(wǎng)絡(luò)辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).四川大學(xué)學(xué)報(bào):自然科學(xué)版.2009(3).[14] 李菊,王興.基于ASP.NET的辦公自動化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).常熟理工學(xué)院學(xué)報(bào).2009(4).[15] 周愛蓮.工作流軟件在辦公自動化系統(tǒng)中的應(yīng)用.農(nóng)業(yè)網(wǎng)絡(luò)信息.2009(4).[16] 蘭功博.基于工作流的信息管理系統(tǒng)研究.科技資訊.2009(12).[17] 楊濤.工作流技術(shù)在企業(yè)辦公自動化系統(tǒng)中的應(yīng)用.科技資訊.2009(11).[18] 劉媛媛.OA辦公自動化系統(tǒng)在醫(yī)院信息化管理中的應(yīng)用.西南軍醫(yī).2009(3).[19] Michael J.Young.Learning XML Easily.2001(1)[20] 王向輝,張國印,沈潔.Android應(yīng)用程序開發(fā).清華大學(xué)出版社.2010(3)[21] 陳剛.Eclipse從入門到精通.北京:清華大學(xué)出版社.2005.[22] Wilton,Mcpeak.Beginning JavaScript(3rd Edition).Beijing:Qinghua University Press.2009 [23] 靳巖,姚尚朗.Google Android 開發(fā)入門與實(shí)戰(zhàn).人民郵電出版社 [24] 張孝祥.Java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社.2003 [25] E2ECloud工作室.深入淺出Google Android.人民郵電出版社 [26] Bruce Eckel.Thinking in Java.Beijing:China Machine Press.2007
[27] ric J.Braucle等.軟件設(shè)計(jì)—從程序設(shè)計(jì)到體系結(jié)構(gòu).李仁發(fā)等譯.北京:電子工業(yè)出版社.2007.[28] 張四清,費(fèi)明洪.加快基層農(nóng)發(fā)行信息技術(shù)隊(duì)伍建設(shè)的具體措施.中國金融電腦.2009(5).[29] Garside,Mariani.Java First Contact.China Machine Press.2003.[30] Mclaugblin, Edelson.Java and XML.Southeast University Press.2007 [31] 張凱,王茜.運(yùn)用J2EE平臺設(shè)計(jì)高校辦公自動化系統(tǒng).現(xiàn)代計(jì)算機(jī):下半月版.2009(4).[32] 周曉芬,鄧志華.南昌供電公司辦公自動化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).電力信息化.2009(4).[33] Joyce Famell.Fundamentals of Java Programming.Science Press.2012.[34] 張潔珍.高校學(xué)生工作辦公自動化系統(tǒng)探討.現(xiàn)代商貿(mào)工業(yè).2009(8)[35] 冉崇善,黃鐳磊.基于JSF和j2ee框架的辦公自動化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).電腦與信息技術(shù).2009(2).[36] 張邦文,廉迎戰(zhàn).基于Office Sharepoint Server 2007的辦公自動化系統(tǒng)的實(shí)現(xiàn).電腦與信息技術(shù).2009(2).[37] Danny Poo.Java Programming.Tsinghua University Press.2010.[38] 李英.移動辦公的新安全革命.計(jì)算機(jī)與網(wǎng)絡(luò).2006(23)[39] 陸劍江.通用模式的移動辦公系統(tǒng)設(shè)計(jì)方案研究.計(jì)算機(jī)工程與設(shè)計(jì).2006(4)
第四篇:辦公自動化系統(tǒng)論文:基于B-S的OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
辦公自動化系統(tǒng)論文:基于B/S的OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
【中文摘要】WEB從最初的靜態(tài)文本編輯到現(xiàn)在實(shí)現(xiàn)基于圖形化、擁有強(qiáng)大的交互能力和靈活多變的動態(tài)頁面已走過了幾十年。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和進(jìn)一步普及,今天,基于WEB的各種應(yīng)用層出不窮?;贐/S結(jié)構(gòu)的辦公自動化系統(tǒng)就是其中應(yīng)用最廣泛,技術(shù)最成熟的應(yīng)用之一。本文主要討論基于WEB的B/S結(jié)構(gòu)辦公自動化(OA)管理系統(tǒng)。該項(xiàng)目來源于實(shí)際需求,旨在解決單位紛繁無序的辦公管理模式,簡化流程,提高效率。本文運(yùn)用了系統(tǒng)開發(fā)的一般方法,即:面向功能分析、面向工作流程設(shè)計(jì)和面向?qū)ο蟮膶?shí)現(xiàn)。針對以上方法,深入討論了系統(tǒng)開發(fā)流程中的各個環(huán)節(jié)。明確了系統(tǒng)的功能需求,層次結(jié)構(gòu),各模塊功能任務(wù)和其他具體細(xì)節(jié)要求。詳細(xì)論述了系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn),各模塊設(shè)計(jì)與實(shí)現(xiàn)和其他細(xì)節(jié)的設(shè)計(jì)與實(shí)現(xiàn)。并對系統(tǒng)測試與維護(hù)做了簡單說明。
【英文摘要】It has gone through for decades that WEB develops from the original text editor to the present dynamic pages which are based on graphics with a strong interactive capability and flexibility.With the further development and popularity of the network technology, endless varieties of applications based on WEB are appearing today.One of the most extensive and mature applications is the office automation system which is based on B/S structure.This article will focus
on the WEB-based office automation(OA)man...【關(guān)鍵詞】辦公自動化系統(tǒng) OA B/S結(jié)構(gòu) Struts Hibernate DWR Oracle 9i 【英文關(guān)鍵詞】Office Automation System OA B/S Struts Hibernate DWR Oracle 9i 【目錄】基于B/S的OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要5-7研究背景121315-23Abstract7-9
提要4-5
1.1
第1章 緒論12-15
1.2 研究意義12-131.3 國內(nèi)外研究現(xiàn)狀第2章 系統(tǒng)分析2.2 系統(tǒng)開發(fā)及支
2.2.2 開發(fā)工1.4 本文內(nèi)容與結(jié)構(gòu)13-152.1 系統(tǒng)結(jié)構(gòu)的選擇15-16撐環(huán)境16-18具16-1717-18分析18-20統(tǒng)設(shè)計(jì)23-36計(jì)24-3027-3030-3631
2.2.1 開發(fā)及運(yùn)行平臺162.2.3 Web服務(wù)器17
2.2.4 數(shù)據(jù)庫2.3.1 OA系統(tǒng)的工作模型
第3章 系3.2 數(shù)據(jù)庫設(shè)2.3 需求分析18-23
2.3.2 OA系統(tǒng)的功能分析20-233.1 系統(tǒng)層次設(shè)計(jì)23-243.2.1 數(shù)據(jù)表24-273.2.3 關(guān)系表30
3.2.2 信息表3.3 功能模塊設(shè)計(jì)
3.3.2 登錄模塊31-3536-4936-37
3.3.4 其他細(xì)4.1 系統(tǒng)實(shí)施策4.1.2 命名3.3.1 自定義標(biāo)簽30-313.3.3 各子系統(tǒng)模塊功能細(xì)化
第4章 系統(tǒng)實(shí)現(xiàn)節(jié)設(shè)計(jì)35-36略36-38規(guī)則374.1.1 開發(fā)系統(tǒng)的包結(jié)構(gòu)4.1.3 其他規(guī)則37-38
4.2 模塊詳細(xì)說明
38-4940-4243-4547-494.2.1 登錄38-404.2.2 個人辦公
4.2.4 公共辦公4.2.6 其他內(nèi)容實(shí)現(xiàn)參考文獻(xiàn)4.2.3 自定義標(biāo)簽42-434.2.5 系統(tǒng)管理45-47第5章 總結(jié)與展望49-5050-52致謝
第五篇:電廠辦公自動化系統(tǒng)的規(guī)劃與實(shí)現(xiàn)
電廠辦公自動化系統(tǒng)的規(guī)劃與實(shí)現(xiàn)
李國柱
(滄州華潤熱電有限公司 河北滄州 061001)
摘要:介紹了滄州華潤熱電有限公司辦公自動化系統(tǒng)的規(guī)劃和實(shí)現(xiàn)技術(shù)。該系統(tǒng)的應(yīng)用不僅提高了公司的辦公自動化水平,而且提高了管理效率。
關(guān)鍵詞:辦公自動化,規(guī)劃,實(shí)現(xiàn)技術(shù)
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)通信技術(shù)的飛速發(fā)展,辦公自動化已經(jīng)成為現(xiàn)代企業(yè)實(shí)現(xiàn)現(xiàn)代化管理的一個重要途徑。在管理模式上,企業(yè)的管理逐步的轉(zhuǎn)向?qū)?shù)據(jù)、信息的管理。管理逐漸向具有高效、共享、低成本和再利用發(fā)展的網(wǎng)絡(luò)自動化辦公發(fā)展。辦公自動化已經(jīng)成為現(xiàn)代企業(yè)實(shí)現(xiàn)管理現(xiàn)代化的一個重要途徑。
為了提高辦公的質(zhì)量和效率,將寶貴的人力資源從繁瑣的工作中解放出來,滄州華潤熱電有限公司在2007年5月開發(fā)了辦公自動化系統(tǒng)(OA:Office Automation),2007年10月正式投入使用。經(jīng)過2年的實(shí)際運(yùn)行,證明該技術(shù)成熟、安全可靠、運(yùn)行穩(wěn)定。
1、辦公自動化系統(tǒng)的規(guī)劃目標(biāo)
改革傳統(tǒng)辦公模式,開展電子辦公、使業(yè)務(wù)辦公、公文流轉(zhuǎn)和管理過程電子化、信息化、高速化,并通過統(tǒng)一辦公規(guī)范,提高工作效率、降低辦公成本、實(shí)現(xiàn)辦公自動化,是OA系統(tǒng)的應(yīng)用目標(biāo)。
首先,確保系統(tǒng)以使用、可靠、先進(jìn)為原則,構(gòu)造企業(yè)級通信平臺,實(shí)現(xiàn)電子郵件管理;其次以信息流轉(zhuǎn)為核心,結(jié)合公共信息管理、個人事務(wù)管理以及檔案管理,并能在統(tǒng)一工作桌面先實(shí)現(xiàn)企業(yè)級信息共享,包括業(yè)務(wù)流程自動化、圖文傳遞電子化、文檔一體化等的辦公自動化管理系統(tǒng)。最后需滿足跨地域的辦公模式以及移動辦公。從而實(shí)現(xiàn)提高企業(yè)工作效率和管理水平,增強(qiáng)企業(yè)競爭力,提高企業(yè)形象和知名度,增強(qiáng)企業(yè)凝聚力的目的。因此系統(tǒng)要滿足:
1)信息全方位共享、資源共享;
2)信息管理自動化、無紙辦公;
3)跨地域辦公、移動辦公;
4)信息全方位查詢,可根據(jù)需要,調(diào)閱、統(tǒng)計(jì)、分析資料,為決策服務(wù);
5)為客戶端提供簡單易用的操作界面;
6)管理員提供通用、友好、易擴(kuò)展的管理者界面;
7)方便使用,具有高安全性的在線權(quán)限管理系統(tǒng)。
2、系統(tǒng)分析與特性
在充分考慮到企業(yè)的具體情況后,我們根據(jù)需要采用了以數(shù)據(jù)為中心,總體管理為B/S結(jié)構(gòu)的模式。
在開發(fā)過程中我們堅(jiān)持以數(shù)據(jù)為中心,首先對企業(yè)的業(yè)務(wù)流程進(jìn)行整理規(guī)劃,確定系統(tǒng)功能模塊,滿足辦公業(yè)務(wù)需求,加強(qiáng)信息資源的采集和開發(fā),在此基礎(chǔ)上進(jìn)行信息技術(shù)的規(guī)劃,對信息進(jìn)行處理、加工、分析,使數(shù)據(jù)資源統(tǒng)一,最后進(jìn)行數(shù)據(jù)規(guī)劃,建立共享數(shù)據(jù)庫,進(jìn)行綜合開發(fā)。
辦公自動化系統(tǒng)的特性:
1)規(guī)范辦公系統(tǒng)的工作模式。系統(tǒng)建成后,各科室的日常辦公使用同一軟件進(jìn)行計(jì)算機(jī)加工和傳遞。
2)建立公文數(shù)據(jù)庫。系統(tǒng)建成后,可以將以往以文字形式保存的信息轉(zhuǎn)化為數(shù)字化信息,便于以后信息共享。
3)建立和完善各個職能部門之間的溝通和信息共享機(jī)制,建立協(xié)同工作環(huán)境,為辦公提供一個自動化工具。
3、系統(tǒng)架構(gòu)
基于ASP.NET的辦公自動化系統(tǒng)結(jié)構(gòu)采用3層B/S體系結(jié)構(gòu),即瀏覽層(表示層)、應(yīng)用服務(wù)器(業(yè)務(wù)邏輯層)、數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)源層)3部分,服務(wù)器操作系統(tǒng)采用windows 2003 server,Web服務(wù)器為Microsoft的Internet Information Server(IIS)6.0,數(shù)據(jù)庫為SQL Server 2000,開發(fā)工具選用ASP.NET。
4、技術(shù)實(shí)現(xiàn)
辦公自動化系統(tǒng)并不是一個單純?yōu)榱藴p輕辦公室人員負(fù)擔(dān)而采用計(jì)算機(jī)的自動化系統(tǒng)。它是一個信息化的、主要用于決策層的行政管理決策系統(tǒng)。滄州華潤熱電有限公司辦公自動化系統(tǒng)主要由以下幾部分組成:系統(tǒng)定制管理、系統(tǒng)維護(hù)管理、檔案管理、公文管理、公共信息平臺、信息發(fā)布系統(tǒng)。
4.1 系統(tǒng)定制管理
系統(tǒng)定制管理模塊幫助用戶建立合適本企業(yè)特點(diǎn)的辦公自動化系統(tǒng),實(shí)現(xiàn)靈活的自定義功能,①當(dāng)企業(yè)架構(gòu)發(fā)生變革時,用戶可以通過系統(tǒng)操作容易地實(shí)現(xiàn)對系統(tǒng)中組織架構(gòu)的修改和增刪功能。②系統(tǒng)可通過工作流自定義協(xié)助用戶在工作中對于工作流程進(jìn)行自定義,從而使系統(tǒng)能及時地配合企業(yè)管理的改革。③本系統(tǒng)提供給用戶自定義查詢的功能,可使用戶根據(jù)自己的需要,進(jìn)行查詢方案設(shè)定,并可保存查詢方案。4.2 系統(tǒng)維護(hù)管理
系統(tǒng)管理的作用是維護(hù)系統(tǒng)的正常運(yùn)行。只有系統(tǒng)管理人員才能訪問該應(yīng)用程序,執(zhí)行相應(yīng)的管理功能。主要包括:用戶管理、權(quán)限管理、日志管理和郵件管理。4.3 公文管理
公文管理分為收文管理和發(fā)文管理。收文管理完成外來公文的登記、擬辦、審批、閱辦、歸檔等功能,發(fā)文管理完成擬稿、內(nèi)審、會簽、審核、簽發(fā)、分發(fā)、歸檔等功能。其功能為一般用戶而設(shè)計(jì),不同的用戶根據(jù)系統(tǒng)管理員的不同授權(quán)將產(chǎn)生不同的界面。4.4 檔案管理
檔案管理主要是對各種文檔進(jìn)行組卷、歸檔、查閱等功能管理。歸檔的文件按照類別和科目進(jìn)行分類。4.5 協(xié)同工作
協(xié)同工作模塊主要功能是實(shí)現(xiàn)上下級部門或者平級部門之間的協(xié)同工作,其中包含新建事項(xiàng)、已發(fā)事項(xiàng)、事項(xiàng)查詢和流程管理。4.6 日程、計(jì)劃和會議管理
主要實(shí)現(xiàn)個人日常安排和計(jì)劃的管理,并對公司的會議日程進(jìn)行安排。4.7 績效考核
主要實(shí)現(xiàn)個人業(yè)績考評、員工工作態(tài)度互評、績效溝通以及上級和上上級測評。
5、系統(tǒng)特點(diǎn)
1)功能全面,涵蓋了總經(jīng)理工作部工作的各個方面,形成了全面的管理系統(tǒng)
2)安全性高,用戶對系統(tǒng)的訪問實(shí)行嚴(yán)格的授權(quán)和口令管理,計(jì)算機(jī)系統(tǒng)管理員、文書、部門主管、檔案員、查詢?nèi)藛T等各級人員的授權(quán)各不相同,各類人員只能進(jìn)入已授權(quán)的系統(tǒng)進(jìn)行操作,從而防止違權(quán)進(jìn)入系統(tǒng)。
3)操作方面,基于windows的漢字圖形界面友好,用戶很容易熟悉和掌握操作方法,出錯的概率大大減少,4)系統(tǒng)日志管理嚴(yán)格,本系統(tǒng)采用了兩級日志記錄,除了SQL SERVER本身提供的系統(tǒng)日
志外,還對系統(tǒng)中的修改和刪除這類破壞性操作做了日志記錄。
5)統(tǒng)一、直觀、完美的文件模板,系統(tǒng)中使用了MS word把所有的打印格式制成模板保存
在數(shù)據(jù)庫中,如果要修改顯示和打印格式,只需要修改顯示模板。6)強(qiáng)大的查詢統(tǒng)計(jì)功能,設(shè)計(jì)了多種查詢方式,也可以用模糊查詢。7)信息的輸出形式直觀、醒目
6、系統(tǒng)應(yīng)用
OA系統(tǒng)的推廣應(yīng)用是一項(xiàng)綜合協(xié)調(diào)、涉及多方面工作的服務(wù)與管理行為。因此成功的推廣應(yīng)用好OA系統(tǒng)并不是一個容易的事情。如何發(fā)揮OA系統(tǒng)真正的用途是辦公自動化所處的現(xiàn)實(shí)和困境。下面就滄州華潤熱電有限公司OA系統(tǒng)應(yīng)用中取得的一些成功經(jīng)驗(yàn)進(jìn)行探討。
1)領(lǐng)導(dǎo)重視
信息化工程本來就是“一把手”工程,尤其對于影響面最為廣泛的OA項(xiàng)目,更是如此。公司成立之初,公司總經(jīng)理就提出建立OA系統(tǒng)的迫切要求,并協(xié)調(diào)部門間關(guān)系,確定責(zé)任劃分,在系統(tǒng)建成后,帶頭使用新系統(tǒng),使該系統(tǒng)在全公司內(nèi)短時間內(nèi)推廣使用。
2)流程再造
OA系統(tǒng)的推進(jìn)離不開管理的規(guī)范化,只有規(guī)范化的管理流程才容易實(shí)現(xiàn)數(shù)字化和信息化才有意義。滄州華潤熱電有限公司在項(xiàng)目實(shí)施過程中對業(yè)務(wù)流程進(jìn)行梳理,通過改進(jìn)或者流程再造來逐步實(shí)現(xiàn)規(guī)范化的管理。減少許多繁瑣無得審批流程促進(jìn)企業(yè)管理更加科學(xué)化、合理化。
3)分布式辦公
OA系統(tǒng)應(yīng)用設(shè)計(jì)人員廣,而公司在地理位置上既有新廠廠區(qū)(大多數(shù)科室在新廠廠區(qū)),又有老廠廠區(qū)(熱力公司和開發(fā)辦),也有6個分散的供熱片區(qū)。針對這種情況將服務(wù)器架設(shè)在新廠廠區(qū),放置在DMZ區(qū),出差人員和老廠廠區(qū)人員可以通過互聯(lián)網(wǎng)訪問OA系統(tǒng),保證不同用戶對OA系統(tǒng)的接入需求。
4)加強(qiáng)培訓(xùn)
由于公司人員使用計(jì)算機(jī)水平參差不齊,如果不經(jīng)過全面的應(yīng)用培訓(xùn)很難投入運(yùn)行。因此分批進(jìn)行OA操作技能培訓(xùn),并進(jìn)行相關(guān)的考試。同時制定相應(yīng)的管理和考核辦法,對OA流轉(zhuǎn)時間和效率進(jìn)行考核,有利的推動了OA系統(tǒng)的高效運(yùn)行。
5)安全策略
應(yīng)用OA后,公司很多重要的文件、數(shù)據(jù)要經(jīng)過OA系統(tǒng)進(jìn)行傳輸流轉(zhuǎn),如果系統(tǒng)安全性沒有保證,造成重要文件、數(shù)據(jù)的泄露、竊取、破壞,后果非常嚴(yán)重。因此OA系統(tǒng)的安全性非常重要。在設(shè)計(jì)階段應(yīng)充分考慮安全策略,完善系統(tǒng)及資源授權(quán)訪問機(jī)制以及監(jiān)控機(jī)制。密碼效驗(yàn)與權(quán)限控制緊密結(jié)合。任何人登陸系統(tǒng)均進(jìn)行密碼驗(yàn)證,且根據(jù)登錄人的角色授權(quán)顯示相應(yīng)的功能菜單。對數(shù)據(jù)庫的系統(tǒng)數(shù)據(jù)和事務(wù)日志進(jìn)行備份設(shè)計(jì)。
7、結(jié)語
辦公自動化軟件在我公司使用較理想,操作方便,投資不高,并使我公司辦公向無紙化
方向邁進(jìn)了一大步,而且大大加強(qiáng)了員工及部門之間的信息溝通,使辦公效率得到了很大的提高。
參考文獻(xiàn):
(1)李平網(wǎng)絡(luò)辦公自動化技術(shù)與應(yīng)用,2004,西安電子科技大學(xué)出版社(2)張世永網(wǎng)絡(luò)安全原理與應(yīng)用,2003,科學(xué)出版社
(3)余慧辦公自動化(OA)系統(tǒng)設(shè)計(jì)淺析,2009,信息技術(shù)
(4)趙鐵,孫潔 基于.NET行政管理辦公自動化系統(tǒng)的實(shí)現(xiàn),電腦編程技巧與維護(hù)