【正文】
分類(lèi)號(hào) (宋體五號(hào)字) 密級(jí) UDC 編號(hào) 碩士研究生學(xué)位論文題 目 基于android的移動(dòng)OA系統(tǒng)分析與設(shè)計(jì) 學(xué)院(所、中心) 軟件學(xué)院 專(zhuān)業(yè)名稱(chēng) 軟件工程 研究生姓名 陳健 學(xué)號(hào) R201000685 導(dǎo)師姓名 廖鴻志 職稱(chēng) 教授 2012年 10 月扉頁(yè):聲 明本人聲明所呈交的論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得云南大學(xué)或其他教育機(jī)構(gòu)的學(xué)位或證明而使用過(guò)的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明并表示了謝意。 研究生簽名: 日 期: 論文使用和授權(quán)說(shuō)明本人完全了解云南大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交學(xué)位論文和論文電子版;允許論文被查閱或借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文;授權(quán)學(xué)校將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索。 (保密的論文在解密后應(yīng)遵循此規(guī)定)研究生簽名: 導(dǎo)師簽名: 日 期: 3 / 75摘 要由于移動(dòng)OA允許您在任何時(shí)間任何地點(diǎn)以任何方式處理任何事,實(shí)現(xiàn)對(duì)企業(yè)內(nèi)部的有效管理,因此與傳統(tǒng)的OA系統(tǒng)對(duì)比,移動(dòng)辦公既可以實(shí)現(xiàn)傳統(tǒng)OA系統(tǒng)所有功能,同時(shí)也可以實(shí)現(xiàn)一些原有辦公系統(tǒng)無(wú)法實(shí)現(xiàn)的功能,實(shí)現(xiàn)與企業(yè)協(xié)同管理系統(tǒng)無(wú)縫結(jié)合,實(shí)現(xiàn)對(duì)企業(yè)所有業(yè)務(wù)的自由掌控。開(kāi)放性手機(jī)平臺(tái)Android近些年來(lái)迅速發(fā)展,使用Android平臺(tái)的智能手機(jī)大量問(wèn)市,獲得了市場(chǎng)的廣泛推寵和好評(píng),因此基于A(yíng)ndroid平臺(tái)的所應(yīng)用程序成為一個(gè)熱門(mén)的計(jì)算機(jī)軟件研究方向。在對(duì)Android系統(tǒng)平臺(tái)進(jìn)行了大量分析與研究的基礎(chǔ)上,提出利用Android智能手機(jī)平臺(tái)的高效與智能的特點(diǎn)來(lái)實(shí)現(xiàn)OA系統(tǒng)的研究課題,它對(duì)提高企業(yè)辦公效率將有重要意義和實(shí)際的應(yīng)用價(jià)值。本文的主要工作是完成一個(gè)基于A(yíng)ndroid移動(dòng)OA系統(tǒng)的需求分析、總體設(shè)計(jì)、概要設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試發(fā)布的工作,論文主要內(nèi)容如下:其次,在作者實(shí)際工作中和調(diào)研基礎(chǔ)上,對(duì)典型移動(dòng)OA系統(tǒng)通過(guò)建模語(yǔ)言工具來(lái)分析和建模,對(duì)面向?qū)ο蟮囊苿?dòng)OA需求進(jìn)行了分析,并給出了移動(dòng)OA系統(tǒng)的架構(gòu)和基礎(chǔ)功能;再次,運(yùn)用基于面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,如系統(tǒng)對(duì)象模型分析、系統(tǒng)模塊劃分、MVC模式的系統(tǒng)架構(gòu)設(shè)計(jì)等,提出了一個(gè)基于A(yíng)ndroid平臺(tái)的微型OA系統(tǒng)的設(shè)計(jì)方案;最后,給出了基于A(yíng)ndroid平臺(tái)的OA系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)方法,主要包括各個(gè)功能模塊的實(shí)現(xiàn)過(guò)程和在模擬器中得出的運(yùn)行結(jié)果,并針對(duì)實(shí)現(xiàn)OA系統(tǒng)所涉及到的關(guān)鍵設(shè)計(jì)進(jìn)行詳細(xì)的討論。關(guān)鍵詞:Android平臺(tái);移動(dòng)平臺(tái);微型;OA系統(tǒng);設(shè)計(jì)方案Abstract Open Android mobile device platform developed rapidly in recent years,a large number of smart phones of using this platform have been published,were widely praised by the market,Android platformbased application development has gradually bee a hot research of pter (office automation)system development so far,has entered the mobile age,the documents,address book,calendar,file management,notification and other functionson on the original OA system to migrate to mobile phones gradually,OA system in the near future will allow users anywhere handheld office can be foreseed. Based on making a large number of researches and analysis on the Android platform,author propose the topic of using of the Android smart phone platform’ efficient and intelligent features to achieve the OA system,it improve office efficiency will be important and practical job of this thesis is that to be pleted and Androidbased microOA system’s needs analysis,overall design,outline design,code implementation ,testing and release,the main contents of the thesis are as follows: First, a brief analysis of the Android platform architecture,focuses on the basics of the Android platform,the basic ponents of Android framework,API of Android platform,and some of the key technologies of achieve OA system on Android platform。 Secondly,the authors conducted a lot of research work on the typical OA system for mobile objectoriented requirements analysis,through modeling language tools to analyze and building model,and get the movement OA system’s architecture and basic functions。 Again to use of objectoriented analysis and design methods including the system object model analysis,system module division,MVC model of system architecture design, propose the Solutions of OA system base on Android platform。 Finally,to give of the Androidbased microOA system’s the detailed design and implementation ways, including concrete realization of the various functional modules and simulator run results ,and for the system toachieve the key technologies involved in detailed discussions.Key Words: Android platform。Pocket office。OA system。desing目 錄第一章 緒論 1 1 3 3 國(guó)內(nèi)研究現(xiàn)狀 3 國(guó)外研究現(xiàn)狀 4 5 6第二章 Android平臺(tái)的體系結(jié)構(gòu)分析 7 Android平臺(tái)基礎(chǔ)知識(shí) 7 Android平臺(tái)簡(jiǎn)介 7 Android的系統(tǒng)架構(gòu) 7 Android應(yīng)用程序類(lèi)型分析 9 Android活動(dòng)的生命周期 10 Android服務(wù)的生命周期 13 課程相關(guān)的Android技術(shù)介紹 15 Android用戶(hù)界面簡(jiǎn)介 15 XML解析技術(shù)簡(jiǎn)介 17 Android與服務(wù)器端的數(shù)據(jù)交互技術(shù)簡(jiǎn)介 17 本章小結(jié) 20第三章 系統(tǒng)的需求分析與建模 20 需求分析的概念 20 系統(tǒng)的需求分析 20 需求分析流程 20 系統(tǒng)設(shè)計(jì)原則 21 系統(tǒng)設(shè)計(jì)目標(biāo) 21 系統(tǒng)的功能性需求 22 26 系統(tǒng)運(yùn)行環(huán)境需求 26 本章小結(jié) 27第四章 基于A(yíng)ndroid平臺(tái)的微型OA系統(tǒng)設(shè)計(jì) 27 MVC設(shè)計(jì)模式簡(jiǎn)介 27 系統(tǒng)總體架構(gòu)設(shè)計(jì) 28 系統(tǒng)總體架構(gòu)圖 28 系統(tǒng)實(shí)現(xiàn)流程架構(gòu) 29 系統(tǒng)功能設(shè)計(jì) 30 系統(tǒng)功能模塊概述 30 OA手機(jī)客戶(hù)端功能模塊設(shè)計(jì) 30 個(gè)人辦公管理模塊設(shè)計(jì) 31 公文管理模塊設(shè)計(jì) 32 工作流轉(zhuǎn)模塊設(shè)計(jì) 33 輔助管理模塊設(shè)計(jì) 34 OA服務(wù)端功能模塊設(shè)計(jì) 34 基礎(chǔ)服務(wù)支撐管理模塊設(shè)計(jì) 35 業(yè)務(wù)解析運(yùn)行引擎模塊設(shè)計(jì) 36 終端訪(fǎng)問(wèn)安全管理模塊設(shè)計(jì) 37 系統(tǒng)管理模塊設(shè)計(jì) 37 接口管理管理模塊設(shè)計(jì) 37 數(shù)據(jù)庫(kù)簡(jiǎn)要設(shè)計(jì) 38 本章小結(jié) 43第五章 基于A(yíng)ndroid平臺(tái)的微型OA系統(tǒng)實(shí)現(xiàn) 43 44 系統(tǒng)開(kāi)發(fā)環(huán)境 44 Android運(yùn)行環(huán)境 44 46 從服務(wù)器獲取XML格式的信息 46. 主要功能部分模塊的實(shí)現(xiàn)與測(cè)試 53 系統(tǒng)登錄 53 個(gè)人辦公的實(shí)現(xiàn) 54 公文管理的實(shí)現(xiàn) 55 通訊錄的實(shí)現(xiàn) 56 本章小結(jié) 56第六章 結(jié)論 57一、論文工作總結(jié) 57二、今后研究工作展望 57參考文獻(xiàn) 1致 謝 3第一章 緒論經(jīng)過(guò)多年的發(fā)展,第三代數(shù)字通信(3G)技術(shù)獲得了廣泛的發(fā)展,它為移動(dòng)終端用戶(hù)帶來(lái)了更快的數(shù)據(jù)傳輸速度。隨著3G網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。因此,移動(dòng)終端的應(yīng)用軟件和需要的服務(wù)將會(huì)有很大的發(fā)展空間。Google為此于2007年11月推出了一個(gè)專(zhuān)為移動(dòng)服務(wù)設(shè)計(jì)的軟件平臺(tái)Android。智能手機(jī)是一種在手機(jī)內(nèi)集成了相應(yīng)開(kāi)放式操作系統(tǒng)的手機(jī),因?yàn)榭梢园惭b第三方軟件,所以智能手機(jī)有豐富的功能,如網(wǎng)絡(luò)視頻、移動(dòng)聊天、位置服務(wù)、手機(jī)閱讀、郵件處理等等。近年來(lái),我國(guó)的智能手機(jī)市場(chǎng)發(fā)展非常迅猛,據(jù)媒體預(yù)測(cè),到2012年我國(guó)智能手機(jī)用戶(hù)將會(huì)達(dá)到8000萬(wàn)以上[1]。2012年各種智能手機(jī)操作系統(tǒng)所占市場(chǎng)份額如圖11所示。圖11 2012年手機(jī)操作系統(tǒng)市場(chǎng)份額圖Android最大特點(diǎn)在于它是一個(gè)開(kāi)放的體系結(jié)構(gòu),具有非常好的開(kāi)發(fā)和調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶(hù)體驗(yàn),Android里面具有非常豐富的圖形系統(tǒng),對(duì)多媒體的支持功能和非常強(qiáng)大的瀏覽器Android平臺(tái)的開(kāi)放性等特點(diǎn)既能促進(jìn)技術(shù)(包括平臺(tái)自身)的創(chuàng)新,又有助于降低開(kāi)發(fā)成本,還可以使運(yùn)營(yíng)商能非常方便制定特色化的產(chǎn)品,因此,它具有很大的市場(chǎng)發(fā)展?jié)摿?。該平臺(tái)由操作系統(tǒng)、中間件、用戶(hù)界面和應(yīng)用軟件組成。它采用軟件堆層(Software Stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層以L(fǎng)inux內(nèi)核工作為基礎(chǔ),由C語(yǔ)言開(kāi)發(fā),只提供基本功能;中間層包括函數(shù)庫(kù)Library和虛擬機(jī)VirtualMachine,由C++開(kāi)發(fā)。最上層是各種應(yīng)用軟件,包括通話(huà)程序,短信程序等,應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java作為編寫(xiě)程序的一部分。不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專(zhuān)有權(quán)障礙,號(hào)稱(chēng)是首個(gè)移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。Google通過(guò)與軟、硬件開(kāi)發(fā)商、設(shè)備制造商、電信運(yùn)營(yíng)商等其他有關(guān)各方面結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開(kāi)放式的移動(dòng)電話(huà)軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式的生態(tài)系統(tǒng)。Android作為Google企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)“隨時(shí)隨地為每個(gè)人提供信息”這一企業(yè)目標(biāo)的實(shí)現(xiàn)。全球?yàn)閿?shù)眾多的移動(dòng)電話(huà)用戶(hù)正在使用各種基于A(yíng)ndroid的電話(huà)。由于企業(yè)信息化應(yīng)用已滲透到企業(yè)日常管理以及員工交流與協(xié)作的各個(gè)方面,員工的生活與工作已離不開(kāi)信息化系統(tǒng)。員工希望能及時(shí)了解到企業(yè)最新的信息、對(duì)需要緊急處理的公文或郵件能夠及時(shí)答復(fù),他們希望在會(huì)議、出差、候機(jī)、候車(chē)或差旅途中能以方便的方式打開(kāi)文件(郵件)予以處理,不受場(chǎng)地或電源的限制;他們也希望能在日?;顒?dòng)時(shí),隨意查閱、批復(fù)相關(guān)的信息,避免打開(kāi)計(jì)算機(jī)等繁復(fù)的操作。顯然,滿(mǎn)足這些需求的最便捷手段莫過(guò)于移動(dòng)電話(huà)。手機(jī)作為個(gè)人應(yīng)用最廣泛的平臺(tái),未來(lái)將作業(yè)個(gè)人信息終端承載個(gè)人和企業(yè)商務(wù)交流的巨大作用,通過(guò)手機(jī)辦公系統(tǒng)搭建擴(kuò)展的無(wú)線(xiàn)業(yè)務(wù)應(yīng)用平臺(tái),逐步將手機(jī)辦公進(jìn)行應(yīng)用深化和外部擴(kuò)展,則可以提早占領(lǐng)市場(chǎng),拓展增值業(yè)務(wù),提升市場(chǎng)占有率和回報(bào)率。辦公自動(dòng)化沒(méi)有統(tǒng)一的定義,我國(guó)專(zhuān)家在第一次全國(guó)辦公自動(dòng)化規(guī)劃討論會(huì)上提出辦公自動(dòng)化的定義為:利用先進(jìn)的科學(xué)技術(shù),使部分辦公業(yè)務(wù)活動(dòng)物化于人以外的各種現(xiàn)代化辦公設(shè)備中,由人與技術(shù)設(shè)備構(gòu)成服務(wù)于某種辦公業(yè)務(wù)目的人一機(jī)信息處理系統(tǒng)。辦公自動(dòng)化是近年來(lái)隨著計(jì)算機(jī)科學(xué)發(fā)展而