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

正文內(nèi)容

軟件工程畢業(yè)設(shè)計(jì)-基于android平臺(tái)的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-12-03 16:56本頁(yè)面

【導(dǎo)讀】天軟件剛好滿足了人們對(duì)此項(xiàng)的需求。,采用了Eclipse等相關(guān)工具進(jìn)行開發(fā)。本文重點(diǎn)的介紹了基于GoogleAndroid. 平臺(tái)的短信聊天系統(tǒng)的開發(fā)過(guò)程。本文主要闡述客戶端設(shè)計(jì)與服務(wù)器端設(shè)計(jì)的實(shí)現(xiàn)過(guò)程。人、查找聯(lián)系人、刪除聯(lián)系人、邀請(qǐng)聯(lián)系人等。本軟件系統(tǒng)采用C/S架構(gòu),運(yùn)行環(huán)境是MYSQL. 性,穩(wěn)定性、實(shí)用性和靈活性。

  

【正文】 短信界面展示 : 第 21 頁(yè) 共 34 頁(yè) 圖 20 刪除短信界面展示 該模塊主要包含文件有: 表 15 刪除 短信 文件說(shuō)明表 刪除 短信主 界面布局文件 刪除 短信功能的 Action文件 功能流程介紹: 在短信顯示主界面長(zhǎng)點(diǎn)擊某一條短信,會(huì)彈出一個(gè)對(duì)話框 , 上面會(huì)有提示信息 “ 是否刪除該條短信 ” ,如果點(diǎn)擊確定按鈕則刪除 此條信息 。 聯(lián)系人 查詢聯(lián)系人 在聯(lián)系人顯示界面里點(diǎn)擊 搜索 按鈕進(jìn)入 搜索 聯(lián)系人界面,在聯(lián)系人手機(jī)號(hào)碼輸入框里面輸入聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成功,并返回聯(lián)系人顯示界面,在界面里面顯示出查詢的結(jié)果信息。 查詢聯(lián)系人界面展示: 第 22 頁(yè) 共 34 頁(yè) 圖 21 查詢聯(lián)系人界面展示 該模塊主要包含文件有: 表 16查詢聯(lián)系人 文件說(shuō)明表 查詢聯(lián)系人主界面布局文件 查詢聯(lián)系人功能的 Action文件 服務(wù)器端查詢聯(lián)系人的 java 功能流程介紹: 在聯(lián)系人顯示界面里點(diǎn)擊 搜索 按鈕進(jìn)入 搜索 聯(lián)系人界面,在聯(lián)系人手機(jī)號(hào)碼輸入框里面輸入聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成功,并返回聯(lián)系人顯示界面,在界面里面顯示出查詢的結(jié)果信息。 添加聯(lián)系人 在聯(lián)系人界面里點(diǎn)擊添加聯(lián)系人圖標(biāo)按鈕,進(jìn)入添加聯(lián)系人界面,輸入想要添加的聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊完成按鈕。如果該聯(lián)系人已經(jīng)注冊(cè)虎聊系統(tǒng)則返回 “ 添加聯(lián)系人成功 ” ,如果該號(hào)碼已經(jīng)在你的聯(lián)系人里面則 返回 “他(她)已經(jīng)是你的聯(lián)系人了” 。 添加聯(lián)系人界面展示 : 第 23 頁(yè) 共 34 頁(yè) 圖 22 添加聯(lián)系人界面展示 該模塊主要包含文件有: 表 17 添加聯(lián)系人 文件說(shuō)明表 添加聯(lián)系人主界面布局文 件 添加聯(lián)系人功能的 Action文件 服務(wù) 器端 添加 聯(lián)系人的 java 功能流程介紹: 在聯(lián)系人顯示界面里點(diǎn)擊 搜索 按鈕進(jìn)入 搜索 聯(lián)系人界面,在聯(lián)系人手機(jī)號(hào)碼輸入框里面輸入聯(lián)系人手機(jī)號(hào)碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成功,并返回聯(lián)系人顯示界面,在界面里面顯示出查詢的結(jié)果信息。 刪除聯(lián)系人 : 長(zhǎng)點(diǎn)擊某聯(lián)系人將會(huì)談出一個(gè)對(duì)話框,上面顯示 “ 確定刪除該聯(lián)系人嗎? ”, 如果點(diǎn)擊 “ 確定 ” 則刪除該聯(lián)系人 ,如 果點(diǎn)擊 “ 取消 ” 則不刪除 。 刪除聯(lián)系人界面顯示: 第 24 頁(yè) 共 34 頁(yè) 圖 23 刪除聯(lián)系人界面展示 該模塊主要包含文件有: 表 18刪除聯(lián)系人 文件說(shuō)明表 刪除聯(lián)系人主界面布局文件 刪除聯(lián)系人功能的 Action文件 服務(wù)器端 刪除 聯(lián)系人的 java 功能流程介紹: 長(zhǎng)點(diǎn)擊某聯(lián)系人將彈 出一個(gè)對(duì)話框,上面顯示確定刪除該聯(lián)系人嗎?如果點(diǎn)擊確定則將 刪除 命令發(fā)送至服務(wù)器,服務(wù)器進(jìn)行相應(yīng) 刪除處理,如果刪除成功則客戶端不再顯示 該聯(lián)系人 ,如果點(diǎn)擊取消則不刪除。 他功能模塊的實(shí)現(xiàn) 輸入數(shù)據(jù)的檢查的實(shí)現(xiàn) 該模塊主要通過(guò)正則表達(dá)式進(jìn)行輸入數(shù)據(jù)格式的驗(yàn)證。 主要涉及的類文件是 部分核心代碼: public Pattern p = null。 public Matcher matcher = null。 public Pattern GetPattern(String patternString){ p = (patternString)。 return p。 } public Matcher GetMatcher(String patternString,StringBuffer sb){ if(patternString!=nullamp。amp。!()){ p = (patternString,)。 matcher = (sb)。 } return matcher。 } 數(shù)據(jù)包發(fā)送的實(shí)現(xiàn) 該模塊主要為客戶端數(shù)據(jù)通過(guò) HTTP 協(xié)議傳輸給服務(wù)器端服務(wù),其中主要涉及的 文件 . 部分核心代碼: URL url = null。 //創(chuàng)建一個(gè) URL對(duì)象 HttpURLConnection con = null。 //創(chuàng)建一個(gè) Http連接 第 25 頁(yè) 共 34 頁(yè) byte[] b = (m)。 url = new URL(stringUrl)。 con = (HttpURLConnection)()。 (POST)。 (contenttype,application/octetstream。 (true)。 (true)。 (6000)。//設(shè)置連接主機(jī)超時(shí)(單位:毫秒) (6000)。//設(shè)置從主機(jī)讀取數(shù)據(jù)超時(shí)(單位:毫秒) ()。 OutputStream os = ()。 (b,0,)。 ()。 if(con==null){ (go back con is null)。 } return con。 數(shù)據(jù)庫(kù)創(chuàng)建和表的創(chuàng)建及表數(shù)據(jù)添刪查改的實(shí)現(xiàn) 該模塊主要是創(chuàng)建客戶端數(shù)據(jù)庫(kù)和表,還有 就是客戶短信和個(gè)人信息的查詢等等 ,主要涉及的類文件是 . 部分核心代碼: private static class DatabaseHelper extends SQLiteOpenHelper { //數(shù)據(jù)庫(kù)輔助類 DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION)。 } @Override public void onCreate(SQLiteDatabase db) { (DATABASE_CREATE)。 (create table if not exists userinfo( _id integer primary key autoincrement, + telephone text not null, password text not null )。)。 } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ 第 26 頁(yè) 共 34 頁(yè) (執(zhí)行了 清除 表中的內(nèi)容 onUpgrade)。 (DROP TABLE IF EXISTS conversation)。 onCreate(db)。 } } 圖 24 客戶端結(jié)構(gòu)圖 展示 5 虎聊系統(tǒng)服務(wù)器端的實(shí)現(xiàn) 用戶注冊(cè)模塊的實(shí)現(xiàn) 該模塊主要涉及的類文件為: ,在 該 類文件里面涉及到了 GoBackInfo 這個(gè)方法 ,該方法主要處理用戶注冊(cè)信息的檢查和錄入功能,并返回給客戶端一個(gè)信息。 第 27 頁(yè) 共 34 頁(yè) 用戶登錄模塊的實(shí)現(xiàn) 該模塊主要涉及的類文件為: ,在 該 類文件里面涉及到了 checkLogin 這個(gè)方法 ,該方法主要處理用戶 登錄 信息的檢查,并返回給客戶端一個(gè)信息。 收發(fā)短信模塊的實(shí)現(xiàn) 該模塊主要涉及的類文件為 : ,在該類文件里面涉及到了setMsgInto 這個(gè)方法 ,該方法主要處理用戶之間的發(fā)送短信功能。 短信群發(fā)模塊的實(shí)現(xiàn) 該模塊主要涉及的類文件為: ,在該 類 文件里面涉及到了sendNoteAllPeople 這個(gè)方法,該方法主要處理給用戶的每個(gè)聯(lián)系人發(fā)送短信。 部分核心代碼: if(content!=nullamp。amp。!()){//非空判斷 ListConnectpeople Connectpeople_list = (mytelephone)。 if(Connectpeople_list!=null){//開始群發(fā) for(Connectpeople connectpeople:Connectpeople_list){ if(connectpeople!=null){ String name = (mytelephone).getNickname()。//我的名字 Conversation conversation = (null, mytelephone, (), name, content, new Date(), 0, 0)。 conversation = (conversation)。 if(conversation!=null){ info=ok。(消息已經(jīng)發(fā)送成功 )。 (消息發(fā)送給: +)。 }else{ info=no。(消息發(fā)送失敗 )。 (info, info)。return writeTo(1, m,)。 } } } }else{ info=nopepo。(你還沒(méi)有聯(lián)系人請(qǐng)你添加聯(lián)系 )。 } 聯(lián)系人模塊的實(shí)現(xiàn) 該模塊主要涉及的類文件為: ,模塊如下: 第 28 頁(yè) 共 34 頁(yè) 聯(lián)系人查詢的實(shí)現(xiàn) : 該 功 能 模 塊 主 要 涉 及 的 類 文 件 為 , 涉 及 方 法 為getConnectPeople、 getConnectPeople2 其中 getConnectPeople 方法主要負(fù)責(zé)處理聯(lián)系人的顯示功能。 getConnectPeople2 方法主要負(fù)責(zé)根據(jù)手機(jī) 號(hào)碼查詢聯(lián)系人功能。 聯(lián)系人添加的實(shí)現(xiàn): 該功能模塊主要涉及的類文件為 ,涉及的方法為AddConnects,該方法通過(guò)客戶端傳遞來(lái)的新增聯(lián)系人的手機(jī)號(hào)碼,去數(shù)據(jù)庫(kù)用戶信息表中查詢是否有該用戶,如果有則可以添加, 并把此聯(lián)系人添加到聯(lián)系人信息表中去, 否則無(wú)法添加 ,無(wú)論是否可以添加成功都會(huì)返回給客戶端一個(gè)信息。 刪除聯(lián)系人的實(shí)現(xiàn) : 該功能模塊主要涉及的類文件為 ,涉及的處理方法為deleteByid。通過(guò)聯(lián)系人在聯(lián)系人表中的 ID 來(lái)刪除此聯(lián)系人。 圖 25 服務(wù)器端結(jié)構(gòu)圖 展示 第 29 頁(yè) 共 34 頁(yè) 6 虎聊系統(tǒng)測(cè)試 測(cè)試方法 本系統(tǒng)的測(cè)試采用白盒測(cè)試和黑盒測(cè)試。 白盒測(cè)試 : 通過(guò)測(cè)試來(lái)檢驗(yàn)系統(tǒng)內(nèi)部動(dòng)作是否按照規(guī)定正常進(jìn)行。這種測(cè)試方法主要有以下幾種方式。 1) 邏 輯覆蓋:語(yǔ)句覆蓋;判定覆蓋;條件覆蓋;判定 /條件覆蓋;條件組合覆蓋;點(diǎn)覆蓋;邊覆蓋;路徑覆蓋。 2) 控制結(jié)構(gòu)測(cè)試:基本路徑測(cè)試;條件測(cè)試;循環(huán)測(cè)試。 黑盒測(cè)試: 黑盒測(cè)試也叫 功能測(cè)試 , 它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能 進(jìn)行測(cè)試。 測(cè) 試結(jié)果及分析 輸入框驗(yàn)證 功能測(cè)試 測(cè)試方法:填寫 PCL 表,按照 PCL 表逐個(gè) 功能 測(cè)試。 例:檢查 注冊(cè)時(shí) 手機(jī)號(hào)碼 的格式 測(cè)試條件: 輸入 手機(jī)號(hào)碼 為 11 位數(shù)字時(shí) 預(yù)期結(jié)果: 注冊(cè)成功 。 測(cè)試條件: 輸入 手機(jī)號(hào)碼 長(zhǎng)度小于 11 位數(shù)字 時(shí) 預(yù)期結(jié)果: 不提交 數(shù)據(jù)給服務(wù)器 ,彈出錯(cuò)誤提示。錯(cuò)誤提示截圖: 第 30 頁(yè) 共 34 頁(yè) 圖 26 注冊(cè)用戶名格式錯(cuò)誤提示 測(cè)試結(jié)果表明 輸入框 的驗(yàn)證功能符合設(shè)計(jì)要求。 系統(tǒng)的特定功能 測(cè)試 對(duì)應(yīng)用系統(tǒng)特定的功能需求進(jìn)行驗(yàn)證。嘗試用戶可能進(jìn)行的所有操作,例如 登錄 、注冊(cè)、 發(fā)短信 、 添加聯(lián)系人 等等。 例:檢查添加一個(gè)還沒(méi)有注冊(cè)該系統(tǒng)的聯(lián)系人 測(cè)試條件:輸入該聯(lián)系人手機(jī)號(hào)碼點(diǎn)擊提交后 預(yù)期結(jié)果: 提交數(shù)據(jù)給服務(wù)器,彈出錯(cuò)誤提示。錯(cuò)誤提示截圖: 第 31 頁(yè) 共 34 頁(yè) 圖 27 添加聯(lián)系 人 邏輯 錯(cuò)誤提示 測(cè)試結(jié)果表明邏輯驗(yàn)證功能符合設(shè)計(jì)要求。 并且 其他功能 測(cè)試結(jié)果表明所有功能都能正常使用。 性能測(cè)試 負(fù)載測(cè)試 負(fù)載測(cè)試是為了測(cè)量 虎聊 系統(tǒng)在某一負(fù)載級(jí)別上的性能,以保證 使 用系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級(jí)別可以是某個(gè)時(shí)刻同時(shí)訪問(wèn) 虎聊 系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。 安全性測(cè)試 現(xiàn)在的 短信聊天 系統(tǒng)基本采 用先注冊(cè),后 登錄 的方式。因此,必須測(cè)試有效和無(wú)效的手機(jī)號(hào)碼 和密碼 , 可以試多少次的限制,是否可以不 登錄 而直接 進(jìn)入主界面 等 。結(jié)果表明不登錄不可以 進(jìn)入虎聊系統(tǒng)主界 面。 結(jié) 論 經(jīng)過(guò)近 三 個(gè)月的時(shí)間, 虎聊系統(tǒng) 的開發(fā)和設(shè)計(jì)已經(jīng)基本完成,達(dá)到了用戶期望的效果。用戶能夠 實(shí)現(xiàn) 登錄 、注冊(cè)、 查看短信 、 發(fā)送短信 、 短信 搜索 、刪除短信、回復(fù) 短信 、聯(lián)系人顯示、添加聯(lián)系人、查找聯(lián)系人、刪除聯(lián)系人、邀請(qǐng)聯(lián)系人 。 在整個(gè)系統(tǒng)的開發(fā)中 ,用到了 android、 XML、 JavaBean+Servle+Spring技術(shù),以及 Eclipse開發(fā) 工具 ,熟悉了 在 Ecl
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1