久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

高校辦公自動化系統的設計與實現(原創本科畢業論文)_35篇

時間:2019-05-14 01:18:27下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《高校辦公自動化系統的設計與實現(原創本科畢業論文)_3》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《高校辦公自動化系統的設計與實現(原創本科畢業論文)_3》。

第一篇:高校辦公自動化系統的設計與實現(原創本科畢業論文)_3

第二章 系統開發技術 2.1 Struts2開發技術

Struts2 是Struts的下一代產品。Struts2的目標很簡單——使Web開發變得更加容易。為了達成這一目標,Struts2中提供了很多新特性,比如智能的默認設置、annotation的使用以及“慣例重于配置”原則的應用,而這一切都大大減少了XML配置。它是Java Web應用首選的MVC框架。作為web層框架能大體實現以下功能:(1)獲取表單內容,并組織生成參數對象;

(2)根據請求的參數轉發請求給適當的控制器;(3)在控制器中調用業務接口;

(4)將業務接口返回的結果包裝起來發送給指定的視圖,并由視圖完成處理結果的展現;

(5)做一些簡單的校驗或是國際化工作。

圖2-1 Struts2框架圖 2.2 Spring開發技術

Spring的核心是個用于構造Java應用程序的輕量級框架,實現了Ioc模式的容器。其中的core包是框架的最基礎部分,并提供依賴注入特性來使你可管理Bean容器功能;context包提供了一種框架式的Bean訪問方式(ApplicationCon-text.xml),還添加了文本消息的發送;DAO包則提供了JDBC的抽象層。也提供了一種方法實現編程性和聲明性事務管理,不僅僅式針對實現特定接口。在Spring中重要的式MVC模式:View出于客戶端層,通常用jsp,即頁面顯示部分;Controller也處于服務端層,通常用Servlet來實現,即頁面顯示的邏輯部分實現;Model處于中間層,通常用服務器端的Java bean,即業務邏輯部分的實現。對于一些公用的方法,則可以放在一個類中。圖2-2 Sping框架圖 2.3 Hibernate開發技術

Hibernate提供了強大高性能的對象到關系型數據庫的持久化服務,可以按照Java的基礎語義進行持久化開發。Hibernate提供的HQL是面向對象的查詢語言,它在對象型數據庫和關系型數據庫之間構建了一條快速高效便捷的溝通渠道。在這次項目中,利用hibernate.cfg.xml文件來連接數據庫,其文件中hibernate.connection.datasource 對應的值” Finance1”則對應數據源的JNDI名字,從而與數據庫連接;而則包含其他的hibernate文件,從而把數據庫中的表和程序中的類連接起來。

圖2-3 Hibernate框架圖 2.4 DWR與JavaScript技術

DWR(Direct Web Remoting)是一個可以允許你去創建AJAXWEB站點的JAVA開源類庫,可以讓你在瀏覽器中的JavaScript代碼調用Web服務器上的Java代碼,就像在Java代碼在瀏覽器里一樣。DWR包含兩個主要的部分,其一是運行在瀏覽器客戶端的Javascript,這部分被用來與服務器通信,并更新頁面內容;其二是運行在服務器端的Java Servlet,這部分被用來處理請求并將響應結果發送給瀏覽器.DWR的工作原理是通過動態把Java類生成JavaScript。代碼調用發生在服務器端,DWR負責數據的傳遞和轉換。在調用遠程方法時,當數據已經從網絡上返回的時候,要提供回調(callback)功能的DWR.在測試DWR時,需要在地址欄輸入六,維-論'文.網http://www.tmdps.cn 名稱/,而點擊鏈接時則會顯示對應Java類中的所有方法,輸入相應的參數即可執行。而在對應的jsp或html文件中,要引用幾個dwr的js,其中engine.js必需要,如果需要用到dwr的一些方便的工具,則要引用util.js文件;需要引用dwr自動生成的js,注意js名字要和dwr.xml配置一樣;而js文件里的方法與java類中的方法有一點區別,就是多了個參數,用來callback返回的數據。第三章 系統分析 3.1 需求分析 3.1.1 引言

軟件需求分析的編制是為了使用戶和軟件開發者雙方對該軟件的初始化規定有一個共同的理解,使之成為整個開發工作的基礎。3.1.2 任務概述

Web應用系統,應用范圍為學院教職工。最終用戶為軟件學院自動化辦公系統,經過一段時間的需求調研,對該系統所涉及的一些業務有一定的認識。3.1.3 需求規定

A.對性能的規定:軟件支持的終端數根據SQL SERVER數據庫支持的用戶數來確定;軟件支持的并行操作的用戶應在100以上。

B.對性能的規定:速度要快,對于小數據量的數據記錄要在短時間內實現各種操作和轉換傳送;當業務需求發生變化時,該軟件應能對這些變化具有良好的適應能力,保持代碼與表數據的一致性。而且一定的環境或軟件或操作方式不發生變化。

C.輸入輸出要求:對輸入輸出的數據必須給與相應的格式類型、數值范圍及精度說明。

第二篇:高校辦公自動化系統的設計與實現(原創本科畢業論文)2

學校自動化辦公系統設計+緒論+系統分析+參考文獻

1.緒論。介紹論文的選題背景、所做工作以及論文的結構安排。Abstract In the information age, a modern organization with a certain scale, in the course of its internal office of information resource sharing and information exchange have become increasingly demanding real-time on the efficient operation of office administrative procedures and operational requirements of real-time communication of information higher and higher, efficient office administrative procedures and operational management becomes the norm to improve institutional management and office efficiency, reduce resource consumption, improve service levels of the essential institutional means and methods.Automated office system's overall objective is: “to the advanced maturity of the computer and communications technology as the main means of covering the completion of a college department office office information systems, network technology to provide various departments within the School, the exchange of information between employees, the establishment of high-quality, efficient information network ”, this system is also established to achieve this fundamental objective, which can be achieved college office automation, information resource, the transmission network.School of Software automated office system specifically includes educational management, teacher management, student management, room management, warehouse management, system management, several major functional blocks.School of Software enables automated office system's overall requirements.A variety of applications through the computer system, so independent workers can achieve information sharing, teamwork, reasonable organization of the documents and document processes and other office work, comprehensively enhance the organization's efficiency and achieve information sharing. [keywords]:Office automation systems, computer communications, information sharing 摘 要

在信息時代,一個具備一定規模的現代化組織,在其內部辦公運作過程中對信息資源共享和信息實時交流的要求越來越高,對高效的辦公行政流程和業務運作的信息實時交流的要求也越來越高,高效的辦公行政流程和業務運作的規范管理成為提高機構管理水平和辦公效率,減少資源的消耗,提高機構服務水平的必不可少的手段和方法。

自動化辦公系統的總體目標是:“以先進成熟的計算機和通信技術為主要手段,建成一個覆蓋學院辦公部門的辦公信息系統,通過網絡技術,提供學院內部各部門,各員工之間的信息交換,建立高質量、高效率的信息網絡”,本系統也是為實現這一根本目標建立的,它可以實現學院的自動化辦公、信息資源化、傳輸網絡化。

軟件學院的自動化辦公系統具體包含了教務管理,教師管理,學生管理,機房管理,倉庫管理,系統管理等幾個主要的功能模塊。實現了軟件學院的自動化辦公系統的整體要求。通過計算機系統的各種應用,使各自獨立的工作者能實現信息共享,協同工作,合理組織機構的公文和文檔的流程等辦公作業,全面提高組織機構的辦公效率,實現信息共享。

[關鍵字]:自動化辦公系統,計算機通信,信息共享 第一章 緒論 1.1 選題背景

常州信息職業技術學院計算機/軟件學院是集教學研究、技術培訓、項目開發、技術服務為一體的完善體系二級管理單位,以前的辦公管理,包括教務通知,信息統計,文檔上交、機房管理等等全部由人工完成。存在著管理復雜、煩瑣及信息冗余等弊端,而且由于不可避免的人為原因,總存在一些誤差,存在很大的不科學性。隨著電腦的普及和六,維-論'文.網http://www.tmdps.cn 學院對協同辦公要求的提高,協同辦公的定義隨之擴展,將其提升到了智能化辦公的范疇。學院不僅需要解決日常辦公、基礎信息管理、信息交流等常規協同的功能,并且在即時溝通、數據共享、移動辦公等方面提出了更進一步的需求,以提高他們工作效益和管理水平。

自動化辦公系統已經成為企業界的共識。眾多企業認識到盡快進行自動化辦公系統建設,并占據領先地位,將有助于保持競爭優勢,使企業的發展形成良性循環。

OA軟件解決企業的日常管理規范化、增加企業的可控性、提高企業運轉的效率的基本問題,范圍涉及日常行政管理、各種事項的審批、辦公資源的管理、多人多部門的協同辦公、以及各種信息的溝通與傳遞。可以概括的說,OA軟件跨越了生產、銷售、財務等具體的業務范疇,更集中關注于企業日常辦公的效率和可控性,是企業提高整體運轉能力不可缺少的軟件工具。

系統采用基于WEB的企業計算,主HTTP服務器采用了世界上最先進的Apache服務器,性能穩定可靠。數據存取集中控制,避免了數據泄漏的可能。提供數據備份工具,保護系統數據安全。多級的權限控制,完善的密碼驗證與登錄驗證機制更加強了系統安全性。

運用自動化辦公系統管理,所有數據信息均通過軟件來處理,不但數據的正確性,完整性和延續性得到很大提高,而且數據的處理更加科學。1.2 本文所做的工作

為了開發出該系統并且使系統能夠真正的為用戶所用,查閱相關的書籍及電子文檔,也向組長,組員以及相關的前輩請教。在開發設計過程中,采用現在流行的Spring,Hibernate,Struts2以及DWR技術,借助一些工具優化系統。另外,為了增加系統的實用性,使之能盡量與實際的應用系統和用戶需求相吻合,我對許多同類網站的內容、功能進行了分析與對比,吸取了它們的可取之處,借鑒了一些經驗。1.3 本文的安排

整個設計共分為6章,各章的主要內容安排如下:

2.系統開發技術。主要介紹本系統用到的主要技術。

3.系統分析。主要介紹系統開發前的前期工作,包括可行性分析及系統設計思想與需求規定。從用戶需求的角度從系統的角度應該達到的功能、性能、效率等指標。4.數據庫設計。為了使軟件開發者對該軟件的功能劃分、數據結構及業務流程有一個大概的理解,使之成為整個開發工作的開始。

5.系統實現。主要是詳細說明項目是如何執行的及界面展示。

6.系統測試與運行。闡述測試的方法,測試的步驟、測試達到的效果。

第三篇:辦公自動化系統的設計與實現

辦公自動化系統的設計與實現

1、摘要

多年以來人們都使用傳統的人工方式管理企業內部信息。這種管理方式不僅讓企業信息管理者感到非常的厭倦,也存在著不可避免的缺點,如效率太低、保密性太差。時間一長,伴隨著企業規模的壯大,企業所需要管理的信息就會越來越多,就會產生大量的文件和數據,這樣就會對查閱、更新、保存等方面都產生不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟, 其強大的功能已逐漸被人們認識并掌握。如果使用計算機對企業信息進行管理,具有傳統的手工管理所沒法比擬的優點。例如:檢索迅速、查找方便、可靠性高、保密性好、更新方便等。這些優點能夠極大地提高企業信息管理的效率,大大降低企業在信息管理上的投入,使企業獲得更大的利潤空間。因此,開發一個能夠管理企業各種信息的辦公自動化管理系統是一件十分必要的事情。

關鍵詞:文件,數據,科學技術,信息管理,自動化管理

第一章,導論

第二章,主要研究內容

要求實現一個比較完整的網上辦公系統,該系統可以采B/S結構實現,能夠通過網絡進行辦公及信息交互功能。基本功能包括:電子郵件、公告通知、日程安排、通訊簿、工作計劃、討論區、電話區號查詢、郵政編碼查詢等。

第三章,擬解決的關鍵性問題。

(1)界面簡單可操作性強

(2)安全性

(3)簡便有效的維護手段

(4)可擴充性

(5)功能性強大

(6)強大的糾錯能力

第四章,立論根據及研究創新之處

第五章,參考文獻目錄

第四篇:中小企業辦公自動化系統的設計與實現

中小企業辦公自動化系統的設計與實現

摘要:本文從現代建筑供燃氣的實際情況出發,在用戶需求分析的基礎上,提出 現代建筑供燃氣安全系統的基本目標,并闡述系統的結構設計和功能設計,對現代建筑建設供燃氣安全信息系統具有參考價值。

關鍵詞:現代建筑供燃氣安全系統

第五篇:辦公自動化系統的設計與實現答辯論文

辦公自動化系統的設計與實現答辯論文

隨著信息化社會的來臨,傳統的紙質化辦公已經顯得效率低下,將信息技術引入辦公勢在必行,辦公自動化(OA)的時代已經來臨。由于國家對3G建設持續加大投入,3G已經成為目前的主流通信網絡。移動終端的普及和無處不在的3G網絡使移動辦公成為可能。正是在這樣的背景下作者擬開發一套基于移動平臺的辦公自動化系統。

本文所設計并實現的基于移動平臺的辦公自動化系統是在Android平臺下利用java語言進行開發的,數據庫使用的是Oracle數據庫。本文的主要工作如下:本文首先對移動辦公的背景和相關的開發技術進行了詳細的闡述,再對某公司辦公現狀進行了闡述,對移動辦公自動化系統進行了功能需求分析,再對系統進行了設計和實現,本文所設計的移動辦公系統主要包括4個主要功能模塊:流程管理模塊、數據報表模塊、通知公告模塊和通訊錄模塊。本文最后對系統的功能測試進行了詳細的闡述,經測試系統滿足了需求分析階段提出的要求。移動辦公系統的實現能進一步提高企業的信息化水平,提高企業的辦公效率從而加強企業的核心競爭力。

第一章

緒論

結合信息時代先進的信息技術手段對以往低效的辦公手段進行改造,提升辦公效率,這就是所謂的 OA(辦公自動化)。在信息化的第一和第二個十年(1990-2010),辦公自動化的主流構建模式是建設基于局域網和PC端的辦公信息系統,實現辦公的電子化,數字化,少紙化,當今這些信息系統支撐著各種企事業單位的高效有序運行。OA主要的目的是整合目前的管理組織,合理調配組織資源,使各部門高效合作,從而使決策的成功得到最大化實現。起初,辦公自動化主要是方便了各種辦公文檔的管理和編輯,使用各種辦公軟件,在電腦上編輯文檔和管理文檔,實現辦公的電子化和無紙化;由于數據庫技術的發展和成熟,辦公自動化進入數據化階段,數據庫技術以及客戶端-服務端的信息系統結構技術的結合使OA步入更高的水平;OA真正產生實用價值并極大提高辦公效率是引入了用面向對象方法開發的新型數據庫和工作流,這些新技術的運用實現了更高程度的辦公數據化,辦公更加的簡便快捷,在辦公上真正體現了信息技術的巨大優勢;自互聯網這一偉大信息技術發展成熟以后,辦公自動化不再局限于文件的管理和文檔的轉送,即數據的簡單存儲管理,而是進入了分析數據為決策提供信息支持,在這種新型的主流辦公信息系統中,瀏覽器處于系統頂層,處理和挖掘數據的應用程序處于中部,底層是交互信息的數據庫。1.1 辦公自動化的特性

OA系統有以下五個主要特點:(1)易操作性

由于互聯網技術的快速發展和互聯網的普及,b/s 架構下的系統是目前辦公自動化系統的主要發展趨勢。因為使用辦公自動化系統的人文化教育水平不一,掌握計算機的技術程度不同,所以相應的軟件不能做到人人普及,但是簡單的上網瀏覽是十分簡單的,所以多采用b/s 架構下的系統,簡單易操作成為辦公自動化的特點之一(2)一體性

為了真正實現OA,我們需要將公司的所有信息系統借助接口技術統一為整體,破除信息和資源的隔離帶,使企業資源計劃系統,客戶資源管理系統和人力資源系統統一為一個整體。為了 OA系統的最大化優勢,我們需要整合公司的各種信息資源,將他們統一為一個整體,這才是OA的最終目的。(3)靈活性

為了方便管理和實現以人為本的軟件設計理念,OA系統不僅要在建立建設在標準平臺之上,更要盡可能實現自我定義功能,系統的使用者可以根據自己的需要對門戶管理,資源管理,和數據流程管理等進行自我定義,加強對辦公自動化系統的掌控能力,而不局限于軟件開發者的使用框架,這樣的系統非常靈活,具有很好的自適應性(4)穩定性

辦公自動化系統的穩定性是衡量軟件優劣的重要指標[4],在b/s 架構下的系統的系統使用者在短時間內會非常多,因此對系統的穩定性要求會非常高,OA系統的穩定穩定性會在系統壓力測試中得到具體衡量,系統所能承受的壓力大小決定了它的穩定性。(5)嚴密性

雖然OA系統要求一個集成整合了各個系統的平臺,但是對系統中的各個模塊我們還需要給其相當高的獨立性,時期不過分依賴于整個系統實現自身功能,因而OA系統在完成使用者,角色和權限的3位對立統一,而且還要注意系統各模塊的大整合和小孤立的辯證統一,使整個系統成為一個十分嚴密的信息系統。1.2 發展現狀

隨著信息化社會的持續推進,辦公成為新一輪信息化的熱點,其中OA系統是研究和開發的重點,OA系統是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式。

OA系統建設的本質是以提高決策能力為目的,利用它提高公司內部信息共享和公文流轉的效率,實現公司辦公的自動化,提高工作效率[5]。OA主要的目的是整合目前的管理組織,合理調配組織資源,使各部門高效合作,從而使決策得到最大化實現。

OA系統的一個非常強大功能是它不再是一個單純數據的收集,存儲和管理的簡單系統,而是具有分類處理各種信息數據,在復雜的局勢下再對各種因素綜合考慮之后提供決策層相應的決策支持,例如制定合理科學的業務流程,資源分配方案,極大的減少了人力與物力。我們知道OA系統的運行速度主要在于文檔流傳中每一個文檔處理點的處理文檔速度,即信息的傳送受多種因素制約缺一不可,信息流通路徑必須時刻保持通暢,不然會極大的影響信息的流通因此信息系統的運行穩定性比較差,是一種與門系統。以往的的OA系統大多有這樣的兩個孤島困境

(1)公文處理的某一個環節由于不可抗拒的因素導致沒有實時實現公文的處理,這一個節點在整個辦公過程中并不處于十分重要的節點,但是由于這一個節點導致了這個公文辦理時間的延長甚至是停滯不前,這就是進程孤島,說明OA系統中存在木桶效應,最短的那塊木板決定著木桶的盛水量。

圖1-1 流程孤島圖示

(2)信息孤島是OA系統的另一個孤島困境,這是由于公司的信息流通的期望速度遠大于實際速度造成的。

由于信息化的程度不斷加深和對信息流通的期望速度不斷提高,公司的各個部門間,公司的各級職員間的信息傳遞和溝通不斷的增加,作用日益明顯。在這種新的情況下,信息的溝通傳遞不再只有數據傳輸和文檔復制公用等簡單手段。

傳統的OA系統由于收集和分析數據能力有限并且效率低下導致給出決策的時間過長并且即時決策的能力更加差,使系統的決策能力差且可信度低,因而企業的運行成本高,運行效率差,企業對管轄范圍內的事件運行和公文流轉過程掌握的不充分[6]。決策的被動。

由于這些限制因素,OA系統中產生了信息的孤島,某些信息被局限在一個小空間和時間范圍內,而不被整個系統所共享,造成了信息資源的浪費,導致決策效率低下和運行成本的提高。

1.3 移動辦公應用系統介紹

本文中的公司一直憑借管理理念和技術的超前保持著公司利潤和規模的增長,其中的關鍵手段是信息化系統的構建。該公司已經開始使用HR,ERP,CRM等信息系統,取得了良好的效果,雖然如此,公司的高層也關注到了該OA系統的局限性,系統的用戶必須在固有的時間和空間進行辦公,用戶的信息交流手段也十分單一,為此公司高層提出了建立移動化辦公系統的口號。

由于國家對3G建設持續加大投入,3G已經成為目前的主流通信網絡,哪里都有網的時代已經來臨,移動化成為整個IT界關注的焦點。智能手機,平板等智能移動終端的普及和無處不在的3G網絡使移動辦公成為可能,辦公室的自動化不再僅限于電子化,數據化,更加實現了移動化,移動化辦公不再是夢。

移動化辦公的基礎是3G網的全面覆蓋和智能移動終端的普及,企業的移動化辦公可以保證工作的實時性和高效性[7]。

該公司認識到信息化對提高公司競爭力的巨大作用,長期以來對信息化高投入,移動化成為新一輪信息化的重點。該公司的信息化水平相對較高,業已實現電子化,數據化的傳統辦公信息化,構建了一套完備的office automation system,該信息化的核心是公司信息門戶的建成。該公司為了追趕信息時代潮流,開始了辦公移動化的建設,其中的核心是構建一個支持辦公移動化的信息系統,公司從高管到普通工作人員都能借助各種智能移動端辦公,例如會議時間發布,公司報表的編輯。另外由于移動化辦公的時效性,公司可以及時發布信息組織人力,提高公司的快速反應能力。

(1)辦公移動化提高了公司的靈活性,公司可以對新形勢快速反應和應對;(2)辦公過程的移動化明顯提高業務的處理速度;

(3)公司的員工擁有了更多的工作方式選擇,員工之間的溝通交流更加頻繁,辦公成為私人定制,提高辦公的個性化定制方式[8]。

通過在智能機等移動端上下載相應的公司移動辦公應用,智能機便具有計劃管理,收發通知和處理公務等能力,智能機也成為了一臺辦公電腦。移動化的信息系統使公司的工作者不再被公務處理的時間和空間所局限可以自由的方便辦公,移動化使辦公的自動化提升到了一個更高的水平。移動化讓辦公順隨我心我意,借助手機的即時溝通功能,各種信息可以及時高效的共享和交流,使公司在快速變化的市場中永遠快人一步,時刻保證競爭力,所以移動化系統會對公司帶來革命性的變化。1.4 章節安排 在這篇文章中,作者介紹了該公司的移動辦公系統的開發過程。第二章是相關開發技術介紹,第三章是需求分析,第四章是系統設計,第五章是編程實現,第六章是系統測試。

第二章 相關技術介紹

2.1軟件開發模型—原型模型

軟件開發模型是軟件開發過程中的一種指導性的開發準則,是對整個軟件開發工作的抽象和模擬,人們提出軟件開發模型概念的主要原因是軟件開發已經越來越復雜,很多大規模軟件開發過程涉及到眾多對象,很難做到一次成功,所以必須經歷多次嘗試,所以在軟件開發的初期,開發人員就會在獲取軟件基本需求之后設計一個抽象的大體的模型,該模型基本可以反映出系統的大致輪廓,只是在具體細節還未實現;通過對抽象模型的分解,可以不斷地對模型進行細化和修正,隨著時間的推移,模型會越來越精確,越來越接近真實的需求,這樣就可以將原本十分復雜的業務流程不斷地簡化,這種方法既可以用在整個系統的建模階段,也可以用在各個功能模塊的設計環節中,用最小的成本來實現最高的開發效率。快速原型法是基于原型法的基礎上進行改進的一種新的方法,通過客戶和開發人員對系統原型進行迭代式地評估,來對系統模型進行改進,修正系統模型中所存在的錯誤和不足,從而糾正系統開發的大方向,減少系統開發后期因為建模失誤而導致的返工。

快速原型模型方法的實際操作步驟有五個基本階段,分別是快速分析階段、構建基本階段、運行階段、評估階段和修改階段。首先進行的是需求快速分析階段,該階段是在短時間內快速獲取用戶的業務需求,形成大體上的規格需求說明書和模型構建規范。第二階段的主要工作是構建原型,在大致的需求已經明確的基礎上,設計出一個比較貼近該模型要求的原型,該原型的要求是快速簡潔,只需體現整體而忽略細節。第三階段的主要工作是運行原型,對已經設計好的原型部署運行環境,進行試運行和技術上修改。

第四階段的主要工作是評價原型,開發人員和客戶一起研究和分析運行的原型,找出與實際需求之間的差距,形成規范的原型修改意見。

MVC設計模式的三個基本組件視圖、模型和控制器具體工作原理如下:

視圖是與用戶交互的API,傳統的視圖就是等同于普通的HTML頁面,僅僅具有簡單的顯示功能,目前流行的視圖頁面已經融合了Ajax、Flash、XML等多種先進的技術手段,實現多種動態的交互方式。

應用程序的API已經越來越美觀、功能越來越強大,使用MVC的優勢在于可以支持多種不同的視圖,其實視圖并不具備真正的數據處理能力,它只是將數據發往服務器端,而后將處理后的數據顯示出來,只是這個過程對于使用者來說是透明的。

模型是用來顯示后臺的數據和業務邏輯,模型相對于視圖來說,更具有任務性,它可以支持多種組件,如EJB、Hibernate等,其返回的數據與模型中所定義的數據類型可以不一致,視圖與模型之間往往是多對一的關系,這樣就減少代碼的冗余。

控制器是一個比較智能的組件,在MVC中也起到核心調度作用,它可以根據用戶不同的請求來調用相應的視圖模型進行處理,也就是說,控制器本身不具有事務處理的功能,它接受請求然后進行調度。2.3工作流引擎

文件審批流程是一個比較復雜的過程,不同單位的復雜程度不同,一個文件的審批通常需要經過創建、初審、再審、終審等過程,有些復雜的重要文件審批流程還涉及到聯合審批,即通常所說的“會簽”。

在這些審批流程的執行過程中,涉及到許多責任人,也可能在多個部門之間進行流轉,在沒有辦公自動化系統的時代,經常需要審批申報人拿著紙質版本的文件來回穿梭于各個部門之間,與不同部門的領導打交道,受到時間和空間限制,往往一個文件的簽批需要花費很多時間,這樣既浪費了人力物力,又消耗了很多辦公資源。

在固定的單位里,同類型的文件審批流程大多數是固定的,在開發文件審批系統的時候,可以將相關的流程提取出來,做成固定的流程模板,通過特殊的機制來讓流程按照模板定義的路徑執行,這種特殊的機制就是工作流引擎。

工作流引擎是目前文件審批系統開發技術中一項較難的也是非常實用的技術,它具有一定的智能性,可以使得業務流程的執行具有自動化的特性,讓不同的對象,干系人之間的審批工作緊密地進行銜接。WFMC給出的工作流定義和基本模型如圖2-3所示,該模型具有流程定義工具、監控和管理工具、增強服務、客戶端應用程序、調用程序和工作流引擎等關鍵模塊組成。

目前業界主流的工作流引擎也有不少,在JavaEE領域使用最多的是JBPM工作流引擎,該引擎具有開源的性質,執行效率高,同時支持各種中間件,如Hibernate、EJB等,該引擎自帶流程定義可視化的工具,能夠輕松地對業務流程進行定義和修改,同時還可以由開發者對工作流引擎進行二次開發,增加符合自身需求的特殊功能。JBPM工作流引擎的基本構件可以分為三個層次,分別是上層的瀏覽器端,支持各種瀏覽器,還有服務器層的web容器、EJB容器等;在應用服務器和數據庫管理系統DBMS之間是數據庫中間件層,支持各種數據庫中間件,如知名的主流輕量級數據庫中間件Hibernate,層與層之間的關系如圖2-4所示。

JBPM工作流引擎的優勢之處還在于以下三點:(1)簡單易行高效的可視化流程設計工具

流程設計工具包括了基本流程規劃、路徑定義、流程關聯、節點動作等功能,這些功能可以使用圖形設計工具進行快速地設計,然后設計圖可以直接轉換成代碼。(2)高效穩定的引擎內核

工作流引擎經常被用在各種場合,如涉及到大規模的數據處理、多重并發控制以及許多復雜的業務邏輯,因此必須使得引擎具有很高的效率,這些效率的決定因素是工作流引擎中所內置的高效內核。

(3)提供快速開發的API 工作流引擎是否易用,是否使用的一個很關鍵因素是該引擎是否復雜,是否提供了快速開發的API。JBPM是一個高效但易于上手的工作流引擎,它提供的API能夠讓軟件開發人員快速進行調用,這樣可以在短時間內開發出功能強大的信息系統,既使得軟件企業增加了效率,又提高了客戶的滿意度。

2.3 Struts框架

Struts框架是一個在當前業界廣泛使用的知名框架,它具有開源的特性,它的設計理念是基于MVC設計模式,特色之處在于可以將功能組件相互分離,然后通過簡單的消息傳遞來進行相互調用,以求在最大程度上減少模塊之間的耦合,使其具有更高的效率。在Struts框架出現之前,普通的Model1模式中基于Servlet的架構方式在設計和編碼時比較混亂,頁面代碼和功能代碼混合在一起,即影響編碼的效率,也影響編碼的質量,最重要的是當功能模塊需要修改或更新的時候,必須進入模塊內部進行修改,往往一個很小的功能改動會牽涉到許多功能模塊的編碼修改,這樣越改越亂,極其容易出現編碼錯誤或者BUG,導致系統功能不穩定,從而影響客戶滿意度,也增加了維護人員的工作量。

Struts框架的功能優勢在于可以利用可靠的各種組件和插件來進行系統的快速搭建,該框架繼承了MVC設計模式的各種優點,同時改正了MVC的不足之處,刪除了一些不需要的功能,使得整個系統構建過程時間縮短,質量提高,也使得后期的維護和升級工作簡單易行。ActionServlet、ActionMapping、ActionForms、Action是構成Struts框架的核心組件,這些組件分別扮演著不同的角色。

2.4 Hibernate框架 Hibernate軟件是知名的開源數據庫中間件,它的基本原理是“對象—關系映射”,能夠使得開發人員使用面向對象的視角來操作關系型數據庫,Hibernate中間件實現了對JDBC的輕量級封裝,比起其他重量級中間件來說,它所占用的系統資源更少,也更容易從整個框架系統中剝離開來,對系統影響很少,尤其是對系統功能模塊的影響幾乎可以忽略不計,因此,對于想要構建低成本,高性能的大中型應用系統來說,使用Hibernate中間件的確是一個明智的選擇。

Hibernate中間件的基本組成接口有6個,分別是Session接口、Query接口、Criteria接口、Configuration接口、SessionFactory接口以及Transaction接口,這些接口供給開發人員使用,用來操作具體的Hibernate對數據庫進行增刪改查等基本操作,其基本功能如圖2-6所示。

Hibernate中間件的基本數據庫操作由Session接口負責實現,此Session與HttpSession不一樣,該session支持Hibernate中間件所自帶的HQL語言,能夠對復雜的SQL語句起到簡化、整合的作用。

Session對象由SessionFactory接口產生,一個SessionFactory接口可以批量生成Session對象,這些Session對象可以由多個線程調用,但Sessionfactory越多,系統所消耗的資源越大,一般的單機服務器只需要一個SessionFactory,如果在分布式計算環境中,如云服務器,云存儲等環境中,則需要多個SessionFactory并發地執行。

Configuration接口的功能是為Hibernate的初始化提供配置參數,其在Hibernate的初始化步驟處于第一的位置,通過讀取配置文件中的初始化參數來初始化需要的對象。Transaction接口是Hibernate中間件中的事務處理接口,事務處理機制一般的Hibernate中不具備,主要還是提供對SQL中操作方式的封裝的接口,這樣可以通過SQL的標準性來適應各種DBMS和開發平臺。2.5 Google Android Activity Activity是Android平臺中的一個核心組件,它的作用是類似屏幕顯示,與用戶進行交互,可以實現很多實用的功能,如電話簿、游戲、網頁瀏覽、娛樂等功能。一個界面窗口對應一個Activity,多個Activity可以實現頁面的切換功能,窗口可以獨立,也可以內嵌入其他窗口中。一個應用軟件包含一個或者多個Activity,在這些Activity中,有一個主界面名為main Activity,該界面是應用程序初始化后呈現給用戶的第一個界面,從這個界面上可以點擊鏈接轉向不同的界面,也就是不同的activity,當一個新的Activity啟動時,另一個Activity就暫停,這時它的現場參數保留在Activity的棧上。當新的Activity初始化之后,先前的界面信息被置于棧頂,同時獲取到焦點,棧始終保持著后進先出的原則,所以在恢復先前的Activity時,當前的Activity被彈出,然后被銷毀,新的Activity啟動后,舊的Activity暫停,這時通過Activity生命周期中的回調函數來實現。

Activity的生命周期有“激活、暫停和停止”這三個基本狀態。

首先是激活狀態,該狀態在程序執行的情況下,界面在前臺運行,這時可以響應用戶的操作請求。

暫停狀態是Activity處于不可用狀態,這時界面失去焦點,不能操作但可以顯示,另一個Activity運行,該Activity懸浮于前Activity之上,其所有數據還存放在內存之中,可以隨時被提取并激活,只有在系統資源不足或內存緊張時,該Activity的數據才會被刪除。

停滯狀態是Activity的凍結狀態,這時新的Activity往往覆蓋舊的Activity,用戶不能訪問原Activity的參數,界面將不再顯示,資源往往會被其他的應用程序所占用。Activity的生命周期包括了開始、暫停、停止和結束幾個階段,期間涉及到多種情況的處理,具體流程圖如圖2-7所示。

Activity的生命周期從onCreate方法開始到OnDestroy方法結束,onCreate方法是對Activity各項數據進行初始化,當Activity完成其任務之后,調用onDestroy方法清除資源,結束流程。

Activity從OnStart到OnStop方法調用過程中一直保持對用戶可見,且可以循環。

Activity從OnResume方法開始到OnPause方法調用的過程中,將重復重用和暫停的狀態,該過程雖然多次重復,但暫用的資源不算太多。

圖2-7 Activity生命周期圖 2.6 網絡環境下的數據庫技術

Web數據庫管理系統是瀏覽器/服務器結構的應用:客戶端是網絡瀏覽器,應用服務器是Web服務器,數據庫服務器端是信息數據庫[16]。瀏覽器信息系統的前臺界面,在這單用戶可以輸入檢索關鍵字和查閱檢索結果,用戶可以通過多種方式和Web服務器交互:填寫信息表單、填寫檢索關鍵字,當用戶需要向Web服務器發出命令時,單擊網頁中的按鈕。Web服務器接收的客戶端的命令,調用能完成命令的相應應用程序和應用腳本,并向數據庫服務器發出連接請求,請求數據庫服務器的數據資源。在得到數據結果后。Web服務器將結果HTML頁面返回給瀏覽器。工作原理示意圖如圖2-7所示。

圖2-7 Web 數據庫工作原理示意圖

由圖2.3所示,Web數據庫分為三層:瀏覽器、Web服務器、數據庫服務器。它們遵循以下原則運行[17]:客戶端將用戶需要的數據信息通過普通瀏覽器向應用服務器發出HTTP請求,應用服務器端通過應用程序和中間組向數據庫服務器端發出請求,在數據庫服務器端作出響應以后,向客戶端瀏覽器返回執行結果,執行結果以HTML頁面的形式表示。2.7 本章小結

本章的主要內容是詳細介紹系統設計開發過程中所采用的各項技術,其中主要針對MVC設計模式,工作流引擎和Google Android Activity。

第三章

需求分析

3.1 某公司辦公現狀分析

“移動辦公”就是現有辦公系統的“移動化”,讓集團企業協同辦公系統(OA系統)隨你而行。移動辦公系統使得用戶可以不用電腦上網,只要一部智能手機或平板電腦,隨時、隨地都可以在企業辦公系統上進行公文審批、查看文檔、短信提醒、瀏覽信息資訊,同時提供新聞、行業動態等信息服務。

某公司移動辦公系統主要滿足集團領導、業務人員通過手機或者iPad等移動終端設備進行移動辦公的需要。

在企業辦公中可能會遇到如下場景:

(1)業務人員工作繁忙,經常出差,上網不方便,希望在外地可以很輕松的登錄內部辦公系統,及時處理業務,查詢信息。

(2)領導和管理人員日常事務繁多,需要在任何場合、任何地點登錄企業辦公系統,處理待辦事宜,查看、調用、審批內部的資料文檔。

(3)與辦公相關的各類信息如會議通知、待辦事宜、市場信息、郵件提醒可以通過短信平臺及時發送到手機上[9],讓相關人員在第一時間內,了解相關信息和情況并進行及時處理。(4)沒有保存客戶、同事的通信方式或沒有隨身攜帶公司內部通訊錄而沒法和客戶、同事取得聯系,而通過移動辦公系統就可以解決這類問題。(5)因為各種因素無法及時處理大量待審批的公文造成審批流程停滯,降低公司的運作效率。

3.2 移動辦公系統建設目標

通過對上述問題的分析,企業需要采用更高效、更靈活、更方便、更易用的辦公系統解決方案,使得企業可以更靈活、更迅速的對變化做出反應,從本質上加速業務流程的處理周期[10],使傳統的工作程序變得更加靈活,提高工作效率和員工的工作積極性。

隨著3G時代的加速來臨,IT信息產業的移動化應用趨勢日益明顯,手機和移動終端與現有信息化系統結合的應用趨勢,將給信息化建設帶來一片新的天地。

通過手機或者移動終端等設備借助無線網絡實現企業OA系統的移動化,已經成為企業信息化建設的重要組成部分[11]。通過建設移動辦公系統,與原有OA系統進行對接,實現在手機、PDA等掌上終端進行公文流轉、業務處理、通知通告、收發郵件等功能,實現企業的移動信息化應用,達到隨時隨地進行隨身的移動化信息工作的目的。

先進的移動信息化技術,可使企業業務流程、基礎辦公架構都支持靈活有效的工作方式,實現隨時隨地信息化,信息化隨著人走,人真正成為工作的主體[12],而不必受到硬件設備和因素的制約。

圖3-1 移動信息化圖示

目前,某公司的移動辦公系統,期望達到如下建設目標:

(1)實現現有辦公系統的移動化,在手機和移動終端上實現OA系統的功能,包括公文審批、公文查看、業務處理、通知通告查看、收發郵件等功能。

(2)實現辦公系統業務流程的移動化,提高整個系統的運作效率,而不僅僅是單純的流程調整[13]。

(3)移動辦公系統的建設,不會影響現有OA系統的公文流程、業務功能等,不影響現有OA系統,是現有OA系統的有利補充和輔助系統。

(4)通過對辦公系統的移動化建設,加強上下級之間、部門之間、員工之間的溝通與協作能力[14],加強業務和辦公等各類信息的共享能力,讓各類資源得到合理利用,提高內部的辦公效率和決策支持能力。

(5)切實有效的利用各種現有資源,整合以前的數據,充分利用現有系統的各類數據,達到與現有系統的良好整合和無縫過渡。3.3 模塊分析

3.3.1 系統模塊分析

某公司目前已經使用一個OA平臺多年,該平臺作為企業的日常辦公管理平臺,是公司信息化發展和日常辦公的基礎,可以為領導決策提供參考和依據,為員工提供良好的辦公手段和環境,增強員工之間的協同工作能力,提高工作效率。

但是現有OA平臺在實施運轉的過程中,由于受到時間和硬件環境等因素的制約,存在以下問題:

(1)公文審批流程經常出現“斷層”,因為關鍵人物的“出差”、“開會”、“不方便上網”等原因,使得重要緊急文件在一個點停留,降低了工作效率,影響了公司形象。(2)公文審批會簽流程經常出現“時限延遲”,因為公司部門眾多,而某些重要文件需要多個部門會同審批,經常無法在時限內完成審批,影響了公文審批的實時性和高效性。(3)如果收到新郵件時由于用戶不知道不能及時查閱、回復。

(4)實時信息和通知不能及時到達指定用戶,會議通知、日程安排等功能,在OA系統上安排后,還需要通過電話和短信通知到人,造成人力和資源的浪費,沒有起到OA系統應有的作用。從上述分析得出,在3G時代,OA平臺覆蓋單一的有線網絡,無法滿足企業對各類信息和公文實時性和及時性的要求,企業需要進行更高效、更方便、更靈活、更易用的OA辦公平臺的解決方案,使得企業能夠迅速的對市場變化做出反應,從本質上加速業務流程的周轉,使傳統的工作流程變得更加靈活。3.3.2 個性化模塊分析

某公司在內網門戶上已經部署了各類內容,例如公關關系、領導日程、企業內刊以及新聞等,這樣公司的領導和員工能夠及時掌握公司的最新動態。通過把這些模塊移動化之后,公司的領導和員工可以更加實時的了解公司的最新動態和各類新聞,提高了員工的凝聚力和自豪感,對公司的整體的形象的提升起到非常好的效果。3.4 移動辦公系統的要求

移動辦公系統實施涉及到信息技術和通信技術多個領域技術的融合,同時需要移動領域特有的系統設計,這些都影響著最終用戶的使用效果及移動平臺給公司帶來的預期價值,所以,對于移動辦公系統,必須體現出以下幾個方面:(1)具有針對移動信息化特點的移動終端。(2)具有可擴展的移動化系統架構。

(3)終端界面美觀,操作簡單,客戶端能夠自動更新。(4)傳輸的數據進行了必要的優化。(5)系統發出的各種提醒更人性化。(6)更加完善的安全體系。

(7)完全支持2G到3G網絡切換。3.5 移動辦公系統的價值

建設移動辦公系統為企業帶來價值體現為以下幾個方面:

(1)減少工作環節堵塞和停頓,提高工作效率,提高公文審批效率,有利于機構整體高效有序運轉。

(2)增強溝通協作,拓展工作范圍,讓領導快速獲取有效信息,使決策高效合理,提高工作質量,增加決策能力[15]。

(3)優化工作環境,快速應對變化。不受辦公硬件環境和條件局限,可用于處理應急事件和突發事件。3.6 用例圖

登錄部分的用例圖如圖3-2所示:

圖3-2 登錄部分用例圖

登錄的用例如下表所示: 表3-1 登錄用例表 用例名稱 登錄 用例編號 test1 執行者 登錄用戶

涉眾及利益 可以查看移動辦公各個功能模塊。前置條件 登錄用戶通過身份驗證。后置條件 登錄用戶成功進入移動辦公首頁。基本流程 1.登錄用戶打開登錄界面 3.登錄用戶輸入登錄信息

3.系統驗證登錄信息判斷是否第一次登錄,是授權 4.獲取授權碼,返回登錄頁面 5.重新輸入登錄信息,驗證登錄 6.登錄成功,跳到用戶首頁 擴展流程 a.項目不可選

1.系統提示不可添加的原因(如已存在)。

2.登錄用戶重新選擇服務項目。

3.系統再次驗證直至成功。字段列表 登錄用戶包括以下字段:用戶名、密碼 非功能需求 系統響應時間應該在30秒以內。

流程管理模塊由新建請求、我的請求、待辦事宜、已辦事宜、新建領導審批、領導回復、我的審批7個功能區組成。領導通過一鍵回復同意或批準,下屬可以在領導回復中看到簡短通知。這部分功能的用例圖如圖3-3所示:

圖3-3 流程管理部分用例圖 3.7 安全設計

辦公自動化系統的安全性對于某公司來說非常重要,因為它是該公司文件及信息的存儲中心。考慮到某公司的實際情況,為保證用戶在使用移動辦公過程中從終端到移動代理服務器端的安全,采用了強大的安全策略及機制,在終端接入安全、傳輸安全、運行安全、機制安全方面進行安全保障,如圖3-4所示。

圖3-4 網絡安全透視圖 3.7.1 安全方案

具體的安全策略方案如下表3-1所示,一共在4個方面對安全進行了保障設計。表3-1 安全方案

名稱 安全策略 備注 安全方案 終端接入安全 終端使用網絡專線接入移動辦公系統 考慮某公司數據安全要求高,建議采用專線接入方式,從而保證系統數據的安全性

傳輸安全 SSL加密通道傳輸

運行安全 獨立崩潰模式,雙機熱備 采用雙機熱備,能夠充分保證系統穩定正常運行。

機制安全

多重校驗,防止密碼窮舉攻擊

其中手機號碼校驗需要運營商配合,支付費用。

安全審計 可以查看操作日志 3.7.2終端接入安全(1)網絡專線

為了避免業務數據經過互聯網時可能出現的風險,保證數據的私密性和安全性,可由運營商直接將專線接入到公司機房。同時,從目前的實際情況來看,為了保證移動客戶端能夠隨時接入移動平臺,要使該平臺與無線網進行連接。但是接入公司的內網系統就可以獲得辦公系統的相關數據,因此為了有效規避移動網絡與辦公系統相連后可能帶來的安全隱患,需要限制移動網絡使其僅能訪問移動辦公系統所提供的端口,我們可以在邊界安裝防火墻(可復用客戶防火墻)[24]。

(2)專有APN接入為了保證只有公司先前設定的手機號才能有效接入后臺服務器,用戶需要向相關的運營商申請專門的手機接入名稱(APN)。同時,為了更好地保證數據的安全性,移動辦公系統的新用戶需要先將該手機號加入系統信任域,然后開通移動服務。3.7.3 傳輸安全

為網絡通信提供數據的安全性及完整性的協議[25] 包括安全套接層SSL(Secure Sockets Layer)和傳輸層安全TLS(Transport Layer Security)。這兩類協議的工作原理是在傳輸層對網絡連接進行了相應的加密。

以下幾點是SSL協議提供的服務:

(1)通過認證用戶及服務器來保證數據可以被發送到正確的客戶機、服務器上,從而確保數據傳輸的正確性。

(2)通過對數據進行加密處理,從而避免數據泄露的可能性。

(3)保護數據的完整性,確保數據在傳輸過程中的一致性,從而保證數據的有效性。3.7.4 運行安全(1)獨立崩潰模式

對安全性和穩定性要求較高的企業適宜用獨立崩潰模式[26],它是指各個服務器進行部署時,移動辦公系統要求其獨立部署,即使當其中一個模塊崩潰時,也不會影響到其他模塊。而且,引入移動辦公系統后不會對原有公司運行的各類系統的穩定性造成影響。

(2)冗余部署(雙機熱備)對于業務繁忙,對安全性和穩定性要求較高的單位來說,雙機熱備的冗余部署方案是非常適合的。它要求當系統某一個模塊發生故障時,由替代模塊接入系統工作[27],避免系統停止工作,確保系統的可靠性。3.7.5 機制安全

(1)帳戶、密碼、手機設備號和手機密碼的的四重保證。

移動辦公系統與運營商和手機制造商的基礎合作雖然會產生一些費用,但是可以實現用戶賬戶和手機設備之間的綁定。手機必須在特定的手機號和特定的手機上才能登錄,如果不是的話,那么即使有人獲知了正確的用戶名和密碼也不能成功登錄。(2)防止攻擊者無限制輸入密碼

移動辦公后臺通過限制錯誤密碼的輸入次數能夠有效阻止攻擊者對用戶密碼的窮舉攻擊。它只允許用戶輸入三次密碼,如果連續三次密碼都沒有輸入正確的話,就會自動中斷與用戶的連接。

(3)停用鎖止

為了確保用戶的機密數據不會被泄漏,當用戶因為手機丟失或其他原因需要暫停移動業務時,移動辦公系統可以根據用戶需求鎖定相應的數據,禁止其他用戶登錄[28]。(4)安全審計

移動辦公系統對用戶的操作進行了嚴格的審查和警示,用戶和管理員可以通過查看歷史記錄和操作日志,或者對日志進行分析,來查看系統是否遭受過攻擊。3.8 小結

本章主要介紹了某公司辦公自動化系統的現狀及存在的問題,對移動辦公系統進行了需求分析,介紹了系統的建設目標,對系統的現有模塊進行了分析,討論了移動辦公系統的要求和價值。

第四章

移動辦公系統的設計 4.1 移動辦公系統的建設路線

該公司的移動辦公系統的設計開發備案是完善的,超前的,通行的,它在實現隨時隨地處理業務的同時,還使目前業已投入使用的辦公信息系統實現移動化的使用。如果隨著公司規模的擴大,辦公量劇增,我們可以按照之前的計劃將另外的公司信息系統整合入這個總系統。根據下圖可知,借助于智能機等移動端能夠使下圖的三大信息系統實現統一,通過刷新操作使業務信息及時更新。

圖4-1 系統建設路線

根據作者團隊的設計,為實現該企業的辦公的移動化,我們采取了四大步的建設方案:(1)首先分塊建成辦公的各個必要功能模塊,將這些部分整合為一個移動辦公系統,完成辦公自動化的移動化的最初級建設。

(2)在移動辦公系統建成以后,利用現今的系統接口技術將該企業以前已經建成門戶信息系統接入,將公司的又一個信息系統移動化。

(3)在完成辦公信息系統和門戶信息系統移動化之后,公司里面原有的各種各樣的業務信息系統成為另外一個移動化目標,此時只要將它們接入移動平臺就可以啦,這樣就是實現了第三大系統的移動化。

(4)時代在發展,新的市場需求和業務處理模式不斷改變,我們的移動辦公系統也應該可以隨機應變,同時我們也許不斷改進移動平臺使其適應新情況,所以移動平臺的建設是一個能動的過程,沒有絕對的建設終點。4.2 移動辦公系統的目標

在分析了企業當前OA系統的建設情況,我們首先搭建了一個移動辦公系統,實現諸如文檔傳發,業務信息在線交流等簡單功能,然后一步步使該平臺支持其他的更為復雜的業務操作。公司在實現移動辦公系統的過程中可以對更為深入的移動化工作積累經驗和教訓。依據企業給出的建設路線圖,同時盡量依靠現有的信息系統資源,我們定下了下面幾個比較明確的目標:

(1)切實有效的利用現有各種資源,整合各類業務系統和辦公系統的數據,實現各類已有數據的移動化[16]。(2)首先在智能機等移動端上完成辦公自動化的建設,是這些移動端可以方便的處理公文,發布業務信息和接受發送電子郵件。

(3)將原有的報表信息系統植入智能機等移動端,并且及時更新,這樣可以使企業辦公人員快速獲取企業的業務信息,從而迅速準確的做出相應的決定,制定相應的對策,降低了公司決策的失誤風險。

(4)一個良好的辦公系統它的安全保密性和數據保護功能應當十分的強大,是使用者可以放心的借助該種系統辦公,不僅是數據的傳輸還是將移動端連入系統的接口,還是客服兩短的信息傳遞都需要強大的保護措施。

(5)建立該系統的目的是完善已有的OA系統。

(6)該平臺的操作對話框應該方便簡潔,用戶體驗感良好,查詢信息快速,處理公文能力強大,利于公司職員的廣泛使用。

(7)移動化辦公系統的重要目標是打破信息孤島和進程孤島這兩大孤島,讓公文流轉速度加速打破進程孤島,各種信息在最大范圍內被獲取知曉打破信息孤島,這樣就可以使公司的辦公能力和決策水平會有質的飛躍。4.3 系統設計原則

這個辦公系統共有5大設計的原則:(1)方便擴充和容易更新 該系統的建設模式是構建平臺接入模塊的模式,所以可以根據公司的現實需求連入或斷開各種各樣的辦公業務處理系統,同時還有許多接口并未使用,這樣可以讓系統可以隨時擴充和更新。

(2)保密性好,運行穩定

該種平臺要接入不同的信息系統,連入不同的net,平臺的結構十分復雜但功能十分強大。所以整個系統的開發起點應包括對系統保密性和穩定性的設計,我們需要設計多種的安全保護措施并組合使用,構成多重防護。

(3)合理設計系統升級和擴充方案,充分利用原有建設成果

建設移動辦公系統時,需要利用企業現有網絡、設備、環境等軟件和硬件的基礎條件,力求高效率、低成本進行工程建設[17]。移動系統的建設必須充分利用原有的辦公系統建設基礎,使整個信息系統的構建有一條明確的主線,真正的建成統一平臺,這樣不僅防止了對以前建設成果的浪費,也節約了現在建設的成本和難度。

(4)不一位追求系統的超前性,而更要關注實踐效果,為此,我們要注意下面兩個問題:

裝載在移動端上的應用的源代碼應用原生語言書,減少應用bug,提高應用的性能。

不自主開發平臺,不使用設計理念過于超前的平臺,使用現今已經穩定運行的主流平臺,夠用即可的實用原則。

(5)按照業界協議開發,預留眾多接口

該系統的開發要依據國家 國際的相關協議標準設計,成為規范合格的辦公系統,這樣可以使系統盡可能的不受軟硬件環境的限制。為了不讓信息在局部范圍內滯留,我們要為移動平臺預留各種接口,將辦公平臺和各種業務系統連接,保證系統的開放性。4.4 系統網絡拓撲

該公司為實現辦公系統的移動化,給出了下面兩個布置方案:(1)在demilitarized zone 布置smartMIP服務器。

公司在它的demilitarized zone布置smartMIP服務器。這樣的話智能移動端的使用者在設定好相應網絡并連接網絡接入點就可以通過移動端進入Internet,此時如果使用者運行相應軟件,移動辦公系統會鏈接smartMIP服務器,借助該服務器轉接公網IP,然后進行相應的公文處理。

本文對系統設計與實現的闡述,通過如下內容進行提現。

圖4-2 Smart MIP服務器部署在DMZ區 這種 布置方式需要符合下面三個要求:

首先smartMIP應布置在防火墻之間的隔離區,并且該服務器要能映射到公網IP,這樣的話智能機等移動端就可以方便的借助Ineternet登陸該服務器。

Smart MIP可以進入公司內部網絡中的各種應用和數據庫,進行查詢和修改等操作。

使用者的移動終端需要有可以接入移動聯通等運營商的接入點,移動終端可以使用Inernet。

采用這種結構的部署方式,需要把服務器向互聯網做有條件的暴露,可以在Smart MIP服務器上配置SSL加密配置[18],這樣的話移動終端使用者可以進入該服務器,是系統的安全與穩定運行提供了必要的保證。

(2)在公司內網布置smartMIP,使用運營商的網絡專線實現移動端和內網的連接。如果smartMIP被布置在公司的內網中,該公司可以請求使用電信移動等運營商網絡專線,請求獲得通過后,運營商會為該公司專門配置一個網絡接入點,移動終端的使用者通過附近的運營商基站和專門的接入點訪問公司內網,這種方式不再需要通過互聯網這個公用網絡來實現訪問內網的過程,而是借助網絡專線。

公司需要先對運營商提出專線請求,與此同時還需要改造移動端使他們能夠符合專門接入點的設置要求,達到這兩面的條件以后才能實用第二種布置方案。

第二種布置方案里,包括smart MIP在內的公司應用服務器都在內網,信息處理沒有通過公網管道,可以極大提高系統的保密性和穩定性。

權衡兩種方案,分析企業目前的狀況后,筆者認為應按一下方式建設:(1)使用vpdn 專線網絡,將smartMIP放在內網而非隔離區。雖然第二種方案利于提高移動信辦公系統的保密性和穩定性,但是對移動端的標準就會相應提高,這些終端不但要能夠設置vpn,還要能借助vpn訪問內網。目前除采用iOS、Google Android等操作系統的較新的手機[19],其他諸如塞班操作系統的智能機和功能機時代的手機不能符合這些要求,需要使用者們更換移動設備達到新的要求。(2)以第一種方式為過渡方案,然后逐步轉換到第二種方案。在移動設備的更換中存在時間和資金的困難時,我們先期采用第一種方案緩沖,然后慢慢向第二種方案轉換,在smartMIP服務器在向內網的轉過程中,使用者可以有充足時間完成移動終端的更換。4.5 系統架構

系統架構介紹如下:

(1)移動終端必須使用塞班 安卓和蘋果等主流操作系統,在公司列出的名單之內;(2)終端的運營商需為移動 聯通或電信,使用3G GPRS等網絡;

(3)系統的平臺建設分為移動平臺,管理分平臺和管理平臺接口三大塊,并且提供了一系列套裝和預留的平臺的接口。平臺的建設依據國際國內的業界標準,使各種接口實現高效連接又盡量減少了軟硬件條件限制。

(4)企業內部的應用系統需要得到相應的移動化,主要是通過接入移動平臺實現,包括辦公自動化系統,客戶關系管理系統和人力資源管理系統在內的系統需要接入移動辦公系統。4.6 接入方式

將公司業務信息系統接入移動辦公系統有三種主流方法,在模型-視圖-控制器系統結構下,我們可以從數據,外在顯示以及數據的三個層次完成平臺與子信息系統的連接。4.6.1 表現層對接實施

向發布公告等非常簡單的辦公業務,業務系統僅需在表現層接入移動辦公系統,一般使用 WEB頁面HTML分析工具(webparser)就可以啦,在獲取網頁端口的信息后,經過WebParser的解析后,將HTML數據轉化生成MSC數據[20],解析之后的得到的數據是可以被移動終端辨識的信息,這樣的話可以迅速更新業務信息,提升保密性。對接的示意圖如下:

圖4-5 接入方式圖示

表現層的接入方法具有5大優點:

(1)開發的時間成本低,由于只要簡單的程序完成端口連接,所以接入移動化簡單,不需要再去編寫復雜程序。(2)開發的資金成本低,只要用web頁面的分析工具在一端接入平臺,不需考慮業務系統,開發難度低。

(3)我們只要一次性將業務系統接入,此后便可支持各種版本的升級系統,一次定型以后不必再考慮不兼容問題。

(4)由于webparser 采用的是表現層接入所以不會對業務系統的底部數據處理造成影響,安全保密性強。使用者使用該技術接入的移動平臺,就像通過browser網站進行信息瀏覽一樣,業務系統發布信息,移動終端實時獲取,這樣不額外增加系統負擔,易于維護。(5)兼容性強大。WebParser對接過程中,應充分考慮原有系統在手機終端上的易用性[21],將基于個人電腦的信息系統方便的轉化為基于移動端的信息系統,使用者可以方便的進行業務的處理使用各種功能。4.6.2 邏輯層對接實施

移動辦公系統從邏輯層對接采用DHMI透傳技術,系統將需要通信的數據抽取后,轉換成中立接口語言DHMI傳遞給移動辦公系統[22],移動辦公系統在獲取了這些信息以后利用相應的技術將其轉化為移動端可辨識的信息,完成了辦公系統的移動化目標。對接流程如下圖所示:

移動辦公系統主要擁有以下幾個功能:

(1)公文管理:在實現手機實時處理公司業務目標的同時而不會更改現有業務流程的功能。(2)報賬管理:通過手機審批處理相關報賬工作。

(3)合同管理:通過手機進行合同的分類查詢和審查批示。

(4)日程管理:保持公司內部OA系統日程管理和手機自帶日程管理的實時同步。(5)會議管理:通過手機使會議得到及時通知,內容實現同步發布。(6)通訊錄:支持個人和公司的通訊錄同步。

(7)資訊管理:能夠及時得到公司發布的資訊,并實現信息分類管理的功能。(8)搜索功能:支持手機本地搜索和遠程搜索

移動辦公系統的主要功能模塊圖如圖4-7所示:

流程管理部分的功能結構圖如圖4-8所示。其主要由新建請求、我的請求、待辦事宜、已辦事宜、新建領導審批、領導回復和我的審批等幾個方面組成。

以上幾個功能的主要任務如下所示:

(1)新建請求:新建請求并交給某位成員處理。

(2)我的請求:由我本人新建并可以在“我的請求”中查詢其處理情況的請求。(3)待辦事宜:需要辦理但是還未辦妥的事宜列表。(4)已辦事宜:已經辦妥的事宜列表。

(5)新建領導審批:新建的需要由某位領導審查并批閱的待辦公文。(6)領導回復:領導對公文的回復情況。(7)我的審批:需要由我審批的公文。以下是關于其主要功能的簡單介紹。當新建請求時,首先需要依次輸入請求的標題和由文本格式數據組成的內容。完成這一步驟后,需要選擇任務的起止時間,以確保該請求能夠在規定的時間內完成。然后選擇該請求是否需要上傳附件,如果不需要,則該步驟直接忽略。如果需要,那么還得給該附件以一定的文字說明,因為文件內容是新建請求的必要補充。最后需要按照角色、部門或用戶等來設置合適的給予協作的成員。設置成功后系統會自動向給予協作的成員發送內部短信,在短信中會有一個“直接辦理”的窗口引來導相應的成員直接進行辦理。

當用戶選擇已辦事宜時,系統會自動判斷請求人發起的請求是否已辦妥,如果沒有,則顯示請求人的待辦事宜。如果請求人發起的請求已經處理完畢,則顯示請求人的以辦事宜和給予協作人的以辦事宜。

當新建領導審批時,首先需要編輯主要是文本形式的審批內容,然后,選擇是否需要上傳附件,如果沒有附件,則直接跳過這一步。如果有,則需要上傳正確的附件并填寫附件說明,然后進入下一步,即選擇審批該公文的領導。完成這幾步后,系統會向相關的領導發送站內短信,從而可以使其及時對公文進行審批。

這種審批方式與傳統的審批方式相比具有很大的優點,能夠有效避免傳統辦公方式中諸如審批不及時等問題。只要領導有手機終端或移動終端在身邊,那么不管他/她是在單位,在家里,還是其他任何地方,當有公文尤其是緊急公文需要處理時,其都能夠及時收到審批短信,并對公文進行處理。對于大部分公司尤其是某些業務受到各種因素制約的公司來說,及時處理公文都是決定公司發展的重要方面。所以,這種審批方式對于緊急公文和應急事件的處理具有深遠的意義。

審批的流程圖如圖4-12所示。當下屬發來公文申請審批時,首先決定該申請是由本人處理還是他人代辦。如果是他人代辦,則委托第三人處理。反之,則自己審批。審批申請后,需要選擇是否回復文本內容。如果不回復,則直接跳過這一步。如果回復,則輸入文本內容的回復,然后進入下一步。最后需要決定是否批準該公文。無論是否批準,為了便于申請人及時了解公文的審批情況,審批結束后都需要發送站內短信告知申請人。

通訊錄管理模塊與手機通訊錄擁有關聯,是移動辦公的主要模塊之一。開始工作后,它首先根據要求查詢通訊錄數據庫,如果不存在符合條件的人員,不能顯示他的聯系信息,就顯示查無此人。反之,如果存在符合條件的人員,就顯示他的聯系信息。

通知公告的發布、審核和瀏覽是通知公告模塊的主要功能。比如在發布新聞時,首先需要依次輸入新聞的標題和類別,然后才能選擇新聞的屬性。如果新聞的屬性為正式發布,則可以不用審核;如果新聞的屬性為草稿,則需要交由審核人審核,審核通過后才能正式發布。,審核通過后需要設置該新聞是否允許評論,是否需要上傳圖片等,然后需要編輯新聞的內容,并選擇該新聞是否需要置頂。完成這一系列步驟后就實現了新聞的發布功能。在進行信息審核時,當新聞公告的草稿交給審核人后,審核人需要對該草稿的內容進行審核。如果審核人將草稿修改后打回給創建人,則表示審核沒有通過。反之若審核通過,則該新聞會被審核人立即發布。這部分的流程圖如圖4-15所示:

5.2 流程管理

在公司的移動辦公系統中,公文的流傳不是單純的文檔收發和審閱修改,而是成為一個數據流,在辦公系統中快速流傳,還含有過程清單(未辦事項,已辦事項,正式文檔等),審查,處理,核定等,這些在一般的辦公自動化系統中都具有的流程在移動客戶端都會有。因此,當公司的工作職員未能在公司正常辦公時,借助移動客戶端上的公文流同樣能處理各類緊急事務,防止形成進程孤島。

移動辦公的特殊性使它的過程設計更為簡潔易操作,所以它的過程更少更簡便,比起以往的OA系統它的公文流轉速率更快,公文的處理效率大大提高。其中新建請求的流程圖設計如圖4-9所示:

5.3 報表類系統

該公司在建成移動化的平臺以后,將管理控制信息系統,財務管理信息系統和人力資源信息系統接入該平臺,這些信息系統上的業務報表在經相應的網頁處理就可以在移動客戶端方便查詢,企業職員能夠方便了解公司的各方面的實時情況,利于高效合理的決策,提升決策速度與質量。

這部分功能的核心技術為統一推送服務APS,即All-in-one Push Service,所有從服務器推送至客戶端的業務均通過這個服務處理[32]。All-in-one Push Service可以為各種不同層次的移動客戶端提供實時,迅捷的信息傳送服務,無論使用者是離線還是在線。企業的服務端有新的公文批復,新的業務報表時,這些最新的信息都會被立即傳送給移動客戶端,保持信息的最廣范圍共享。

在GPRS連接功能公用網絡IP時,利用scoket通訊方法構建客服兩端信息流讓服務端發送信息稱為 IP Push。

使用者的客戶端有時會離線,這時發送二進制編輯的短信,相應客戶端會被該信息喚醒,接受該信息,這種離線推送方式稱為二進制推送。(二進制短信[33]是由OMA做了相應規范工作的二進制短信,他利用服務器去主動要求客戶端接受并獲取該信息,完成PUSH)

Wap Push:使用者的客戶端沒有就是升級為高端版本,也可以利用WAP PUSH獲取信息。由于存在多樣化的推送手段,服務器會根據使用者的客戶端的實際情況合理選定推送信息的方法,讓客戶端最方便快速的接受信息。報表系統示例如下:

圖5-5 報表類系統示例 5.4 新聞公告

該模塊的主要功能是讓用戶可以方便獲取和查詢企業的通知公告,例如公司制度,公司歷史沿革等信息。

圖4-14 新聞發布流程圖

通知公告模塊的關鍵實現手段是文檔轉碼。不同手機的word軟件不相同,顯示電腦端的word文檔將會十分的困難,同時手機接受文檔速度慢,10多M的文檔接受會花費許多事件,如果手機沒有裝載文檔查看軟件,預覽也是十分麻煩的。

各種常用文檔在不同手機上顯示需要進行,無需第三方軟件支持,安裝客戶端軟件之后,可以直接查看各種類型的文件,如純文本類、超文本類、圖片類、復雜文檔類(如word, excel, ppt, pdf)、壓縮文檔類等多種格式,可以滿足大部分用戶的需求[34]。文檔解析服務可解析的文檔有下面這幾種: 5.5 通訊錄

在這一部分,用戶可以方便獲取公司其他職員的通訊號碼,實現迅捷通訊。這部分功能的流程圖如圖4-13所示:

圖4-13 通訊錄模塊流程圖

使用者進入公司通訊錄的信息酷以后,由于通訊錄的名但是按部門和姓名首字母嚴格排序,所以快速查知所要的號碼,同時,手機通訊錄附帶電話和短信功能,所以可以立即執行相關操作。

圖5-12 通訊錄示例 5.7 本章小結

在這一章中,筆者詳細敘述了移動辦公系統的編程實現過程,介紹了登陸,進程管控,報表模塊等六大模塊的具體功能和實現的核心程序以及關鍵的信息技術。

第六章 移動辦公系統的測試 6.1平臺和終端配置

(1)移動平臺的硬件環境 該類平臺運行負荷不大,常見的電腦服務器都可以支持運行,在本文的系統測試中我們使用是國際商用機器公司的3650服務器,下面的表格是具體的介紹。表6-1 服務器配置

硬件名稱

產品描述 服務器

1顆四核英特爾處理器2.66G/12M/1333MHz,4G(2*2G)ECC/REG/FBD/667MHz內存,3 × 250 SATA2/7200rpm/8M硬盤,SATA RAID卡 RAID 0/1/5/6/10/50/JBOD 128MB,2*1000MB服務器網卡,標配480W服務器專用電源

(2)移動平臺的軟件環境

因為這個平臺是Java2平臺企業版 系統架構,所以它要求JMT的軟件配置和windowsXP的操作系統。(3)網絡條件

各個公司業務信息系統都被相應接口接入這個平臺,因此需要有網絡支持各個業務系統對平臺的訪問,移動客戶端的使用者可以利用VPN進入位于企業內網的smart MIP服務器,進行相應的操作獲取相應信息。6.2 測試

6.2.1 測試方法

我們主要使用的是白盒和黑盒測試兩種手段。在單元測試中運用白盒測試方法,主要測試主要功能模塊及代碼的規范化[38]。至于對系統的功能,運行壓力承載荷負和運行的性能,都要使用黑盒測試方法,黑盒測試本身稱為功能測試。6.2.2 單元測試用例

下面是對系統公文新建功能測試的一個實例:

表6-2 公文新建測試用例 用例模塊 公文新建 測試摘要 創建兩種不同類型的政策 用例設計者

測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應需求

對應UI 設計時間

前置條件 已成功登陸并具有相關權限 步驟 執行描述 預期結果 實際結果 備注 1 點“公文新建” 正確進入公文新建

通過 2 選擇不同公文類型 不同的公文輸入數據不同 成功選擇不同公文類型 通過 3 根據不同公文填寫信息”

有提示的為必填項 通過 4 信息正確填寫完成點“保存” 成功新建一條公文 成功新建 通過 公文查詢的測試用例如下表所示: 表6-3 公文新建測試用例 用例模塊 公文維護 測試摘要

用例設計者

測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應需求

對應UI 設計時間

前置條件 已成功登陸并具有相關權限 步驟 執行描述 預期結果 實際結果 備注 1 點“公文維護” 正確進入公文查詢頁面 成功跳至查詢頁面 通過 2 輸入相應查詢條件,點“查詢” 正確顯示滿足條件的所有記錄 需按照關鍵字查詢,增加排序 通過 任選一條記錄,點“查看” 正確顯示此記錄的詳細信息 正確顯示此條記錄的詳細信息 通過 任選一條或多條記錄,點“刪除” 刪除成功 將該條公文物理刪除 通過 5 任選一條記錄,點“修改” 跳轉至公文修改頁面 一次只能修改一條 通過 6 任選一條記錄,點“復制” 跳轉至公文復制頁面 一次只能復制一條 通過 7 任選一條記錄,點“提交” 狀態修改為審批中 只能提交已保存和審批拒絕 通過 任選一條審批通過記錄,點“停止” 是否停止改為“是” 是否停止改為是 通過

數據報表的測試用例如下表所示:

表6-4 數據報表測試用例 用例模塊 數據報表 測試摘要

用例設計者

測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應需求

對應UI 設計時間

前置條件 已成功登陸并具有相關權限 步驟 執行描述 預期結果 實際結果 備注 1 點擊“數據報表” 正確進入數據報表 成功進入數據報表頁面 通過 2 輸入相應查詢條件,點“查詢” 正確顯示滿足條件的所有記錄 正確顯示查詢條件內所需數據 通過 通訊錄

查詢的測試用例如下表所示: 表6-5 通訊錄查詢測試用例 用例模塊 通訊錄管理 測試摘要

用例設計者

測試類型 功能性測試 用例類型 錯誤判斷法,比較法 測試方法 手動 對應需求

對應UI 設計時間

前置條件 已成功登陸并具有相關權限 步驟 執行描述 預期結果 實際結果 備注 1 點“通訊錄管理” 正確進入通訊錄查詢頁面 成功跳至查詢頁面 通過 2 輸入相應查詢條件,點“查詢” 正確顯示滿足條件的所有記錄 需按照關鍵字查詢,增加排序 通過 任選一條記錄,點“查看” 正確顯示此記錄的詳細信息 正確顯示此條記錄的詳細信息 通過 任選一條或多條記錄,點“刪除” 刪除成功 將該條通訊錄物理刪除 通過 5 任選一條記錄,點“修改” 跳轉至通訊錄修改頁面 一次只能修改一條 通過

6.2.3 性能測試用例

性能測試用例如下表所示:

表6-6 性能測試用例

在移動設備中訪問本系統的功能 移動設備是通過無線網絡訪問Web應用,因此頁面不應太復雜,避免因頁面過大影響訪問速度 用例目的 測試在移動設備中是否可以進入本系統使用本系統的基本功能 前提條件 服務器運行和使用的移動設備可以登錄網絡 用例ID 輸入數據 期望性能 實際性能 1 輸入用戶名和密碼平均響應時間不超過5秒,最長不超過10秒平均響應時間不超過5秒,最長不超過10秒 2 下載公文 由文件大小而定 由文件大小而定 3 上傳公文 由文件大小而定 由文件大小而定 4 審批公文平均響應時間不超過5秒,最長不超過10秒平均響應時間不超過5秒,最長不超過10秒 6.2.4 壓力測試

本次測試過程主要是評估和分析系統當前環境下的性能狀況,作為系統性能調優的參考和依據[39],在整個測試中,各種和系統功能,運行穩定性有關的數據都會被精確測量,在進行詳細與認真的分析之后得出相應的結論。壓力測試用例如下表所示: 表6-7 相關指標說明表 序號 相關指標 說

明 1 并發用戶 是指使用自動化測試時,設定的同時上線的用戶數,反映系統所能承受的壓力 事務/事務吞吐量

(TPS)是指一連串請求動作的響應時間的統稱。與事務相關的指標有:事務量,成功事務量,失敗事務量,平均事務量。通過事務量及測試的運行時間,可以判斷系統的事務處理量是否達到系統的要求,如:一小時完成N筆業務。3 事務響應時間 事務響應的時間。測試工具一般會顯示最大、最小、平均響應時間。通過LR,用戶可以得到事務當中用時最長的動作。系統吞吐量 指系統運行時,服務器的吞吐流量,單位為 Byte/s。5 每秒點擊數 系統WebServer每秒所能響應的請求數 Cpu Queue Length 隊列長度持續大于 4 則表示可能出現處理器擁塞。此計數器是特定時間的值,而不是一段時間的平均值。Memory相關 內存使用情況可能是系統性能中最重要的因素(服務器內存使用狀況、數據庫內存使用狀況)CPU使用率 包括服務器CPU使用率和數據庫進程CPU使用狀況 9 Number of deadlocks/ Sec/-Total 數據庫死鎖、阻塞 User 0 Connections 用戶連接數,也就是數據庫的連接數量 測試用例如下表所示: 表6-8 測試用例表 用例名稱 用例目的 模塊名稱 用例步驟 事務名稱 FARE_LOGIN 查看登錄系統的響應時間 登錄 用戶登錄 用戶登陸 FARE_DOCUMENT_SEARCH 測試公文查詢的響應時間 流程管理 用戶登錄—>流程管理—>公文查詢 查詢

FARE_DOCUMENT_NEW 測試公文新建的響應時間 公文新建 用戶登錄—>流程管理—>公文新建 公文新建

FARE_DOCUMENT_REPLY 測試公文審批的響應時間 公文審批 用戶登錄—>流程管理—>公文審批 審批

FARE_ADDRESSLIST_SEARCH 測試通訊錄中查詢的響應時間 通訊錄管理 用戶登錄—>通訊錄管理—>查詢 查詢

FARE_INFORM_SEARCH 測試通知公告中查詢的響應時間 通知公告管理 用戶登錄—>通知公告管理—>查詢 查詢

測試結果中的幾項關鍵因素解釋如下:(1)time measure:second(2)Mininum:最長運行時間(3)Maximum:最短運行時間

(4)Average:系統運行的時間平均值(5)Std.Deviation:標準方差

下面的測試中四十個使用者在極小的時間段內訪問該移動辦公系統并上交報表,下面為測試流程圖和結果的詳細分析: 表6-9 測試結果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 分析結果:這四十個使用者在提交申請以后均在2s內請求被處理,使用者體驗良好。6.3 本章小結

在這一章中,筆者詳細敘述了系統測試的全過程,給出了功能測試,單元測試 壓力測試等測試的實際例子,分析的手段多樣,分析的結果準確。

第七章 結束語

隨著是信息化社會的來臨,傳統的紙質化辦公已經顯得效率低下,將信息技術引入辦公勢在必行,辦公自動化(OA)的時代已經來臨。辦公的自動化主要體現在辦公設備電子化,大數據以及紙使用量的銳減,許許多多的公司以及國家機構都在努力實現office automation,其中的關鍵便是信息化。OA主要的目的是整合目前的管理組織,合理調配組織資源,使各部門高效合作,從而使決策得到最大化實現。由于國家對3G建設持續加大投入,3G已經成為目前的主流通信網絡,哪里都有網的時代已經來臨,移動化成為整個IT界關注的焦點。智能手機,平板等智能移動終端的普及和無處不在的3G網絡使移動辦公成為可能,辦公室的自動化不再僅限于電子化,數據化,更加實現了移動化,公司的辦公不再受限于時間和空間,辦公會議也可以借助在線交流實現,移動化無疑將辦公自動化提升了一個層次,辦公的效率得到極大提升。某公司認識到信息化對提高公司競爭力的巨大作用,長期以來對信息化高投入,移動化成為新一輪信息化的重點。某公司的信息化水平相對較高,業已實現電子化,數據化的傳統辦公信息化,構建了一套完備的office automation system,該信息化的核心是公司信息門戶的建成。某公司為了追趕信息時代潮流,開始了辦公移動化的建設,其中的核心是構建一個支持辦公移動化的信息系統,公司從高管到普通工作人員都能借助各種智能移動端辦公,例如會議時間發布,公司報表的編輯。另外由于移動化辦公的時效性,公司可以及時發布信息組織人力,提高公司的快速反應能力。在這片文章中,筆者根據該公司的實際情況和現實要求完成了需求分析的工作,首先筆者調查研究了現有的主流的的移動辦公系統,接著給出了建立該公司移動化系統的計劃表,計劃表中著重介紹了系統接口處理方法,系統功能模塊組成及安全架構和網絡的拓撲學架構。在系統設計和編程實現的階段,筆者首先將系統劃分為登陸驗證,過程管控,報表文檔處理等7大模塊,并對他們進行了編程實現,給出了實現這些功能的主要程序。在系統測試階段,筆者首先對該公司的移動教務系統進行單元測試和系統壓力測試,在本文中對其不僅有詳細介紹而且給出了相應的測試例子,然后以圖表文等多種形式分析介紹了測試結果。

經過導師的精心指導,我的論文即將完成,在此,首先衷心感謝我的導師的細心指導和精心栽培。他在我論文的選題、研究、論文撰寫、論文修改等各個環節,都抽出寶貴的時間,精心指導,使我獲益匪淺。同時,我也要向學習期間辛勤授課的老師們致以誠摯的感謝,老師們學識與無私的解疑釋惑精神令我終身難忘。

參考文獻

[1] 劉方.應用面向對象技術開發辦公自動化系統.電腦知識與技術.2012(6).[2] 張雷,扈飛.軟件即服務應用框架中配置的設計與實現.計算機系統應用.2012(6)..[3] 賈宗星.基于工作流的協同辦公系統的設計與實現.計算機時代.2013(3).[4] 雍珣.基于WEB的辦公自動化系統的設計與實現.山西廣播電視大學學報.2012(5).[5] 楊耿,李曉娟.基于Lotus Notes企業辦公自動化系統.計算機工程與設計.2012(10).[6] 程海英.數據挖掘技術在辦公自動化系統中的應用.科技創業月刊.2012(6).[7] 馮輝萍.談談企業辦公自動化系統的安全與保密.科技信息.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] 溫新.淺談高校辦公自動化系統的建設.中國輕工教育.2009(2).[12] 劉雁.OA辦公自動化系統在企業中的實際應用價值.科技資訊.2009(13).[13] 楊德友,朱博.網絡辦公自動化系統的設計與實現.四川大學學報:自然科學版.2009(3).[14] 李菊,王興.基于ASP.NET的辦公自動化系統設計與實現.常熟理工學院學報.2009(4).[15] 周愛蓮.工作流軟件在辦公自動化系統中的應用.農業網絡信息.2009(4).[16] 蘭功博.基于工作流的信息管理系統研究.科技資訊.2009(12).[17] 楊濤.工作流技術在企業辦公自動化系統中的應用.科技資訊.2009(11).[18] 劉媛媛.OA辦公自動化系統在醫院信息化管理中的應用.西南軍醫.2009(3).[19] Michael J.Young.Learning XML Easily.2001(1)[20] 王向輝,張國印,沈潔.Android應用程序開發.清華大學出版社.2010(3)[21] 陳剛.Eclipse從入門到精通.北京:清華大學出版社.2005.[22] Wilton,Mcpeak.Beginning JavaScript(3rd Edition).Beijing:Qinghua University Press.2009 [23] 靳巖,姚尚朗.Google Android 開發入門與實戰.人民郵電出版社 [24] 張孝祥.Java就業培訓教程[M].北京:清華大學出版社.2003 [25] E2ECloud工作室.深入淺出Google Android.人民郵電出版社 [26] Bruce Eckel.Thinking in Java.Beijing:China Machine Press.2007

[27] ric J.Braucle等.軟件設計—從程序設計到體系結構.李仁發等譯.北京:電子工業出版社.2007.[28] 張四清,費明洪.加快基層農發行信息技術隊伍建設的具體措施.中國金融電腦.2009(5).[29] Garside,Mariani.Java First Contact.China Machine Press.2003.[30] Mclaugblin, Edelson.Java and XML.Southeast University Press.2007 [31] 張凱,王茜.運用J2EE平臺設計高校辦公自動化系統.現代計算機:下半月版.2009(4).[32] 周曉芬,鄧志華.南昌供電公司辦公自動化系統的設計與實現.電力信息化.2009(4).[33] Joyce Famell.Fundamentals of Java Programming.Science Press.2012.[34] 張潔珍.高校學生工作辦公自動化系統探討.現代商貿工業.2009(8)[35] 冉崇善,黃鐳磊.基于JSF和j2ee框架的辦公自動化系統設計與實現.電腦與信息技術.2009(2).[36] 張邦文,廉迎戰.基于Office Sharepoint Server 2007的辦公自動化系統的實現.電腦與信息技術.2009(2).[37] Danny Poo.Java Programming.Tsinghua University Press.2010.[38] 李英.移動辦公的新安全革命.計算機與網絡.2006(23)[39] 陸劍江.通用模式的移動辦公系統設計方案研究.計算機工程與設計.2006(4)

下載高校辦公自動化系統的設計與實現(原創本科畢業論文)_35篇word格式文檔
下載高校辦公自動化系統的設計與實現(原創本科畢業論文)_35篇.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

主站蜘蛛池模板: 久久不见久久见免费影院| 日韩好片一区二区在线看| 特级西西人体444www高清大胆| 国产成人亚洲精品青草天美| 国产欧美日韩一区二区三区在线| 亚洲丰满熟女一区二区蜜桃| 99久久er这里只有精品18| 日本欧美一区二区三区乱码| 亚洲精品国产精品国自产| 中文字幕av无码专区第一页| 成年女人a毛片免费视频| 免费观看的av毛片的网站| 国产成人片一区在线观看| 欧美性xxxxx极品少妇| 国产后入清纯学生妹| 中日韩精品视频在线观看| 美女内射毛片在线看免费人动物| 亚洲精品无码一区二区三区久久久| 色一情一乱一伦一区二区三欧美| 丰满少妇高潮惨叫久久久一| 国产亚洲精品无码不卡| 欧美 日韩 国产 成人 在线观看| 97色伦午夜国产亚洲精品| 国产96在线 | 亚洲| 色yeye香蕉凹凸视频在线观看| 免费国产裸体美女视频全黄| 毛片免费观看天天干天天爽| 欧美AⅤ| 精品亚洲a∨无码一区二区三区| 国产综合av一区二区三区无码| 色老板精品视频在线观看| 国产成人午夜福利在线观看视频| 国产成人精品日本亚洲18| 久久夜色精品国产欧美乱| 亚洲av无码精品色午夜蛋壳| 国产在线精品99一卡2卡| 2019最新国产不卡a| 免费无码毛片一区二区三区a片| 久久久精品人妻一区亚美研究所| 秋霞av在线露丝片av无码| 男女做爰猛烈啪啪吃奶图片|