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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_即時(shí)通訊系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)-文庫(kù)吧資料

2024-09-03 11:57本頁(yè)面
  

【正文】 ver 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)的設(shè)計(jì)。 (2) 表名:用戶關(guān)系表 此表用來(lái)記錄用戶的好友關(guān)系信息, userid 為主鍵 。 表 31 用戶表 列名 數(shù)據(jù)類型 是否主鍵 可否為空 userid varchar(50) 是 否 word varchar(50) 否 否 name varchar(50) 否 否 好友 關(guān)系表用來(lái)記錄用戶的好友關(guān)系, 其中 userid 為主鍵 , friendid 用來(lái)記錄好友的 ID, friendid 不可以為空,好友關(guān)系表的詳細(xì)結(jié)構(gòu)如表 32所示。 圖 31 數(shù)據(jù)庫(kù) ER 圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 即時(shí)通訊系統(tǒng)總共使用到了 兩 張數(shù)據(jù)表,用戶信息表 與 用戶關(guān)系表 。 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) 9 數(shù)據(jù)庫(kù) ER 圖 用戶和好友關(guān)系之間是多對(duì)多的關(guān)系,一個(gè)用戶可以對(duì)應(yīng)多個(gè)好友關(guān)系、一種好友關(guān)系 只能對(duì)應(yīng)一個(gè)用戶 。 (3) 減少數(shù)據(jù)冗余:數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該盡量減少數(shù)據(jù)冗余,節(jié)省存儲(chǔ)空間,提高數(shù)據(jù)質(zhì)量。 (2) 數(shù)據(jù)的結(jié)構(gòu)化:數(shù)據(jù)庫(kù)設(shè)計(jì)必須層次分明,分布合理。 數(shù)據(jù)庫(kù)設(shè)計(jì)是進(jìn)行系統(tǒng)開(kāi)發(fā)的基礎(chǔ)性工作,設(shè)計(jì)方案的好壞是影響開(kāi)發(fā)的重要因素。 (2) 第二范式 (2NF)要求實(shí)體的屬性完全依賴于主關(guān)鍵字。不過(guò)有些關(guān)系模型中突破了 1NF 的限制,這種稱為非 1NF 的關(guān)系模型。 (1) 第一范式 (1NF)就是無(wú)重復(fù)的域。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL語(yǔ)言標(biāo)準(zhǔn)。 按照 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì) )的規(guī)定, SQL被作為 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 的標(biāo)準(zhǔn)語(yǔ)言。 SQL是英文 Structured Query Language 的縮寫(xiě),意思為 結(jié)構(gòu)化查詢語(yǔ)言 。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了, Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開(kāi)發(fā)推廣 SQL Server 的 Windows NT 版本。華南理工大學(xué)廣州學(xué)院本科畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 8 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) SQL Server 數(shù)據(jù)庫(kù)介紹 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 本章小結(jié) 本章主要對(duì)本系統(tǒng)的相關(guān)技術(shù)進(jìn)行介紹,對(duì)基于 C/S 即時(shí)通訊的原理有一定 的 了解,對(duì)數(shù)據(jù)信息在網(wǎng)絡(luò)中傳輸?shù)脑矶加羞M(jìn)一步的認(rèn) 識(shí),從需求分析和可行性分析出發(fā)講述系統(tǒng)的系統(tǒng)設(shè)計(jì)架構(gòu)、需求分析、技術(shù)可行性分析以及對(duì)系統(tǒng)的開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)進(jìn)行了詳細(xì)的介紹。比如我們聊天用的 ICQ 和 就是使用的 UDP 協(xié)議。在網(wǎng)絡(luò)質(zhì)量令人不十分滿意的環(huán)境下, UDP 協(xié)議數(shù)據(jù)包丟失會(huì)比較嚴(yán)重。 (2) UDP 協(xié)議 UDP 是 User Datagram Protocol 的簡(jiǎn)稱, 中文名是 用戶數(shù)據(jù)報(bào)協(xié)議,是 OSI 參考模型中一種無(wú)連接的傳輸層協(xié)議,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù), IETF RFC 768 是 UDP 的正式規(guī)范。不同主機(jī)的應(yīng)用層之間經(jīng)常需要可靠的、像管道一樣的連接,但是 IP 層不提供這樣的流機(jī)制,而是提供不可靠的包交換。 第二章 需求分析和可行性分析 7 TCP/IP 協(xié)議 TCP/IP 是國(guó)際互聯(lián)網(wǎng)所采用進(jìn)行網(wǎng)際互連的通信協(xié)議 [7] , 實(shí)際所稱的 TCP/IP 協(xié)議包括了在國(guó)際互聯(lián)網(wǎng)絡(luò)應(yīng)用的一組協(xié)議,互聯(lián)網(wǎng)協(xié)議族是此協(xié)議族的另一個(gè)名字[8]。 連接確認(rèn):是指當(dāng)服務(wù)器端套接字監(jiān)聽(tīng)到或者說(shuō)接收到客戶端套接字的連接請(qǐng)求,它就響應(yīng)客戶端套接字的請(qǐng)求,建立一個(gè)新的線程,把服務(wù)器端套接字的描述發(fā)給客戶端,一旦客戶端確認(rèn)了此描述,連接就建立好了。 客戶端請(qǐng)求:是指由客戶端的套接字提出連接請(qǐng)求,要連接的目標(biāo)是服務(wù)器端的套 接字。根據(jù)連接啟動(dòng)的方式以及本地套接字要連接的目標(biāo),套接字之間的連接過(guò)程可以分為三個(gè)步驟:服務(wù)器監(jiān)聽(tīng),客戶端請(qǐng)求,連接確認(rèn)。它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角。 C是微軟公司研究員 Anders Hejlsberg 的最新成果。 .NET 是基于 Windows 操作系統(tǒng)運(yùn)行的操作平臺(tái),應(yīng)用于互聯(lián)網(wǎng)的分布式。 .NET 平臺(tái) .NET 就是微軟的用來(lái)實(shí)現(xiàn) XML, Web Services, SOA(面向服務(wù)的體系結(jié)構(gòu)serviceoriented architecture)和敏捷性的技術(shù)。對(duì)此,我選擇的硬件環(huán)境和軟件環(huán)境如下: ? 硬件環(huán)境 (1) 處理器: Intel Pentium PIII 或者更高的處理器 (2) 內(nèi)存: 256MB 或更高 (3) 網(wǎng)絡(luò) : 局域網(wǎng) ? 軟件環(huán)境 華南理工大學(xué)廣州學(xué)院本科畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 6 (1) 操作系統(tǒng) : Windows XP/Windows 7 (2) 開(kāi)發(fā)平臺(tái): Microsoft Visual Studio 2020 (3) 開(kāi)發(fā)語(yǔ)言: C (4) 數(shù)據(jù)庫(kù): SQL Server 2020 Microsoft Visual Studio 2020 介紹 Visual Studio 是微軟公司推出的開(kāi)發(fā)環(huán)境。完成這個(gè)通訊軟件的基礎(chǔ)知識(shí)大都已經(jīng)具備,同時(shí), 在網(wǎng)上也可以找到許多資料 ,如 CSDN、看雪論壇等 能夠查到許多開(kāi)源源代碼,自己能夠充分運(yùn)用這些網(wǎng)絡(luò)資源,完成這個(gè)畢業(yè)設(shè)計(jì)。 本系統(tǒng)使用的編程語(yǔ)言是 C語(yǔ)言,所使用的平臺(tái)是 .NET 平臺(tái),對(duì)于 VS2020 的使用還是比較熟悉。 人力 可行性分析 完成本系統(tǒng)不需要太多的人力資源,有老師和同學(xué)的幫助,也可以在網(wǎng)上找到與本系統(tǒng)相關(guān)的很多資源, 在人力資源上 能夠完成本系統(tǒng)的設(shè)計(jì)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。 ? 文件傳輸:用戶之間可以相互傳送文件以實(shí)現(xiàn)文件共享。 ? 聊天功能:客戶在與好友建立通信連接后,便可以 與好友進(jìn)行聊天,聊天時(shí)發(fā)送的是文本信息。如果驗(yàn)證通過(guò), 服務(wù)器則返回用戶的好友信息。 ? 用戶登錄:客戶端與服務(wù)器建立通信通道, 隨時(shí) 接收來(lái)自服務(wù)器的監(jiān)聽(tīng)。 ? 用戶注冊(cè): 客戶端與服務(wù)器建立通信通道, 服務(wù)就收客戶端的注冊(cè)請(qǐng)求 。 ? 監(jiān)聽(tīng)客戶請(qǐng)求:服務(wù)器端是個(gè)信息樞紐,所有向服務(wù)器端請(qǐng)求的客戶端的信息都要傳到服務(wù)器端,再由服務(wù)器根據(jù)客戶端的請(qǐng)求按要求分發(fā)出去,華南理工大學(xué)廣州學(xué)院本科畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 4 客戶端再向服務(wù)器端發(fā)送各種請(qǐng)求,如:登錄, 發(fā)送消息 ,獲取 好友列表等。這 3 大功能的具體含義如下: ? 建立連接:系統(tǒng)啟動(dòng)時(shí)建立連接,綁定本地計(jì)算機(jī)的一個(gè)端口,不斷地監(jiān)聽(tīng)是否有客戶端請(qǐng)求連接或者斷開(kāi)連接。根據(jù)聊天的通信步驟,系統(tǒng)的功 能模塊如圖 21 所示 。服 務(wù)器是可以進(jìn)行監(jiān)聽(tīng),記錄客戶端請(qǐng)求和驗(yàn)證客戶端身份的合法性,客戶端程序面向?qū)嶋H用戶,它有必要的界面的按鈕,向用戶提供網(wǎng)絡(luò)即時(shí)消息的功能。 第二章 需求分析和可行性分析 3 第二章 需求分析和可行性分析 需求分析 此次開(kāi)發(fā)的網(wǎng)絡(luò)聊天工具可作為企業(yè)局域網(wǎng)的交流工具使用,通信的安全性不是很高,但要求信息的響應(yīng)速度要較快,讓用戶充分享受到網(wǎng)絡(luò)即時(shí)消息的方便和快捷。 第 六 章:系統(tǒng)測(cè)試與發(fā)布,本章主要介紹了系統(tǒng)測(cè)試的環(huán)節(jié)、展示了測(cè)試的結(jié)果以及系統(tǒng)的發(fā)布。 第 四 章:詳細(xì)設(shè)計(jì), 本章主要進(jìn)行了系統(tǒng)的模塊設(shè)計(jì),包括多線程設(shè)計(jì)、服務(wù)器設(shè)計(jì)、 數(shù)據(jù)庫(kù)連接以及闡述系統(tǒng)各功能模塊。 第 二 章: 需求分析和可行性分析,分析了系統(tǒng)的需求和系統(tǒng)實(shí)施的可行性。本論文主要對(duì)聊天軟件的文字聊天、文件傳輸功能進(jìn)行分析與研究,總結(jié)出實(shí)現(xiàn)的相關(guān)理論與知識(shí)。 總的說(shuō)來(lái),國(guó)內(nèi)外關(guān)于即時(shí)通訊的研究還不夠系統(tǒng)和深入。僅有的幾篇集中在即時(shí)通訊基本服務(wù)元素的定義方面 [4]與即時(shí)通訊軟件技術(shù)實(shí)現(xiàn)、編程技巧等方面 [5]。以前,即時(shí)通訊運(yùn)營(yíng)商的盈利方式還僅局限于互聯(lián)網(wǎng)即時(shí)通訊增值業(yè)務(wù),但是隨著市場(chǎng)的發(fā)展和功能的開(kāi)發(fā),無(wú)線網(wǎng)絡(luò)增值業(yè)務(wù)和廣告業(yè)務(wù)更多的參與到運(yùn)營(yíng)商整體收入中來(lái) [2]。 國(guó)內(nèi)外即時(shí)通訊的研究現(xiàn)狀 從商業(yè)研究的方面看,即時(shí)通訊軟件從最初的免費(fèi)政策,到逐漸挖掘和整合創(chuàng)新多種盈利模式,即時(shí)通訊市場(chǎng)收入逐步擴(kuò)大,而為企業(yè)用戶提供商務(wù)即時(shí)通訊的一整套解決辦法將成為未來(lái)即時(shí)通訊企業(yè)角逐的熱點(diǎn)和盈利的新空間 [1]。這使得即時(shí)通訊更加大眾化和 人性化,即使不會(huì)使用電腦的人現(xiàn)在也可以享受到即時(shí)通訊給人們帶來(lái)的變化。大部分的即時(shí)通訊服務(wù)提供了狀態(tài)信息的特性 ──顯示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在在線與能否與聯(lián)絡(luò)人交談。是一種終端連網(wǎng)即時(shí)通訊網(wǎng)絡(luò)的服務(wù)。自 1998 年面世以來(lái),特別是近幾年的迅速發(fā)展,即時(shí)通訊的功能日益豐富,逐漸集成了電子郵件、博客、音樂(lè)、電視、游戲和搜索等多種功能。 UDP。 the service provider offers more and more munication services. Instant munication is the most basic function is the text data by puter are realized in the form of the exchange of ideas and munication, it has the advantage of convenience, as a new, cheap, fast, convenient way to municate to create among the people. This paper analyzes the principle of instant munication system and its realizing process, discusses the application of Socket work technology and multithreading technology in C\/S mode of instant messaging system. This graduation design is to simulate the chat software, the development of a text chat, file transfer and other functions of the chat software. The system mainly uses C/S architecture, C programming language,.NET development platform, UDP protocol and Socket technology to plete. The main function of registration, login, chat, send expression and file transfer functions. The system uses a client / server (C/S) mode design, is a three layer C/S structure, database server, application server, client application program, according to the design idea, the system uses the C/S structure, the rational allocation of tasks to the client side and server, which reduces the munication overhead system. This system consists of two modules: the client and server end module. Through testing and analysis, operation, this multifunction chat software is stable, reliable, and has a certain practical value. Key words: Instant Messager。 UDP。通過(guò)運(yùn)行、測(cè)試與分析,該多功能聊天軟件運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。系統(tǒng)采用客戶機(jī) /服務(wù)器( C/S)的模式設(shè)計(jì),是一個(gè)三層 C/S結(jié)構(gòu),數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序服務(wù)器端、應(yīng)用程序客戶端,按照此設(shè)計(jì)思想, 可以將任務(wù)合理分配到客戶機(jī)端和服務(wù)器端 ,從而降低了系統(tǒng)的通信開(kāi)銷。系統(tǒng)主要采用 C/S 架構(gòu)、 C編程語(yǔ)言、 .NET 開(kāi)發(fā)平臺(tái)、 UDP 通信協(xié)議以及 Socket 等技術(shù)來(lái)完成。 本文分析了即時(shí)通訊系統(tǒng)的原理及其實(shí)現(xiàn)過(guò)程,探討了 Socket技術(shù)與多線程技術(shù)在 C/S模式下的局域網(wǎng)即時(shí)通訊系統(tǒng)的應(yīng)用。 I 本科畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 計(jì)算機(jī)工程學(xué)院 專業(yè)班級(jí) 09 軟件工程 1 班 II 摘 要 即時(shí)通訊軟件是目前計(jì)算機(jī)用戶進(jìn)行交流最普遍的方式之一,各種各樣的聊天軟件也層出不窮
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1