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

正文內(nèi)容

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

2024-12-04 09:36本頁面

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

  

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