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

正文內(nèi)容

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

2024-12-04 09:36本頁面

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

  

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