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

正文內(nèi)容

基于java平臺(tái)上聊天系統(tǒng)的研究正文(編輯修改稿)

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

【文章內(nèi)容簡(jiǎn)介】 行系統(tǒng)上不需要做大的改動(dòng)或不影響整個(gè)系統(tǒng)結(jié)構(gòu),就可以增加功能模塊,這就必須在系統(tǒng)設(shè)計(jì)時(shí)留有接口,使其具有可擴(kuò)展性和維護(hù)性。系統(tǒng)操作的界面必須簡(jiǎn)潔、操作方便易用、設(shè)計(jì)合理。第4章 概要設(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 2000以上( 以上)P4 服務(wù)器Windows平臺(tái)windows 2000以上P4  條件與限制,它應(yīng)巧妙地利用各個(gè)軟件部件之間的控制關(guān)系。,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部件,分別實(shí)現(xiàn)各種特定功能和子功能。(例如子程序或過(guò)程),這些模塊就具有獨(dú)立的功能特性。,采取循環(huán)反復(fù)的方法來(lái)獲得設(shè)計(jì)?!◇w系結(jié)構(gòu)概述本系統(tǒng)采用C/S的結(jié)構(gòu)設(shè)計(jì)模式,客戶(hù)端接收用戶(hù)的發(fā)送的信息到服務(wù)器,服務(wù)器通過(guò)處理轉(zhuǎn)發(fā)到另一個(gè)客戶(hù)端。客戶(hù)端采用圖形用戶(hù)界面,方便與用戶(hù)交互。服務(wù)器端用控制臺(tái)的方式方便控制操作。系統(tǒng)設(shè)計(jì)總體原則:本設(shè)計(jì)不限制用戶(hù)的組網(wǎng)方式。但對(duì)于互聯(lián)網(wǎng)環(huán)境下的安全問(wèn)題,本系統(tǒng)不能保證解決。系統(tǒng)要具有較強(qiáng)的靈活性,包括對(duì)功能設(shè)置的管理。整個(gè)系統(tǒng)要使用簡(jiǎn)單,界面要美觀(guān)、大方,具有人性化特點(diǎn)。模塊劃分盡量簡(jiǎn)單明了,充分考慮用戶(hù)已經(jīng)習(xí)慣的劃分分類(lèi)。客戶(hù)端分為用戶(hù)注冊(cè)、用戶(hù)登錄、信息通訊、字體設(shè)置、表情和保存聊天記錄。用戶(hù)注冊(cè)和用戶(hù)登錄封裝在用戶(hù)登錄的界面中,用戶(hù)列表模塊封裝在系統(tǒng)的主界面中。信息通訊、字體設(shè)置、表情和保存聊天記錄模塊封裝在聊天界面中。服務(wù)端實(shí)現(xiàn)消息接收、消息記錄?!」δ茉O(shè)計(jì)通過(guò)注冊(cè)模塊實(shí)現(xiàn)用戶(hù)的在線(xiàn)注冊(cè),所填寫(xiě)的注冊(cè)項(xiàng)目有:用戶(hù)名、頭像、口令、口令確認(rèn)、性別、年齡、Email。用戶(hù)注冊(cè)界面正確填寫(xiě)注冊(cè)項(xiàng)提交注冊(cè)成功服務(wù)器正確填寫(xiě)錯(cuò)誤圖41 注冊(cè)活動(dòng)圖用戶(hù)用過(guò)登入界面,填寫(xiě)登入用戶(hù)名和口令實(shí)現(xiàn)系統(tǒng)的登入用戶(hù)進(jìn)入登界面輸入用戶(hù)名和密碼提交進(jìn)入系統(tǒng)服務(wù)器登入信息合法登入信 息不合法圖42 登錄活動(dòng)圖用戶(hù)登入成功后進(jìn)入公聊界面,通過(guò)輸入聊天內(nèi)容實(shí)現(xiàn)和其他的用戶(hù)聊天,并可以顯示其他用戶(hù)發(fā)送的公聊信息。用戶(hù)輸入信息發(fā)送消息服務(wù)器格式正確格式有誤圖43 公聊活動(dòng)圖用戶(hù)通過(guò)選擇在線(xiàn)用戶(hù)列表的其他用戶(hù),通過(guò)單擊列表中的用戶(hù)名顯示與其私聊的對(duì)話(huà)框,實(shí)現(xiàn)和選中的用戶(hù)進(jìn)行私聊方式進(jìn)行交流,其他用戶(hù)不可見(jiàn)。用戶(hù)選擇其他用戶(hù)輸入信息發(fā)送消息服務(wù)器格式正確格式有誤圖44 私聊流程圖在用戶(hù)公聊或私聊時(shí)可以同時(shí),可以單擊表情按鈕打開(kāi)表情窗體,通過(guò)鼠標(biāo)事件可將選擇的表情寫(xiě)入發(fā)送窗口中,以增強(qiáng)聊天的表達(dá)方式和效果。可以使聊天功能、更豐富更有趣。用戶(hù)單擊表情功能表情框顯示表情在發(fā)送框發(fā)送表情圖45 表情活動(dòng)圖用戶(hù)在聊天界面的功能模塊中,單擊字體功能按鈕,在彈出的字體設(shè)置框中選擇所需要設(shè)置的字體類(lèi)型、字體顯示方式,并在字體功能按鈕下通過(guò)改變?nèi)珌?lái)改變字體的顏色設(shè)置的字體效果,并將設(shè)置好的字體屬性應(yīng)用到自己的發(fā)送信息中。用戶(hù)單擊字體功能字體設(shè)置框顯示設(shè)置字體效果應(yīng)用到發(fā)送消息中圖46 字體設(shè)置活動(dòng)圖 用戶(hù)在公聊和私聊的過(guò)程的同時(shí),將顯示在信息窗體中的聊天內(nèi)容保存到本地文件中,用戶(hù)可以通過(guò)單擊查看記錄按鈕查看歷史聊天內(nèi)容,并可以在本地機(jī)器下次登入后,查看歷史聊天的記錄。用戶(hù)信息顯示記錄按鈕記錄顯示框本地記錄文件單擊讀取保存信息圖47 記錄保存活動(dòng)圖用戶(hù)管理員通過(guò)啟動(dòng)服務(wù)器后,可以通過(guò)服務(wù)器操作界面象全部在線(xiàn)的用戶(hù)發(fā)送系統(tǒng)消息,用于發(fā)送公告,提示等系統(tǒng)消息,可以方便管理員和客戶(hù)的交流和管理。用戶(hù)顯示出系統(tǒng)消息發(fā)送系統(tǒng)消息用戶(hù)服務(wù)器啟動(dòng)正確消息內(nèi)容有誤圖48 系統(tǒng)消息活動(dòng)圖第5章 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)本系統(tǒng)采用C/S設(shè)計(jì)模式,系統(tǒng)分為客戶(hù)端和服務(wù)器端,客戶(hù)端包括注冊(cè)模塊、登入模塊、公聊模塊、私聊模塊、功能設(shè)置模塊、和客戶(hù)端功能實(shí)現(xiàn)模塊等。服務(wù)器端包括服務(wù)器界面,服務(wù)器功能實(shí)現(xiàn)模塊等。 客戶(hù)端注冊(cè)圖51 注冊(cè)時(shí)序圖用戶(hù)必須填寫(xiě)注冊(cè)給定的全部選項(xiàng),并且按照正確的格式輸入,如年齡一項(xiàng)只能輸入數(shù)字,的格式等等,并可以在申請(qǐng)注冊(cè)前驗(yàn)證輸入的用戶(hù)名是否已被使用。實(shí)現(xiàn)該功能所寫(xiě)的類(lèi)為:(1)、Register類(lèi): 用于構(gòu)建注冊(cè)的主界面主要成員變量:String name。String c_password。String c_age。String c_。主要方法: Register(){} //實(shí)現(xiàn)界面元素和設(shè)定元素屬性 checkinfo(){} //發(fā)送提示的錯(cuò)誤信息 mes(){} //點(diǎn)擊事件處理actionPerformed(){}(2)、SendRegInfoThread類(lèi) 用來(lái)檢測(cè)注冊(cè)的用戶(hù)名是否已被使用主要成員變量:String username。 Socket socket。 ObjectInputStream o_in。 ObjectOutputStream o_out。主要方法:public SendRegInfoThread(String name) { username=name。} //構(gòu)造方法用于初始化public void run(){} //實(shí)現(xiàn)將信息的發(fā)送給服務(wù)器(3)、SendRegInfoSucThresd類(lèi) //發(fā)送注冊(cè)消息內(nèi)容主要成員變量:Socket socket。 ObjectOutputStream o_out。 ObjectInputStream o_in。 HashMap hm。 Object info。 主要方法: public SendRegInfoSucThread(Object info) { =info。}//構(gòu)造方法 public void run(){} //實(shí)現(xiàn)將注冊(cè)信息發(fā)送給服務(wù)器(4)、RegisterData //用戶(hù)發(fā)送給服務(wù)器端的注冊(cè)類(lèi)型數(shù)據(jù)主要成員變量: private String userName。 private String passWord。 private String userAge。 private String 。 private String sex。主要方法:分別get,set上面的五個(gè)變量,獲得用戶(hù)的輸入的名字,密碼,年齡,電子郵件和性別的信息。 登錄圖52 登入時(shí)序圖在設(shè)置好IP和端口號(hào)的條件下,用戶(hù)在登入界面輸入已注冊(cè)好的用戶(hù)名和密碼登入,通過(guò)驗(yàn)證后登入聊天室主界面,輸入錯(cuò)誤返回提示。實(shí)現(xiàn)該功能的主要類(lèi)和方法:(1)、Land類(lèi) //實(shí)現(xiàn)登入的主窗體 主要成員變量:String hostid。 //服務(wù)器IP地址 int server_port。 //服務(wù)端口 Socket client_socket。 final File propertyFile。 //屬性文件主要方法: public Land() {} //用于初始化登入界面的元素 public void actionPerformed(ActionEvent e){} //連接服務(wù)器的方法體 public void run() { } //顯示登入主窗體主方法(2)、LoginData 類(lèi) //發(fā)送登入數(shù)據(jù)類(lèi)型主要變量:private String userName。 private String passWord。主要方法:非別用get,set方法獲得userName和passWord兩個(gè)變量的值。 公聊圖53 公聊時(shí)序圖用戶(hù)在公聊界面的信息輸入框中輸入要發(fā)送的信息和表情等,用戶(hù)可以通過(guò)功能設(shè)置按鈕設(shè)置自己定義的字體屬性 ,如:字體類(lèi)型 、字體大小 、字體顏色 、字體顯示方式、表情等,并可以應(yīng)用到信息輸入框中, 點(diǎn)發(fā)送按鈕實(shí)現(xiàn)信息的發(fā)送。并可以顯示其他用戶(hù)發(fā)送的公聊信息和系統(tǒng)所發(fā)送的系統(tǒng)信息,并且按照發(fā)送來(lái)的信息中包含好的顯示方式正確顯示出信息。用戶(hù)上線(xiàn)或下線(xiàn)時(shí)要在顯示窗體中給出提示,并刷新用列表中的用戶(hù)名。并可以通過(guò)雙擊用戶(hù)名彈出與該用戶(hù)進(jìn)行私聊的對(duì)話(huà)窗體。實(shí)現(xiàn)該功能的主要類(lèi)和方法:PublicChat類(lèi) //公聊界面本模塊主要要實(shí)現(xiàn)顯示在線(xiàn)用戶(hù)列表,可以保存聊天記錄,可以發(fā)送表情圖片,可以顯示對(duì)方發(fā)過(guò)來(lái)的字體信息,并且自己可以發(fā)送消息,顯示自己的用戶(hù)名的功能。并且有保存聊天記錄,背景,字體,表情的按鈕。 私聊圖54 私聊時(shí)序圖用戶(hù)在私聊界面的信息輸入框中輸入要發(fā)送的信息和表情等,用戶(hù)可以通過(guò)功能設(shè)置按鈕設(shè)置自己定義的字體屬性 ,如:字體類(lèi)型 、字體大小 、字體顏色 、字體顯示方式、表情等,并可以應(yīng)用到信息輸入框中, 點(diǎn)發(fā)送按鈕實(shí)現(xiàn)私聊信息的發(fā)送。并可以顯示其他用戶(hù)發(fā)送過(guò)來(lái)的私聊信息,并且按照發(fā)送來(lái)的信息中包含好的顯示方式正確顯示出信息。實(shí)現(xiàn)該功能所用的主要類(lèi)和方法PersonalChat類(lèi) //私聊界面類(lèi)其中包括顯示聊天內(nèi)容的文本面板,顯示發(fā)送消息的文本面板,發(fā)送消息按鈕,關(guān)閉窗體按鈕,顯示聊天內(nèi)容的按鈕等?!“l(fā)送系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1