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

正文內(nèi)容

基于java聊天室的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)報(bào)告-資料下載頁

2025-11-14 16:07本頁面

【導(dǎo)讀】大地促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展,同時(shí)也帶來了一些新興產(chǎn)業(yè)的發(fā)展,比如聊天室。已經(jīng)慢慢成為人們生活的一部分,呈現(xiàn)出良好的勢(shì)頭和廣闊的發(fā)展前景。該小聊天室重要是為許多喜愛上網(wǎng)聊天的朋友開發(fā)設(shè)計(jì)的,希望能在現(xiàn)。有的眾多聊天室中給大家多一種的選擇。和許多大型的網(wǎng)絡(luò)聊天室相比該小聊天室比較。簡(jiǎn)單,但能實(shí)現(xiàn)聊天的基本功能,點(diǎn)對(duì)多聊天,點(diǎn)對(duì)點(diǎn)聊天,傳送文件等。整個(gè)設(shè)計(jì)簡(jiǎn)潔明了、實(shí)用,使用簡(jiǎn)單。

  

【正文】 占軟件開發(fā)總工作量的 30%以上。因此,我們必須重視測(cè)試工作。 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。 基于 java 聊天室的設(shè)計(jì)與實(shí)現(xiàn) 25 從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目 包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨不同階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過的模塊作為測(cè)試對(duì)象的。 單元測(cè)試 單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏 輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序調(diào)試。 組合測(cè)試 組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來,這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。 確認(rèn)測(cè)試 確認(rèn)測(cè)試是對(duì)通過組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立 的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟 件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。 用戶驗(yàn)收測(cè)試 在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。 在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用 6 系統(tǒng)測(cè)試 26 例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模 塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。 測(cè)試方法 一般來說,對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測(cè)試來對(duì)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測(cè)試來檢測(cè)程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒子測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒子測(cè)試又稱為結(jié)構(gòu)測(cè)試。 因?yàn)闀r(shí)間和項(xiàng)目的關(guān)系,沒有完全按照上述的測(cè)試方法進(jìn)行系統(tǒng)的測(cè)試,但在在開發(fā)的過程當(dāng)中,保證部分合理的測(cè)試,并正確運(yùn)行驗(yàn)證,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定 .基于 Java 聊天室的設(shè)計(jì)與實(shí)現(xiàn) 27 7 存在問題 軟件存在的問題 軟件已經(jīng)編寫好了,但是還有許多可以改進(jìn)的地方;同時(shí)還存在著一些小問題。 還有一些功能上的缺陷,這里我列舉一下,并提出一些解決的辦法,希望以后可以改進(jìn)。 (1) 操作的方便性、比如可以為一些常用按鈕設(shè)置快捷鍵,象登入系統(tǒng)時(shí),輸入完用戶名和密碼后直接回車;在用戶輸入完要發(fā)送的內(nèi)容時(shí),設(shè)置發(fā)送內(nèi)容的快捷方式ctrl+回車等。 (2) 在功能方面可以進(jìn)一步增加,如實(shí)現(xiàn)用戶間的文件傳輸,并可以進(jìn)行視屏,共享音樂等高級(jí)功能。 (3) 執(zhí)行效率方面可以有待提高,優(yōu)化代碼結(jié)構(gòu),減少系 統(tǒng)內(nèi)存泄露,提高運(yùn)行穩(wěn)定性等 。 美觀 界面 由于一直專注于功能的實(shí)現(xiàn) ,從而忽略了界面的設(shè)計(jì) ,本軟件今后可以為用戶添加不同的頭像,并可以使窗體風(fēng)格更合理和更美觀,并且要使用戶有更多的自定義功能,設(shè)置自己的喜好和風(fēng)格。8 總結(jié)與展望 28 8 結(jié) 論 經(jīng)過 兩 個(gè)月的設(shè)計(jì)和開發(fā),網(wǎng)絡(luò)聊天室系統(tǒng)基本就開發(fā)完畢,系統(tǒng)具備了聊天室的一些相關(guān)的功能,如:登入、驗(yàn)證進(jìn)入聊天室、聊天室主界面、查看聊客、幫助、離開。通過這次畢業(yè)設(shè)計(jì),我對(duì)在大學(xué)里學(xué)習(xí)的知識(shí)又重新回顧了一遍,又從一些書籍中學(xué)到了一些開發(fā)聊天室系統(tǒng)所需要的軟件,比如 Java Socket 技術(shù)。 也對(duì)以往到現(xiàn)今聊天室的狀況做了一個(gè)比較細(xì)致的了解和研究,在本篇論文中,我是通過用流程圖來清晰的表現(xiàn)我的設(shè)計(jì)思路,展示了這個(gè)聊天室系統(tǒng)的一些特色。 我們通過已學(xué)的 Java 知識(shí)聯(lián)系實(shí)踐來模仿聊天平臺(tái),設(shè)計(jì)出 Java 版的聊天室,從而來實(shí)現(xiàn)簡(jiǎn)單的聊天室功能,如注冊(cè)、登陸、交友、聊天等功能。同時(shí)服務(wù)器端還能實(shí)現(xiàn)對(duì)文件設(shè)置的配置、用戶的管理、文本的顯示以及個(gè)人空間的完善。這樣對(duì) Java 的開發(fā)背景會(huì)有更進(jìn)一步的認(rèn)識(shí),充分掌握和理解 Java 在現(xiàn)實(shí)生活中的應(yīng)用。 在開發(fā)階段我們認(rèn)真分析通過 Java 編程來開發(fā)出 的 Java 版的聊天室平臺(tái)在應(yīng)用的過程中會(huì)存在怎樣的問題,如何做才能有效的解決這些問題。針對(duì)使用多線程進(jìn)行多個(gè)客戶端和服務(wù)端的連接時(shí)連接不上或出錯(cuò),我們進(jìn)行小組集中商討解決辦法并且求助指導(dǎo)老師。針對(duì)使用文件方式保存用戶信息時(shí),由于保存格式不當(dāng)而引起的問題,我們都通過查閱相關(guān)的資料進(jìn)行正確的保存。 該聊天室與其他聊天室不同在與能通過不同的顏色來分辨不同的用戶,這樣就會(huì)方便用戶聊天,并消除在聊天中帶來的一些不必要的麻煩。作為一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)聊天室系統(tǒng),其提供的功能比較少,有很多可以擴(kuò)展和改進(jìn)的地方。比如能實(shí)現(xiàn)用戶在 聊天室能進(jìn)行語音聊天,這些需要通過以后的不斷學(xué)習(xí)和實(shí)踐來實(shí)現(xiàn)。通過這次畢業(yè)設(shè)計(jì),我學(xué)會(huì)了開發(fā)系統(tǒng)的一些步驟和其他軟件技術(shù)的應(yīng)用,如 java Socket 技術(shù),這對(duì)我以后的學(xué)習(xí)和工作有很大的幫助?;?Java 聊天室的設(shè)計(jì)與實(shí)現(xiàn) 29 致 謝 本次畢業(yè)設(shè)計(jì)是在 李 老師的悉自指導(dǎo)和 同學(xué)的 熱心幫助下完成的。 李 老師認(rèn)真負(fù)責(zé)的工作 制 度,嚴(yán)謹(jǐn)?shù)闹螌W(xué) 態(tài)度 和深厚的理論水平都使我收益匪淺。 畢業(yè)設(shè)計(jì)是我們大學(xué)期間最后的一次鍛煉和考核,經(jīng)過這段時(shí)間的努力,使自己在專業(yè)知識(shí)方面有個(gè)全面復(fù)習(xí)的機(jī)會(huì),使自己在設(shè)計(jì)工程中得到最好的實(shí)踐鍛煉,并學(xué)會(huì)了許多在一個(gè)項(xiàng)目開發(fā)過程中必 須具備的素質(zhì)。 無論在理論上還是在 實(shí)踐中老師都給予了我 很大的幫助 與支持 , 使我對(duì) java Socket技術(shù)有了一定的了解, 并在設(shè)計(jì)程序系統(tǒng)方面 得到 了很大 的提高 , 這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨 大的幫助, 感謝 林老師的大力支持和李老師的 耐心的輔導(dǎo) ,也感謝在實(shí)訓(xùn)過程中同學(xué)們對(duì)我的幫助 。 30 畢業(yè)設(shè)計(jì)說明書(論文)縮寫稿 參考文獻(xiàn) [1] [美 ]Rogers Cadenhead. Java 編程入門經(jīng)典 .梅興文譯 .第 4 版 .北京 :人民郵電出版社,2020 [2] [美 ]Bruce Eckel. Thinking In 4 版 .北京 :機(jī)械工業(yè)出版社, 2020 [3] 陳軼 .姚曉昆編著 .Java 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo) .北京 :清華大學(xué)出版社, 2020 [4] 楊昭編著 .二級(jí) Java 語言程序設(shè)計(jì)教程 .北京 :中國(guó)水利水電出版社, 2020 [5] 趙毅主編 .跨平臺(tái)程序設(shè)計(jì)語言 —— :西安電子科技大學(xué)出版社, 2020 [6] 王路群 .Java 高級(jí)程序設(shè)計(jì) .北京 :中國(guó)水利水電出版社, 2020 [7] 雍俊海編著 .Java 程序設(shè)計(jì)習(xí)題集 .北京 :清華大學(xué)出版社, 2020 [8] 朱福喜編著 .Java 語言習(xí)題與解析 .北京 :清華大學(xué)出版社, 2020 [9] 吳其慶編著 .Java 程序設(shè)計(jì)實(shí)例教程 .北京 :冶金工業(yè)出版社, 2020基于 Java 聊天室的設(shè)計(jì)與實(shí)現(xiàn) 31 畢業(yè)設(shè)計(jì)說明書(論文)縮寫稿 基于 Java 聊天室的設(shè)計(jì)與開發(fā) 摘 要 通過對(duì) Java 基本理論知識(shí)的學(xué)習(xí),我們小組在本次課題任務(wù)中決定以 Java 為基礎(chǔ)開發(fā)類似 的即時(shí)通訊系統(tǒng)平臺(tái)。對(duì)開發(fā)技術(shù)的精確選擇,對(duì)開發(fā)工具及開發(fā)環(huán)境的精確要求都是我們前期的準(zhǔn)備。項(xiàng)目開發(fā)過程中遇到的問題以及對(duì)軟件功能模塊的設(shè)計(jì),還有最終的系統(tǒng)測(cè)試和維護(hù)都關(guān)系到最終的結(jié)果。 關(guān)鍵詞 : We b 設(shè)計(jì)語言,聊天室, java Socket技術(shù) 1 緒 論 聊天室系統(tǒng)的基本概念 聊天室 系統(tǒng) 是一個(gè)通過國(guó)際互聯(lián)信息網(wǎng)絡(luò)進(jìn)行多人通訊的一個(gè)系統(tǒng)。 該系統(tǒng)在一定網(wǎng)絡(luò)通訊及高級(jí)語言程序設(shè)計(jì)的基礎(chǔ)上,利用計(jì)算機(jī)通訊原理,形成一個(gè)聊天室平臺(tái),使得用戶在進(jìn)入這個(gè)聊天室系統(tǒng)平臺(tái)的同時(shí),可以通過網(wǎng)絡(luò)在線與距離遙遠(yuǎn)的其他一位或多位用戶進(jìn)行信息交流。 開發(fā)聊天室系統(tǒng)的意義 我們不需要聚集在同一地點(diǎn),各自在不同的地點(diǎn)就可以在聊天室中發(fā)言,大家互相討論。而且好的聊天室還有各種表情符號(hào)等可以加強(qiáng)我們的表達(dá)。而且費(fèi)用 低廉,信息交流速度快,只有這樣,才能在這個(gè)涌動(dòng)的社會(huì)中加強(qiáng)聯(lián)系,創(chuàng)造出更多的財(cái)富。 本次畢業(yè)設(shè)計(jì)所要完成的主要工作 通過所學(xué)知識(shí),根據(jù)網(wǎng)絡(luò)聊天室系統(tǒng)的發(fā)展動(dòng)態(tài),結(jié)合自己個(gè)人的興趣愛好,建立一個(gè)功能豐富,操作簡(jiǎn)便快捷的通用網(wǎng)絡(luò)聊天室系統(tǒng)。 2 課題介紹 課題的目的 聊天室雖然其功能簡(jiǎn)單,但 是在其設(shè)計(jì)與開發(fā)過程中,能夠充分學(xué)習(xí)和使用 Java2的技術(shù),如:開發(fā)各界面(登入、注冊(cè)、群聊等界面)使用到 Swing 技術(shù);隨著模仿,實(shí)現(xiàn)簡(jiǎn)單的 qq 功能:注冊(cè)、登陸、查找好友、聊天功能。 32 畢業(yè)設(shè)計(jì)說明書(論文)縮寫稿 課題的意義 課題設(shè)計(jì)的主要任務(wù)是運(yùn)用已知的知識(shí)理論聯(lián)系實(shí)踐模仿 ,實(shí)現(xiàn)簡(jiǎn)單的 功能如注冊(cè)、登陸、查找好友、聊天功能。服務(wù)端還能實(shí)現(xiàn)配置文件設(shè)置、用戶管理、日志顯示的功能。從而對(duì) Java 的開發(fā)背景有更進(jìn)一步的認(rèn)識(shí),充分掌握 Java 在現(xiàn)實(shí)生活中的應(yīng)用。深入調(diào)查騰訊 的各種功能,分析騰訊 的功能,運(yùn)用相關(guān)的 Java 知識(shí)對(duì)騰訊 進(jìn)行模仿。從而設(shè)計(jì)出 Java 版的 。 課題的主要任務(wù) 主要涉及圖形用戶界面的開發(fā)、布局和輸入 /輸出流數(shù)據(jù)的控制,并且要通過 Socket技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)功能,整個(gè)程序采用 Swing 圖形界 面,要求熟練掌握 Java2 圖形用戶界面的事件處理及部分 Swing 組件的使用。 3 系統(tǒng)開發(fā)環(huán)境與工具的選擇 Java 簡(jiǎn)介 java 語言 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺(tái)的總稱。用 Java 實(shí)現(xiàn)的 Hot Java 瀏覽器(支持 Java applet)顯示了 Java 跨平臺(tái)、動(dòng)態(tài)的 Web、 Inter 計(jì)算等一系列的魅力。從此 Java 被廣泛接受并推動(dòng)了 Web 的迅速發(fā)展。 架構(gòu)設(shè)計(jì) 從技術(shù)角度來說, 軟件架構(gòu)隨 著技術(shù)的革新不斷地更新其內(nèi)容,軟件架構(gòu)建立于當(dāng)前技術(shù)和一些基本原則的基礎(chǔ)之上。架構(gòu)的一些基本原則 : 分層 化 原則:分層是為了降低軟件深度復(fù)雜性而使用的關(guān)鍵思想,就像社會(huì)有了階級(jí)一樣,軟件有了層次結(jié)構(gòu)。 模塊化原則:模塊化是化解軟件廣度復(fù)雜的必然手段,模塊化的目的就是讓軟件分工。 接口分離原則 : 隨著軟件模塊化的不斷深入改進(jìn),面向接口編程而不是面向?qū)崿F(xiàn)編程可以讓復(fù)雜度日趨增高的軟件降低模塊之間的耦合度,從而讓各模塊更輕松改進(jìn)。 依賴倒置原則 : 隨著軟件結(jié)構(gòu)的進(jìn)一步發(fā)展 ,層與層之間、模塊與模塊之間的依賴逐漸加深,而 層、模塊的動(dòng)態(tài)可插拔要求不端增大。 本課題開發(fā)環(huán)境的選擇 在進(jìn)行開發(fā)之前 ,首先決定的第一個(gè)問題就是 ,該使用什么開發(fā)環(huán)境來編寫該系基于 Java 聊天室的設(shè)計(jì)與實(shí)現(xiàn) 33 統(tǒng) ?以目前常用的開發(fā)語言來講有 C/C++、 .NET 技術(shù), JAVA、 Visual Basic 幾種。還有Eclipse,、 Borland JBuilder 等,這些并不是程序語言,而是程序語言在建構(gòu)程序時(shí)的“集成開發(fā)工具”,不過它們?cè)陂_發(fā)設(shè)計(jì)的過程中也占有相當(dāng)重要的角色,因?yàn)檫x用正確的集成開發(fā)工具,可以加速程序設(shè)計(jì)的進(jìn)行、測(cè)試與排錯(cuò),因而對(duì)整體進(jìn)度具有決定性的影響。 本課題開發(fā)工具的選擇 Java 的開發(fā)工具很多,而且各有優(yōu)缺點(diǎn), Eclipse 是一個(gè)開放可擴(kuò)展的集成開發(fā)環(huán)境 (I
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1