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

正文內(nèi)容

jqq即時(shí)通訊系統(tǒng)的的設(shè)計(jì)和實(shí)現(xiàn)-資料下載頁

2025-06-29 19:14本頁面
  

【正文】 ue()。return result。 }public void actionPerformed(ActionEvent e) { //添加好友if (() == btnok) {friend = (String) ().trim()。if (()) {(this, 好友名稱不能為空! , 添加好友,)。return。 }if ((())) { (this, 你不能加自己為好友! , 添加好友, )。()。return。 }int verify = Verify()。if (verify == 0) {(this, 你要添加的好友不存在!, 添加好友,)。()。return。 } else {ui = new UserItem()。 (friend)。fi = new FriendItem()。(ui)。String g_name = (String) ()。 (g_name)。(())。Protocal proaddfriend = new Protocal(,(), fi)。SendPacket sp = new SendPacket(proaddfriend)。int result = ((Integer) ()).intValue()。if (result == 1) { (this, 此好友已添加過!, 添加好友,)。()。return。 }if (result == 0) { (this, 添加好友成功!, 添加好友,)。()。 }}}} 刪除好友主要功能是刪除相應(yīng)分組下的對應(yīng)好友主要實(shí)現(xiàn)代碼如下:public void actionPerformed(ActionEvent e) { //刪除好友if (() == btnok) { try { group = ().toString()。friend = ().toString()。 FriendItem fi = new FriendItem()。(())。(group)。 UserItem ui = new UserItem()。(friend)。(ui)。Protocal proExit = new Protocal(,(), fi)。SendPacket sp = new SendPacket(proExit)。int result = ((Integer) ()).intValue()。if (result != 0) { (this, 刪除好友成功!, 刪除好友,)。 dispose()。 }}catch (Exception ee) {(this, 你的分組或好友為空,無法刪除!, 刪除好友, )。 }}} 查詢用戶模塊主要功能是查詢當(dāng)前用戶外的所有用戶基本信息(包括是否在線),如圖 59 所示。 圖 59 查詢用戶界面主要實(shí)現(xiàn)代碼為: public VectorObject Select() { //查詢用戶ui=new UserItem()。 (())。Protocal proVerifyUser = new Protocal(, (),ui)。SendPacket sp = new SendPacket(proVerifyUser)。VectorObject vv= (VectorObject)()。return vv。 } 即時(shí)通訊模塊主要功能是在線用戶之間的即時(shí)通訊,如圖 510 所示。 圖 510 即時(shí)通訊界面主要實(shí)現(xiàn)代碼為:public void actionPerformed(ActionEvent e) { //即時(shí)通訊if (() == jbsend) {try { if (().equals()) {(this, 發(fā)送內(nèi)容不能為空!, J 聊天,)。return。 }UserItem ui = new UserItem()。(())。Protocal proFindUser = new Protocal(, ,ui)。SendPacket sp = new SendPacket(proFindUser)。uiTarget = (UserItem) ()。byte b[] = (() + : + ()).trim().getBytes()。IAddress address = (())。DatagramPacket data_pack = new DatagramPacket(b, ,address, ())。 DatagramSocket mail_data = new DatagramSocket()。(data_pack)。(() + 說: + ().trim() + \n)。()。 } catch (Exception ee) {}}}6 測試報(bào)告 測試基本要求 內(nèi)容檢查1. 檢查整個(gè)頁面的布局,檢查是否完整;2. 檢查有無被覆蓋的文字或其他顯示對象;3. 檢查有無超出邊界范圍的控件;4. 通讀頁面上所有文字,檢查有無錯(cuò)字、漏字、拼寫錯(cuò)誤;5. 在需要大量重復(fù)測試的頁面,布局、顯示方面只需要測一次; 易用性測試1. 所使用的語言是否明白易懂;2. 命令、提示、信息是否具有協(xié)調(diào)的含義;3. 用戶是否總是可以知道系統(tǒng)當(dāng)前的狀態(tài);4. 操作是否方便;5. 輸入域上必填的域是否有特別的提示;6. 當(dāng)輸入錯(cuò)誤時(shí)是否清楚地表示出錯(cuò)誤的信息等一切認(rèn)為可以不方便使用而可進(jìn)一步改進(jìn)的地方。 功能檢查對每個(gè)功能,要求測試以下方面:1. 檢查輸入域,包括有效輸入和無效輸入;2. 選擇不同的設(shè)置;3. 檢查功能是否正確實(shí)現(xiàn);4. 檢查輸出是否正常;5. 檢查所有功能/業(yè)務(wù)流程。 容錯(cuò)性測試容錯(cuò)性測試和功能測試的一部分,可以檢查系統(tǒng)對合法輸入的處理能力,即檢查在正常情況下功能是否能夠?qū)崿F(xiàn),即為功能測試。檢查系統(tǒng)對非法輸入的處理能力,即檢查在非正常情況下系統(tǒng)是否能夠正確地處理,即為容錯(cuò)性測試。其主要檢查:1. 用戶輸入出錯(cuò)時(shí)系統(tǒng)是否能夠識(shí)別。2. 系統(tǒng)是否能夠處理所發(fā)生的錯(cuò)誤而不會(huì)使功能失效。3. 系統(tǒng)是否能夠給用戶以提示,說明發(fā)生的錯(cuò)誤。 測試用例方法舉例 功能測試確保系統(tǒng)能正常運(yùn)行,如數(shù)據(jù)輸入、處理、檢索是否正確,以及業(yè)務(wù)規(guī)則的實(shí)施是否恰當(dāng)。即對交互的內(nèi)容進(jìn)行分析,以此來核實(shí)應(yīng)用程序及其內(nèi)部進(jìn)程, 這是目前的測試重點(diǎn)。 利用有效的和無效的數(shù)據(jù)來執(zhí)行各個(gè)用例流,以核實(shí)以下內(nèi)容: 。 。主要還是測試系統(tǒng)的各個(gè)功能能否實(shí)現(xiàn),系統(tǒng)功能測試如表 61 所示:表 61 系統(tǒng)功能測試表編號(hào) 路徑 錯(cuò)誤類型 錯(cuò)誤描述1 “注冊” 界面內(nèi)容; ;2 “分組管理” 易用性;;3 “好友管理” 易用性;;;4 “即時(shí)通訊” 易用性;; 性能測試性能測試用例設(shè)計(jì)通常不會(huì)一次設(shè)計(jì)到位,是一個(gè)不斷迭代完善的過程, 即使在使用過程中,也不是完全按照設(shè)計(jì)好的測試用例來執(zhí)行,需要根據(jù)需求的變化進(jìn)行調(diào)整和修改;窗體性能測試用例設(shè)計(jì)模型是一個(gè)內(nèi)容全面比較容易組織和調(diào)整的模型架構(gòu)。預(yù)期性能指標(biāo)測試用例指一些十分明確的,在系統(tǒng)需求設(shè)計(jì)階段預(yù)先提出的,期望系統(tǒng)達(dá)到的,或者向用戶保證的性能指標(biāo),針對每個(gè)指標(biāo)都要編寫一個(gè)或者多個(gè)測試用例來驗(yàn)證系統(tǒng)是否達(dá)到要求,預(yù)期性能指標(biāo)測試用例主要參考需求和設(shè)計(jì)文檔,把里面十分明確的性能要求提取出來,指標(biāo)中通常以單用戶為主;如:對于用戶注冊而言,處理時(shí)間應(yīng)該在一定范圍之內(nèi)輸入動(dòng)作:注冊用戶信息期望的性能:注冊處理的時(shí)間小于等于 實(shí)際性能:注冊處理的時(shí)間 秒本系統(tǒng)基本完成需要,但是,仍然有許多功能上的問題存在,如系統(tǒng)邏輯,界面設(shè)計(jì)方面有待提高。結(jié)論及尚存在的問題由于水平有限,對于數(shù)據(jù)庫的操作還不是相當(dāng)?shù)氖炀?,有時(shí)會(huì)出現(xiàn)信息不能及時(shí)更新到數(shù)據(jù)庫的問題,導(dǎo)致錯(cuò)誤。在做需求分析的時(shí)候,由于考慮欠佳,等到做軟件的時(shí)候又出現(xiàn)了問題,在返工為時(shí)太晚,盡管已經(jīng)想辦法補(bǔ)救,但難免出現(xiàn)漏洞。有些想法還沒有及時(shí)的添加到系統(tǒng)中,比如說:我想在用戶登錄以后可以收發(fā)文件、語音通信等。但是本系統(tǒng)很有實(shí)用性,例如只要服務(wù)器打開,用戶隨時(shí)可以利用系統(tǒng)進(jìn)行合理的應(yīng)用,方便快捷,一目了然的感覺。利用從網(wǎng)上查找到的一些好的方法和捷徑,準(zhǔn)確分析了整個(gè)通訊過程,是這次系統(tǒng)設(shè)計(jì)的一大收獲。系統(tǒng)難免還有一些不足的地方,還望各位讀者和教師們多多批評(píng)指正,不勝感激。 參考文獻(xiàn)[1] 馮博, JAVA 網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社, 2022。[2] Bruce Eckel[美].Java 編程思想[M].:機(jī)械工業(yè)出版社,2022。[3] UML 教程[M].北京:清華大學(xué)出版社,2022。 [4] 結(jié)城浩[日].Java 多線程設(shè)計(jì)模式[M].博碩文化譯北京:中國鐵道出版社,2022。[5] Java Swing 程序設(shè)計(jì)[M].北京:中國鐵道出版社,2022。 [6] Dreamtech 軟件研發(fā)組[美].即時(shí)消息傳遞系統(tǒng)源代碼解析[M]., 電子工業(yè)出版社。[7] 哈羅德[美].Java 網(wǎng)絡(luò)編程[M].:中國電力出版社,2022。 [8] Web 開發(fā)及整合應(yīng)用[M].北京:清華大學(xué)出版社,2022。[9]《軟件工程》 ,李代平編,清華大學(xué)出版社;計(jì)算機(jī)軟件開發(fā)文檔編寫指南。[10]《UML 與系統(tǒng)分析設(shè)計(jì)(第二版)》 ,張龍祥編,人民郵電出版社;[11]《SQL Server2022 中文版設(shè)計(jì)實(shí)務(wù)》 ,施威銘研究室編,人民郵電出版社;[12] 李春葆,曾平 編著.《數(shù)據(jù)庫原理與應(yīng)用》.北京:清華大學(xué)出版社,2022;[13] (英)Leszek 著,金芝 譯.《需求分析與系統(tǒng)設(shè)計(jì)》.北京:機(jī)械工業(yè)出版社,2022;
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1