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

正文內(nèi)容

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

2024-11-23 16:07本頁面

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

  

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