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

正文內(nèi)容

java課程設(shè)計(jì)論文-基于java的聊天系統(tǒng)(編輯修改稿)

2024-12-23 23:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 容風(fēng)格、用戶(hù)注冊(cè)(含頭像)、用戶(hù)登錄的等功能。 系統(tǒng)的需求分析 任何聊天系統(tǒng)不外乎由服務(wù)器端和客戶(hù)端兩部分組成,本聊天系統(tǒng)也不例外也是由服務(wù)器端和客戶(hù)端組成,其中服務(wù)器端主要是完成對(duì)數(shù)據(jù)庫(kù)的操作、監(jiān)聽(tīng)客戶(hù)端、和建立連接三個(gè)部分既可,客戶(hù)端則要完成用戶(hù)的新建、用戶(hù)的登陸、聊天功能,這樣就基本完成了系統(tǒng)功能模塊的劃分,其功能圖如圖 。 系統(tǒng)的功能圖 聊天系統(tǒng) 客戶(hù)端 服務(wù)器 聊天 用戶(hù)注冊(cè) 用戶(hù)登錄 監(jiān)聽(tīng)客戶(hù) 操作數(shù)據(jù)庫(kù) 建立連接 攀枝花學(xué)院 java課程設(shè)計(jì) 3 服務(wù)器 的功能 服務(wù)器信息管理:顯示當(dāng)前服務(wù)器狀 態(tài)、在線(xiàn)人數(shù)、服務(wù)器名稱(chēng)、服務(wù)器IP地址、保存服務(wù)器日志、服務(wù)器端口號(hào)和使用的通信協(xié)議等。 用戶(hù)信息管理:顯示當(dāng)前在線(xiàn)用戶(hù)列表和用戶(hù)聊天信息、給在線(xiàn)用戶(hù)發(fā)送系統(tǒng)通知、從聊天服務(wù)器中踢出不合法用戶(hù)等。 客戶(hù)端 的功能 用戶(hù) 注冊(cè) :通過(guò)提供基本信息注冊(cè)成為聊天系統(tǒng)的合法用戶(hù),并判斷用戶(hù)輸入密碼與確認(rèn)密碼是否一致。 用戶(hù) 登錄 :注冊(cè)用戶(hù)可以通過(guò)輸入用戶(hù)名和密碼登錄系統(tǒng)以便于其他用戶(hù)進(jìn)行聊天,并判斷用戶(hù)輸入密碼是否正確。 收發(fā)信息功能 :收發(fā)信息是本聊天系統(tǒng)的核心部分,也是本系統(tǒng)網(wǎng)絡(luò)傳輸?shù)捏w現(xiàn)所在。兩個(gè)客戶(hù)端可 以通過(guò) HTTP 協(xié)議直接通信,找到你想要聊天的對(duì)象通過(guò) HTTP 協(xié)議給他(她)發(fā)送消息,同時(shí)也可以接受其發(fā)給你的消息。 系統(tǒng)的應(yīng)用平臺(tái) Java 聊天室系統(tǒng)的開(kāi)發(fā)環(huán)境為 Eclipse,它是一個(gè)開(kāi)放源代碼的、基于 Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),它只是一個(gè)框架和一組服務(wù),用于插件組件構(gòu)建開(kāi)發(fā)環(huán)境,其附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tols, JDT)。該系統(tǒng)還需要安裝 或以上版本的 JDK 在 Windows98 或 Windows98 以上操作系統(tǒng) 的滿(mǎn)足 內(nèi) 存為 128M 以上計(jì)算機(jī) 里運(yùn)行。系統(tǒng)中的數(shù)據(jù)可以用 SQL Srver 2020 數(shù)據(jù)庫(kù) 。 攀枝花學(xué)院 java課程設(shè)計(jì) 4 3 概要設(shè)計(jì) 各模塊詳細(xì)功能 服務(wù)器端結(jié)構(gòu) 服務(wù)器端的結(jié)構(gòu)圖 :為服務(wù)器端監(jiān)聽(tīng)類(lèi),負(fù)責(zé)服務(wù)器的啟動(dòng),包括啟動(dòng)監(jiān)聽(tīng)端口 等。 :為服務(wù)器端主窗體類(lèi),負(fù)責(zé)服務(wù)器監(jiān)聽(tīng)服務(wù)器信息和客戶(hù)端用戶(hù)信息。 :為服務(wù)器端用戶(hù)信息類(lèi),負(fù)責(zé)處理所有用戶(hù)的請(qǐng) 求。 :為服務(wù)器端對(duì)用戶(hù)信息的監(jiān)聽(tīng)類(lèi),負(fù)責(zé)對(duì)用戶(hù)聊天內(nèi)容的過(guò)濾。 客戶(hù) 端結(jié)構(gòu) 客戶(hù)端的結(jié)構(gòu)圖 :為客戶(hù)端程序啟動(dòng)類(lèi),負(fù)責(zé)客戶(hù)端的啟動(dòng)和退出。 :為客戶(hù)端程序登錄界面,負(fù)責(zé)用戶(hù)賬號(hào)信息的驗(yàn)證與反饋。 :為客戶(hù)端程序注冊(cè)界面,負(fù)責(zé)用戶(hù)帳號(hào)信息的注冊(cè)驗(yàn)證與反饋。 :為客戶(hù)端程序聊天室主界面,負(fù)責(zé)接 收、發(fā)送聊天內(nèi)容與服Login 啟動(dòng)客戶(hù)端 ChatClient 用戶(hù)登錄窗體 ChatRoom 用戶(hù)聊天窗體 Clock 時(shí)鐘窗體 Register 用戶(hù)注冊(cè)窗體 Windowclose 用戶(hù)窗體監(jiān)聽(tīng)器 AppServer 啟動(dòng)服務(wù)器監(jiān)聽(tīng) ServerFrame 服務(wù)器控制監(jiān)聽(tīng)窗體 Connection 處理所有用戶(hù)請(qǐng)求 WordFilter 聊天內(nèi)容過(guò)濾器 攀枝花學(xué)院 java課程設(shè)計(jì) 5 務(wù)器端的 親密合作。 :為 內(nèi)部類(lèi),負(fù)責(zé)監(jiān)聽(tīng)聊天室用戶(hù)的操作。 :為 內(nèi)部類(lèi),負(fù)責(zé)監(jiān)聽(tīng)聊天室用戶(hù)操作的時(shí)間。 用戶(hù)注冊(cè)流程 用戶(hù)注冊(cè)流程圖 用戶(hù)登錄流程 用 戶(hù)登錄流程圖Login 啟動(dòng)客戶(hù)端 ChatClient 用戶(hù)登錄窗體 ChatRoom 用戶(hù)聊天窗體 Clock 時(shí)鐘窗體 Register 用戶(hù)注冊(cè)窗體 Windowclose 用戶(hù)窗體監(jiān)聽(tīng)器 Customer 登錄用戶(hù)數(shù)據(jù)類(lèi)型 Connection 處理所有用戶(hù)請(qǐng)求 AppServer 啟動(dòng)服務(wù)器監(jiān)聽(tīng) ServerFrame 服務(wù)器控制監(jiān)聽(tīng)窗體 WordFilter 聊天內(nèi)容 過(guò)濾器 Login 啟動(dòng)客戶(hù)端 ChatClient 用戶(hù)登錄窗體 ChatRoom 用戶(hù)聊天窗體 Clock 時(shí)鐘窗體 Register 用戶(hù)注冊(cè)窗體 Windowclose 用戶(hù)窗體監(jiān)聽(tīng)器 Register_Customer 注冊(cè)用戶(hù)數(shù)據(jù)類(lèi)型 Connection 處理所有用戶(hù)請(qǐng)求 AppServer 啟動(dòng)服務(wù)器監(jiān)聽(tīng) ServerFrame 服務(wù)器控制監(jiān)聽(tīng)窗體 WordFilter 聊天內(nèi)容過(guò)濾器 攀枝花學(xué)院 java課程設(shè)計(jì) 6 用戶(hù)聊天流程 用戶(hù)聊天流程圖 用戶(hù)退出流程 用戶(hù)退出流程圖 Login 啟動(dòng)客戶(hù)端 ChatClient 用戶(hù)登錄窗體 ChatRoom 用戶(hù)聊天窗體 Clock 時(shí)鐘窗體 Windowclose 用戶(hù)窗體監(jiān)聽(tīng)器 Connection 處理所有用戶(hù)請(qǐng)求 AppServer 啟動(dòng)服務(wù)器監(jiān)聽(tīng) ServerFrame 服務(wù)器控制監(jiān)聽(tīng)窗體 WordFilter 聊天內(nèi)容過(guò)濾器 Register 用戶(hù)注冊(cè)窗體 Exit 退出用戶(hù)數(shù)據(jù)類(lèi)型 Login 啟動(dòng)客戶(hù)端 ChatClient 用戶(hù)登錄窗體 ChatRoom 用戶(hù)聊天窗體 Clock 時(shí)鐘窗體 Windowclose 用戶(hù)窗體監(jiān)聽(tīng)器 Chat 聊天數(shù)據(jù)類(lèi)型 Connection 處理所有用戶(hù)請(qǐng)求 AppServer 啟動(dòng)服務(wù)器監(jiān)聽(tīng) ServerFrame 服務(wù)器控制監(jiān)聽(tīng)窗體 WordFilter 聊天內(nèi)容過(guò)濾器 Register 用戶(hù)注冊(cè)窗體 Message 聊天數(shù)據(jù)類(lèi)型 攀枝花學(xué)院 java課程設(shè)計(jì) 7 各模塊的功能 用戶(hù)注冊(cè)功能 去數(shù)據(jù)庫(kù)讀數(shù)據(jù):首先創(chuàng)建一個(gè) File 文件類(lèi),載入“ ”,再用對(duì)象輸入流 ObjectInputStream 包裝 File 文件類(lèi),將存儲(chǔ)在 “ ” 的向量對(duì)象 Vector 中載入內(nèi)存中,現(xiàn)在系統(tǒng)中的向量就是對(duì)象型數(shù)據(jù)庫(kù),存儲(chǔ)著每條用戶(hù)信息對(duì)象。 驗(yàn)證用戶(hù)名是否存在:在對(duì)象數(shù)據(jù)庫(kù)中查找是否有與登錄用戶(hù)的用戶(hù)名相同的記錄,如果沒(méi)有繼續(xù)注冊(cè),否則退出驗(yàn)證,返回“此用戶(hù)不存在”的錯(cuò)誤。 驗(yàn)證 用戶(hù)輸入口令是否一致:驗(yàn)證用戶(hù)兩次輸入的口令是否一致,如果一致繼續(xù)注冊(cè),否則退出驗(yàn)證 ,返回“密碼兩次輸入不一致,請(qǐng)重新輸入”的錯(cuò)誤。 驗(yàn)證用戶(hù)年齡輸入是否合法:驗(yàn)證用戶(hù)輸入的年齡是否符合邏輯,如果符合就繼續(xù)注冊(cè),否則退出驗(yàn)證處理,返回“年齡輸入不合法”的錯(cuò)誤。 驗(yàn)證用戶(hù)年齡電子郵件輸入是 否合法:驗(yàn)證用戶(hù)輸入的電子郵件是否含義“ @”字符,如果有就繼續(xù)注冊(cè),否則退出驗(yàn)證處理,返回“電子郵件輸入不合法”的錯(cuò)誤。 創(chuàng)建文件輸出流,再用對(duì)象輸出流包裝后寫(xiě)入本地文件將其持久化。最后關(guān)閉對(duì)象輸出流和文件輸入流。 給客戶(hù)端返回信息:將用戶(hù)注冊(cè)成功或失敗信息用打印流包裝 Socket 以后,輸出給客戶(hù)端注冊(cè)結(jié)果的詳細(xì)信息。 關(guān)閉 Socket 連接:當(dāng)以上程序正常運(yùn)行后,需要關(guān)閉 Socket 連接,否則將會(huì)浪費(fèi)服務(wù)器與客戶(hù)端之間的資源。 戶(hù) 登錄 功能 去數(shù)據(jù)庫(kù)讀 用戶(hù) 數(shù)據(jù): 打開(kāi)用戶(hù)數(shù)據(jù)庫(kù)“ ” ,將用戶(hù)數(shù)據(jù)對(duì)象集載入內(nèi)存,以供以下程序使用。 驗(yàn)證用戶(hù)名是否存在:在對(duì)象數(shù)據(jù)庫(kù)中查找是否有與登錄用戶(hù)的用戶(hù)名相同的記錄,如果有繼續(xù)驗(yàn)證,否則退出驗(yàn)證處理,返回“沒(méi)有此用戶(hù)”的錯(cuò)誤。 驗(yàn)證用戶(hù)密碼是否正確:如果有與登錄用戶(hù)的用戶(hù)名相同的記錄,接著判斷密碼是否正確,如果密碼正確,進(jìn)入聊天室,否則退出驗(yàn)證處理,返回“密碼不正確”的錯(cuò)誤。 用戶(hù) 退出 功能 接收退出信息:當(dāng)用戶(hù)退出時(shí),客戶(hù)端將會(huì)用基于 Scoket 的對(duì)象輸出流發(fā)給服務(wù)器退出對(duì)象。 攀枝花學(xué)院 java課程設(shè)計(jì) 8 在線(xiàn)列表中刪除用戶(hù):用戶(hù)退出后應(yīng)該把用戶(hù)從在線(xiàn)列表中 刪除,否則用戶(hù)退出用戶(hù)還在在線(xiàn)列表中,那么該用戶(hù)下次將會(huì)無(wú)法登錄。 更新在線(xiàn)列表:用戶(hù)退出后將從服務(wù)端監(jiān)控界面的用戶(hù)列表更新,否則用戶(hù)數(shù)據(jù)將會(huì)不同步。 接收用戶(hù)聊天信息 功能 接收用戶(hù)聊天信息:當(dāng)用戶(hù)發(fā)送聊天信息時(shí),服務(wù)端將會(huì)收到客戶(hù)端用Socket 傳輸過(guò)來(lái)的聊天信息對(duì)象,然后將其強(qiáng)制轉(zhuǎn)換為 Chat 對(duì)象。 過(guò)濾用戶(hù)聊天內(nèi)容的非法信息:分析聊天信息對(duì)象的聊天內(nèi)容,用語(yǔ)言過(guò)濾類(lèi)將非法字符過(guò)濾掉。語(yǔ)言過(guò)濾的時(shí)候?qū)?huì)打開(kāi)“ ”文件,不允許出現(xiàn)的關(guān)鍵詞將會(huì)存儲(chǔ)在文件中,關(guān)鍵字之間以 逗號(hào)分割。當(dāng)聊天內(nèi)容中出現(xiàn)要過(guò)濾的關(guān)鍵字時(shí),將會(huì)被系統(tǒng)屏蔽,而聊天內(nèi)容也將替換成“非法內(nèi)容,系統(tǒng)屏蔽”。 添加到聊天信息列表:當(dāng)用戶(hù)想要保存聊天內(nèi)容時(shí),用戶(hù)保存的聊天信息將保存到“用戶(hù)名 ”的文件類(lèi)中。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1