![05軟件項(xiàng)目國(guó)標(biāo)文檔模板-概要設(shè)計(jì)說(shuō)明書(GB8567——88)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/b87a48d3-b4d2-41c0-a874-73d152d3c062/b87a48d3-b4d2-41c0-a874-73d152d3c0621.gif)
![05軟件項(xiàng)目國(guó)標(biāo)文檔模板-概要設(shè)計(jì)說(shuō)明書(GB8567——88)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/b87a48d3-b4d2-41c0-a874-73d152d3c062/b87a48d3-b4d2-41c0-a874-73d152d3c0622.gif)
![05軟件項(xiàng)目國(guó)標(biāo)文檔模板-概要設(shè)計(jì)說(shuō)明書(GB8567——88)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/b87a48d3-b4d2-41c0-a874-73d152d3c062/b87a48d3-b4d2-41c0-a874-73d152d3c0623.gif)
![05軟件項(xiàng)目國(guó)標(biāo)文檔模板-概要設(shè)計(jì)說(shuō)明書(GB8567——88)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/b87a48d3-b4d2-41c0-a874-73d152d3c062/b87a48d3-b4d2-41c0-a874-73d152d3c0624.gif)
![05軟件項(xiàng)目國(guó)標(biāo)文檔模板-概要設(shè)計(jì)說(shuō)明書(GB8567——88)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/b87a48d3-b4d2-41c0-a874-73d152d3c062/b87a48d3-b4d2-41c0-a874-73d152d3c0625.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、概要設(shè)計(jì)說(shuō)明書姓名:王金輝學(xué)號(hào):2012150001日期:2015。04。221引言21.1編寫目的21。2背景21.3定義21。4參考資料22總體設(shè)計(jì)22.1需求規(guī)定22。2運(yùn)行環(huán)境22。3基本設(shè)計(jì)概念和處理流程32。4結(jié)構(gòu)32.5功能器求與程序的關(guān)系32.6人工處理過(guò)程32.7尚未問(wèn)決的問(wèn)題33接口設(shè)計(jì)33.1用戶接口33.2外部接口33.3內(nèi)部接口44運(yùn)行設(shè)計(jì)44。1運(yùn)行模塊組合44.2運(yùn)行控制44。3運(yùn)行時(shí)間45系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)45。1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)45.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)45.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系46系統(tǒng)出錯(cuò)處理設(shè)計(jì)56。1出錯(cuò)信息56。2補(bǔ)救措施56。3系統(tǒng)維護(hù)設(shè)計(jì)5概要設(shè)計(jì)說(shuō)
2、明書1引言1。1編寫目的說(shuō)明編寫這份概要設(shè)計(jì)說(shuō)明書的目的,指出預(yù)期的讀者。當(dāng)今社會(huì)有很多交友軟件,存在很多不安全因素,很容易泄露用戶信息。而且,沒(méi)有提供近距離的交友平臺(tái)。很多同學(xué)對(duì)上課有厭煩心理,借助這款交友,同學(xué)們可以在課余時(shí)間,與他人交流,提高上課的樂(lè)趣和積極性?,F(xiàn)在在一個(gè)班級(jí)上課的同學(xué)都不認(rèn)識(shí),很不方便學(xué)術(shù)的交流,所以,應(yīng)提供同班同學(xué)交流認(rèn)識(shí)的平臺(tái)。1.2背景說(shuō)明:a. 待開發(fā)軟件系統(tǒng)的名稱;b. 列出此項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶以及將運(yùn)行該軟件的計(jì)算站(中心)。a:Secretb:項(xiàng)目任務(wù)提出者,梁正平老師。開發(fā)者,王金輝也即本人用戶:深圳大學(xué)周邊人群。計(jì)算中心或則網(wǎng)絡(luò):本人電腦搭
3、建的服務(wù)器。C與其他的系統(tǒng)或則機(jī)構(gòu)暫無(wú)來(lái)往,參考微信手機(jī)客戶端的實(shí)現(xiàn)。1.3定義列出本文件中用到的專門術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。apk file大意:擴(kuò)展名為apk的文件是Android應(yīng)用程序包,每一個(gè)Android應(yīng)用程序包含的所有代碼、資源和清單文件都被編譯并打包成一個(gè)文件,這個(gè)文件的名字可任意取,但擴(kuò)展名必須是.apk.例如,可以取名為myExampleAppname。apk。為了方便起見,一個(gè)Android應(yīng)用程序包文件經(jīng)常被稱之為一個(gè)apk。.dex file大意:Android應(yīng)用程序代碼最終將會(huì)被編譯成一個(gè)擴(kuò)展名為dex((Dalvik Executable)的文件,
4、我們所編寫的java文件會(huì)自動(dòng)地被編譯成dex文件.Action大意:Action是對(duì)Intent發(fā)送者所發(fā)送的intent(意圖)的一種描述。Action是被分配給intent的一個(gè)字符串。Action可以由Android系統(tǒng)定義,也可以由第三方開發(fā)人員定義。例如,對(duì)于一個(gè)網(wǎng)頁(yè)URL使用ent.action.VIEW,或者在一個(gè)定制應(yīng)用中使用com。example.rumbler。SHAKE_PHONE使手機(jī)震動(dòng).Activity大意:Activity在應(yīng)用程序里表現(xiàn)為一個(gè)“屏幕”,或應(yīng)用程序的其中一個(gè)界面。通常,Activity是可見的、全屏的窗口,它可以處理UI事件
5、、執(zhí)行復(fù)雜的任務(wù)。雖然Activity通常是全屏的,但也可以設(shè)置使其浮動(dòng)或透明。adb大意:adb是Android Debug Bridge的簡(jiǎn)寫,即Android調(diào)試橋,它是Android SDK中自帶的一個(gè)命令行調(diào)試應(yīng)用程序。它所提供設(shè)備瀏覽工具、設(shè)備上的拷貝工具和為調(diào)試轉(zhuǎn)寄端口的功能。如果你是在Eclipse下使用ADT插件進(jìn)行開發(fā),adb已經(jīng)集成到你的開發(fā)環(huán)境中了。Application大意:從組件的角度來(lái)看,Android應(yīng)用程序是由一個(gè)或多個(gè)Activity、Service、Listener和Intent receiver組成;從資源文件的角度來(lái)看,Android應(yīng)用程序是由Jav
6、a代碼、xml資源文件、多媒體資源(音頻、視頻、其它文件等)和一個(gè)文件清單組成。在編譯過(guò)程中,這些文件被打包成一個(gè)單一的叫做應(yīng)用軟件包的文件中(。apk)。Content Provider大意:Content Provider是一個(gè)數(shù)據(jù)抽象層,通過(guò)它你可以安全地將你應(yīng)用程序中的數(shù)據(jù)暴露給其它的應(yīng)用程序。Content Provider構(gòu)建在ContentProvider類之上,它負(fù)責(zé)處理指定格式的查詢串,并以指定的格式返回?cái)?shù)據(jù)。Dalvik大意:Dalvik是Android平臺(tái)的虛擬機(jī)。Dalvik是一個(gè)只能解釋執(zhí)行dex文件的虛擬機(jī),dex文件針對(duì)存儲(chǔ)性能和內(nèi)存管理進(jìn)行了優(yōu)化。Dalvik是
7、基于寄存器的虛擬機(jī),并且能夠運(yùn)行經(jīng)過(guò)Dalvik自帶的“dx”工具轉(zhuǎn)換過(guò)的Java類。虛擬機(jī)運(yùn)行在兼容Posix的操作系統(tǒng)上,依賴于底層的功能(如線程和低級(jí)內(nèi)存管理)。Dalvik的核心類庫(kù)有意做得與Java標(biāo)準(zhǔn)版非常類似,但它明顯更適合小型移動(dòng)設(shè)備。DDMS大意:DDMS即Dalvik Debug Monitor Service,它是SDK自帶的一個(gè)圖形化的調(diào)試工具,它提供了屏幕捕捉、日志存儲(chǔ)和進(jìn)程檢測(cè)的能力。如果你在Eclipse中使用ADT插件進(jìn)行開發(fā),那么DDMS已經(jīng)被集成在你的開發(fā)環(huán)境中了。Dialog大意:Dialog通常以一種輕量級(jí)的浮動(dòng)窗口形式呈現(xiàn),一個(gè)Dialog可以只包含一
8、個(gè)用于執(zhí)行簡(jiǎn)單動(dòng)作的按鈕(如按鈕選擇)。Dialog并不會(huì)被持久存儲(chǔ)在歷史棧中.所有對(duì)話框類的基類是Dialog。Drawable大意:Drawable是經(jīng)過(guò)編譯的可視化資源,可以用于背景、標(biāo)題或屏幕的其他部分。典型的情況,drawable被裝載到另外一個(gè)UI元素中,例如將drawable作為背景圖片。drawable不能夠接收事件,但可以分配不同的其它屬性,如“狀態(tài)”。許多drawable對(duì)象是從描述圖片的xml資源文件或位圖文件中加載得到的。Drawable資源被編譯到android。graphics。drawable的一個(gè)子類中.Intent大意:Intent是一個(gè)消息對(duì)象,你可能通過(guò)i
9、ntent啟動(dòng)其它應(yīng)用程序或其它Activity,或者通過(guò)intent與其它應(yīng)用程序或Activity進(jìn)行異步交流。Intent對(duì)象是Intent的一個(gè)實(shí)例,它包含了許多方面:您能提供什么、確定應(yīng)用程序或Activity收到的意圖以及處理intent時(shí)接受者做什么處理.Intent包括:預(yù)期執(zhí)行的動(dòng)作(action)、動(dòng)作類別(category)、數(shù)據(jù)(data)、數(shù)據(jù)類型(MIME Type)、處理類等。一個(gè)應(yīng)用程序發(fā)送一個(gè)意圖給Android系統(tǒng),而不是直接給發(fā)送給其它應(yīng)用程序或Activity。應(yīng)用程序能夠?qū)⒁鈭D發(fā)送給目標(biāo)應(yīng)用程序或者將意圖作為一條廣播發(fā)送,該廣播能夠被許多應(yīng)用程序輪流處
10、理。根據(jù)其它應(yīng)用程序定義的意圖過(guò)濾器,Android系統(tǒng)負(fù)責(zé)解決:對(duì)于每一個(gè)意圖,哪一個(gè)意圖接收器最適合。Intent Filter大意:應(yīng)用程序的Intent Filter(意圖過(guò)濾器)聲明在Manifest文件中,它用于告訴系統(tǒng)應(yīng)用程序的組件愿意接收哪種類型的意圖。通過(guò)Intent filter,應(yīng)用程序能夠表達(dá)出對(duì)哪些指定的數(shù)據(jù)類型、意圖的行為、URI格式等感興趣.當(dāng)要解決某個(gè)意圖,系統(tǒng)會(huì)對(duì)所有應(yīng)用程序的全部意圖過(guò)濾器進(jìn)行評(píng)估,然后將意圖傳遞給最匹配的應(yīng)用程序的Activity。Broadcast Receiver大意:Broadcast Receiver是一個(gè)用于接收應(yīng)用程序廣播(不是
11、發(fā)送給應(yīng)用程序的Activity)的類.系統(tǒng)將廣播發(fā)送給所有對(duì)此廣播感興趣的廣播接收器,這些廣播接口器會(huì)按順序處理該意圖。Layout Resource大意:布局資源是一個(gè)用于描述屏幕布局的xml文件。Manifest File大意:清單文件是每一個(gè)應(yīng)用程序都必須定義的xml文件,它用于描述應(yīng)用程序的包名、版本、組件(Activity、intent filters、Services等)、引用的類庫(kù)等。Ninepatch / 9-patch / Ninepatch image大意:.9.png是一種尺寸可變的位置資源,它可以用于背景圖片或在設(shè)備上顯示的圖片。OpenGL ES大意:你可以使用An
12、droid提供了OpenGL ES類庫(kù)處理快速、復(fù)雜的3D圖像。它比Canvas對(duì)象的使用要難一些,但更適合3D應(yīng)用.android。opengl和javax。microedition。khronos.opengles兩個(gè)包暴露了OpenGL ES的功能。Resources大意:資源可以理解為應(yīng)用程序的“非編程”組件,即并不是通過(guò)編寫代碼產(chǎn)生的。但應(yīng)用程序代碼可以使用特定的引用格式來(lái)使用資源。Android系統(tǒng)支持大量的資源類型,最為典型的應(yīng)用程序資源主要由UI字符串、UI布局組件、圖像及其它媒體文件等組成。Android應(yīng)用程序使用資源來(lái)有效地支撐本地化和各種各樣的設(shè)備,對(duì)于不同的手機(jī)屏幕大
13、小、屏幕方向(橫豎屏)都可以設(shè)置相應(yīng)的資源。Service大意:Service運(yùn)行在后臺(tái)(無(wú)需任何UI界面)以開展許多持久的活動(dòng),例如:播放音樂(lè)或者監(jiān)測(cè)網(wǎng)絡(luò)的活動(dòng)。Theme大意:Theme是一系列定義多種默認(rèn)顯示設(shè)置的參數(shù)(文字大小、背景顏色等).Android系統(tǒng)在R.style中提供了一些標(biāo)準(zhǔn)的主題(以Theme_”開頭)。URIs in Android大意:Android使用URI字符串作為基本的數(shù)據(jù)請(qǐng)求(例如檢索聯(lián)系人列表)和動(dòng)作請(qǐng)求(例如在瀏覽器中打開一個(gè)頁(yè)面)的方式。URI字符串可以具有不同的格式,但所有請(qǐng)求數(shù)據(jù)的URI都必須以“content:/”開頭.有效的動(dòng)作URI字符串會(huì)
14、被設(shè)備上的適當(dāng)?shù)某绦蛱幚?,例如,以“http:/開頭的URI字符串會(huì)被瀏覽器處理。View大意:View是繪制在手機(jī)屏幕上的一塊矩形區(qū)域,它能夠處理點(diǎn)擊事件、鍵盤事件和其它交互事件。View是大多數(shù)組件的基類,如文本框、對(duì)話框等。Viewgroup大意:ViewGroup是包含一系列view的容器對(duì)象。ViewGroup負(fù)責(zé)決定它里面包含的view顯示在什么位置、占用的大小,以及在適當(dāng)?shù)臅r(shí)候調(diào)用每個(gè)view的方法來(lái)繪制它們自己.有些ViewGroup是不可見的,它們僅僅用于布局,但有些ViewGroup又有固定的UI,例如滾動(dòng)的列表框組件。所有的ViewGroup都繼承了ViewGroup類,
15、并且位于android.widget包下.Widget大意:Widget即組件,它是一系列View子類(UI組件、布局等)的集合,例如文本框或彈出菜單.Widget要負(fù)責(zé)測(cè)量和繪制它本身,并且還要對(duì)屏幕事件做出反應(yīng)。所有的Widget都位于android.widget包下。Window大意:在Android應(yīng)用程序中,我們并不會(huì)實(shí)現(xiàn)或直接使用Window這個(gè)類,它是一個(gè)抽象類。我們通常都是使用實(shí)現(xiàn)了Window類的Dialog和Activity類生成一個(gè)窗口(Window)。1。4參考資料列出有關(guān)的參考文件,如:a. 本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同,上級(jí)機(jī)關(guān)的批文;b. 屬于本項(xiàng)目的其他已發(fā)
16、表文件;c. 本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源。參考:陌陌,微信,米聊各種社交工具參考界面的設(shè)計(jì),以及一些系統(tǒng)內(nèi)部類關(guān)系,功能,模塊,如何分類的問(wèn)題。接著是一些書籍:參考文獻(xiàn) 1 Android A Programmers Guide 。 Jerome (J.F.) DiMarzio DOI:10。1036、 0071599886 2 林城。 Android 2.3 應(yīng)用開發(fā)實(shí)戰(zhàn)J . 機(jī)械工業(yè)出版社,2011:17321.3 韓超。 Android經(jīng)典應(yīng)用程序開發(fā)J . 人力資源出版社,
17、2011:5-18。 4 (美)Cay S。 Horstmann,Gary Cornell. Java核心技術(shù)J. 機(jī)械工業(yè)出版社, 2008:15-17。 5 劉衛(wèi)國(guó),姚昱禹. Android與J2ME平臺(tái)間即時(shí)通信的研究與實(shí)現(xiàn)J。 中南大 學(xué) 信息科學(xué)與工程學(xué)院. 2008年12期:118-120. 6 劉平. Android手機(jī)訪問(wèn)服務(wù)器的一種數(shù)據(jù)交互方法J . 西安財(cái)經(jīng)學(xué)院 網(wǎng)絡(luò) 與現(xiàn)在教育技術(shù)中心,2010-09:96102. 7 劉玉平。 Java輸入輸出流及在網(wǎng)站開發(fā)中的應(yīng)用探討J. 郴州市科技局, 2009,(18):3549。 8 趙亮,張維。 基于Android技術(shù)的界面設(shè)
18、計(jì)與研究D . 徐州:徐州建筑職業(yè) 技術(shù)學(xué)院, 2001. 9 陳璟,陳平華,李文亮。 Android內(nèi)核分析J . 廣東工業(yè)大學(xué)計(jì)算機(jī)學(xué)院 實(shí)踐 與經(jīng)驗(yàn),2009:112115. 10 劉衛(wèi)國(guó),姚昱禹。 Android的架構(gòu)與應(yīng)用開發(fā)研究J . 中南大學(xué):信息科學(xué) 與工程學(xué)院 計(jì)算機(jī)系統(tǒng)應(yīng)用 2008-11:110-112。 11 張海藩. 軟件工程導(dǎo)論(第4版)J. 北京:清華大學(xué)出版社,2006:34-38. 12 鄺孔無(wú),王曉敏。 信息系統(tǒng)分析與設(shè)計(jì)(第三版)M。 清華大學(xué)出版社, 2006:23-26. 13 亢勇,陳自力,李鵬,路平。 面向?qū)ο蟮能浖y(cè)試J. 測(cè)試技術(shù)學(xué)報(bào), 199
19、9,(02):1523。 14 何玉潔。 數(shù)據(jù)庫(kù)原理與應(yīng)用教程M. 機(jī)械工業(yè)出版社,2005。12 15 KEN ARNOLD,JAMES GOSLING,DAVID HOLMES: JAVA PROGRAMMING LANGUAGE M,POSTS TELECOM PRESS,2006:231235. 16 JOHN LEWIS: JAVA SOFTWARE SOLUTIONSM. PUBLISHING HOUSE OF ELECTRONICS INDUSTRY,2007:134140.2總體設(shè)計(jì)2。1需求規(guī)定說(shuō)明對(duì)本系統(tǒng)的主要的輸入輸出項(xiàng)目、處理的功能性能要求,詳細(xì)的說(shuō)明可參見附錄C。數(shù)據(jù)
20、項(xiàng)說(shuō)明輸入格式是否必填賬號(hào)用戶用于登陸的身份文本是密碼用戶自定義設(shè)置的文本是服務(wù)器ip不同服務(wù)器ip不同文本是服務(wù)器端口號(hào)端口號(hào)一般為5222文本是好友名稱用于查找好友,進(jìn)行添加的作用文本是2。2運(yùn)行環(huán)境簡(jiǎn)要地說(shuō)明對(duì)本系統(tǒng)的運(yùn)行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定,詳細(xì)說(shuō)明參見附錄C。Window 8Openfire服務(wù)器Spark電腦客戶端Secret手機(jī)客戶端程序設(shè)備一:聯(lián)想Z4801設(shè)備2:華為榮耀62。3基本設(shè)計(jì)概念和處理流程說(shuō)明本系統(tǒng)的基本設(shè)計(jì)概念和處理流程,盡量使用圖表的形式。系統(tǒng)設(shè)計(jì)模型概覽系統(tǒng)設(shè)計(jì)類圖: 系統(tǒng)組件圖2。4結(jié)構(gòu)用一覽表及框圖的形式說(shuō)明本系統(tǒng)的系統(tǒng)元素(各層模塊、子
21、程序、公用程序等)的劃分,扼要說(shuō)明每個(gè)系統(tǒng)元素的標(biāo)識(shí)符和功能,分層次地給出各元素之間的控制與被控制關(guān)系。2。5功能器求與程序的關(guān)系本條用一張如下的矩陣圖說(shuō)明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:程序1程序2程序n功能需求1功能需求2功能需求n程序1程序2程序n功能需求1功能需求2功能需求n2。6人工處理過(guò)程說(shuō)明在本軟件系統(tǒng)的工作過(guò)程中不得不包含的人工處理過(guò)程(如果有的話)。暫無(wú).2。7尚未問(wèn)決的問(wèn)題說(shuō)明在概要設(shè)計(jì)過(guò)程中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前必須解決的各個(gè)問(wèn)題。這個(gè)項(xiàng)目在考慮的過(guò)程中,主要考慮了聊天,圈子功能的實(shí)現(xiàn),其他的功能暫時(shí)處于未實(shí)現(xiàn)階段。3接口設(shè)計(jì)3。1用戶接口說(shuō)明將向用戶
22、提供的命令和它們的語(yǔ)法結(jié)構(gòu),以及軟件的回答信息。命令語(yǔ)法信息正確信息錯(cuò)誤確定按鈕點(diǎn)擊點(diǎn)擊功能成功點(diǎn)擊功能失敗取消按鈕點(diǎn)擊取消功能成功取消功能失敗登錄按鈕點(diǎn)擊進(jìn)入系統(tǒng)重新登錄注冊(cè)按鈕點(diǎn)擊注冊(cè)成功注冊(cè)失敗刪除按鈕點(diǎn)擊刪除成功刪除失敗3。2外部接口說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。硬件接口:手機(jī)鍵盤,手機(jī)攝像頭,手機(jī)觸摸屏.。軟件的接口(Asmack ):建立連接XMPPConnection類用來(lái)建立到XMPP服務(wù)器的連接.要建立SSL連接,要使用SSLXMPPConnection類。下面是建立連接的例子:/建立一個(gè)到服務(wù)
23、器的連接。XMPPConnectionconn1=newXMPPConnection();/通過(guò)一個(gè)特殊的端口建立一個(gè)到服務(wù)器的連接。XMPPConnectionconn2=newXMPPConnection(”,5222);/建立一個(gè)到服務(wù)器的SSL連接。XMPPConnectionconnection=newSSLXMPPConnection(”);一旦您建立了一個(gè)連接,您必須通過(guò)方法XMPPConnection.login(Stringusername,Stringpassword)使用用
24、戶名和密碼登陸。如果登陸成功,您可以通過(guò)創(chuàng)建新的Chat或GroupChat對(duì)象和其它用戶聊天。操作RosterRoster能夠讓您跟蹤其它用戶的有效性(存在).您可以通過(guò)使用像“朋友和“同事”這樣的組來(lái)組織用戶,這樣您可以發(fā)現(xiàn)每個(gè)用戶是否在線.使用XMPPConnection。getRoster()這個(gè)方法得到Roster.通過(guò)Roster類您可以找到所有Roster登陸、他們所屬的組以及每個(gè)登陸當(dāng)前的存在狀態(tài)。讀寫Packet從客戶端以XML格式發(fā)送到XMPP服務(wù)器的每個(gè)消息被稱為一個(gè)“packet”。org.jivesoftware.smack。packet包中包含了一些類,這些類封裝了
25、XMPP所允許的三個(gè)不同的基本packet類型(message,presence,和IQ)。像Chat和GroupChat這樣的類提供了更高類別的構(gòu)造能夠自動(dòng)地創(chuàng)建和發(fā)送packet,但是您也可以直接創(chuàng)建和發(fā)送packet。下面是一個(gè)通過(guò)改變您的presence來(lái)讓別人知道您已無(wú)效,已經(jīng)outfishing”了:/創(chuàng)建一個(gè)新的presence.傳入false以指示我們已經(jīng)無(wú)效了Presencepresence=newPresence(Presence.Type。UNAVAILABLE);presence.setStatus(”Gonefishing”);/發(fā)送packet(假設(shè)已經(jīng)有了一個(gè)名為
26、”con”的XMPPConnection實(shí)例)。con。sendPacket(presence);Smack提供兩種方法讀取收到的packet:PacketListenerpacket監(jiān)聽器和PacketCollectorpacket收集器。二者都是使用PacketFilter實(shí)例來(lái)決定哪個(gè)packet應(yīng)該被處理.packet監(jiān)聽器用于事件樣式的編程,而packet收集器有一個(gè)可以做輪詢和阻塞操作的packet的結(jié)果隊(duì)列。所以,當(dāng)您想對(duì)一個(gè)有可能隨時(shí)到來(lái)的packet采取一些操作時(shí),使用packet監(jiān)聽器;而當(dāng)您想等待一個(gè)特別的packet到來(lái)時(shí),使用packet收集器。您可以使用XMPPCo
27、nnection實(shí)例創(chuàng)建packet收集器和監(jiān)聽器。3.3內(nèi)部接口說(shuō)明本系統(tǒng)之內(nèi)的各個(gè)系統(tǒng)元素之間的接口的安排.4運(yùn)行設(shè)計(jì)4。1運(yùn)行模塊組合說(shuō)明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說(shuō)明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。用戶類型登錄注冊(cè)修改管理員能能能用戶能能能4。2運(yùn)行控制說(shuō)明每一種外界的運(yùn)行控制的方式方法和操作步驟。觸控屏:輸入密碼和用戶名,驗(yàn)證碼等等。用手點(diǎn)擊手機(jī)虛擬鍵盤(觸控屏)從而能夠達(dá)到數(shù)字英文的輸入4。3運(yùn)行時(shí)間說(shuō)明每種運(yùn)行模塊組合將占用各種資源的時(shí)間。響應(yīng)時(shí)間:10秒內(nèi)更新時(shí)間:10秒內(nèi)信息提交時(shí)間:10秒內(nèi)5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5。1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互關(guān)系.、學(xué)生學(xué)號(hào) char(10)姓名 char密碼 char性別 int聯(lián)系人用戶id int聯(lián)系人id int添加時(shí)間 datetime添加地點(diǎn)位置當(dāng)前地點(diǎn) char選擇說(shuō)說(shuō)用戶id int說(shuō)說(shuō)時(shí)間 Datetime說(shuō)說(shuō)內(nèi)容 char添加5。2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 路邊廣告位轉(zhuǎn)讓合同
- 美國(guó)自費(fèi)出國(guó)留學(xué)咨詢服務(wù)合同年
- 居間合同傭金承諾書
- 事故車買賣合同協(xié)議
- 連車帶人租賃合同
- 荒山承包合同范本
- 叉車租賃合同協(xié)議書范本大全
- 工地材料運(yùn)輸合同
- 借款合同答辯狀范本范本
- 個(gè)人工作總結(jié)范文20篇
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》真題及解析
- 高中英語(yǔ)必背3500單詞表(完整版)
- 禁止送禮的協(xié)議書
- 2024年版《輸變電工程標(biāo)準(zhǔn)工藝應(yīng)用圖冊(cè)》
- 2024年高考數(shù)學(xué)試卷(北京)(空白卷)
- 2024從洞見到生意:阿里健康特色人群消費(fèi)趨勢(shì)報(bào)告-阿里健康x一財(cái)商學(xué)院
- 人教版2024年新教材七年級(jí)上冊(cè)英語(yǔ)starter unit 1 -unit7重點(diǎn)短語(yǔ)句型清單
- 護(hù)理服務(wù)在產(chǎn)科中的應(yīng)用課件
- 2024年小升初語(yǔ)文入學(xué)分班測(cè)試卷四(統(tǒng)編版)
- 流行文化對(duì)青少年價(jià)值觀的影響研究
- 中國(guó)保險(xiǎn)行業(yè)協(xié)會(huì)官方-2023年度商業(yè)健康保險(xiǎn)經(jīng)營(yíng)數(shù)據(jù)分析報(bào)告-2024年3月
評(píng)論
0/150
提交評(píng)論