JAVA課程設(shè)計實驗報告聊天室報告_第1頁
JAVA課程設(shè)計實驗報告聊天室報告_第2頁
JAVA課程設(shè)計實驗報告聊天室報告_第3頁
JAVA課程設(shè)計實驗報告聊天室報告_第4頁
JAVA課程設(shè)計實驗報告聊天室報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

JAVA課程設(shè)計實驗報告聊天室報告中南大學(xué)《面向?qū)ο蟆氛n程設(shè)計題目 “聊天室”課程設(shè)計(java語言)學(xué)生姓名學(xué)生學(xué)號專業(yè)班級指導(dǎo)教師完成時間第一章聊天室的描述 31.1聊天室的設(shè)計要求 31.2聊天室的基本功能 31.3設(shè)計所用參考資料 6第二章聊天室的設(shè)計 61聊天室的粗略設(shè)計分析 62聊天室的具體設(shè)計分析 7第三章聊天室的實現(xiàn) 103.1聊天室所使用的類及功能的實現(xiàn) 103031第四章聊天室的運行第五章課程設(shè)計總結(jié)30315.1開發(fā)中所遇到的問題 315.2問題分析與解決方法 325.3經(jīng)驗與教訓(xùn) 32第一章聊天室的描述1.1聊天室的設(shè)要求當(dāng)今社會,網(wǎng)絡(luò)技術(shù)越來越發(fā)展,能夠說,二十一世紀(jì)就是網(wǎng)絡(luò)的世紀(jì)。網(wǎng)絡(luò)迅猛發(fā)展,勢不可擋。為了實現(xiàn)資源共享,各式各樣的網(wǎng)站發(fā)展迅速,各種各樣的聊天工具不斷更新。某公司希望經(jīng)過一個聊天工具加強員工和客戶之間的溝通和交流。因此制作一個聊天室勢在必行。為了實現(xiàn)一個更好的網(wǎng)絡(luò)交互平臺,各用戶之間能夠?qū)崟r方便的傳遞信息,按照用戶對系統(tǒng)的要求不同,能夠在聊天室里實現(xiàn)公共聊天,也能夠邀幾個私交好友私聊,同時提供了兩個用戶之間能夠傳送文件。本系統(tǒng)是基于方便用戶聊天,傳遞信息,共享資源,因此系統(tǒng)的功能主要是從以上幾個模塊著手。本項目主要是利用JAVA語言制作一個聊天室,采用的是客戶/服務(wù)器。二層的C/S結(jié)構(gòu)是指以單一的服務(wù)器和局域網(wǎng)為核心,能經(jīng)過客戶端與用戶進(jìn)行直接對話。主要有二大功能:一是它用于檢查用戶從鍵盤等輸入的數(shù)據(jù),顯示應(yīng)用輸出的數(shù)據(jù)。為使用戶能直觀地進(jìn)行操作,一般要使用圖形用戶接口(GUI),操作簡單、易學(xué)易用。在變更用戶接口時,只需改寫顯示控制和數(shù)據(jù)檢查程序,而不影響其它。檢查的內(nèi)容也只限于數(shù)據(jù)的形式和值的范圍,不包括有關(guān)業(yè)務(wù)本身的處理邏輯。典型的C/S結(jié)構(gòu)有以下特點::1、 服務(wù)器負(fù)責(zé)數(shù)據(jù)管理及程序處理。2、 客戶機負(fù)責(zé)界面描述和界面顯示。3、 客戶機向服務(wù)器提出處理要求。4、 服務(wù)器響應(yīng)將處理結(jié)果返回客戶機。5、 使網(wǎng)絡(luò)數(shù)據(jù)流量最少。1.2聊天室的基本功能用戶注冊用戶登錄在線用戶列表用戶公聊用戶私聊好友信息維護私聊信息的維護登錄日志的維護用戶注銷擴展功能(如果完整實現(xiàn)一個擴展功能,適當(dāng)加分):能夠切換不同的界面風(fēng)格用戶能夠更改個人資料,尋找密碼表情聊天文件傳遞公聊信息的維護.用戶注冊第一次用戶需要提供個人注冊信息,注冊的用戶名不能重復(fù),密碼長度不能少于6位,個人信息必須提供完整,而且存儲在數(shù)據(jù)庫中。.用戶登錄用戶輸入用戶名和密碼,提交給將服務(wù)器端的確認(rèn),根據(jù)從服務(wù)器中傳過來的確認(rèn)信息,判斷用戶登錄的情況。而且把此次登錄的時間及登錄的IP記錄在服務(wù)器。如果用戶名和密碼正確的話,則登錄聊天室主界面;如果已經(jīng)在線,則輸出已經(jīng)在線;否則輸出用戶名和密碼錯誤,需要重新登錄或者注冊。■在線用戶列表用戶登錄之后,需要知道系統(tǒng)中,有哪些用戶在線,這樣能夠方便用戶選擇與個別用戶私聊和傳送文件,也能夠進(jìn)行公聊?!鲇脩艄挠脩糨斎氲挠脩裘兔艽a都正確后,則進(jìn)入聊天室。聊天主界面主要由四大版塊組成:公聊的聊天信息、在線用戶列表、好友列表,系統(tǒng)消息和聊天的一些操作。聊天信息版塊設(shè)計思想:一種就是將客戶的聊天信息寫入數(shù)據(jù)庫,一種是將其寫入向量中。在本次項目中,要求學(xué)員把客戶的聊天信息寫入數(shù)據(jù)庫中?!鲇脩羲搅娜绻麅蓚€人聊的話題比較隱秘,不想被其它人看到,就要使用私聊。在這里,如果說話對象是所有人的話,不能選擇私聊;從當(dāng)前好友列表中選擇了一個用戶之后,則私聊對話框應(yīng)該彈出來?!鑫募鬟f兩個用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論