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

正文內(nèi)容

網(wǎng)絡(luò)多人聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—計(jì)算機(jī)(論文)-wenkub.com

2024-12-02 03:23 本頁面
   

【正文】 由于它容易被 人忽視,會(huì)使你極難發(fā)現(xiàn)并改正它,而大大影響編程的進(jìn)度。 2. 要養(yǎng)成良好的存盤和備份的習(xí)慣。也正是這個(gè)原因,我獨(dú)立思考、獨(dú)立工作以及應(yīng)用所學(xué)基本理化分析和解決實(shí)際問題的能力有了很大的提高。 4. 在客戶端系統(tǒng),功能的設(shè)置有待進(jìn)一步豐富,功能的實(shí)現(xiàn)還有待完善和改進(jìn)。而且,由于時(shí)間關(guān)系,客戶端還有些功能沒有完全。 本系統(tǒng)在 中編譯通過 ,在本機(jī)及局域網(wǎng)中運(yùn)行常 ,能基本滿足聊天需要。 本文主要做了以下工作: 1. 列舉了網(wǎng)絡(luò)尋呼軟件的系統(tǒng)和界面需求。其功能基本符合用戶需求,能夠完成網(wǎng)上聊天系統(tǒng)的發(fā)言與注冊(cè)功能。采用了由客戶提出斷開連接而由服務(wù)器正式關(guān)閉的辦法 ,避免了這種錯(cuò)誤的發(fā)生?!?Then End Sub 編寫事件代碼過程中有如下幾個(gè)關(guān)鍵點(diǎn) : ,應(yīng)正確設(shè)置服務(wù)器的地址 (這里仍假設(shè)為本機(jī) ) ,設(shè)置本地端口為客戶端中所要求的遠(yuǎn)程端口號(hào) , 這樣才能保證通訊。VbCrLf amp。 5 結(jié)論 第 19頁 共 21頁 關(guān)鍵代碼實(shí)例介紹如下: Sub CmdconnectClick() If = ″連接 ″Then Wskclient. Protocol = SckTCPProtocol ?設(shè)置通訊協(xié)議為 TCP = ?當(dāng)不在本機(jī)上試驗(yàn)時(shí) ,可為服務(wù)器主機(jī)名 ,這里均為本機(jī) = 2021 ?設(shè)置遠(yuǎn)程主機(jī)端口號(hào) ?請(qǐng)求連接 = ″斷開連接 ″ End Sub ,下面這部分代碼必不可少 : Private Sub WskclientConnectionRequest (ByVal RequestID As Long) RequestID?接受連接 End Sub 發(fā)的消息及其它客戶登錄、退出、對(duì)話的信息。我為每個(gè)發(fā)送 socket 設(shè)置一個(gè)是否忙的標(biāo)志 busy,當(dāng)需要發(fā)送數(shù)據(jù)時(shí),就選擇一個(gè)空閑的sendsocket,設(shè)置為忙,然后發(fā)送數(shù)據(jù),再設(shè)置回空閑,然后等待確認(rèn)信息的回來。 tongz amp。 tongz End If DoEvents Next = Len(Text2) = Date amp。 vbCrLf amp。 \ I = MsgBox(您確定要備份本地?cái)?shù)據(jù)庫嗎? , vbExclamation + vbYesNo, 警告 ) If I vbYes Then 39。 \QK\*.mdb, vbNormal + vbDirectory) 39。 圖 6- 1 整個(gè)系統(tǒng)的 DFD 圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)的需要,設(shè)計(jì) 3 個(gè)數(shù)據(jù)表來存放學(xué)生和教師選課信息,為了實(shí)例的完整,系統(tǒng)中包括了程序設(shè)計(jì)中所 需的 3 個(gè)外部數(shù)據(jù)表,為了優(yōu)化數(shù)據(jù)表結(jié)構(gòu),部分字段采用代碼形式。 Access 具有較獨(dú)特的優(yōu)勢(shì) 提供了更強(qiáng)大的數(shù)據(jù)組織 ,用戶管理 ,查詢檢索、數(shù)據(jù)排序及數(shù)據(jù)打印等功能。 錯(cuò)誤 正確 登錄界面 調(diào)用數(shù)據(jù)庫 驗(yàn)證用戶信息 主操作界面 退出 圖 51 系統(tǒng)功能流程 圖 5 結(jié)論 第 19頁 共 21頁 6 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 本聊天系統(tǒng)采用的 Access 數(shù)據(jù)庫是 MicroSoft 公司始于 1994 年發(fā)表的微 機(jī)數(shù)據(jù)庫管理系統(tǒng)。建立連接后 ,任何一方計(jì)算機(jī)都可以發(fā)送、接收對(duì)方數(shù)據(jù)。在創(chuàng)建客戶應(yīng)用程序時(shí),必須知道服務(wù)器名或其 IP 地址( RemoteHost 屬性)及服務(wù)器進(jìn)行偵聽的端口( Re2motePort 屬性) ,然后調(diào)用 Connect 方法。使用 TCP 協(xié)議來實(shí)現(xiàn)服務(wù)器 N 客戶模式。在整個(gè)系統(tǒng)設(shè)計(jì)過程 中,對(duì)客戶端和服務(wù)器端消息到達(dá)這一事件的設(shè)計(jì)和編碼是系統(tǒng)的關(guān)鍵。 指導(dǎo) 可行性分析 方法選擇? 嚴(yán)格說明方法 初步設(shè)計(jì) Yes No 桂林電子科技大學(xué)畢業(yè)論文 第 14頁 共 21頁 圖 42 原型法工作流程圖 5 結(jié)論 第 19頁 共 21頁 5 總體設(shè)計(jì) 設(shè)計(jì)思想 服務(wù)器端和客戶端需要分別設(shè)計(jì),其中客戶端除了主聊天界面 外,還加上了登錄界面,以便以后擴(kuò)展。 原型法的生命周期提供了一種完整的、靈活的、近于動(dòng)態(tài)的需求定義技術(shù)。 3. 對(duì)初始原型進(jìn)行需求迭代,不斷進(jìn)行修正或改進(jìn),直至得到一個(gè)用戶滿意的原型,從而終止原型迭代過程。 使用原型法開發(fā)大體有以下幾個(gè)步驟: 1. 確定系統(tǒng)需求。為管理信息系統(tǒng)的開發(fā)提供了全新的思路,面向?qū)ο蠓椒ㄒ詫?duì)象為中心。 原型法: 是系統(tǒng)開發(fā)者在初步了解用戶需求的基礎(chǔ)上,開發(fā)出能實(shí)現(xiàn)系統(tǒng)最基本功能的一個(gè)原型,再根據(jù)用戶對(duì)原型使用與評(píng)價(jià)的意見,提出修改方案,修改完善原型,如此反復(fù)多次,直到得到用戶滿意的最終系統(tǒng)為止。 生命周期法: 把一個(gè)信息系統(tǒng)從其提出、分析、設(shè)計(jì)和使用,直到停止使用的整個(gè)生存期視為一個(gè)生命周期。包括服務(wù)器程序和客戶端程序,服務(wù)器包括聊天信息即時(shí)轉(zhuǎn)發(fā),自動(dòng)關(guān)機(jī)的設(shè)置及記載,發(fā)送通知,數(shù)據(jù)庫備份還原及數(shù)據(jù)庫的初始化。 14. 提供了自動(dòng)彈出消息。 10. 支持熱鍵調(diào)出后臺(tái)的應(yīng)用程序。 6. 提供消息、聊天的歷史記錄,方便對(duì)信息的查看和管理。 2. 可以同時(shí)發(fā)送同一個(gè)消息給多人,通過輸入這些人的號(hào)碼列表或姓名列表。 桂林電子科技大學(xué)畢業(yè)論文 第 14頁 共 21頁 圖 3- 1 無連接協(xié)議的套接字調(diào)用的時(shí)序圖 圖 3- 2 面向連接的套接字系統(tǒng)調(diào)用時(shí)序圖 本章小結(jié) 本章詳細(xì)介紹了聊天軟件中重要的 TCP/IP協(xié)議以及基于 TCP/IP協(xié)議的客戶 /服務(wù)器程序的設(shè)計(jì)。因此無連接客戶程序必須在一個(gè)協(xié)議端口,對(duì)應(yīng)答數(shù)據(jù)報(bào)進(jìn)行偵聽。 Socket API 中的bind()函數(shù)讓程序?qū)⒁粋€(gè)本地地址(包括主機(jī)地址和協(xié)議端口)和一個(gè) Socket 聯(lián)系起來。 Socket 執(zhí)行體接著告訴傳輸層某個(gè)特定協(xié)議端口已被使用,并將其收到的所有數(shù)據(jù)傳送給 Socket API。 當(dāng)建立服務(wù)器程序時(shí),應(yīng)該將服務(wù)器程序設(shè)計(jì)成等候客戶的請(qǐng)求。這方面的一個(gè)典型例子就是提供 Inter 從域名到 IP 地址映射服務(wù)的 DNS 服務(wù)器。此時(shí),服務(wù)程序被喚醒并且為客戶提供服務(wù),對(duì)客戶的請(qǐng)求做出適當(dāng)?shù)姆磻?yīng)。 客戶機(jī) /服務(wù)器模型將網(wǎng)絡(luò)應(yīng)用程序分為客戶和服務(wù)器兩部分。像 PC 程序員使用打印端口 LPT1 用于打印, Inter 程序員也對(duì)具體應(yīng)用程序使用許多協(xié)議端口。多年來,程序員編寫 PC 程序時(shí)都假定 LPT1 表示并行打印端口 1。 例如, PC 機(jī)的并行打印端口稱為 LPTl 和 LPT2,串行端口稱為 COM1 和 COM2。如果端口這個(gè)概念對(duì)你來說很陌生 ,請(qǐng)考慮計(jì)算機(jī)上的硬件端口。同樣,如果連續(xù)兩天給兩個(gè)人郵信,你也不能知道哪封信先收到。如果接收方應(yīng)用程序要求數(shù)據(jù)順序一致,應(yīng)用程序必須在數(shù)據(jù)到達(dá)后,校對(duì)這些數(shù)據(jù)。傳輸控制協(xié)議是字節(jié)流協(xié)議。使用數(shù)據(jù)報(bào)的協(xié)議將信息視作一個(gè)獨(dú)立單元進(jìn)行傳輸。即使發(fā)送地址是正確的,也不能保證郵遞系統(tǒng)不丟失你的信件 [8]。協(xié)議試圖傳輸數(shù)據(jù),但不保證成功。接收計(jì)算機(jī)重新計(jì)算校驗(yàn)和,與收到的校驗(yàn)和進(jìn)行比較。首先,為了確保數(shù)據(jù)正確傳送,協(xié)議在通信應(yīng)用程序之間互相交換確認(rèn)信息。 TCP/IP 網(wǎng)絡(luò)環(huán)境下的應(yīng)用程序設(shè)計(jì)是通過網(wǎng)絡(luò)系統(tǒng)編程界面 Socket 實(shí)現(xiàn)的, Socket 提供應(yīng)用程序與系統(tǒng)內(nèi)核之間的網(wǎng)絡(luò)編程接口。 ICMP 互連網(wǎng)控制報(bào)文協(xié)議( Inter Control Message Protocol),處理主機(jī)間的差錯(cuò)和傳送控制。 IP 互連協(xié)議( Inter Protocol),負(fù)責(zé)主機(jī)之間的傳輸數(shù)據(jù)。例如,可以使用 Access 創(chuàng)建描述數(shù)據(jù)結(jié)構(gòu)的架構(gòu),然后將該架構(gòu)發(fā)送給自己的供應(yīng)商,以便他們準(zhǔn)確了解您所期望的發(fā)票數(shù)據(jù)格式 [7]。例如,假設(shè)您的數(shù)據(jù)跨各種不同的源分布:包括內(nèi)部 SQL server、 Excel 電子表格以及諸如 SAP 的其他數(shù)據(jù)提供程序。 除了成為 Web 上數(shù)據(jù)交換的標(biāo)準(zhǔn)技術(shù)外,擴(kuò)展標(biāo)記語言( XML)也正迅速成為商務(wù)軟件應(yīng)用程序間交換數(shù)據(jù)時(shí)的首選技術(shù)方案?,F(xiàn)在它已經(jīng)成為 Office 辦公套件中不可缺少的部件了。但它可以通過動(dòng)態(tài)鏈接庫技術(shù)將 C/C++或匯編語言編寫的程序加入到 Visual Basic 應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。對(duì)象的鏈接與嵌入( OLE)將每個(gè)應(yīng)用程序都看作是一個(gè)對(duì)象( object),將不同的對(duì)象鏈 接 (link)起來,再嵌入 (embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。 動(dòng)態(tài)數(shù)據(jù)交換( DDE) 利用動(dòng)態(tài)數(shù) 據(jù)交換( Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。 Visual Basic 具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè) “單擊 ”( CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。 Visual Basic 是解釋型語言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語句的語法錯(cuò)誤。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法( OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象,并 桂林電子科技大學(xué)畢業(yè)論文 第 2頁 共 21頁 為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種 “部件 ”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。 可視化編程 用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。好 的編程工具是成功的第一步。 本人所做工作 這個(gè)基于 VB 的多功能聊天軟件由本人獨(dú)立開發(fā)完成。 課題的目的 現(xiàn)在也有很多在局域網(wǎng)上不使用服務(wù)器的通訊軟件,這種軟件小巧且方便,也能解決一部分問題。在學(xué)校建立起校園網(wǎng)里,這軟件可以起到方便同學(xué)之間、教師之間、師生之間相互聯(lián)絡(luò)的作用。 現(xiàn)在,企業(yè)、機(jī)關(guān)、學(xué)校都紛紛建立起自己的局域網(wǎng)。s friendship, the student to be allowed to e through it with the different bedroom schoolmate, the teacher to discuss the issue. And can maximum limit use the existing work resources, enormously enhances the working efficiency. In order to adapt 緒論 第 1頁 共 21頁 the campus construction, realizes in the campus to carryon the news to issue that, the student exchanges, the teachers and students exchange, function and so on online work. As myself graduation project, this article introduced individual development section is suitable for the campus, in local area work C/S structure munication software, it will cause the school mates exchange to be more convenient, also might act according to own characteristic to increase multipurpose. I
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1