freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的校園聊天軟件的設(shè)計與實現(xiàn)畢業(yè)論文(已改無錯字)

2022-12-23 03:58:32 本頁面
  

【正文】 屬性設(shè)置、緩存設(shè)置、數(shù)據(jù)庫設(shè)置( OpenFire 提供了自帶的嵌入式數(shù)據(jù)庫)等等。而用戶組管理選項可以用來管理注冊用戶。會話管理選項則用于管理客戶端連接。分組聊天選項則用于管理會話組。而插件選項主要 是用于添加開發(fā)人員對 OpenFire 服務器管理頁面的功能擴充。 OpenFire 的管理界面如圖 42 所示。 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 16 圖 42 OpenFire的管理頁面 使用 Smack API 與 OpenFire 建立連接通信 Spark 利用 Smack API 進行與 OpenFire 服務器通信的客戶端程序。成功下載好Spark 后,首先需要進行安裝,然后注冊登錄用戶,最后便可完成登錄,添加用戶進行會話。建立通信代碼如圖 43 圖 43 Smack API與 OpenFire建立連接通信代碼 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 17 客戶端 用戶注 冊模塊 用戶在登錄頁面選擇進入注冊頁面前,系統(tǒng)需要判斷用戶名是否為己注冊。 ( 1) 未曾注冊用戶名:在注冊頁面用戶需要填寫注冊信息,包括用戶名、用戶密碼。之后系統(tǒng)將存儲用戶的信息以便數(shù)據(jù)庫以后檢測用戶信息。 ( 2) 如果用戶名已注冊:如果用戶名已注冊,系統(tǒng)會彈出提示,提示用戶 該用戶名已被注冊。用戶可以根據(jù)提示選擇是否換個注冊名或者選擇找回該用戶名的密碼。 BaseProtocol 是一個基類, HTTP 傳輸?shù)乃袇f(xié)議包都將繼承它?;愔饕腥齻€參數(shù): mid、 mType、 mTimeOut。 BaseProtocol 的主要方 法有: setParas()、 getSendXML()、 parseXML():、 sendCodeProtocol 是發(fā)送驗證碼協(xié)議類。 VSetPwdProtocol 是設(shè)置密碼協(xié)議類。以上三個類都繼承至 BaseProtocol 類, HttpEngine 在需要各個功能時分別初始化上述三個對象,然后在 getResponseOqb 獲取服務器返回的 XML 數(shù)據(jù),上述三個子協(xié)議將分別解析各自對應的 XML數(shù)據(jù)。 Rigiste 是注冊功能運行的主要類,所有與界面相關(guān)的操作都由它完成,同時 請求底層數(shù)據(jù)的發(fā)起也是由它完成。它 的主要函數(shù)如下: Register()、 initView()、 initData()。 registerProgress:注冊流程。調(diào)用此函數(shù)進入注冊流程,此函數(shù)將初始化注冊界面以及一些數(shù)據(jù),使其它函數(shù)能知道此時程序正處在注冊流程。 getPwdProgress:進入重置密碼流程。此函數(shù)將初始化界面以及一些參數(shù),使 本類處于重置密碼流程中。 sendVerifyCode:用戶操控界面觸發(fā)發(fā)送驗證碼時調(diào)用此函數(shù),它將收集用戶輸入的數(shù)據(jù),驗證數(shù)據(jù)正確性,然后調(diào)用 HttpEngine 中相應函數(shù)完成 HTTP 數(shù)據(jù)請求。 verifyCode:用戶觸發(fā)驗證請求時,調(diào)用此函數(shù)。它會獲取用戶輸入的手機號驗證碼,調(diào)用 HttpEngine 中的相應函數(shù),同時控制界面進行相應操作。等待數(shù)據(jù)返回。 setPwd:用戶完成驗證后,觸發(fā)此函數(shù)。它獲取用戶輸入的密碼,驗證數(shù)據(jù)正 確性,然后調(diào)用 HttpEngine 中相應函數(shù),完成密碼設(shè)置。同時控制界面進行相應操作。實現(xiàn)注冊功能的類圖如下圖 44: 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 18 圖 44 注冊模塊類圖 實現(xiàn)界面 用戶進入用戶注冊界面時,可以進行賬號注冊,注冊時賬號位數(shù)要多于 6位數(shù)否則系統(tǒng)會提示用戶無法注冊。此外兩次輸 入用戶密碼時要一致,否則注冊失敗。注冊界面如下圖 45: 圖 45注冊界面 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 19 用戶登錄模塊 用戶登錄方式劃分為兩種:一種是自動登錄和另一種手動登錄。 本項目設(shè)計的聊天軟件客戶端只能允許單點登錄,同時間用戶在不同的客戶端軟件不能登錄同一個賬號。用戶在每次登錄成功后,本地數(shù)據(jù)庫將緩存用戶的登錄信息,如果用戶再次登錄時系統(tǒng)將進行自動登錄。 用戶的登錄模塊被劃分為兩部分:第一個部分客戶端為與服務器交互,獲取用戶的信息,將用戶信息發(fā)送至數(shù)據(jù)庫。第二部分為鏈接 XMPP 協(xié)議下的服務器進行信息驗證和傳輸。 登 錄功能主要在 LoginActivity 類中實現(xiàn),它繼承至抽象基類 BaseActivity,同時使用 HttpEngine 中的功能來實現(xiàn)網(wǎng)絡 Http 請求。 BaseActivity 是一個抽象基類,是所有 Activity 的父類。它實現(xiàn)了DataEventListener接口,這個接口是用來實現(xiàn)各個類之間通信的。在 BaseActivity中實現(xiàn)了三個接口: handlerDataEvent、 HandleDataEvent、 registerListener。 LoginActivity 是實現(xiàn)登錄功能的主要類,它承 載著登錄所需要的界面,管理界面上所有控件,同時收集用戶輸入信息,用戶的操作來調(diào)用其它類中的方法完成 用戶請求,同時接收其它類中傳來的數(shù)據(jù)反饋給界面。它包含的主要方法如下: onCreate()、 onResume()、 onDestroy()。 登錄模塊的實現(xiàn)類圖和功能實現(xiàn)圖如下圖 46和圖 47: 圖 46 登錄模塊類圖 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 20 、 圖 47 登錄界面 個人信息設(shè)置管理 個人信息設(shè)置管理模塊功能包括用戶的頭像管理,昵稱心情管理,密碼修改,是否允許別人加自己好友、新消息提示等。 其他設(shè)置包括個人密碼重 置、好友添加驗證、系統(tǒng)更新檢查、用戶意見反饋、系統(tǒng)振動和聲音大小。 用戶在添加好友時系統(tǒng)將會詢問用戶是否設(shè)置添加,用戶在確定添加好友后通過點擊添加按鈕觸發(fā)程序從而調(diào)用數(shù)據(jù)庫信息,系統(tǒng)將彈出添加界面提示用戶是否可以添加新好友聯(lián)系人。 個人信息設(shè)置管理模塊的實現(xiàn)類圖和功能實現(xiàn)圖如下圖 48: 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 21 圖 48 個人信息設(shè)置管理模塊類圖 主界面中點擊右上角的按鈕,進入設(shè)置按鈕界面。其中按鈕功能包括個人資料設(shè)置、意見反饋、系統(tǒng)設(shè)置、退出登錄,具體圖如下圖 49: 圖 49 個人設(shè)置 經(jīng)過上述步驟后,點擊個人設(shè)置進入個人資料設(shè)置。在個人資料設(shè)置中用戶可 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 22 以進行個人頭像上傳、心情、昵稱等修改如圖 410 的設(shè)置: 圖 410 個人資料界面 好友信息管理模塊 好友管理模塊功能包括:添加好友、刪除好友、查找好友、查看好友個人 信息、顯示好友列表。 好友信息管理模塊的實現(xiàn)類圖和功能實現(xiàn)圖如下圖 411: 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 23 圖 411好友信息管理模塊類圖 好友界面可以查看驗證消息,如果有加你好友系統(tǒng)會在驗證好友這個按鍵下顯示添加你的好友是那些人,叫什么。同樣的你自己也可以通過添加好友按鍵來自助添加好友 。 具體截圖如下圖 412 和圖 413: 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 24 圖 412 好友管理界面 圖 413 添加好友模塊 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 25 底層通信模塊 底層通信分被劃分為兩部分,一部分為普通 HTTP 通信,另一部分為 XMPP 通信。 通信模塊功能包括:好友之間互發(fā)即時消息、互發(fā)語音、互發(fā)圖片、互發(fā)表情、發(fā)起群聊。 底層通信模塊的實現(xiàn)類圖和功能實現(xiàn)圖如下圖 414: 圖 414 底層通信模塊類圖 其中發(fā)送語音需要啟動手機中錄音功能。由軟件系統(tǒng)自動啟動 Android 系統(tǒng)的錄音功能,此外發(fā)送圖片時可以選擇本地上傳和即時拍照兩種模式 。 具體截圖如下: 雙擊好友列表的頭像,就可進入聊天界面,聊天界面初始界面就是文字發(fā)送界面。如圖 415: 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 26 圖 415 發(fā)送文字 點擊左下角的“ +”按鈕即可進入圖片和表情發(fā)送界面,如圖 41圖 41圖 418,點擊左下角的語音按鈕即可進入語音發(fā)送界面如圖 419。 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 27 圖 416 圖片和表情發(fā)送按鈕界面 圖 417 表情選擇界面 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 28 圖 418 圖片發(fā)送界面 圖 419 語音發(fā)送界面 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 29 點擊主界面的群聊按鈕,即可進入群聊界面如圖 420。在群聊界面中用戶可以創(chuàng)建群聊和加入群聊。創(chuàng)建群 聊時可以設(shè)置群聊名稱和群聊的主題如圖 421。加入群聊可以搜索群聊名稱加入群聊。 圖 420 群聊界面 圖 421 創(chuàng)建群聊界面 本章小結(jié) 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 30 本章主要是對軟件各個模塊實現(xiàn)截圖的展示其中包括:用戶注冊模塊、用戶登錄模塊、通訊錄管理模塊、個人信息管理模塊、聊天模塊。 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 31 5 軟件測試 軟件功能測試 本章主要闡述該聊天軟件項目的測試,主要測試模塊用戶模塊、用戶登錄、用戶設(shè)置模塊、好友管理模塊、消息模塊測試。 用戶注冊模塊測試 主要測試了用戶能否注冊成功,如果不成功軟件系統(tǒng)會給出提示, 在注冊過程中用戶的注冊名要多于 6位,否則無無注冊成功。其次注冊時要兩次輸入密碼,并且密碼要相同。 表 51 用戶注冊模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結(jié)果 密碼設(shè)置 進入注冊頁面 輸入正確位數(shù)密碼,點擊完成 系統(tǒng)注冊成功跳轉(zhuǎn)登錄界面 通過 密碼格式測試 進入注冊頁面 輸入錯誤密碼格式 系統(tǒng)提示“請輸入六位以上密碼” 通過 用戶名格式測試 進入注冊頁面 輸入錯誤的用戶民 系統(tǒng)提示“請輸入六位以上用戶名” 通過 用戶名設(shè)置 進入注冊頁面 輸入正確的用戶名 系統(tǒng)注冊成功跳轉(zhuǎn)登錄界面 通過 測試結(jié)果: 100%通過。 用戶登錄塊測試 主要測試兩個賬號能不能在不同設(shè)備同時登錄、用注冊的賬號和密碼首次登錄、二次登錄軟件是否會自動登錄。經(jīng)測試兩個賬號不能在不同設(shè)備同時登錄,只能單點登錄。首次登錄軟件輸入用戶名和密碼進入后,第二次進入軟件系統(tǒng)將會自動登錄。 表 52 用戶登錄模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結(jié)果 用戶登錄 進入登陸界面 輸入已注冊的用戶名和密碼,點擊登錄 進入系統(tǒng)主界面 通過 天津天獅學院 2020屆本科生畢業(yè)設(shè)計(論文 ) 32 表 52(續(xù)) 用戶登錄模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結(jié)果 密碼驗證 進入登陸界面 輸入已注冊的用戶名和錯誤的密碼,點擊登錄 系統(tǒng)提示“密碼錯誤” 通過 用戶名驗證 進入登陸界面 輸入錯誤的用戶名,點擊登錄 系統(tǒng)提示“用戶名錯誤” 通過 測試結(jié)果: 100%通過。 用戶設(shè)置管理模塊測試 主要測試該模塊的主要功能包括:用戶設(shè)置自己的個人信息、驗證好友添加信息、系統(tǒng)設(shè)置。 用戶設(shè)置自己的個人信息時可以設(shè)置自己的頭像、個人在軟件中展示給好友好看的昵稱及心情短語。當有好友添加用戶時,系統(tǒng)軟件會收到驗證消息,這時用戶可以選擇是否添 加。用戶在系統(tǒng)設(shè)置中可以設(shè)置系統(tǒng)和聊天消息的音量,可以調(diào)節(jié)音量大小或者調(diào)成振動。 表 53 用戶設(shè)置管理模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結(jié)果 用戶昵稱選擇 進入個人信息界面 點擊用戶昵稱,在編輯頁輸入昵稱 系統(tǒng)提示“設(shè)置成功” 通過 用戶頭像管理 進入個人信息界面 點擊用戶頭像,在上傳圖片頁面選擇圖片 系統(tǒng)提示“設(shè)置成功” 通過 用戶簽名管理 進入個人信息界面 點擊用戶簽名,在編輯也輸入簽名 系統(tǒng)提示“設(shè)置成功” 通過 好友驗證管理 進入設(shè)置界面 點擊好友驗證,選擇是否添加 好友 點擊添加后,好友列表顯示新好友 通過 新消息提示功能 進入設(shè)置界面 點擊新消息提示,進入新消息界面 系統(tǒng)發(fā)出新消息提示音 通過 測試結(jié)果: 100%通過。 好友管理模塊測試 主要測試了
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1