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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于java的cs模式網(wǎng)絡(luò)聊天室的設(shè)計(jì)-資料下載頁(yè)

2025-11-24 19:30本頁(yè)面
  

【正文】 戶端信息進(jìn)行封裝 ,包括: 發(fā)言人用戶名 , 聊天內(nèi)容 接受對(duì)象用戶名聊天語(yǔ)氣是否私聊 。 對(duì)退出用戶進(jìn)行封裝 ,包括: 退出者用戶名 。 程序客戶端 1頂層包 :: : Us e r程序服務(wù)器端所有客戶端發(fā)送請(qǐng)求獲取發(fā)言注冊(cè)信息和相關(guān)設(shè)置返回操作結(jié)果發(fā)送信息包獲取信息包發(fā)送聊天室信息發(fā)送操作結(jié)果顯示操作結(jié)果信息打包初步驗(yàn)證成功解包獲得設(shè)置信息 19 4 聊天系統(tǒng)的 實(shí)現(xiàn) 及測(cè)試 系統(tǒng)用戶界面設(shè)計(jì) 界面是人機(jī)交互的窗口。用戶界面接收用戶的輸入信息,并將程序執(zhí)行的結(jié)果向用戶輸出。良好的用戶界面能夠提升用戶的工作效率,是系統(tǒng)得 到更好的聲譽(yù)。 根據(jù)用例可以制定出用戶界面,包括:用戶界面的功能、與用戶交互的信息,以及用戶界面之間的切換關(guān)系等本聊天室,界面主要由 2 部分組成: (1) 客戶界面 (2) 服務(wù)器界面 客戶端界面 客戶端界面主要包括:登陸界面、注冊(cè)界面、聊天室界面。 客戶端主要完成與服務(wù)器的連接和各種數(shù)據(jù)的傳送,為聊天室用戶提供良好的人機(jī)界面。 用戶要進(jìn)入聊天室必須首先經(jīng)過(guò)登錄。聊天室的客戶端登錄界面如圖 所示。用戶必須指定用戶名。輸入密碼。以及服務(wù)器的地址以及端口。 圖 登陸界面 用戶第一次登錄 ,需要注冊(cè),點(diǎn)擊注冊(cè),將出現(xiàn)注冊(cè)界面,如圖 所示。 20 圖 注冊(cè)界面 用戶通過(guò)服務(wù)器驗(yàn)證,登錄成功,將出現(xiàn)聊天室界面,如圖 所示。 圖 聊天室界面 Java 服務(wù)器主要提供各種聊天室服務(wù),包括數(shù)據(jù)轉(zhuǎn)發(fā),用戶信息維護(hù),信息維護(hù),其界面主要提供啟動(dòng)服務(wù)的功能, 分為服務(wù)器管理和用戶信息管理, 如圖 所示。 21 服務(wù)器界面 圖 服務(wù)器管理 界面 圖 用 戶 信息 管理界面 22 系統(tǒng)設(shè)計(jì) 在將系統(tǒng)的界面設(shè)計(jì)完成時(shí),就要開(kāi)始進(jìn)行系統(tǒng)的功能設(shè)計(jì)了,根據(jù)需求分析要求將分兩個(gè)部分來(lái)進(jìn)行設(shè)計(jì): (1) 服務(wù)器端模塊設(shè)計(jì) (2) 用戶端模塊設(shè)計(jì) 客戶端結(jié)構(gòu) 為客戶端程序啟動(dòng)類,負(fù)責(zé)客戶端的啟動(dòng)和退出。 為客戶端程序登錄界面,負(fù)責(zé)用戶帳號(hào)信息的驗(yàn)證與反饋。 為客戶端程序注冊(cè)界面,負(fù)責(zé)用戶帳號(hào)信息的注冊(cè)驗(yàn)證與反饋。 為客戶端程序聊天室主界面,負(fù)責(zé)接收、發(fā)送聊天內(nèi)容與服務(wù)器端的 親密合作 Windowclose 為 的內(nèi)部類,負(fù)責(zé)監(jiān)聽(tīng)聊天室界面的操作,當(dāng)用戶退出時(shí)返回給服務(wù)器信息。 為客戶端程序的一個(gè)小程序,實(shí)現(xiàn)的一個(gè)石英鐘功能。 類成員函數(shù) 如表 所示 表 類成員函數(shù)表 函數(shù)名 返回值 功能 Login() 無(wú) 初始化登陸窗口 login() 無(wú) 登陸事件響應(yīng)方法 actionPerformed(ActionEvent) 無(wú) 按鈕監(jiān)聽(tīng)響應(yīng) 類成員函數(shù) 如表 42 所示 表 類成員函數(shù) 函數(shù)名 返回值 功能 ChatRoom () 無(wú) 構(gòu)造方法初始化聊天室窗口 run() 無(wú) 開(kāi)啟一個(gè) 聊天室窗口 線程 exitChatRoom() 無(wú) 退出聊天室 actionPerformed(ActionEvent) 無(wú) 按鈕監(jiān)聽(tīng)響應(yīng) Windowclose 無(wú) 監(jiān)聽(tīng)窗口關(guān)閉響應(yīng) clearMessage() 無(wú) 清屏 exit() 無(wú) 退出 類成員函數(shù) 如表 所 示 23 表 類成員函數(shù) 函數(shù)名 返回值 功能 ChatRoom () 無(wú) 構(gòu)造方法初始化聊天室窗口 run() 無(wú) 開(kāi)啟一個(gè) 聊天室窗口 線程 exitChatRoom() 無(wú) 退出聊天室 actionPerformed(ActionEvent) 無(wú) 按鈕監(jiān)聽(tīng)響應(yīng) Windowclose 無(wú) 監(jiān)聽(tīng)窗口關(guān)閉響應(yīng) clearMessage() 無(wú) 清屏 exit() 無(wú) 退出 類成員函數(shù) 如表 所示 表 類成員函數(shù) 函數(shù)名 返回值 功能 Connection( ServerFrame, Socket,Vector, Vector) 無(wú) 創(chuàng)建與客戶端的通訊連接 Run() 無(wú) 創(chuàng)建與客戶端的通訊線程 ServerLogin() 無(wú) 登陸處理 FreshServerUserList() 無(wú) 更新服務(wù)器日志窗體在線列表 ServerRegiste() 無(wú) 注冊(cè)處理 ServerMessage() 無(wú) 發(fā)送信息處理 ServerChat() 無(wú) 增加信息處理 ServerExit() 無(wú) 用戶退 出處理 RemoveUser() 無(wú) 在線用戶刪除退出 Log() 無(wú) 日志信息 chatLog() 無(wú) 聊天信息 服務(wù)器端結(jié)構(gòu) 創(chuàng)建服務(wù)器,啟動(dòng)服務(wù)器,監(jiān)聽(tīng)端口。如監(jiān)聽(tīng)客戶的請(qǐng)求,當(dāng)有用戶請(qǐng)求時(shí)創(chuàng)建 Connection 線程。 處理登陸,注冊(cè)信息,刷新服務(wù)器用戶列表,對(duì)聊天信息進(jìn)行處理, 用戶退出處理,服務(wù)器信息處理, 為服務(wù)器端程序聊天室主界面,負(fù)責(zé)保存日志,顯示服務(wù)器狀態(tài),做踢人處理 用戶聊天內(nèi)容過(guò)濾器 服務(wù)器處理用戶登陸流程圖如圖 所示 24 獲 取 登 陸 信 息 ( 用戶 名 , 密 碼 )用 I / O 流 讀 取 用 戶 信息 文 件設(shè) 定 判 定 標(biāo) 志f i n d = 0f i n d = 1相 同 用 戶 名 下 密 碼是 否 相 同用 o n l i n e 列 表 是否 已 經(jīng) 登 陸是是否否登 陸 人 數(shù) 是 否超 過(guò) 5 0 人 上 限用 戶 名 是 否 相同沒(méi) 有 該 用 戶 請(qǐng) 注 冊(cè)否登 陸 成 功 允 許 進(jìn) 入聊 天 室結(jié) 束用 戶 密 碼 錯(cuò) 誤是該 用 戶 已 經(jīng) 登 陸是登 陸 人 數(shù) 過(guò) 多是 圖 服務(wù)器處理用戶登陸流程圖 客戶端功能實(shí)現(xiàn)的測(cè)試 1. 用戶注冊(cè) 的測(cè)試 當(dāng)用戶在登錄時(shí),必須輸入用戶名和密碼才能進(jìn)入, 如果有一項(xiàng)為空,則彈出提示對(duì)話框提示請(qǐng)輸入相應(yīng)空白區(qū)的內(nèi)容,如圖 和圖 所示。 25 圖 登錄 異常 2. 用戶的注冊(cè)的測(cè)試 當(dāng)用戶在注冊(cè)時(shí),必須輸入用戶名、密碼、確認(rèn)密碼、年齡、電子郵 箱才能進(jìn)入,如果有一項(xiàng)為空,則彈出提示對(duì)話框提示請(qǐng)輸入相應(yīng)空白區(qū)的內(nèi)容。當(dāng)什么也沒(méi)有輸入時(shí),會(huì)出現(xiàn)如圖 所示的對(duì)話框。 圖 當(dāng)什么也沒(méi)有輸入時(shí),會(huì)出現(xiàn)如圖所示的對(duì)話框。當(dāng)輸入的密碼和確認(rèn)密碼不一致是,系統(tǒng)會(huì)彈出如圖 所示的對(duì)話框 。 26 圖 當(dāng)沒(méi)輸入年齡或者年齡的輸入不是數(shù)字時(shí),系統(tǒng)會(huì)彈出如圖 所示的對(duì)話框 。 圖 當(dāng)電子郵箱為空或者電子郵箱的格式不正確時(shí),系統(tǒng)會(huì)彈出如圖 所示的對(duì)話框 。 27 圖 3.用戶 接收用戶聊天信息 用戶可以接收聊天室內(nèi)所有在聊天室的用戶的消息,并再接收時(shí)可以看到發(fā)送信息人所設(shè)定的表情,如圖 所示 ,為了實(shí)現(xiàn)聊天室的用語(yǔ)文明,所以本聊天系統(tǒng)還實(shí)現(xiàn)了,非法聊天內(nèi)容進(jìn)行屏蔽,使聊天室更加友好文明化。 圖 28 本系統(tǒng)還實(shí)現(xiàn)了單人對(duì)單人的私聊,對(duì)自己的界面的字體和顏色進(jìn)行改變,如圖 所示。 圖 本系統(tǒng)實(shí)現(xiàn)了一個(gè)時(shí)鐘的功能,以方便用戶可以隨時(shí)看到時(shí)間如圖 所示。 29 圖 服務(wù)器擁有踢人權(quán)限,可以踢除在線的用戶, 如圖 所示。 圖 系統(tǒng)可以對(duì)所有的用戶發(fā)系統(tǒng)消息,來(lái)通知用戶各種各樣的 公告 ,如圖 所示。 30 圖 系統(tǒng)可以對(duì)所有的用戶登錄和退出的信息,發(fā)系統(tǒng)消息,來(lái)通知用戶各種各樣的事情,如圖 所示。 圖 31 參考文獻(xiàn) [1]Bruce Eckel. Java 編程思想 [M].北京:電子工業(yè)出版社, 2021 [2]Cay S Horstmann,Gary Cornell. Java2 核心技術(shù) [M].北京:機(jī)械工業(yè)出版社, 2021 [3]陳剛. Eclipse 從入門到精通 [M].北京:清華大學(xué)出版社, 2021 [4]冉浩.快易通 Java 程序設(shè)計(jì) [M].北京:北京大學(xué)出版社, 2021 [5]葉至軍.由淺入深 —— Java2 自學(xué)手冊(cè) [M].北京:人民郵電出版社, 2021 [6]朱富喜. Java 語(yǔ)言程序設(shè)計(jì) [M].北京:清華大學(xué)出版社, 2021 [7]Art Taylor,Randy Layman,Brian Buege. J2EE Java 黑客大曝光:開(kāi)發(fā)安全的 Java應(yīng)用程序 [M].北京:清華大學(xué)出版社, 2021 [8] 楊麗娜.電子商務(wù)環(huán)境中 J2EE 的關(guān)鍵技術(shù)及其應(yīng)用研究 [D].武漢:武漢理工大學(xué),2021 [9] 宛延闿 .Java 編程技巧 [M].北京:機(jī)械工業(yè)出版社, 2021 [10]鐘珞,劉玲,夏紅霞.基于 JavaMail API 的 Web 郵件系統(tǒng)開(kāi)發(fā) [D].武漢:武漢理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院, 2021 [11]徐劍軍,徐鵬 .Java 嵌入技術(shù) [M].北京:清華大學(xué)出版社, 1998 [12]Jan Newmarch. Jini 技術(shù)開(kāi)發(fā)指南 [M].北京:中國(guó)電力出版社, 2021 [13]Paul B Monday. FMA 和 Jiro 入門 [J/OL]. [14]SUN. Java API 中文文檔 [J/OL]. [15]ncic.用 Java 實(shí)現(xiàn)網(wǎng)絡(luò)語(yǔ)音信號(hào)傳送 [J/OL]. 32 致 謝 緊張而忙碌的畢業(yè)設(shè)計(jì)就要結(jié)束了,在完成了系統(tǒng)的功能設(shè)計(jì)后,我感到由衷的喜悅和自豪。在我做畢業(yè)設(shè)計(jì)期間,許多老師,同學(xué)和朋友給我我無(wú)私的關(guān)懷和幫助,在此,我要向他們表示衷心的感謝。 首先,我要感謝學(xué)校的老師在畢業(yè)設(shè)計(jì)期間給了我悉心的關(guān)懷與幫助,并且給了我許多關(guān)鍵的,建設(shè)性的指導(dǎo)。 這次的畢業(yè)設(shè)計(jì)讓我受益匪淺 ??梢赃@樣說(shuō),用計(jì)算機(jī)來(lái)解決繁重而低效的手工管理工作,計(jì)算機(jī)發(fā)展史上的必然。在理論課的學(xué)習(xí)中,我掌握了基礎(chǔ)課和專業(yè)課的理論知識(shí),也曾經(jīng)做過(guò)一些程序設(shè)計(jì)的聯(lián)系和計(jì)算機(jī)綜合試驗(yàn),但真正動(dòng)手設(shè)計(jì)一個(gè)管理軟件,還是第一次。在這次的畢業(yè)設(shè)計(jì)中,我曾遇到了許多困難,而在克服這些困難的過(guò)程中,我的各方面的能力又有了很大的提高,使我的理論知識(shí)更好的與實(shí)踐相結(jié)合,增強(qiáng)了專業(yè)技能的可實(shí)踐性。從調(diào)研,需求分析到查找資料,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì)以及調(diào)試程序,到最后的寫使用說(shuō)明書(shū),我終于設(shè)計(jì)出了一個(gè)比較完整的,周密的,可使用的聊天系統(tǒng)。 通過(guò)這次的畢業(yè)設(shè)計(jì),我真正了解了軟件工程設(shè)計(jì)的整個(gè)過(guò)程,既鞏固了以前的理論知識(shí),也為我以后的工作奠定了良好的基礎(chǔ)。 當(dāng)然,由于時(shí)間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進(jìn)一步的修改和完善。最后,請(qǐng)?jiān)试S我再一次向畢業(yè)期間無(wú)私幫助過(guò)我的老師,同學(xué)和朋友表示最衷心的感謝。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1