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

正文內(nèi)容

畢業(yè)論文基于java聊天室系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-16 10:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 發(fā)送消息 客戶(hù)端 登錄界面 用戶(hù)登入 公聊 私聊 聊天界面 好友列表 端口號(hào) 河南理工大學(xué)課程論文 6 產(chǎn)品功能 本項(xiàng)目具有以下主要功能 客戶(hù)端: ? 用戶(hù)登入功能。 ? 群聊功能,實(shí)現(xiàn)用戶(hù)和在線(xiàn)的所有用戶(hù)聊天方式。 ? 私聊功能,實(shí)現(xiàn)用戶(hù)和在線(xiàn)的其他用戶(hù)一對(duì)一的聊天方式。 ? 獲取好友列表功能 ,把上線(xiàn)的新用戶(hù)添加到好友列表里。 服務(wù)端: ? 可以不斷的監(jiān)聽(tīng)客戶(hù)端請(qǐng)求 ? 發(fā)送消息 功能需求 用 戶(hù)登入 需求描述:用戶(hù)填寫(xiě)用戶(hù)名,進(jìn)入聊天室主界面。 執(zhí)行者:用戶(hù) 正常過(guò)程: ? 向服務(wù)端請(qǐng)求連接,并發(fā)送登錄信息; ? 服務(wù)端處理用戶(hù)信息; ? 返回客戶(hù)端一個(gè)響應(yīng),彈出聊天室主界面; ? 更新在線(xiàn)用戶(hù)的用戶(hù)列表信息。 公聊 需求描述:用戶(hù)在聊天室文本區(qū)域輸入發(fā)言?xún)?nèi)容,聊天室中的其他在線(xiàn)用戶(hù)可以正常接受并正確顯示(包括上線(xiàn)提醒和下線(xiàn)提醒)。 執(zhí)行者:登入用戶(hù) 正常過(guò)程: ? 客戶(hù)端用戶(hù)登入成功后,啟動(dòng)客戶(hù)端功能線(xiàn)程; ? 客戶(hù)端將用戶(hù)發(fā)送的信息打包傳送給服務(wù)端; ? 服務(wù)端進(jìn)行數(shù)據(jù)分析后,并將用戶(hù)的信息進(jìn)行正確的處理; ? 傳給處在聊天室的所有在線(xiàn)其他用戶(hù)并正常顯示。 私聊 需求描述:用戶(hù)可選擇聊天室的在線(xiàn)用戶(hù)列表中任意一個(gè)用戶(hù)聊天,雙方發(fā)送的信息河南理工大學(xué)課程論文 7 對(duì)于聊天室的其他用戶(hù)是不可見(jiàn)的。 執(zhí)行者:私聊用戶(hù) 正常過(guò)程: ? 客戶(hù)端與服務(wù)端建立通訊。 ? 客戶(hù)端將用戶(hù)發(fā)送的信息打包傳送給服務(wù)端。 ? 服務(wù)端進(jìn)行數(shù)據(jù)分析,查找被選中的用戶(hù),并將信息傳給選中的用戶(hù)。 ? 選中的用戶(hù)收到服務(wù)器的信息后,正確的顯示。 特殊需求:私聊得選中用戶(hù) ,不能與自己進(jìn)行私聊。 好友列表 需求描述:登錄的每一個(gè)用戶(hù)都顯示在好友列表里。 執(zhí)行者:客戶(hù)端 正常過(guò)程: ? 把登陸的用戶(hù)顯示在好友列表里。 ? 服務(wù)器通知所有用戶(hù)新用戶(hù)上線(xiàn)了。 ? 客戶(hù)端接收到消息,進(jìn)行消息處理,并正確顯示。 用戶(hù)退出 需求描述:用戶(hù)在正常情況下退出聊天室。 執(zhí)行者:用戶(hù) 正常過(guò)程: ? 向服務(wù)器發(fā)送用戶(hù)退出消息。 ? 服務(wù)器進(jìn)行用戶(hù)退出的數(shù)據(jù)處理。 ? 服務(wù)器向聊天室其他用戶(hù)發(fā)送用戶(hù)下線(xiàn)消息。 ? 刷新其他在線(xiàn)用戶(hù)的用戶(hù)列表信息。 河南理工大學(xué)課程論文 8 4 系統(tǒng)功能分析與設(shè)計(jì) 目的 該階段目的在于明確網(wǎng)絡(luò)聊天室系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件總體結(jié)構(gòu),各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),系統(tǒng)運(yùn)行配置與應(yīng)用 方式以及使用的關(guān)鍵技術(shù)。 運(yùn)行環(huán)境 運(yùn)行環(huán)境見(jiàn)下表。 名 稱(chēng) 操作系統(tǒng)類(lèi)型 推薦 操作系統(tǒng)版本 推薦 硬件(CPU/RAM/HD) 數(shù)據(jù)庫(kù) 客戶(hù)端 Windows 平臺(tái) windows 2020 以上 P4 MySql 服務(wù)器 Windows 平臺(tái) windows 2020 以上 P4 表 體系結(jié)構(gòu)概述 本系統(tǒng)采用 C/S的結(jié)構(gòu)設(shè)計(jì)模式,客戶(hù)端接收用戶(hù)的發(fā)送的信息到服務(wù)器,服務(wù)器通過(guò)處理轉(zhuǎn)發(fā)到另一些客戶(hù)端。客戶(hù)端采用圖形用戶(hù) 界面,方便與用戶(hù)交互。服務(wù)器端用控制臺(tái)的方式方便控制操作。 客戶(hù)端分為用戶(hù)登錄、群聊、私聊、好友列表。用戶(hù)登錄封裝在用戶(hù)登錄的界面中,群聊、私聊、用戶(hù)列表模塊封裝在聊天的主界面中。 服務(wù)器端實(shí)現(xiàn)消息接收、消息轉(zhuǎn)發(fā)等功能。 功能設(shè)計(jì) 用戶(hù)登錄 用戶(hù)進(jìn)到登入界面,填寫(xiě)登入用戶(hù)名 ,然后根據(jù)數(shù)據(jù)庫(kù)里面存的用戶(hù)名和輸入的用戶(hù)名進(jìn)行對(duì)照,如果一樣,則可以進(jìn)行登陸,否則登陸失敗, 實(shí)現(xiàn)用戶(hù)的登入 河南理工大學(xué)課程論文 9 文本編輯框 輸入聊天信息 用戶(hù)聊天界面 發(fā)送消息給所有用戶(hù)的群聊窗口 圖 41 登錄圖 公聊 用戶(hù)登入成功后進(jìn)入聊天界 面,通過(guò)輸入聊天內(nèi)容實(shí)現(xiàn)和其他的用戶(hù)聊天,并可以顯示其他用戶(hù)發(fā)送的公聊信息。 圖 42 群聊圖 用戶(hù) 進(jìn)入登入界面 輸入用戶(hù)名 提交 進(jìn)入聊天界面 河南理工大學(xué)課程論文 10 選擇其他用戶(hù) 輸入聊天信息 發(fā)送信息 文本編輯框 用戶(hù)聊天界面 私聊 用戶(hù)通過(guò)選擇在線(xiàn)用戶(hù)列表的其他用戶(hù),實(shí)現(xiàn)和選中的用戶(hù)進(jìn)行私聊方式進(jìn)行交流,其他用戶(hù)不可見(jiàn)。 點(diǎn)擊私聊按鈕 圖 43 私聊圖 好友列表 用戶(hù)登陸成功后,經(jīng)過(guò)服務(wù)器處理后,通知所有在線(xiàn)的用戶(hù)有新用戶(hù)上線(xiàn)了并把新用戶(hù) 顯示在好友列表里。 圖 44 好友列表圖 用戶(hù)退出 在線(xiàn)的用戶(hù)點(diǎn)擊退出按鈕,向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器接受請(qǐng)求并處理,并通知所有在線(xiàn)用戶(hù)該用戶(hù)退出了,在所有好友列表里移除該用戶(hù),退出聊天頁(yè)面。 用戶(hù) 服務(wù)器 發(fā)送通知消息 顯 示在所有客戶(hù)端的好友列表里 河南理工大學(xué)課程論文 11 圖 45 用戶(hù)退出圖 聊天界面 退出 服務(wù)器 接受請(qǐng)求并處理 發(fā)送有人下線(xiàn)消息 退出聊天界面 河南理工大學(xué)課程論文 12 5 詳細(xì)設(shè)計(jì) 本系統(tǒng)采用 C/S設(shè)計(jì)模式,系統(tǒng)分為客戶(hù)端和服務(wù)器端,客戶(hù)端包括登入模塊,聊天模塊。服務(wù)器端服務(wù)器啟動(dòng)實(shí)現(xiàn)模塊 。 配置與通信 環(huán)境配置主要包含 JDK 的安裝與配置,配置過(guò)程需要本人特別細(xì)心,有一點(diǎn)不細(xì)心的話(huà)都會(huì) 出現(xiàn)問(wèn)題,就比如說(shuō)在配置環(huán)境變量的時(shí)候,不能忽略任何一個(gè)標(biāo)點(diǎn),否則就會(huì)失敗。 JDK 的安裝與配置 JDK 是 Java 開(kāi)發(fā)工具包 (Java Development Kit ) 的縮寫(xiě)。它是一種用于構(gòu)建在 Java 平臺(tái)上發(fā)布的應(yīng)用程序、 applet 和組件的開(kāi)發(fā)環(huán)境。 Win2020 Server 或 Win2020 professional 操作系統(tǒng)下,選擇安裝 j2sdk1_4_1(即JDK)軟件,安裝步驟如下: ( 1)雙擊 j2sdk1_4_1windowsi586 可以開(kāi)始安裝; ( 2)在安裝過(guò)程中使用默認(rèn)配置即可。 JDK 的默認(rèn)安裝目錄為 C:\jdk; ( 3) 重新啟動(dòng)計(jì)算機(jī); ( 4) 更新環(huán)境變量在系統(tǒng)桌面中; ( 5) 右擊 [我的電腦 ]圖標(biāo); ( 6) 選擇 [屬性 ]命令; ( 7) 彈出 [系統(tǒng)特性 ]對(duì)話(huà)框。選擇 [高級(jí) ]選項(xiàng)卡; ( 8) 單擊 [環(huán)境變量 ]按鈕; ( 9) 彈出 [環(huán)境變量 ]對(duì)話(huà)框; ( 10)該對(duì)話(huà)框分為 [Administrator 的用戶(hù)變量 ]和 [系統(tǒng)變量 ]兩個(gè)選項(xiàng)組。接下來(lái)在 [系統(tǒng)變量 ]選項(xiàng)組中操作; ( 11) 找到 path 變量后單擊 [編輯 ]按鈕; ( 12)彈出 [編輯系統(tǒng)變量 ]對(duì)話(huà)框。在 [變量值 ]文本框中輸入“ c:\jdk\bin” ,然后 單擊 [確定 ]按鈕。同時(shí)新建 CLASSPATH 變量; ( 13)在 [系統(tǒng)變量 ]選項(xiàng)組中單擊 [新建 ]按鈕 ,在 [變量名 ]文本框中輸入“ CLASSPATH” ,在 [變量值 ]文本框中輸入“ .”(點(diǎn)號(hào)),然后單擊 [確定 ]按鈕。 ( 14)單擊 [應(yīng)用 ]按鈕再單擊 [確定 ]按鈕。至此 JDK 的安裝及配置完成。 河南理工大學(xué)課程論文 13 連接數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 打開(kāi) 控制面板,雙擊 ODBC 數(shù)據(jù)源( 32 位)打開(kāi)數(shù)據(jù)源管理,在系統(tǒng) DSN 中注冊(cè)名稱(chēng)為 JSP 的 MS SQL 數(shù)據(jù)源。建立數(shù)據(jù)源后, JSP 程序就可以通過(guò) JDBCODBC來(lái)調(diào)用 MS SQL 數(shù)據(jù)庫(kù)。過(guò)程 如下: 首先,從控制面板的管理工具中打開(kāi)“ ODBC 數(shù)據(jù)源管理器”,單擊“系統(tǒng) DSN”選項(xiàng)卡,單擊“添加”按鈕。 然后從“名稱(chēng)”列表欄中選擇 MySql,單擊“完成”按鈕,“建立新的數(shù)據(jù)源到MySql”對(duì)話(huà)框,在名稱(chēng)中鍵入所加數(shù)據(jù)源的名稱(chēng),數(shù)據(jù)源的名稱(chēng)是 lyw。在服務(wù)器欄中選擇本地服務(wù)器( local)。在“建立新的數(shù)據(jù)源到 MySql”對(duì)話(huà)框中單擊“下一步”,出現(xiàn)選擇 MySql 確認(rèn)身份方法的對(duì)話(huà)框。選擇“使用網(wǎng)絡(luò)登錄 ID 的 Windows NT 驗(yàn)證”的方法。 在選擇身份確認(rèn)方法對(duì)話(huà)框中單擊“下一步”,選擇數(shù)據(jù)庫(kù)的對(duì) 話(huà)框,在“改變默認(rèn)的數(shù)據(jù)庫(kù)為”前面加上標(biāo)記,在下拉列表中選擇自己建立數(shù)據(jù)庫(kù)名稱(chēng)。 在選擇數(shù)據(jù)庫(kù)對(duì)話(huà)框中單擊“下一步”,出現(xiàn)數(shù)據(jù)庫(kù)設(shè)置對(duì)話(huà)框,不用改變
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1