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

正文內(nèi)容

基于cs架構(gòu)的網(wǎng)絡(luò)聊天系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-11-25 09:36本頁(yè)面

【導(dǎo)讀】天系統(tǒng)的使用最為頻繁。網(wǎng)絡(luò)聊天系統(tǒng)可以使人在很遠(yuǎn)的距離內(nèi)進(jìn)行聊天,甚至包括語(yǔ)音。且還使這個(gè)世界越來(lái)越小,同時(shí)也越來(lái)越方便。該聊天系統(tǒng)能在局域網(wǎng)實(shí)現(xiàn)聊天功能,提供用。戶(hù)注冊(cè)、登錄、聊天、修改個(gè)人信息、查找/添加好友、更換皮膚、聽(tīng)音樂(lè)等功能。

  

【正文】 的主要代碼: ()。 SqlDataReader dataReader2 = ()。 while (()) { messageIdString += (dataReader2[ID]) + _。 string messageTime = (dataReader2[MessageTime]).ToString()。 string messageText = (string)dataReader2[Message]。 string showText = ({0} {1}\r\n{2}\r\n\r\n, friendNickName, messageTime, messageText)。 (showText)。 } ()。 聊天 窗體 界面設(shè)計(jì)如圖 所示: timerfind_Tick() 定時(shí)掃描數(shù)據(jù)庫(kù)消息表 是否有發(fā)給自己的消息 結(jié)束 自己是否在線 無(wú) 有 消息表中的 isRinged為 1并顯示消息 消息表中的isRinged 為 0 是 否 咸陽(yáng)師范學(xué)院 2021屆本科畢 業(yè)設(shè)計(jì) (論文 ) 20 圖 聊 天窗體 系統(tǒng)托盤(pán)模塊的設(shè)計(jì) 通過(guò) 右擊 電腦右下角的系統(tǒng)托盤(pán)顯示窗體 ,可以將隱藏的主窗體顯示出來(lái) 。在該系統(tǒng)中,除了這以外,還把其他的一些功能(如更換皮膚和透明度等)加入到了系統(tǒng)托盤(pán)中。要實(shí)現(xiàn)系統(tǒng)托盤(pán),必須要為窗體添加 NotifyIcon控件和 ContextMenuStrip 控件 [12]。 NotifyIcon控件主要實(shí)現(xiàn) 系統(tǒng)運(yùn)行期間在 Windows 任務(wù)欄右側(cè)的通知區(qū)域顯示 MY 圖標(biāo),ContextMenuStrip 控件主要實(shí)現(xiàn)當(dāng)用戶(hù)右擊系統(tǒng)托盤(pán)上的 MY 圖標(biāo)時(shí)顯示快捷菜單。 系統(tǒng)托盤(pán)效果如圖 所 示: 圖 系統(tǒng)托盤(pán)效果圖 找回密碼模塊的設(shè)計(jì) 找 回 密碼主要是當(dāng)用戶(hù)忘記自己的密碼時(shí),可以根據(jù)注冊(cè) 新賬號(hào) 時(shí)填寫(xiě)的密碼保護(hù)問(wèn)題進(jìn)行找回密碼,如果密碼保護(hù)問(wèn)題回答正確,則找回密碼成功;否則找回密碼失敗。 密碼保護(hù)問(wèn)題 界 面設(shè)計(jì)如圖 所示: 圖 密碼保護(hù)問(wèn)題窗體 My音樂(lè)模塊的設(shè)計(jì) 用戶(hù)在登錄成功后,可以單擊 My 音樂(lè)按鈕,進(jìn)入 My 音樂(lè)界面。當(dāng)用戶(hù)選中簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 21 音樂(lè)后,系統(tǒng)會(huì)動(dòng)態(tài)的根據(jù)用戶(hù)選擇的音樂(lè)獲取該音樂(lè)的大小和位置,并且啟動(dòng)播放功能。 當(dāng) 用戶(hù) 點(diǎn)擊“播放”按鈕時(shí),播放 功能又重新啟動(dòng)。系統(tǒng)獲取音樂(lè) 后 ,會(huì)根據(jù)選中音樂(lè)的大小動(dòng)態(tài)的計(jì)算進(jìn)度條的顯示速度。 該模塊使用了 Windows 自帶 Player, 聲音 API 只支持播放 PCM( .wav 格式) 波形文件。 My 音樂(lè)窗體 界面 設(shè)計(jì)如圖 所示: 圖 My音樂(lè)窗體咸陽(yáng)師范學(xué)院 2021屆本科畢 業(yè)設(shè)計(jì) (論文 ) 22 第五章 系統(tǒng)測(cè)試分析 系統(tǒng)測(cè)試的目 標(biāo) 為了設(shè)計(jì)出有效的系統(tǒng)測(cè)試方案, 給出了關(guān)于測(cè)試的一些規(guī)則,這些規(guī)則也可以看做是測(cè)試的目標(biāo)或定義。 ( 1) 測(cè)試 是 為了發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤而執(zhí)行系統(tǒng)的過(guò)程。 ( 2) 好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。 ( 3) 成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 從上述規(guī)則可以看出,測(cè)試的正確定義是“為了發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤而執(zhí)行系統(tǒng)的過(guò)程”。這和某些人通常想象的“測(cè)試是為了表明系統(tǒng)是正確的”,“成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試”等是完全相反的。正確認(rèn)識(shí)測(cè)試的目標(biāo)是十分重要的 , 測(cè)試目標(biāo)決定了測(cè)試方案的設(shè)計(jì)。如果為了表明系統(tǒng)是正確的而進(jìn)行測(cè)試 , 就會(huì)設(shè)計(jì)一些不易暴露的測(cè)試方案;相反,如果測(cè)試為了發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤 , 就會(huì)力求設(shè)計(jì)出最能暴露錯(cuò)誤的測(cè)試方案 [13]。 一般有兩種不同的方法考慮測(cè)試數(shù)據(jù):黑盒方法和白盒方法 [14]。黑盒方法又稱(chēng)為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法,按這一方法進(jìn)行測(cè)試時(shí),程序被看作不能打開(kāi)的黑盒,在完全不考慮程序內(nèi)部結(jié)構(gòu)的情況下,依靠程序的規(guī)格說(shuō)明書(shū),從可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù),也就是根據(jù)程序的功能或程序的外部特征設(shè)計(jì)測(cè)試數(shù)據(jù)。白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,這種測(cè)試允許測(cè)試者檢查程序的內(nèi)部結(jié)構(gòu)。 一個(gè)系統(tǒng) 產(chǎn)品在交付使用前 需 經(jīng)歷三種測(cè)試: ( 1) 單元測(cè)試 也稱(chēng)為模塊測(cè)試,是針對(duì)各個(gè)程序單元或模塊單獨(dú)進(jìn)行的測(cè)試。單元測(cè)試 一般和程序編寫(xiě)結(jié)合起來(lái),著重發(fā)現(xiàn)和解決程序編寫(xiě)中產(chǎn)生的錯(cuò)誤。 ( 2) 集成測(cè)試 把已經(jīng)通過(guò)單元測(cè)試的模塊連接起來(lái),著重檢驗(yàn)?zāi)K間接口以及系統(tǒng) 設(shè)計(jì)中的一些問(wèn)題,通常使用功能測(cè)試的方法。 ( 3) 驗(yàn)收測(cè)試 驗(yàn)收測(cè)試是為了確認(rèn)已開(kāi)發(fā)的系統(tǒng)能否滿足驗(yàn)收標(biāo)準(zhǔn), 客戶(hù)決定是否接受的正式測(cè)試過(guò)程。需求是否達(dá)到,特別是功能是否達(dá)到是最主要的檢 驗(yàn)?zāi)繕?biāo)。驗(yàn)收測(cè)試是對(duì)系統(tǒng)質(zhì)量的全面考核,驗(yàn)收測(cè)試常常由客戶(hù)主持或參加 [15]。 由于實(shí)際條件的限制,要對(duì)本系統(tǒng)做嚴(yán)格意義上的測(cè)試是不可能的。例如,對(duì)系統(tǒng) 測(cè)簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 23 試應(yīng)由其他程序員來(lái)完成,但開(kāi)發(fā)本 系統(tǒng)自始至終都是由一個(gè)人完成的,并且該系統(tǒng) 只是作為一個(gè)利用現(xiàn)成的數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用程序,絕大多數(shù)對(duì)數(shù)據(jù)的處理都是由數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)完成,所以對(duì)輸入條件的測(cè)試沒(méi)有很大意義。 實(shí)際上,對(duì)于單元測(cè)試和集成測(cè)試,已經(jīng)在編碼過(guò)程中進(jìn)行了,所發(fā)現(xiàn) 的錯(cuò)誤都即時(shí)予于改正,所以這里主要進(jìn)行的是驗(yàn)收測(cè)試,即主要對(duì)系統(tǒng)的各項(xiàng)功能進(jìn)行測(cè)試,驗(yàn)證系統(tǒng) 是否達(dá)到 系統(tǒng)的 開(kāi)發(fā) 目標(biāo) 。具體做法是模擬 現(xiàn)實(shí)生活中的網(wǎng)絡(luò)聊天系統(tǒng),逐一對(duì)系統(tǒng) 提供的功能進(jìn)行驗(yàn)證。 系統(tǒng)功能的驗(yàn)證 系統(tǒng)功能驗(yàn)證的目的是在系統(tǒng)測(cè)試過(guò)程中,驗(yàn)證系統(tǒng)各個(gè)功能是否 可以完成預(yù)期目標(biāo),以及在測(cè)試中出現(xiàn)錯(cuò)誤時(shí)如何改正以達(dá)到其擬定功能 [16]。 下面以登錄功能驗(yàn)證為例進(jìn)行說(shuō)明: 用戶(hù)在 注冊(cè)新賬號(hào) 后,系統(tǒng)給定了其一個(gè)唯一的賬號(hào), 登錄 功能驗(yàn)證 主要驗(yàn)證用戶(hù)根據(jù)自己的 賬 號(hào)和密碼是否能夠登錄 系統(tǒng)。 具體做法是對(duì)用戶(hù)輸入的 賬 號(hào)和密碼進(jìn)行合法性驗(yàn)證。 在 輸入合法的情況下, 經(jīng)過(guò)在 數(shù)據(jù)庫(kù)中去查詢(xún),如果該用戶(hù)存在且密碼正確,則登錄成功,此時(shí)會(huì)進(jìn)入到主窗體中。 在輸入不合法的情況下,分三種情況。 ( 1) 未輸入用戶(hù)名或密碼,此時(shí)會(huì)出現(xiàn)提示對(duì)話框提示用戶(hù)名和密碼不能為空 。 ( 2) 輸入的用戶(hù)名和密碼不正確或 不匹配,經(jīng)過(guò)在數(shù)據(jù)庫(kù)中去查詢(xún),如果不存在該用戶(hù),此時(shí)系統(tǒng)會(huì)出現(xiàn)提示對(duì)話框提示用戶(hù)名或密碼不正確 。 ( 3) 忘記密碼,此時(shí)可以單擊登錄界面上的忘記密碼按鈕,進(jìn)入找回密碼對(duì)話框,此時(shí)可以通過(guò)回答密碼保護(hù)問(wèn)題獲取密碼,回到登陸界面重新登錄。 系統(tǒng)測(cè)試結(jié)論 通過(guò) 對(duì)聊天系統(tǒng)各種功能的測(cè)試,該系統(tǒng)基本達(dá)到了開(kāi)發(fā)之初所擬定的目標(biāo),實(shí)現(xiàn)了簡(jiǎn)單聊天系統(tǒng)的功能。咸陽(yáng)師范學(xué)院 2021屆本科畢 業(yè)設(shè)計(jì) (論文 ) 24 結(jié)束語(yǔ) “ 網(wǎng)絡(luò)聊天系統(tǒng) ”的 設(shè)計(jì)與 開(kāi)發(fā)是對(duì) 已 學(xué)的 “數(shù)據(jù)庫(kù)原理” 、 “ 軟件工程 ” 、“軟件開(kāi)發(fā)系統(tǒng) ”等 課程的 一個(gè)具體實(shí)踐,并作為一項(xiàng)畢業(yè)設(shè)計(jì)的任務(wù)。本系統(tǒng)的設(shè)計(jì)目標(biāo)是實(shí) 現(xiàn)局域網(wǎng)內(nèi)的聊天,并且實(shí)現(xiàn)一些 的基本的操作 。在 設(shè)計(jì)與 開(kāi)發(fā)的過(guò)程中充分利用所學(xué)知識(shí),將理論 聯(lián)系 實(shí)踐, 使自己 對(duì)所學(xué) 的 知識(shí)有 一個(gè) 更深刻的理解 , 并為以后的實(shí)際工作積累 了 實(shí)踐經(jīng)驗(yàn)。該 聊天系統(tǒng) 在 實(shí)用性 和用戶(hù)友好界面上 力求完美,界面美觀漂亮 。 當(dāng)然 同時(shí)也存在 一些 不足之處 ,在今后會(huì)不斷的進(jìn)行改進(jìn) , 克服不足之處。 在本次聊天系統(tǒng)的開(kāi)發(fā)過(guò)程中,我收獲頗多。設(shè)計(jì)之初,進(jìn)行大量的需求分析,熟悉語(yǔ)言,搜集素材。在前期工作完成之后,再對(duì)已有的 聊天系統(tǒng)的每一個(gè)小點(diǎn)進(jìn)行細(xì)致的研究,對(duì)比之下,擬定本系統(tǒng)的設(shè)計(jì)目標(biāo)。接下來(lái)就是關(guān)鍵的設(shè)計(jì) 階段,寫(xiě)代碼,調(diào)程序,反反復(fù)復(fù),出現(xiàn)問(wèn)題,改代碼,進(jìn)行調(diào)試。在這期間我學(xué)會(huì)了很多 ,也得到了許多 寶貴的經(jīng)驗(yàn) 。 我認(rèn)識(shí)到在軟件系統(tǒng)開(kāi)發(fā)過(guò)程中, 最重要也最困難的工作是系統(tǒng)分析,尤其是需求分析。這是系統(tǒng)開(kāi)發(fā)是否能取得成功的關(guān)鍵,如果需求分析不清,就極易 給 后期具體實(shí)現(xiàn)造成 困擾 。 導(dǎo)致總體設(shè)計(jì)停滯不前,難以繼續(xù)。 簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 25 致 謝 在對(duì)“簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) ” 設(shè)計(jì) 過(guò)程中,得到了 歐陽(yáng)宏基 老師的幫助。 歐陽(yáng)宏基 老師作為本次畢業(yè)設(shè) 計(jì)的指導(dǎo)教師自始至終都關(guān)注著開(kāi)發(fā)工作的進(jìn)展,從總體上給予指導(dǎo), 并為具體開(kāi)發(fā)提出了許多寶貴意見(jiàn) , 同時(shí)還要感 謝幫助過(guò)我的同學(xué)們 。沒(méi)有老師及同學(xué)的幫助和指導(dǎo)是不可能 順利 完成 本次的設(shè)計(jì)任務(wù) 。 在此感謝所有幫助過(guò)我的老師和同學(xué) !真心的謝謝你們咸陽(yáng)師范學(xué)院 2021屆本科畢 業(yè)設(shè)計(jì) (論文 ) 26 參考文獻(xiàn) [1]朱文娟 ,張慶 .SQL Serve 2021 數(shù)據(jù)庫(kù)安全研究及語(yǔ)句分析 [J].信息與電腦 ,2021,5( 11) :30~ 34. [2]石敏 ,金輝 .防范合法 SQL 的入侵和破壞 [J].計(jì)算機(jī)應(yīng)用 ,2021,12( 2) :11~ 15. [3]王珊 ,薩師煊 .數(shù)據(jù)庫(kù)系統(tǒng)概論 [M].北京 :高等教育出版社 ,2021:1~ 40. [4]梅曉冬 ,顧燁青 .Visual C網(wǎng)絡(luò)編程技術(shù)與實(shí) 踐 [M].北京 :清華大學(xué)出版社 ,2021:122~127. [5]周蓓 .使用 SQL 語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)查詢(xún) [ ,2021,20( 2) :20~ 23. [6]陳明陽(yáng) .淺析 SQL Serve 2021 數(shù)據(jù)庫(kù)的安全 [J].福建廣播電視大學(xué)學(xué)報(bào) ,2021,10( 4) :15~ 17. [7]趙慧玲 ,劉美榮 .SQL數(shù)據(jù)庫(kù)中并發(fā)控制的研究 [J].長(zhǎng)春工程學(xué)院學(xué)報(bào) ,2021,2( 4) :11~12. [8]林世瓊 .關(guān)于 SQL 數(shù)據(jù)庫(kù)查詢(xún)模塊應(yīng)用 [J].電腦編程技巧與維護(hù) ,2021,5( 4) :50~ 52. [9]繆 綸 ,葉茂 ,王冠華 .SQL注入攻擊及 Web應(yīng)用安全防范技術(shù)研究與實(shí)踐 [J].水利技術(shù)監(jiān)督 ,2021,7( 1) :15~ 20. [10]戚偉 .在 ASP 環(huán)境下實(shí)現(xiàn) SQL 數(shù)據(jù)庫(kù)模糊查詢(xún) [J].科技信息 ,2021,24( 4) :31~ 35. [11]高英 .C 2021 訪問(wèn)技巧 [J].西南師范大學(xué)學(xué)報(bào) ,2021,1( 9) :33~ 34. [12]胥衛(wèi)東 . 的特點(diǎn)及數(shù)據(jù)庫(kù)的動(dòng)態(tài)鏈接 [J].甘肅科技 ,2021,11( 2) :10~ 15. [13]張海藩 .軟件工程導(dǎo)論 [M]( 2021 年版 ) .北京 :清華大學(xué)出版社 ,2021:149~ 175. [14]顏芳芳 .基于 SQL 的數(shù)據(jù)庫(kù)分析研究 [J].電腦知識(shí)與技術(shù) ,2021,8( 1) :12~ 13. [15]朱少民 .軟件測(cè)試方法和技術(shù) [J].中國(guó)人民公安大學(xué)學(xué)報(bào) ,2021,15( 2) :67~ 69. [16]段志敏 .淺析數(shù)據(jù)庫(kù)程序的單元測(cè)試 [J].長(zhǎng)沙民政職業(yè)技術(shù)學(xué)院學(xué)報(bào) ,2021,10( 2) :45~ 50.
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1