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

正文內容

基于android的校園聊天軟件的設計與實現(xiàn)畢業(yè)論文-閱讀頁

2024-11-30 03:58本頁面
  

【正文】 時分別初始化上述三個對象,然后在 getResponseOqb 獲取服務器返回的 XML 數(shù)據(jù),上述三個子協(xié)議將分別解析各自對應的 XML數(shù)據(jù)。它 的主要函數(shù)如下: Register()、 initView()、 initData()。調用此函數(shù)進入注冊流程,此函數(shù)將初始化注冊界面以及一些數(shù)據(jù),使其它函數(shù)能知道此時程序正處在注冊流程。此函數(shù)將初始化界面以及一些參數(shù),使 本類處于重置密碼流程中。 verifyCode:用戶觸發(fā)驗證請求時,調用此函數(shù)。等待數(shù)據(jù)返回。它獲取用戶輸入的密碼,驗證數(shù)據(jù)正 確性,然后調用 HttpEngine 中相應函數(shù),完成密碼設置。實現(xiàn)注冊功能的類圖如下圖 44: 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 18 圖 44 注冊模塊類圖 實現(xiàn)界面 用戶進入用戶注冊界面時,可以進行賬號注冊,注冊時賬號位數(shù)要多于 6位數(shù)否則系統(tǒng)會提示用戶無法注冊。注冊界面如下圖 45: 圖 45注冊界面 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 19 用戶登錄模塊 用戶登錄方式劃分為兩種:一種是自動登錄和另一種手動登錄。用戶在每次登錄成功后,本地數(shù)據(jù)庫將緩存用戶的登錄信息,如果用戶再次登錄時系統(tǒng)將進行自動登錄。第二部分為鏈接 XMPP 協(xié)議下的服務器進行信息驗證和傳輸。 BaseActivity 是一個抽象基類,是所有 Activity 的父類。在 BaseActivity中實現(xiàn)了三個接口: handlerDataEvent、 HandleDataEvent、 registerListener。它包含的主要方法如下: onCreate()、 onResume()、 onDestroy()。 其他設置包括個人密碼重 置、好友添加驗證、系統(tǒng)更新檢查、用戶意見反饋、系統(tǒng)振動和聲音大小。 個人信息設置管理模塊的實現(xiàn)類圖和功能實現(xiàn)圖如下圖 48: 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 21 圖 48 個人信息設置管理模塊類圖 主界面中點擊右上角的按鈕,進入設置按鈕界面。在個人資料設置中用戶可 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 22 以進行個人頭像上傳、心情、昵稱等修改如圖 410 的設置: 圖 410 個人資料界面 好友信息管理模塊 好友管理模塊功能包括:添加好友、刪除好友、查找好友、查看好友個人 信息、顯示好友列表。同樣的你自己也可以通過添加好友按鍵來自助添加好友 。 通信模塊功能包括:好友之間互發(fā)即時消息、互發(fā)語音、互發(fā)圖片、互發(fā)表情、發(fā)起群聊。由軟件系統(tǒng)自動啟動 Android 系統(tǒng)的錄音功能,此外發(fā)送圖片時可以選擇本地上傳和即時拍照兩種模式 。如圖 415: 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 26 圖 415 發(fā)送文字 點擊左下角的“ +”按鈕即可進入圖片和表情發(fā)送界面,如圖 41圖 41圖 418,點擊左下角的語音按鈕即可進入語音發(fā)送界面如圖 419。在群聊界面中用戶可以創(chuàng)建群聊和加入群聊。加入群聊可以搜索群聊名稱加入群聊。 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 31 5 軟件測試 軟件功能測試 本章主要闡述該聊天軟件項目的測試,主要測試模塊用戶模塊、用戶登錄、用戶設置模塊、好友管理模塊、消息模塊測試。其次注冊時要兩次輸入密碼,并且密碼要相同。 用戶登錄塊測試 主要測試兩個賬號能不能在不同設備同時登錄、用注冊的賬號和密碼首次登錄、二次登錄軟件是否會自動登錄。首次登錄軟件輸入用戶名和密碼進入后,第二次進入軟件系統(tǒng)將會自動登錄。 用戶設置管理模塊測試 主要測試該模塊的主要功能包括:用戶設置自己的個人信息、驗證好友添加信息、系統(tǒng)設置。當有好友添加用戶時,系統(tǒng)軟件會收到驗證消息,這時用戶可以選擇是否添 加。 表 53 用戶設置管理模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結果 用戶昵稱選擇 進入個人信息界面 點擊用戶昵稱,在編輯頁輸入昵稱 系統(tǒng)提示“設置成功” 通過 用戶頭像管理 進入個人信息界面 點擊用戶頭像,在上傳圖片頁面選擇圖片 系統(tǒng)提示“設置成功” 通過 用戶簽名管理 進入個人信息界面 點擊用戶簽名,在編輯也輸入簽名 系統(tǒng)提示“設置成功” 通過 好友驗證管理 進入設置界面 點擊好友驗證,選擇是否添加 好友 點擊添加后,好友列表顯示新好友 通過 新消息提示功能 進入設置界面 點擊新消息提示,進入新消息界面 系統(tǒng)發(fā)出新消息提示音 通過 測試結果: 100%通過。好友在好友管理界面可以 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 33 通過搜索好友名直接查找好友,如果已經是好友可以直接發(fā)起聊天、查看好友信息和刪除好友。 表 54 好友管理模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結果 好友查找 進入查找頁面 輸入要查找 的好友名稱 成功查找到好友 通過 添加好友 進入好友頁面 輸入要添加的好友名稱 成功添加好友 通過 管理好友 進入好友頁面 點擊好友名字不放,選擇置頂或者刪除會話 管理操作成功 通過 測試結果: 100%通過。 注冊兩個賬號在不同設備進消息聊天測試。 表 55 消息 模塊測試用例 測試功能 前提條件 操作步驟 預期條件 實際結果 文字消息發(fā)送 進入 A向 B發(fā)送消息的界面 A 在消息框輸入要發(fā)送的文字消息 B收到消息 通過 圖片消息發(fā)送 進入 A向 B發(fā)送消息的界面 A 在消息框中選擇要發(fā)送的圖片 B收到消息 通過 語音消息發(fā)送 進入 A向 B發(fā)送消息的界面 A 在消息框中點擊語音按鈕,按住不放開始錄音,再發(fā)送 B收到消息 通過 消息發(fā)送失敗 進入 A向 B發(fā)送消息的界面,同時打開手機的飛行模式 分別發(fā)送文字、圖片、語音等消息 B收不到消息 通過 測試結果: 100%通過。從測試用例中分析軟件的運行情況。之后對軟件需求分析、軟件實現(xiàn)設計和軟件測試進行了闡述。 但是本系統(tǒng)還具有以下幾點問題以待改進: ( 1) 軟件開發(fā)的環(huán)境比較粗糙,所以軟件運行時所占的消耗內存較大,對手機的硬件要求較高。 ( 2) 即時消息的圖片傳輸和語音傳輸因為軟件前期制作不成熟 導致圖片和語音的格式轉換和傳輸占用內存較高,使數(shù)據(jù)傳輸總體的下降,造成了發(fā)送延遲和發(fā)送失敗,從而是用戶的軟件體驗下降。 通過這兩個月的軟件設計,基于 Android 的校園聊天軟件基本已完成。從最初的需求分析,再到概念設計,再到軟件詳細設計,到最終的實現(xiàn),每一步都不可或缺而這一步步就是由易到繁,由簡到難的過程。 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 35 參考文獻 [1]張衛(wèi)霞,劉瀛.即時通信前景展望及中國電信的應對策略現(xiàn)代通信 [J].產業(yè)觀察, 2020. [2]周文君.移動即時通信業(yè)務研究 [J].市場觀察, 2020. [3]Android開發(fā)文檔 [EB/OL]. : //developer. android. Corn/resources/index. html. [4]葉達峰. Ecl i pse編程技術與實例 [M].人民郵電出版社, 2020. [5]楊豐盛 . Androi d應用開發(fā)揭秘 [M] .機械工業(yè)出版社, 2020. [6]HashimiS, Kom atineni S, MacLeanD . Pro Android2[M].NewYork: Apress, 2020. 80— 87. [7]BurteE. Hello. Android: Introducing Google’ SMobileDevelopment Platform [M]. N orthCarolina Dallas: The Pragmatic Bookshelf,2020. [8]余志龍,陳昱勛,鄭名 杰等. Androi dSDK開發(fā)范例大全 [M].北京:人民郵電出舨社,2020 [9]E2EColud工作室.深入淺出 GoogleAndroi d[M].人民郵電出版社, — 12. [10]周毅敏,陳榕 .Dalvik虛擬機進程模型分析 [M].計算機技術與發(fā)展 ,2020(02).15— 18. [11]E2EColud工作室.深入淺出 GoogleAndroi d[M].人民郵電出版社, 2020. 8— 12. [12]周毅敏,陳榕. Dalvik 虛擬機進程模型分析 [M ].計算機技術與發(fā)展, 2020(02). 15— 18. [13] 張云川.標準化的即時通信協(xié)議 SIMPLE和 XMPP的對比研究 [N].武漢科技大學學 [14]ChuckWhite等著,周生炳等譯. XML從入門到精通 [M].電子工業(yè)出版社, 2020. [15] Markup Language(XML)[EB/OL]. [16] 范春梅,王新剛,張衛(wèi)華. XML基礎教程 [M].人民郵電出版社 ,2020. [17]謂 }星星. UM L基礎與 Rose建模實 1Ef; }教程 [M].北京:清華 大學出版社, 2020. [18]陳瑕,陳平華,李文亮. Android 內核分析 [J].現(xiàn)代計算機 (專業(yè)版 ).2020(11).30—42. [19]蘇青山.移動時代 uI設計中用戶體驗淺談 [J].華章, 2020. (11). 3. 5. 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 36 附錄:系統(tǒng)主要功能代碼 : public void reigster() { username = ().toString()。 repassword = ().toString()。 } else if (!(repassword)) { showTips(, 兩次輸入的密碼不一致 !)。 // 注冊 registerThread()。 if (result == 1) { (注冊成功 , 注冊成功 )。 Intent intent = new Intent()。 // 設置要發(fā)送的數(shù)據(jù) (password, password)。 finish()。 (, 注冊失敗 :用 戶名長度最少為 6, ) .show()。 (, 注冊失敗 :密碼長度最少為 6, ) .show()。 (, 注冊失敗 :此用戶名已經被注冊 , ) .show()。 (, 注冊失敗 :用戶名含有非法字符 , ) .show()。 (, 注冊失敗 :請10分鐘后再試 , ).show()。 } }。 // ((name, ))。 String userName = (username, )。 if (.equals(userName)||.equals(passWord)) { Intent mainIntent = new Intent().setClass(, )。 } else { Intent mainIntent = new Intent().setClass(, )。 (passWord, passWord)。 startActivity(mainIntent)。 overridePendingTransition(, )。 switch (status) { case : ()。 // 獲得 SharedPreferences 對象 SharedPreferences MyPreferences = getSharedPreferences( usermessage, )。 // 保存組件中的值 (username, username)。 (............... + username + .......... + password)。 intent = new Intent(, )。 ( + ().toString())。 finish()。 break。 ()。 天津天獅學院 2020屆本科生畢業(yè)設計(論文 ) 40 bre
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1