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

正文內(nèi)容

jqq即時通訊系統(tǒng)的的設(shè)計和實現(xiàn)-文庫吧資料

2025-07-05 19:20本頁面
  

【正文】 r的RDBMS(Relational Database Management System,關(guān)系型數(shù)據(jù)庫管理系統(tǒng))負責維護數(shù)據(jù)庫中數(shù)據(jù)之間的關(guān)系,確保正確的存儲數(shù)據(jù)和不違反定義數(shù)據(jù)之間的規(guī)則,而且在系統(tǒng)發(fā)生錯誤時將所有數(shù)據(jù)恢復(fù)到某個已知的、具備一致性的檢查點上。由于SQL Server的開放結(jié)構(gòu),其他系統(tǒng)也能和它交互操作。它運行在Microsoft Windows NT4或Microsoft Windows 2000 Server上—基于使用Intel處理器的網(wǎng)絡(luò)。4 系統(tǒng)設(shè)計 模塊設(shè)計功能模塊設(shè)計如表41所示:表41 功能模塊設(shè)計表功能模塊用戶注冊模塊用戶登錄模塊分組管理模塊好友管理模塊 查詢用戶模塊即時通訊模塊聊天記錄模塊 即時通訊系統(tǒng)關(guān)系型數(shù)據(jù)庫的實現(xiàn)Microsoft SQL Server 2000 是一個高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。(4)易使用性。(3)安全性。(2)準確性。 設(shè)計原則及一般要求參照各模塊的功能與具體的特點,設(shè)計的整個即時通訊系統(tǒng)應(yīng)達到以下目的:(1)穩(wěn)定性。即時通訊如圖39所示。圖38 查詢用戶流程圖 即時通訊模塊即時通訊模塊是本系統(tǒng)最關(guān)鍵的環(huán)節(jié)與目的所在。圖37 好友管理流程圖 查詢用戶模塊查詢用戶模塊列出了除了自己的所有用戶的基本信息包括是否在線,用戶可以根據(jù)需要加為好友并進行通訊,對于在線狀態(tài)的好友可以進行在線交流。刪除好友過程中,只要選定所屬分組下的相應(yīng)好友,即可刪除成功。圖36 分組管理流程圖 好友管理模塊好友管理模塊包括對好友的添加與刪除。刪除分組過程中,只要選定要刪除的分組,即可刪除成功。圖35 用戶登錄流程圖分組管理模塊包括對分組的添加與刪除。(重畫圖3-4,3-5,3-6,3-7,3-8,3-9,4-1,4-2,4-3,方框里的字體要清楚)圖34 用戶注冊流程圖 用戶登錄模塊用戶需要正確填寫自己的用戶名、密碼,如果驗證成功,則可以進入到J即時通訊系統(tǒng)主面板,與在線好友進行即時通訊??蛻舳擞脩糇杂脩舻卿浄纸M管理好友管理查詢用戶即時通訊聊天記錄服務(wù)器登錄服務(wù)查找好友在線服務(wù)端口分配圖33 系統(tǒng)功能設(shè)計圖 用戶注冊模塊用戶需要正確填寫自己的用戶名、密碼、真實姓名、性別、個性簽名等信息,如果用戶名合法且未被占用,則可以注冊成功。如果不斷有客戶崩潰,服務(wù)器就會耗盡資源(如套接字、緩存空間、TCP連接)從而中止運行。這種情況下,服務(wù)器擁有分配給該連接的數(shù)據(jù)結(jié)構(gòu)(包括緩存空間),這些資源不能被重新分配。假設(shè)客戶與某個服務(wù)器建立了連接,并與之交換請求和響應(yīng),接著便崩潰了。TCP什么都好,只可惜他需要建立和釋放連接。在考慮是用UDP還是用TCP作為域名服務(wù)系統(tǒng)的運輸層協(xié)議是,設(shè)計者往往陷入兩難的境地。第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進入SYN_SEND狀態(tài),等待服務(wù)器確認;第二次握手:服務(wù)器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即SYN+ACK包,此時服務(wù)器進入SYN_RECV狀態(tài); 第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進入ESTABLISHED狀態(tài),完成三次握手。為現(xiàn)有的應(yīng)用程序增加自適應(yīng)重傳比較困難,它需要程序員具有相當?shù)貙I(yè)知識。利用面向連接的TCP協(xié)議,可以大大簡化應(yīng)用協(xié)議的設(shè)計工作。UDP還可以使用底層網(wǎng)絡(luò)的廣播和組播設(shè)施交付報文:UDP提供的是不可靠交付語義,報文可能丟失、重復(fù)或者失序,而發(fā)送方是得不到通知的;缺乏流控制;報文模式,當有數(shù)據(jù)交付的時候,必須制定報文邊界。2) UDP協(xié)議UDP為應(yīng)用程序提供多對多的通信,UDP在進行通訊的應(yīng)用的數(shù)量上面,具有更大的靈活性。1) TCP協(xié)議TCP和UDP是TCP/IP協(xié)議族的兩個主要的傳輸協(xié)議,TCP是面向連接的,UDP是面向無連接的,而實際上他們最大的區(qū)別在于為應(yīng)用協(xié)議提供不同的服務(wù),TCP協(xié)議為應(yīng)用程序提供點到點的通信:建立可靠的連接。J的通訊系統(tǒng)中只有存在發(fā)送者和接收者兩類實體。個體必須向服務(wù)器注冊,注冊后就有可以控制的發(fā)信者和即時收件箱。模式二對于模式一是一個技術(shù)上的修正,雖然這個修正帶來了新的問題,但是其實用性是不可質(zhì)疑的;J正是實用模式二作為服務(wù)模式。S1S3S2C1C2C3客戶端—服務(wù)器星型結(jié)構(gòu)服務(wù)器—服務(wù)器對等結(jié)構(gòu)模式一S1S3S2C1C2C3客戶端—服務(wù)器星型結(jié)構(gòu)服務(wù)器—服務(wù)器對等結(jié)構(gòu)客戶端—客戶機對等結(jié)構(gòu)模式二CS服務(wù)器客戶端客戶端—客戶端連接客戶端—服務(wù)器連接服務(wù)器—服務(wù)器連接圖32 系統(tǒng)的拓撲結(jié)構(gòu)圖現(xiàn)在不少即時通訊系統(tǒng)服務(wù)的內(nèi)部拓撲中采用模式一;也有極其個別系統(tǒng)在即時通訊服務(wù)上面采用模式二(例如,深圳騰訊的服務(wù)中的即時通訊服務(wù),發(fā)信者首先考慮直接與即時收信箱進行通訊,如果發(fā)現(xiàn)直接通訊超時,會轉(zhuǎn)為使用服務(wù)器中轉(zhuǎn)完成通訊)。 運行環(huán)境操作系統(tǒng):windows2000server中文版、windows 2003 Server或者Windows XP Sp3數(shù)據(jù)庫:SQL Server 2000 中文個人版開發(fā)工具:MyEclipse 硬件配置:CPU ,內(nèi)存512MB以上3 概要設(shè)計 框架設(shè)計本系統(tǒng)總體框架如圖31所示。所以要在設(shè)計的時候做足這方面的準備,不讓那種情況發(fā)生。再有就是,最害怕在做系統(tǒng)的中途遇到系統(tǒng)崩潰而東西又無法保存;或者是東西全部做好之后,忘記了備份,而更為不巧的是以染上了病毒,而致使幾個月的辛苦付之東流。這個過程中,學(xué)校會有許多有關(guān)畢業(yè)生的信息要安排,事情要處理。并且在完成之后,實際驗證可行性,同時要考慮到機器硬件設(shè)備的不同而給軟件帶來的不可預(yù)知的結(jié)果,所以在機房的不同電腦上運行軟件達到測試目的。有些高風(fēng)險的應(yīng)用對軟件的正確性與精確性要求極高,如果軟件出了差錯而造成用戶利益損失,那么軟件開發(fā)在某種意義上說也就失敗了。(2)軟件的質(zhì)量如何。這一方面,我們慶幸的是在學(xué)校我們有好多的老師在背后支持著我們,同時學(xué)校的網(wǎng)絡(luò)比較方面,給我們解決問題提供了方便。例如,深圳騰訊的通訊服務(wù)系統(tǒng)使用的是基于中央服務(wù)器的Client/Server的混合星型結(jié)構(gòu),而即時通訊服務(wù)使用的是對等網(wǎng)絡(luò)加客戶機——服務(wù)器結(jié)構(gòu)。本模型并沒有規(guī)定服務(wù)必須采用中央服務(wù)器。即時通訊和服務(wù)可以是Internet上ICQ(I seek you!的諧音)服務(wù),可以是GSM(Global System for Mobile Communications,為全球移動通訊系統(tǒng))標準中的SMS,也可以是NTT DoCoMo(日本最大的攜帶電話公司,NTT是New Technology Telescope的編寫,DoCoMo 是Do Communication Over the Mobile Network電信溝通無界限的意思)的IMODE(informationmode,一種移動電話服務(wù))服務(wù)。圖24 即時通訊用例圖 通訊模型的特點 適用性作為一個一般性的模型,本通訊模型適用于無線網(wǎng)絡(luò)和Internet上現(xiàn)存的多種系統(tǒng)。圖23 好友管理用例圖 即時通訊即時通訊模塊用戶可以與在線的好友進行聊天,用戶首先查看好友是否在線,如果在線即可進行即時通訊,并且用戶可以查看與好友的所有聊天記錄。圖22 分組管理用例圖 好友管理用戶可以查詢所有用戶;選擇適當?shù)目梢约訛楹糜?;一個用戶可以添加多個人為好友,一個用戶也可以被多個人添加為好友;用戶可以刪除好友;用戶只可以將好友放在一個組中。圖21 用戶管理用例圖 分組管理分組管理部分要能夠?qū)崿F(xiàn)分組的添加與刪除,所添加的分組名稱可以是中文也可以是字母數(shù)字的組合,通過對分組的有效管理以便于更方便的管理好友。2 需求分析 功能需求 用戶管理即時通訊系統(tǒng)擁有多個賬戶,允許多個用戶注冊;一個用戶可以注冊多個標識;注冊所使用的帳號類型為字母數(shù)字的組合;注冊新用戶時必須填寫符合要求的信息;注冊后只有用戶名與密碼驗證成功才能正確登錄。 課題簡要介紹本課題之前:充分調(diào)查了市場主流類似通訊軟件的優(yōu)點與缺點;對大數(shù)操作者的年齡、職業(yè)、
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1