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

正文內(nèi)容

局域網(wǎng)聊天程序的實現(xiàn)(編輯修改稿)

2025-02-13 23:48 本頁面
 

【文章內(nèi)容簡介】 應(yīng)具有如下功能: 216。 客戶端使用簡便,服務(wù)器端運(yùn)行穩(wěn)定。客戶端與服務(wù)器端可運(yùn)行在多種系統(tǒng)平臺,具有良好的兼容性能。216。 客戶端與服務(wù)器端功能獨(dú)立,可獨(dú)立運(yùn)行在不同的計算機(jī)上或運(yùn)行在同一臺計算機(jī)上,具有最大的靈活性。216。 能夠進(jìn)行注冊,設(shè)置自己的用戶名和密碼,自動更新其他用戶的名單。216。 選擇特定用戶并與其交談,還可以向在所有在線的用戶發(fā)送消息。216。 服務(wù)器能夠記錄所有用戶的登錄、退出、注冊等系統(tǒng)消息。 系統(tǒng)運(yùn)行環(huán)境216。 硬件環(huán)境:CPU:Intel PentiumM 725 內(nèi)存:512 MB硬盤:60 G216。 軟件環(huán)境:操作系統(tǒng):Microsoft Windows XP Professional應(yīng)用軟件:Delphi + Database Desktop 系統(tǒng)開發(fā)環(huán)境Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(ObjectOriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會大大地提高編程效率,而且隨著應(yīng)用的深入,您將會發(fā)現(xiàn)編程不再是枯燥無味的工作——Delphi的每一個設(shè)計細(xì)節(jié),都將帶給您一份欣喜。3 局域網(wǎng)聊天程序系統(tǒng)設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計本系統(tǒng)采用C/S結(jié)構(gòu),最重要的特點(diǎn)是非對等相互作用,即客戶與服務(wù)器處于不平等的地位,服務(wù)器擁有客戶所不具備的硬軟件資源,客戶和服務(wù)器分別是服務(wù)的請求者和提供者。網(wǎng)絡(luò)中各個機(jī)器的資源是不平等的,網(wǎng)絡(luò)的真正目的就是共享這些不均等資源源,非對等相互作用特點(diǎn)也正好體現(xiàn)和適應(yīng)了客觀現(xiàn)實中資源的不均等現(xiàn)象。局域網(wǎng)上不同主機(jī)進(jìn)程間通信完全是異步的,通信時機(jī)具有隨機(jī)性,所以必須用這種為通信雙方的數(shù)據(jù)交換提供同步的機(jī)制。 數(shù)據(jù)庫設(shè)計局域網(wǎng)聊天程序的數(shù)據(jù)庫設(shè)計(Database Design)把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。設(shè)計數(shù)據(jù)庫應(yīng)該具備數(shù)據(jù)庫的基本知識和數(shù)據(jù)庫設(shè)計技術(shù),計算機(jī)科學(xué)的基礎(chǔ)知識和程序設(shè)計的方法和技巧及軟件工程的原理和方法應(yīng)用領(lǐng)域的知識。根據(jù)局域網(wǎng)聊天程序系統(tǒng)的一般要求,通過對整個系統(tǒng)運(yùn)行過程和數(shù)據(jù)流程分析,得出本系統(tǒng)的實體表:用戶基本信息表。本系統(tǒng)設(shè)計了一個簡單的數(shù)據(jù)庫包括username和password兩個字段。用戶基本信息表如表1:表1 用戶基本信息表:DB_USER中文名稱字段名類型長度是否允許空備注用戶名usernamenvarchar10not nullPK密碼passwordnvarchar100not null 客戶端服務(wù)器功能設(shè)計客戶端主要功能有用戶注冊、用戶登錄、在線用戶列表、消息收發(fā)模塊。而消息收發(fā)模塊又分為公聊和私聊兩種??蛻舳说墓δ苣K如圖3所示;圖3 客戶端功能模塊圖服務(wù)器主要功能有消息處理、系統(tǒng)消息、在線用戶列表、監(jiān)聽狀態(tài)控制,如圖4所示:圖4 服務(wù)器功能模塊圖 客戶端設(shè)計客戶端設(shè)計時以用戶使用為出發(fā)點(diǎn),功能分登錄、注冊、輸入服務(wù)器IP、聊天、用戶列表和關(guān)于這幾個詳細(xì)模塊。首先設(shè)計一個連接模塊,即輸入服務(wù)器IP后看能否連接到服務(wù)器,要能先連接到服務(wù)器才能再進(jìn)行登錄注冊等操作,這樣做可以讓用戶知道服務(wù)器是否在運(yùn)行。連接到服務(wù)器后,進(jìn)行注冊,登錄時系統(tǒng)要能根據(jù)用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名或密碼錯誤,系統(tǒng)將給出相應(yīng)的提示,并要求用戶進(jìn)行注冊或重新登錄;如果用戶輸入的用戶名和密碼正確,可進(jìn)行聊天操作。這里需要說明的是,在連接到服務(wù)器、登錄、注冊等程序沒有完成時聊天模塊和用戶列表模塊設(shè)計成非激活狀態(tài),登錄成功后再激活這兩個模塊。用戶列表只是顯示在線用戶,當(dāng)有新用戶上線時用戶列表動態(tài)刷新。具體流程圖如圖5所示:圖5 客戶端系統(tǒng)流程圖 服務(wù)器端設(shè)計服務(wù)器端分為監(jiān)聽控制、系統(tǒng)信息欄、及時狀態(tài)顯示和用戶列表幾個詳細(xì)模塊。服務(wù)器運(yùn)行時要能對監(jiān)聽狀態(tài)進(jìn)行控制,可以在不退出程序的情況下關(guān)閉服務(wù)器。服務(wù)器設(shè)計一個系統(tǒng)信息欄,記錄服務(wù)器的各種狀態(tài)變化和用戶的登錄、注冊、下線、客戶端的連接等信息,方便管理員進(jìn)行管理。服務(wù)器同樣設(shè)計一個可以動態(tài)刷新的在線用戶列表,管理員可以看到當(dāng)前的用戶在線情況。具體流程圖如圖6所示:圖6 服務(wù)器端系統(tǒng)流程圖 聊天中公聊和私聊的設(shè)計聊天時可以向在線用戶中其中一個發(fā)送消息也可以向所有在線用戶發(fā)送消息。每個在線用戶都和服務(wù)器建立了一個獨(dú)立的連接,如果其中一個用戶A向用戶B發(fā)送消息a,工作原理是:用戶先把消息a發(fā)給服務(wù)器,服務(wù)器在把此消息發(fā)給用戶B;如果用戶A向所有在線用戶發(fā)送消息b,工作原理是:用戶先把消息b發(fā)給服務(wù)器,服務(wù)器再把此消息發(fā)給所有在線用戶。如圖7所示:圖7 公聊私聊的處理 界面設(shè)計 客戶端界面設(shè)計通過初步規(guī)劃,客戶端的界面應(yīng)該包括以下內(nèi)容:IP輸入欄、用戶登錄欄、用戶注冊欄、用戶列表欄、聊天記錄顯示欄、聊天信息輸入欄和關(guān)于對話框。總體思想是上下,下分兩欄,使用框架做布局,此方法可以使整個系統(tǒng)更加符合信息空間的信息存儲,運(yùn)行速度更快,信息層次更加清晰,用戶操作則更方便,更有條理。整體界面的設(shè)計的下欄為聊天區(qū),下欄右邊為用戶列表,左邊為聊天記錄和登錄信息的顯示欄,下方為聊天記錄輸入框,注冊和關(guān)于為彈出對話框。示意圖如圖圖圖10:圖8 客戶端界面設(shè)計圖9 注冊欄設(shè)計圖10 關(guān)于對話框設(shè)計 服務(wù)器界面設(shè)計客戶端的界面應(yīng)該包括以下內(nèi)容:服務(wù)器監(jiān)聽狀態(tài)控制欄、在線用戶列表欄、系統(tǒng)信息欄和關(guān)于對話框,如圖11所示:圖11 服務(wù)器功能圖整體界面的設(shè)計同樣為上下分開布局,下欄為服務(wù)器監(jiān)聽狀態(tài)控制欄,通過點(diǎn)擊右邊用戶列表欄的用戶來完成用戶的選擇。上欄為用戶列表和系統(tǒng)信息欄,注冊為彈出對話框,同客戶端一樣,示意圖略。示意圖如圖12:圖12 服務(wù)器界面設(shè)計4系統(tǒng)實現(xiàn)及核心代碼
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1