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

正文內(nèi)容

基于java實(shí)現(xiàn)聊天室-文庫吧在線文庫

2024-12-24 15:59上一頁面

下一頁面
  

【正文】 用 戶 信息 接 收 信息 登錄界面 用戶名,密碼核對(duì) 管理員界面 啟動(dòng) /停止服務(wù)器 查看在線用戶人數(shù) 查看用戶聊天信息 口令核對(duì) 口 令 正確 口令錯(cuò)誤 8 圖 33 聊天室 界面 2 級(jí) 數(shù)據(jù)流圖 系統(tǒng)數(shù)據(jù)分析 在仔細(xì)調(diào)查聊天室過程的基礎(chǔ)上,總結(jié)出該系統(tǒng)需要滿足以下系統(tǒng)數(shù)據(jù)的需求: ? 系統(tǒng)管理員資料。 (2) 面向?qū)ο? Java 提供了簡(jiǎn)單的類機(jī)制和動(dòng)態(tài)的構(gòu)架模型。 Java 程序可以有多個(gè)執(zhí)行線程,如可以讓一個(gè)線程進(jìn)行復(fù)雜的 計(jì)算 ,而讓另一個(gè)線程與用戶進(jìn)行交互,這樣用戶可以在不中斷計(jì)算線程的前提下與系統(tǒng)進(jìn)行交互。 11 第 4 章 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是本系統(tǒng)開發(fā)的重要階段,它直接影響到目標(biāo)系統(tǒng)的質(zhì)量,是整個(gè)開發(fā)工作的核心。 圖 41 聊天室設(shè)計(jì)圖 服務(wù)器 使用多 線程,每個(gè)線程對(duì)應(yīng)一個(gè)客戶端 ,但線程通過客戶代理同客戶端交流,在客戶代理中有兩個(gè)重要信息:一個(gè)是用戶名,一個(gè)是用戶名對(duì)應(yīng)的 Socket。而服務(wù)器管理是指管理員進(jìn)入到服務(wù)器端界面后,對(duì)系統(tǒng)的服務(wù)器端所做的一些操作,如啟動(dòng)、停止服務(wù)器,查看當(dāng)前用戶連接人數(shù),和用戶的聊天信息。 服務(wù)器管理模塊 流程圖如圖 44 所示: 開始 輸入用戶名與密碼 查詢數(shù)據(jù)庫 是否有這條記錄? 進(jìn)入管理員界面 提示用戶名或密碼錯(cuò)誤 結(jié)束 14 圖 44 服務(wù)器管理模塊 流程圖 下面對(duì)服務(wù)器管理程序流程圖做簡(jiǎn)要敘述。在此 界面中用戶可以實(shí)現(xiàn)向其他用戶發(fā)送信息,接收其他用戶發(fā)送的信息,查看當(dāng)前和服務(wù)器的連接狀態(tài) 。 } ()。 } else{ (TAKEN)。 sk=new Socket(ipAdd,intPort)。 skLive=()。 (textField2)。 for(int j=0。最后清除已發(fā)送的信息。 ()。 圖 54 有用戶退出時(shí)的服務(wù)器端 若在 運(yùn)行中服務(wù)器被停止,則服務(wù)器端會(huì)提示服務(wù)器已停止,并且當(dāng)前在線人數(shù)變?yōu)?0,客戶端在連接狀態(tài)欄中會(huì)有連接失敗的提示,收發(fā)信息將會(huì)不成功。這時(shí),系統(tǒng)可以顯示出 登錄 的用戶人數(shù) 和用戶的聊天信息 。 (constr)。 broadcast(broadcastInfor)。i()。 } 聊天室發(fā)送信息 (new (){ public void actionPerformed(ActionEvent e){ button2_actionPerformed(e)。 String userInfo=loginName+:。 } 18 while(i())。} int i=0。 ss=new ServerSocket(intPort)。首先,用戶在 登錄 界面中輸入用戶名和密碼經(jīng)過系統(tǒng)驗(yàn)證后進(jìn)入到聊天室中,同時(shí),如果服務(wù)器已經(jīng)啟動(dòng),系統(tǒng)自動(dòng)將聊天室連接上服務(wù)器,用戶可以使用聊天室 ,并且在服務(wù)器端有用戶登錄的提示 。 數(shù)據(jù)庫設(shè)計(jì) 本次數(shù)據(jù)庫開發(fā)工具為 Microsoft SQL Server 2020,具體設(shè)計(jì)的表單如下: 用戶信息表: 表 41 用戶信息表 字段名 類型 大小 允許空 備注 username nvarchar 20 否 用戶名 password nvarchar 20 否 密碼 Truename nvarchar 10 是 真實(shí) 姓 名 country nvarchar 16 是 所屬 地區(qū) fav nvarchar 20 是 傳真 tel nvarchar 20 是 電話 基于 JAVA 實(shí)現(xiàn)聊天室 服務(wù)器端 客戶端 管理員登錄 服務(wù)器管理 用戶登錄 聊天室 啟動(dòng),停止服務(wù)器 當(dāng)前連接人數(shù) 用戶聊天信息 連接服務(wù)器 接收信息 認(rèn)證用戶 連接狀態(tài) 顯示信息 發(fā)送信息 13 管理員 信息表: 表 42 管理員 信息 表 字段名 類型 大小 允許空 備注 username nvarchar 20 否 用戶名 password nvarchar 20 否 密碼 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì) 管理員 登錄 模塊 流程圖如圖 43 所示: 圖 43 管理員登錄模塊 流程圖 下面對(duì) 管理員 登錄 程序流程圖做簡(jiǎn)要敘述。 基于 C/S 的 Java 聊天室系統(tǒng)的作用是提供給人們一個(gè)平臺(tái)進(jìn)行相互交 流,在交流的過程中可能出現(xiàn)的情況也是不同的。 系統(tǒng)設(shè)計(jì)遵循的原則是:系統(tǒng)性、適應(yīng)性、穩(wěn)健性、經(jīng)濟(jì)性 。 JBuilder5 新增了幾個(gè)新功能,并對(duì)已有的功能進(jìn)行了改造,包括一個(gè)單步產(chǎn)品安裝過程,以及自動(dòng)卸載功能。 Java 同樣支持繼承特性 , Java 的類可以從其它類中繼承行為,但 Java 只支持類的單重繼承,即每個(gè)類只能從一個(gè)類中繼承。 聊天室系統(tǒng)總體 ER 圖如圖 34 所示: 圖 34 聊天室系統(tǒng)總體 ER 圖 聊天室系統(tǒng)管理員 屬性 圖如圖 35 所示: 圖 35 管理員 屬性 圖 聊天室 系統(tǒng)客戶 個(gè)人資料 屬性 圖如圖 36 所示: 管理員 管理員密碼 管理員用戶名 客戶 管理員 客戶 管理 聊天 管理 登錄界面 用戶名,密碼核對(duì) 聊天室界面 發(fā)送聊天信息 接收聊天信息 查看連接狀態(tài) 口令錯(cuò)誤 口令核對(duì) 口 令 正確 9 圖 36 客戶個(gè)人資料 屬性 圖 系 統(tǒng) 可行性分析 從技術(shù)發(fā)面來看 , Java 語言的優(yōu)點(diǎn)主要表現(xiàn)在:簡(jiǎn)單、面向?qū)ο蟆⒍嗑€程、安全性等方面。情況 2:管理員停止 服務(wù)器,管理員界面 中所有的用戶信息都將不再刷新,而用戶所
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1