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

正文內(nèi)容

基于java的網(wǎng)絡(luò)聊天室(編輯修改稿)

2025-06-12 20:51 本頁面
 

【文章內(nèi)容簡介】 息 就會(huì)顯示在服務(wù)器和客戶端的文本域中。如若要發(fā)送文本文件,在客戶端界面點(diǎn)擊“瀏覽”,顯示一個(gè)打開對(duì)話框,在上面選則你要發(fā)送的文本( *.txt)點(diǎn)擊發(fā)送,服務(wù)器再將文檔發(fā)給目的用戶,將在目的用戶的聊天記錄文本框中顯示整個(gè)文檔的內(nèi)容。 使用方法 服務(wù)器端 :運(yùn)行服務(wù)器程序 客戶端 : (1)進(jìn)入登陸界面,第一次登陸需要注冊(cè),點(diǎn)注冊(cè)按扭。 (2)按要求填完注冊(cè)信息。 (3)返回登陸窗口,輸入用戶名、密碼,進(jìn)行登陸。 (4)進(jìn)入聊天室。 進(jìn)入聊天室后,就可以盡情的聊天了,可以和你喜歡的人私聊了,聊的開心話題還可以進(jìn)行保存,當(dāng)然,你也可以清屏。 各 功能模塊 運(yùn)行 效果 服務(wù)器 服務(wù)器界面左邊是狀態(tài)面板,包括服務(wù)器當(dāng)前的狀態(tài)、在線人數(shù)、最多在線人數(shù)(一個(gè)端口默認(rèn)的最多訪問量)、服務(wù)器的 IP(這里我設(shè)計(jì)的是一個(gè)回路測(cè)試,只是為了測(cè)試的方便,不影響它的網(wǎng)絡(luò)功能)以及服務(wù)器的端口號(hào)(由服務(wù)器指定);接下了的文本框是用戶日志用于顯示用戶的登錄、注冊(cè)、退出的時(shí)間等一系列 的信息。日志可以保存,這也是服務(wù)器應(yīng)該有的最基本的功能。中間是在線用戶列表,在上面顯示了當(dāng)前所有的在線用戶,列表 可 滾動(dòng),方便查看;最右邊是聊天消息總匯,用于顯示所有用戶的對(duì)話記錄,當(dāng)文本域中的內(nèi)容大于文本域的長和寬的時(shí)候,文本域自動(dòng)出現(xiàn)水平滾動(dòng)條或垂直滾動(dòng)條,拖動(dòng)它們來查看所有的內(nèi)容,主要功能是能監(jiān)察聊天內(nèi)容的合法性,如果聊天內(nèi)容非法服務(wù)器可以 向 用戶發(fā)出警告的系統(tǒng)信息;下面為一個(gè)文本框,主要是用于服務(wù)器向客戶端發(fā)送信息, 既 可是中文,也可是字母 。最下一排是控制按鈕,“發(fā)送信息” 點(diǎn)擊后將文本框中的內(nèi)容發(fā)送給客 戶端,同時(shí)清空文本框中的內(nèi)容,并且在服務(wù)器端的文本域顯示“系統(tǒng)消息:” ; “關(guān)閉服務(wù)器”:點(diǎn)擊后關(guān)閉服務(wù)器。 11 圖 5 服務(wù)器 登錄 這里將服務(wù)器的 IP設(shè)置為默認(rèn)的, 回路測(cè)試,不可編輯。所以這一項(xiàng)可以跳過不填。用戶名和密碼輸入為注冊(cè)成功的 用戶, 單擊登錄按鈕進(jìn)入聊天室。如果用戶名和密碼錯(cuò)誤可以彈出相應(yīng)的對(duì)話框。單擊注冊(cè)按鈕進(jìn)入注冊(cè)界面,這個(gè)操作一般提供給新用戶。 圖 6 登錄界面 注冊(cè) 注冊(cè)界面為新用戶提供了注冊(cè)信息輸入的界面。界面如下,用戶名沒有限制 ,中文、英 文符號(hào)都可以;密碼只要保證兩次輸入的一致;性別默認(rèn)為“男”可以通過單選框進(jìn)行選擇;年齡必須是 0— 100 之間的數(shù)字,在這個(gè)范圍之外為非法;電子郵箱只提供的對(duì)“ @” 檢查,輸入的電子郵件中必須有且只有一個(gè) “ @”,否則為非法;系統(tǒng)提供了頭像選擇的功能,可以選擇自己喜歡的頭像。 12 圖 7 注冊(cè)界面 客戶端主聊天界面 客戶端聊天用戶端界面如下:最上面的菜單欄提供了“系統(tǒng)”和“幫助”兩個(gè)子菜單,“系統(tǒng)”包括“清除屏幕”、“保存聊天紀(jì)錄”、“退出系統(tǒng)”等項(xiàng)目,“幫助”提供了聊天室的介紹信息;最左邊是用戶列表,顯示了 聊天室的在線用戶列表;在線用戶列表下邊的標(biāo)簽可以顯示在線人數(shù),極大的方便了用戶;右邊的大的文本框顯示出聊天紀(jì)錄,用戶可以在這看到其他成員發(fā)給自己的聊天信息,也是聊天室的關(guān)鍵部分之一。 下邊的單行文本框輸入用戶 預(yù)發(fā)送的內(nèi)容 , 這時(shí)你可以通過雙擊在線用戶列表框選擇聊天的對(duì)象,再通過單擊 單選框(私聊,公聊,群聊 ) 選擇聊天的方式,上述步驟都完成后就 單擊發(fā)送按鈕 發(fā)送聊天信息。聊天室附加了文件傳送的功能,這是對(duì)聊天室單一聊天功能的拓展。在最下邊附加功能面板上,還有音樂播放按鈕,單擊之后將出現(xiàn)音樂播放器界面。 圖 8 聊 天用戶端界面 13 音樂播放 單擊聊天用戶端界面中的音樂,會(huì)彈出下圖所示的播放器界面,單擊播放按鈕,默認(rèn)播放列表中的第一首歌,也可以雙擊列表框中音樂名稱,選擇用戶想聽的歌。播放列表下面的單行文本框顯示當(dāng)前播放的音樂的名稱。停止按鈕,停止當(dāng)前播放的音樂。播放器模式為循環(huán)播放列表中的音樂。 圖 9 音樂播放器 系統(tǒng)總效果圖 下圖為系統(tǒng)回路測(cè)試的總的效果圖,包括服務(wù)器和三個(gè)用戶某個(gè)時(shí)刻的情況,用戶之間有私聊和公聊,服務(wù)器發(fā)布了系統(tǒng)信息??傊奶焓业淖罨竟δ芎芎玫捏w現(xiàn)出來了。 圖 10 聊天 室 總的效果圖 拓展的功能 客戶端可以向服務(wù)器發(fā)送一個(gè)整篇文檔為“ *.txt”,具體如下:在客戶端界面點(diǎn)擊“瀏覽”,顯示一個(gè)打開對(duì)話框,在上面選則你要發(fā)送的文本( *.txt)點(diǎn)擊發(fā)送,服務(wù) 14 器再將文檔發(fā)給目的用戶,將在目的用戶的聊天記錄文本框中顯示整個(gè)文檔的內(nèi)容。 功能模塊測(cè)試 對(duì)軟件的測(cè)試在軟件開發(fā)中非常重要也非常必要 ,軟件分析、設(shè)計(jì)過程中難免有各種各樣的錯(cuò)誤,需要通過測(cè)試查找錯(cuò)誤, 以對(duì)軟件進(jìn)行修改和進(jìn)一步完善 。軟件測(cè)試的目標(biāo)是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程,好的測(cè)試方案是發(fā)現(xiàn)軟件盡可能多的錯(cuò)誤, 從而 對(duì)錯(cuò)誤進(jìn)行修改以提高軟件質(zhì)量。 測(cè)試本系統(tǒng)采用黑盒測(cè)試法:主要測(cè)試軟件能否滿足功能要求,檢查輸入能否被正確地接受、能否正確地輸出結(jié)果。 測(cè)試步驟: 用戶 登錄測(cè)試: 輸入用戶名 (js)和密碼 (2),系統(tǒng)提示用戶密碼錯(cuò)誤,重新輸入密碼 (1),成功進(jìn)入系統(tǒng)。 用戶 注冊(cè) 測(cè)試: 輸入 郵箱 ( ),系統(tǒng)提示郵箱輸入非法,重新輸入(),成功注冊(cè)。 結(jié) 畢業(yè)設(shè)計(jì)總結(jié)和展望 本畢業(yè)設(shè)計(jì)實(shí)現(xiàn)了簡單的實(shí)時(shí)聊天功能,經(jīng)過細(xì)心的調(diào)試和排 錯(cuò)解決了絕大部分的問題。 根據(jù)實(shí)現(xiàn)的情況看,具有較友好的聊天界面生成效果,以及流暢的網(wǎng)絡(luò)通信效果。基本滿足了結(jié)構(gòu)化、界面友好、速度快、安全性以及穩(wěn)定性等特點(diǎn)。系統(tǒng)具有目前聊天室的基本功能:包括支持多種頭像,支持私聊,支持在線聊友顯示,支持用戶定制自己的私人頭像,支持上傳文件。 由于時(shí)間短,任務(wù)重,加上本人能力有限,許多設(shè)想還未能體現(xiàn),如語音、視頻聊天等等,在今后工作之余,本人會(huì)盡力付之實(shí)踐,使其盡善盡美 。 經(jīng)驗(yàn)和感想 基本 JAVA 聊天室開發(fā)與實(shí)現(xiàn)作為畢業(yè)設(shè)計(jì),是本人目前做過的最大的程序。雖然大 學(xué)期間在設(shè)計(jì)過一個(gè)簡單的 ASP 聊天室設(shè)計(jì),并且經(jīng)過反復(fù)的調(diào)試修改也達(dá)到了一定的精確性,但接手這個(gè)題目時(shí)仍感覺十分棘手以前并且習(xí)慣于 C++,對(duì) Java的是學(xué)習(xí)與使用很少,決定用 Java 來做這個(gè)畢業(yè)設(shè)計(jì),對(duì)我來說是一個(gè)很大的挑戰(zhàn)。 在學(xué)校學(xué)習(xí)期間做過很多課程設(shè)計(jì),大多規(guī)模很小,跟實(shí)際應(yīng)用還存在很大的差距 ,一直都想親手設(shè)計(jì)一個(gè)比較大的系統(tǒng)能夠基本拿出來使用。并且對(duì)程序開發(fā)也很感興趣,只是以前技術(shù)和時(shí)間都有限,一直都沒有實(shí)現(xiàn)?,F(xiàn)在有機(jī)會(huì)了,當(dāng)看到自己的程序經(jīng)過無數(shù)次的調(diào)試、修改后,能最終看到成品,有無比自豪的心情 , 正式商業(yè)的軟件的人性化界面和各個(gè)游戲間差異的結(jié)構(gòu)會(huì)讓人有去開發(fā)的沖動(dòng)。平時(shí)自己也常到其它聊天室進(jìn)行聊天,因此,自己也曾想過以后 有機(jī)會(huì)了 一定親自設(shè)計(jì)一款聊天系統(tǒng),如今,總算實(shí)現(xiàn)了自己的夢(mèng)想。基 于 JAVA聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)正是建立在 Java平臺(tái)上,是本人以前未曾接觸過的領(lǐng)域。憑著探索新知識(shí)的熱情,我選擇了該設(shè)計(jì)題目。 學(xué)習(xí)該平臺(tái)背景和功能的時(shí)間遠(yuǎn)遠(yuǎn)超出了我想象的時(shí)間。在設(shè)計(jì)初期,為了畫出一個(gè)簡單的圖形,都需要花一定的時(shí)間去掌握和熟悉。 聊天室主要是要處理好多線程的問題, 大多數(shù)的參考資料都只提供單線程的處 理,在這方面我動(dòng)了一番腦筋,在線程之中再 創(chuàng)建同等線程,從而實(shí)現(xiàn)了多線程。后來在做音樂播放器模塊時(shí)又碰到了怎樣終止線程的問題,我就得廣泛去找資料,但 J2ME 為一種剛出現(xiàn)僅幾年的新技術(shù),國內(nèi)的參考資料非常少,僅有的幾本也停留在簡單的介紹階段。臺(tái)灣的王森寫了兩本較好的書,給 15 了我很大的幫助,但對(duì)設(shè)計(jì)該聊天系統(tǒng)來說,仍只夠入門。在發(fā)覺中文資料的稀少后,我不得不將各個(gè)資料進(jìn)行整合,提煉出自己需要的,并進(jìn)行了大量的試驗(yàn),把自己的想法編出來,一遍一遍的進(jìn)行調(diào)試,最終得到自己想要的效果。在學(xué)習(xí)期間,本人還通過網(wǎng)上的各種 JAVA源碼進(jìn)行學(xué)習(xí)與研究,我原以為這樣的設(shè)計(jì)水平將無法完成畢業(yè)設(shè)計(jì),但當(dāng)掌握了大部分應(yīng)用技巧時(shí),剩下的聊天系統(tǒng)思路的設(shè)計(jì)就顯得不是最大的障礙了。指導(dǎo)老師說 Java 的上手比較困難,需要配置的環(huán)境和掌握的背景比較多?,F(xiàn)在看來的確是這樣。 我花了幾個(gè)月寫完這個(gè)程序,經(jīng)過了很多次的調(diào)試,終于達(dá)到了現(xiàn)在的效果。原先認(rèn)為不可能的事,我發(fā)現(xiàn),如果有不畏困難的信心和肯鉆研的勇氣,就一定會(huì)完成,甚至達(dá)到意想不到的效果。并且加深了對(duì) java 的理解,我相信自己的 java 編程水平提高了 很多 。 致 謝 緊張而忙碌的畢業(yè)設(shè)計(jì)就要結(jié)束了, 在完成了系統(tǒng)的功能設(shè)計(jì)后,我感到由衷的喜悅和自豪。在我做畢業(yè)設(shè)計(jì)期間,許多老師,同學(xué)和朋友給我我無私的關(guān)懷和幫助,在此,我要向他們表示衷心的感謝。 最重要的是要感謝段老師及時(shí)的督促,技術(shù)上的幫助以及 許多建設(shè)性的指導(dǎo)。 這次的畢業(yè)設(shè)計(jì)讓我受益匪淺。在理論課的學(xué)習(xí)中,我掌握了基礎(chǔ)課和專業(yè)課的理論知識(shí),也曾經(jīng)做過一些程序設(shè)計(jì)的聯(lián)系和計(jì)算機(jī)綜合試驗(yàn),但真正動(dòng)手設(shè)計(jì)一個(gè) 實(shí)用軟件,還是第一次。在這次的畢業(yè)設(shè)計(jì)中,我曾遇到了許多困難,而在克服這些困難的過程中,我的各方面的能力又有了很大的提高,使我的理論知識(shí)更好的與實(shí)踐相結(jié) 合,增強(qiáng)了專業(yè)技能的可實(shí)踐性。從調(diào)研,需求分析到查找資料,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì)以及調(diào)試程序,到最后的寫使用說明書,我終于設(shè)計(jì)出了一個(gè)比較完整的,周密的,可使用的聊天系統(tǒng)。通過這次的畢業(yè)設(shè)計(jì),我真正了解了軟件工程設(shè)計(jì)的整個(gè)過程,既鞏固了以前的理論知識(shí),也為我以后的工作奠定了良好的基礎(chǔ)。 當(dāng)然,由于時(shí)間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進(jìn)一步的修改和完善。最后,請(qǐng)?jiān)试S我再一次向畢業(yè)期間無私幫助過我的老師,同學(xué)和朋友表示最衷心的感謝。 參考文獻(xiàn): [1] Bruce Eckel. Java 編程思想 [M]. 北京:電子工業(yè)出版社, 2021 [2] Cay S Horstmann,Gary Cornell. Java2 核心技術(shù) [M].北京:機(jī)械工業(yè)出版社, 2021 [3] 陳剛. Eclipse 從入門到精通 [M].北京:清華大學(xué)出版社, 2021 [4] 王森 .快易通 Java 程序設(shè)計(jì) [M].北京:北京大學(xué)出版社, 2021 [5] 葉至軍.由淺入深 —— Java2 自學(xué)手冊(cè) [M].北京:人民郵電出版社, 2021 [6] 王森 . Java 語言程序設(shè)計(jì) [M].北京:清華大學(xué)出版社, 2021 [7] Art Taylor,Randy Layman,Brian Buege. J2EE Java 黑客大曝光:開發(fā)安全的 Java 應(yīng)用程序北京:清華大學(xué)出版社, 2021 [8] 楊麗娜.電子商務(wù)環(huán)境中 J2EE 的關(guān)鍵技術(shù)及其應(yīng)用研究 [D].武漢:武漢理工大學(xué), 2021 [9] 宛延闿 .Java 編程技巧 [M].北京:機(jī)械工業(yè)出版社, 2021 [10] 鐘珞,劉玲,夏紅霞.基于 JavaMail API 的 Web 郵件系統(tǒng)開發(fā) [D].武漢:武漢理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 , 2021 [11] 徐劍軍,徐鵬 .Java 嵌入技術(shù) [M].北京:清華大學(xué)出版社, 1998 [12 Jan Newmarch. Jini 技術(shù)開發(fā)指南 [M].北京:中國電力出版社, 2021 [13 ]Paul B Monday. FMA 和 Jiro 入門 [J/OL]. 16 [14] SUN. Java API 中文文檔 [J/OL]. [15] Ncic.用 Java 實(shí)現(xiàn)網(wǎng)絡(luò)語音信號(hào)傳送 [J/OL]. The Implementation Of ChatRoom Base On JAVA Student majoring in puter JiangShuguang Tutor DuanHangen Abstract: As the rapid developing of work today, the Inter has became an important channel for people to access, publish and disseminate information , and has played an very important role in the political, economic, and other aspects of life. There is a large number of information in the Inter so it is very important for people to exchange information in Inter. People have always been looking for a convenient, inexpensive tool for information exchange, so online chatting bees the first choice. This paper empolders a program for chat room of local area work, through Socket of java
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1