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

正文內(nèi)容

畢業(yè)設計-基于java的cs模式網(wǎng)絡聊天室的設計-wenkub.com

2024-11-29 19:30 本頁面
   

【正文】 當然,由于時間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進一步的修改和完善。在理論課的學習中,我掌握了基礎課和專業(yè)課的理論知識,也曾經(jīng)做過一些程序設計的聯(lián)系和計算機綜合試驗,但真正動手設計一個管理軟件,還是第一次。在我做畢業(yè)設計期間,許多老師,同學和朋友給我我無私的關懷和幫助,在此,我要向他們表示衷心的感謝。 29 圖 服務器擁有踢人權(quán)限,可以踢除在線的用戶, 如圖 所示。 圖 當電子郵箱為空或者電子郵箱的格式不正確時,系統(tǒng)會彈出如圖 所示的對話框 。當什么也沒有輸入時,會出現(xiàn)如圖 所示的對話框。 類成員函數(shù) 如表 所示 表 類成員函數(shù)表 函數(shù)名 返回值 功能 Login() 無 初始化登陸窗口 login() 無 登陸事件響應方法 actionPerformed(ActionEvent) 無 按鈕監(jiān)聽響應 類成員函數(shù) 如表 42 所示 表 類成員函數(shù) 函數(shù)名 返回值 功能 ChatRoom () 無 構(gòu)造方法初始化聊天室窗口 run() 無 開啟一個 聊天室窗口 線程 exitChatRoom() 無 退出聊天室 actionPerformed(ActionEvent) 無 按鈕監(jiān)聽響應 Windowclose 無 監(jiān)聽窗口關閉響應 clearMessage() 無 清屏 exit() 無 退出 類成員函數(shù) 如表 所 示 23 表 類成員函數(shù) 函數(shù)名 返回值 功能 ChatRoom () 無 構(gòu)造方法初始化聊天室窗口 run() 無 開啟一個 聊天室窗口 線程 exitChatRoom() 無 退出聊天室 actionPerformed(ActionEvent) 無 按鈕監(jiān)聽響應 Windowclose 無 監(jiān)聽窗口關閉響應 clearMessage() 無 清屏 exit() 無 退出 類成員函數(shù) 如表 所示 表 類成員函數(shù) 函數(shù)名 返回值 功能 Connection( ServerFrame, Socket,Vector, Vector) 無 創(chuàng)建與客戶端的通訊連接 Run() 無 創(chuàng)建與客戶端的通訊線程 ServerLogin() 無 登陸處理 FreshServerUserList() 無 更新服務器日志窗體在線列表 ServerRegiste() 無 注冊處理 ServerMessage() 無 發(fā)送信息處理 ServerChat() 無 增加信息處理 ServerExit() 無 用戶退 出處理 RemoveUser() 無 在線用戶刪除退出 Log() 無 日志信息 chatLog() 無 聊天信息 服務器端結(jié)構(gòu) 創(chuàng)建服務器,啟動服務器,監(jiān)聽端口。 為客戶端程序登錄界面,負責用戶帳號信息的驗證與反饋。 圖 登陸界面 用戶第一次登錄 ,需要注冊,點擊注冊,將出現(xiàn)注冊界面,如圖 所示。聊天室的客戶端登錄界面如圖 所示。良好的用戶界面能夠提升用戶的工作效率,是系統(tǒng)得 到更好的聲譽。 對客戶端信息進行封裝 ,包括: 發(fā)言人用戶名 , 聊天內(nèi)容 接受對象用戶名聊天語氣是否私聊 。 程序客戶端頂層包 :: : Us e r程序服務器端 用戶數(shù)據(jù)發(fā)送請求獲取用戶注冊信息創(chuàng)建新用戶返回用戶 ID發(fā)送注冊信息獲取注冊信息查詢用戶信息返回查詢結(jié)果驗證用戶信息的合法性返回驗證結(jié)果顯示驗證結(jié)果驗證注冊信息初步驗證成功檢測是否重復驗證成功返回 ID顯示結(jié)果 18 圖 發(fā)言的時序圖 數(shù)據(jù) 封裝 設計 現(xiàn)在需要將數(shù) 據(jù) 封裝 設計 ER 圖轉(zhuǎn)化為能被實際數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型 。 程序客戶端頂層包 :: : Us e r程序服務器端 用戶數(shù)據(jù)發(fā)送登陸請求獲取用戶信息建立連接連接成功發(fā)送登錄信息獲取登錄信息查詢用戶信息用戶信息驗證用戶信息返回驗證結(jié)果顯示驗證結(jié)果 17 圖 ( 3) 發(fā)言 發(fā)言是 聊天室的核心功能,用戶提出發(fā)言請求,客戶端接受發(fā)言的內(nèi)容和其他各種設置 (公聊或私聊 ),打包發(fā)給服務器端。 S e r v e r建 立 服 務 器 端 S o c k e t等 待 并 接 收 請 求接 收 請 求 后 創(chuàng) 建 并 連 接 S o c k e tO u t p u t S t r e a mI n p u t S t r e a m 關 閉 S o c k e tC l i e n t創(chuàng) 建 連 接 S o c k e t 向 服務 器 發(fā) 送 請 求O u t p u t S t r e a mI n p u t S t r e a m 關 閉 S o c k e t建 立 連 接開 始通 信結(jié)束通信 16 圖 普通用戶登錄 /退出系統(tǒng)時得時序圖 ( 2) 用戶注冊 用戶第一次進入聊天室時需要進行用戶注冊才能登陸聊天室聊天。 當用戶發(fā)送聊天信息時,服務端將會收到客戶端用 Socket 傳輸過來的聊天信息對象,然后將其強制轉(zhuǎn)換為 Chat 對象,并將本次用戶的聊天信息對象添加到聊天對象集Message 中,以供所有聊天用戶訪問 ,具體實現(xiàn)過程如圖 所示 。 踢人 圖 服務器端結(jié)構(gòu)圖 系統(tǒng)建摸 在聊天室的分析過程中,明確了系統(tǒng)主要有兩類角色( Actor)及相關用例 服務器端 服務器管理 用戶信息管理 監(jiān)聽請求 顯示登錄狀況 關閉服務器當前在線人數(shù)服務器名稱服務器IP服務器端口 保存日志用戶信息 在線用戶列表 踢人 發(fā)送系統(tǒng)消息 客戶 端 登陸 記錄保存 通訊 功能設置 用戶登錄 用戶注冊 公聊私聊字體顏色 字體大小 字體類型 表情 時鐘 聊天記錄過濾不文明用語 14 系統(tǒng)管理員:系統(tǒng)管理員維護聊天室系統(tǒng)得所有信息,包括用護戶管理、配置服務器參數(shù)等。 過濾用 戶聊天中的不文明用語 13 圖 客戶端結(jié)構(gòu)圖 服務器端 功能模塊圖如圖 所示 : 查看聊天記錄,實現(xiàn)用戶查看已聊天的歷史聊天內(nèi)容。 公聊功能,實現(xiàn)用戶和在線的所有用戶聊天方式。 用戶登錄功能,實現(xiàn)合法注冊用戶的登陸。 在服務器端可以實現(xiàn)不斷的監(jiān)聽客服的連接,并且根據(jù)客戶端發(fā)送過來的不同信息如注冊信息,登錄信息,公聊信息,私聊信息,退出信息等,服務器端要做出不同的響應,并且要實現(xiàn)數(shù)據(jù)庫的操作 ,如根據(jù)用戶注冊的信息保存數(shù)據(jù)庫中,根據(jù)登錄時發(fā)送來的用戶名和密碼檢測是否合法用戶等。 該聊天室是為許多喜愛上網(wǎng)聊天的朋友開發(fā)設計的,希望能在現(xiàn)有的眾多聊天室中給大家多一種的選擇。 開發(fā) 環(huán)境 本系統(tǒng)運行環(huán)境所需用到的環(huán)境為 : 硬件配置 : 中央處理器( CPU) : P4 的處理器; 硬 盤: 40GB 以上硬盤; 內(nèi) 存: 512 DDR 內(nèi)存; 顯示器: 17 寸顯示器等; 顯 卡: 128M 顯存顯卡 軟件環(huán)境: WINDOWS XP、 Eclipse、 等 ACK=1 第一次握手,主機 A 向主機 B 發(fā)送連接請求 第二次握手,主機 B 收到主機 A的請求,向主機 A回發(fā)一個確認,同時向主機 A 發(fā)送一個連接請求 第三次握手,主機 A 收到主機 B 發(fā)送的數(shù) 據(jù)包在向主機 B 發(fā)送一個確認連接 ACK=1,SYN=1,SEQ= aaaaaaaaaa SYN=1,SEQ= 12 3 網(wǎng)絡 聊天系統(tǒng)的系統(tǒng)設計 項目概述 人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項新技術(shù)來為自己的工作和學習服務。 具 體的三次握手過程,如圖 所示。 關閉:通信結(jié)束時,再將所建的虛擬連接拆除。 具體的說:一個服務器應用程序一般偵聽一個特定的端口等待客戶端的連接請求,當一個連接請求到達時,客戶端和服武器端建立一個通信連接,在連接過程中,客戶端被分配一個本地端口與一個 socket 建立連接,客戶端通過寫 socket 來通知服務器,以讀 socket 中的信息,類似的服務器也獲得一個本地端口,它需要一個新的端口號來偵聽原始端口上的其他連接請求。端口實際是一個 16 位長的 地址,他的范圍是 0~ 65535 之間,其中 0~ 1023 是熟知端口,主要是給提供服務的應用程序使用,這 10 些端口是所有應用進程都只道的, 1024~ 65535 為一般端口,也稱動態(tài)端口、連接端口,用來隨時分配要求通信的個客戶端應用程序。接收方 TCP 在接 收到數(shù)據(jù)后通知上層應用程序,TCP 將保證接收數(shù)據(jù)的正確性。 TCP/IP 協(xié)議具有以下特點: 協(xié)議標準具有開放性,其獨立于特定的計算機硬件及操作系統(tǒng),可以免費使用。第二,提供不可靠的無連接的服務。 Java 的特點 Java 語言有下面一些特點 :簡單、面向?qū)ο?、分布式、解釋?zhí)行、魯棒、 安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以及動態(tài)性。 5 Inter 的系統(tǒng)管理功能模塊的設計 ,包括 Web 頁面的動態(tài)設計、管理 和交互操作設計等 。 應用前景 Java 語言有著廣泛的應用前景 ,大體上可以從以下幾個方面來考慮其應用 : 1 所有面向?qū)ο蟮膽瞄_發(fā) ,包括面向?qū)ο蟮氖录枋?、處理、綜合等 。 2 軟件的開發(fā)方法 :由于 Java 語言的面向目標的特性 ,所以完全可以用 OO 的技術(shù)與方法來開發(fā) ,這是符合最新的軟件開發(fā)規(guī)范要求的。 有人預言 :Java 將是網(wǎng)絡上的 世界語 ,今后所有的用其他語言編寫的軟件統(tǒng)統(tǒng)都要用 Java 語言來改寫。 (當然 ,各類 JavaOS之間的兼容性必須得到重視 ,好在 JavaSoft已保證將監(jiān)督這種兼容性 )。 環(huán)球信息網(wǎng) WWW 的創(chuàng)始人 BernersLee 說 :計算機事業(yè)發(fā)展的下一個浪潮就 是 Java,并且將很快會發(fā)生的 。 1991 年 ,SUN MicroSystem 公司的 Jame Gosling、 Bill Joe等人 ,為在電 視、控制烤面包箱等家用消費類電子產(chǎn)品上進行交互式操作而開發(fā)了一個名為 Oak 的軟件 (即一種橡樹的名字 ),但當時并沒有引起人 們的注意 ,直到 1994年下半 年 ,Inter 的迅猛發(fā)展 ,環(huán)球信息網(wǎng) WWW 的快速增長 ,促進了 Java 語言研制的 進展 ,使得它逐漸成為 Int er 上受歡迎的開發(fā)與編程語言 ,一些著名的計算機 公司紛紛購買了 Java 語言的使用權(quán) ,如 MicroSoft、 IBM、 Netscape、 Novell、 Apple、 DEC、 SGI 等 ,因此 ,Java 語言被美國的著名雜志 PC Magazine 評為 1995 年十大優(yōu)秀科技產(chǎn)品 ,(計算機類就此一項入選 ),隨之大量出現(xiàn)了用 Java 編寫的軟件產(chǎn)品 ,受到工業(yè)界的重視與好評 ,認為 Java 是八十年代以來計算機界的一件大事 ,微軟總裁比爾具備“斷點續(xù)傳”功能的即時通訊軟件還真不多見, TICQ 就是這樣一款軟件。輸入自己網(wǎng)站的網(wǎng)址,設定好之后,每當你開啟網(wǎng)易口對口時,主頁觀察站就會自動彈出。這里只是挑選部分
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1