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

正文內(nèi)容

基于java技術(shù)的聊天工具畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2025-07-19 07:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 rver Socket)等待建立連接時(shí),另一個(gè)Socket可以要求進(jìn)行連接,一旦這兩個(gè)Socket連接起來(lái),它們就可以進(jìn)行雙向數(shù)據(jù)傳輸,雙方都可以進(jìn)行發(fā)送 或接收操作[18]。 UDP是User Datagram Protocol的簡(jiǎn)稱,是一種無(wú)連接的協(xié)議,每個(gè)數(shù)據(jù)報(bào)都是一個(gè)獨(dú)立的信息,包括完整的源地址或目的地址,它在網(wǎng)絡(luò)上以任何可能的路徑傳往目的地,因此能否到達(dá)目的地,到達(dá)目的地的時(shí)間以及內(nèi)容的正確性都是不能被保證的[19]。 客戶端/服務(wù)端(Cilent/Server)結(jié)構(gòu) C/S 結(jié)構(gòu),是客戶機(jī)和服務(wù)器結(jié)構(gòu)的簡(jiǎn)稱。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向[20]。3 需求分析互聯(lián)網(wǎng)的快速發(fā)展使得越來(lái)越多人認(rèn)識(shí)到網(wǎng)絡(luò)聊天工具的重要性,如何做出一款好的網(wǎng)絡(luò)聊天工具已經(jīng)成為許多開發(fā)者最注重的問(wèn)題。為此,滿足用戶信息響速度快,以及讓用戶享受到網(wǎng)絡(luò)即時(shí)消息的方便快捷成為聊天工具的關(guān)鍵。 功能需求在人們的日常生活中聊天工具已經(jīng)是形影不離的工具。一個(gè)操作簡(jiǎn)單、界面明了、運(yùn)行順暢的聊天工具對(duì)一些小型局域網(wǎng)內(nèi)的用戶可以說(shuō)帶來(lái)了很多便利的作用。聊天工具就是一個(gè)可以讓人們交互身邊發(fā)生的信息傳輸文件,也是方便人們遠(yuǎn)距離進(jìn)行信息交流的工具。每個(gè)人可以在其中獲取自己想要的信息和知識(shí)。隨著互聯(lián)網(wǎng)的不斷發(fā)展,網(wǎng)絡(luò)上出現(xiàn)各行各業(yè)的人,這樣可以讓不同職業(yè)的人之間的信息可以得到互換,不但是一種自我提高,也為社會(huì)中信息的發(fā)展提供了高效的運(yùn)作。此聊天工具分為客戶端(如圖31)和服務(wù)端(如圖32)??蛻舳酥饕勺?cè)界面、登錄界面、聊天室界面、私聊界面、傳送文件、功能設(shè)置界面等構(gòu)成,充分體現(xiàn)了簡(jiǎn)單明了,快捷,使用簡(jiǎn)單,方便等特點(diǎn)。客戶端登入用戶登入用戶注冊(cè)通信公聊私聊功能設(shè)置字體顏色字體類型字體大小表情 發(fā)送發(fā)送留言發(fā)送文件圖31 客戶端結(jié)構(gòu)圖(1) 用戶注冊(cè)功能用戶填寫系統(tǒng)給出的注冊(cè)項(xiàng)目,并提交給系統(tǒng),成功注冊(cè)后,系統(tǒng)生成用戶所注冊(cè)的用戶名,并保存在字段當(dāng)中。(2) 用戶登錄功能將用戶名和密碼填寫上去,進(jìn)入主界面之前服務(wù)器會(huì)驗(yàn)證用戶名和密碼。服務(wù)器監(jiān)聽請(qǐng)求顯示登錄情況發(fā)送系統(tǒng)消息圖32 服務(wù)器結(jié)構(gòu)圖(3) 公聊功能在聊天工具界面中選擇信息發(fā)送所有人,在線所有用戶可以看到你發(fā)送的信息。(4) 私聊功能從在線的用戶中選擇自己想要發(fā)送信息的用戶選擇私聊按鈕發(fā)送信息。(5) 發(fā)送留言和文件功能用戶在聊天過(guò)程中可以向其他用戶留言,或者可以給在線用戶發(fā)送文件。(6) 字體屬性設(shè)置功能可以讓用戶選擇自己想要的字體和顏色。(7) 用戶退出功能用戶若想退出該系統(tǒng),則可以點(diǎn)擊退出按鈕,使用戶退出到聊天界面 性能需求 (1) 實(shí)用性為局域網(wǎng)聊天提供方便,有效的進(jìn)行管理。(2) 操作簡(jiǎn)單為保證不同類型的用戶能夠使用,系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。(3) 適應(yīng)性系統(tǒng)能在在不同的環(huán)境下都能得以應(yīng)用。(4) 代碼可讀性文中的代碼將盡可能簡(jiǎn)潔,易懂。4 系統(tǒng)設(shè)計(jì) 系統(tǒng)總體功能概述根據(jù)現(xiàn)代流行聊天工具的發(fā)展,并結(jié)合用戶對(duì)聊天工具的需求,初步設(shè)定了幾種功能。本系統(tǒng)在實(shí)現(xiàn)之前經(jīng)過(guò)查閱資料以及實(shí)踐調(diào)研,對(duì)聊天工具中存在的問(wèn)題進(jìn)行了解,把聊天工具需要實(shí)現(xiàn)的基本功能總結(jié)并歸類,具體包含以下功能:用戶注冊(cè)、用戶登錄、公聊、私聊、發(fā)送留言和文件、字體屬性設(shè)置、用戶退出等功能。(1) 用戶注冊(cè)功能:向服務(wù)端發(fā)送注冊(cè)請(qǐng)求;服務(wù)端響應(yīng)客戶端,客戶端彈出注冊(cè)信息表單;用戶填寫完表單后將注冊(cè)數(shù)據(jù)傳給服務(wù)端處理,并保存在字段中;返回客戶端一個(gè)響應(yīng),顯示用戶注冊(cè)的用戶名,提示注冊(cè)成功。若用戶填寫表單的數(shù)據(jù)格式不正確或表單中存在空缺的項(xiàng),客戶端給予提示信息;用戶注冊(cè)的項(xiàng)在已注冊(cè)的用戶名中發(fā)生沖突,客戶端提示注冊(cè)不成功并提示已有用戶注冊(cè),服務(wù)器未啟動(dòng)或出現(xiàn)異常,則注冊(cè)失敗。(2) 用戶登錄功能:請(qǐng)求連接服務(wù)器,發(fā)送登錄信息;查詢用戶信息的合法性同時(shí)服務(wù)端處理;將響應(yīng)返回到客戶端,顯示登陸成功;將在線用戶進(jìn)行刷新。若客戶端用戶使用的用戶名與保存的數(shù)據(jù)無(wú)法匹配;其它原因?qū)е碌顷懯?;服?wù)器端的端口號(hào)與客戶端的端口號(hào)不一樣,則登錄失敗。(3) 公聊功能:服務(wù)端將接受客戶端打包發(fā)送過(guò)來(lái)的信息;服務(wù)端將發(fā)送過(guò)來(lái)的數(shù)據(jù)進(jìn)行處理;發(fā)送給所用在線用戶。若服務(wù)端與客戶端連接斷開,導(dǎo)致客戶端信息發(fā)送失??;首先未登陸服務(wù)端,則無(wú)法完成公聊。(4) 私聊功能:服務(wù)端和客戶端之間建立連接;服務(wù)端接受客戶端打包發(fā)送過(guò)來(lái)的信息;服務(wù)器將數(shù)據(jù)處理,找到與之對(duì)應(yīng)的用戶名,將用戶和目標(biāo)用戶之間的信息進(jìn)行交互。若服務(wù)端和客戶端的連接斷開,客戶端的信息無(wú)法發(fā)送,另外如果在線用戶和不在線的用戶之間發(fā)送信息,無(wú)法完成私聊。(5) 發(fā)送留言和文件功能:服務(wù)端和客戶端建立連接;服務(wù)端將接受客戶端所發(fā)送過(guò)來(lái)的留言和文件;服務(wù)器將數(shù)據(jù)處理,找到與之對(duì)應(yīng)的用戶名,將用戶和目標(biāo)用戶之間的信息進(jìn)行交互;目標(biāo)用戶通過(guò)服務(wù)器的傳輸?shù)牡轿募⒃诖翱谥酗@示出來(lái)。若客服務(wù)端和客戶端的連接斷開,客戶端的無(wú)法連接。服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常,則無(wú)法完成留言和傳送文件。(6) 字體屬性設(shè)置功能:在聊天過(guò)程中用戶選擇不同的字體和顏色;服務(wù)端將接受客戶端封裝發(fā)送過(guò)來(lái)的字體和顏色;服務(wù)端將接受到的數(shù)據(jù)進(jìn)行處理;客戶端將解壓接收到信息,依據(jù)信息要求改變字體和顏色,并顯示在窗口。(7) 用戶退出功能:用戶向服務(wù)器發(fā)送退出請(qǐng)求;服務(wù)器將用戶退出的請(qǐng)求進(jìn)行處理;服務(wù)器向聊天工具發(fā)送退出的請(qǐng)求;將在線用戶刷新。 各功能模塊的概述 用戶注冊(cè)該聊天工具設(shè)計(jì)了用戶注冊(cè)功能,用戶可以選擇注冊(cè)按鈕然后在注冊(cè)界面填寫自己的用戶名,選擇性別,設(shè)置密碼,填寫正確的郵箱進(jìn)行注冊(cè),如圖41所示。注冊(cè)注冊(cè)界面正確填寫注冊(cè)項(xiàng)提交判斷異常注冊(cè)成功用戶注冊(cè)不正確YN 圖41 注冊(cè)流程圖 用戶登錄用戶在登陸界面,在用戶名和密碼欄中填寫自己已經(jīng)注冊(cè)的正確的信息,如圖42所示。用戶進(jìn)入登入界面輸入用戶名,密碼提交判斷異常進(jìn)入系統(tǒng)用戶名和密碼錯(cuò)誤YN圖42 登錄流程圖 公聊用戶在聊天界面中選擇信息所有在線用戶可見,將自己的聊天信息發(fā)送出去,于是所有信息顯示框輸入信息判斷異常用戶N發(fā)送信息Y在線的用戶都能看見,如圖43所示。圖43 公聊流程圖 私聊選擇其他用戶輸入信息判斷異常發(fā)送信息信息顯示框用戶NY在線用戶可以選擇在線的其它用戶,在聊天界面選擇私聊按鈕,然后選擇你要私聊的在線對(duì)象,將你要發(fā)送的信息發(fā)送給你選擇的用戶,如圖44所示。圖44 私聊流程圖 發(fā)送留言和文件在聊天過(guò)程中你可以給其他用戶留言或者可以給其他在線用戶發(fā)送文件,如圖45所示。發(fā)送留言或文件輸入留言內(nèi)容或選擇文件判斷異常發(fā)送成功選擇其他用戶用戶NY圖45 發(fā)送留言和文件流程圖 字體屬性設(shè)置在聊天界面中你可以選擇自己喜歡的字體,并且可以設(shè)置字體的大小,類型,顏色,如圖46所示。字體設(shè)置輸入信息判斷異常顯示文字效果信息顯示框用戶重新設(shè)置NY圖46 字體設(shè)置流程圖5 系統(tǒng)實(shí)現(xiàn) 注冊(cè)功能實(shí)現(xiàn)用戶必須填寫注冊(cè)給定的全部選項(xiàng),并且按照正確的格式輸入,如密碼、
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1