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

正文內(nèi)容

企業(yè)網(wǎng)上尋呼系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-wenkub

2023-07-11 09:55:27 本頁面
 

【正文】 ekcalling目 錄中文摘要、關(guān)鍵詞…………………………………………(1)引言 ……………………………………………………(2)系統(tǒng)介紹 ………………………………………………(2) 客戶機服務器模型介紹………………………………(2) Winsock編程原理……………………………………(5)需求分析………………………………………………(9)系統(tǒng)設(shè)計………………………………………………(10) 功能分析 ……………………………………………(10) 模塊設(shè)計 ……………………………………………(11)數(shù)據(jù)庫設(shè)計……………………………………………(12) 服務器數(shù)據(jù)庫 ………………………………………(12) 客戶端數(shù)據(jù)庫 ………………………………………(14)通信模塊設(shè)計…………………………………………(14)服務器端設(shè)計…………………………………………(16)客戶端設(shè)計……………………………………………(23)系統(tǒng)運行………………………………………………(36)總結(jié)致謝 …………………………………………………(38)參考文獻 …………………………………………………(40)英文摘要、關(guān)鍵詞 ………………………………………(42)1 序言20世紀70年代至80年代,計算機網(wǎng)絡(luò)的應用只局限于一些大型企業(yè)、公司、,人們才看到微型計算機聯(lián)網(wǎng)后所產(chǎn)生的重大影響,以Internet為代表的信息技術(shù)革命深刻地改變了人們傳統(tǒng)的生活方式,采用電路交換技術(shù)的數(shù)據(jù)通信模式已不能很好地滿足信息時代的需求,而新一代的可持續(xù)發(fā)展的網(wǎng)絡(luò)數(shù)據(jù)通信系統(tǒng)才是人們的首選,通過網(wǎng)絡(luò)互連實現(xiàn)的數(shù)據(jù)通信模式已成為當代信息傳遞的主流.隨著計算機網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù)的高速發(fā)展,特別是客戶端服務器體系結(jié)構(gòu)的逐步成熟,進行全面的統(tǒng)一的總體規(guī)劃,構(gòu)筑實用可靠的計算機網(wǎng)絡(luò)數(shù)據(jù)通信系統(tǒng),已經(jīng)成為每個大型企業(yè)、機關(guān)、院校必不可少的重要組成部分。 客戶機/服務器模型介紹企業(yè)網(wǎng)上尋呼系統(tǒng)是一個典型的客戶機/服務器系統(tǒng). 客戶機/服務器模型概述 在Client/Server[4]計算模式中,一個或多個客戶機與一個或多個服務器,以及支持客戶機、服務器進程通信的網(wǎng)絡(luò)操作系統(tǒng)共同組成了一個分布式計算、,應用可以分為以下兩部分:(1)前端的客戶機部分(2)后端的服務器部分客戶機提出服務要求,網(wǎng)絡(luò)將用戶請求傳送到服務器;服務器執(zhí)行用戶請求,完成所要求的操作并將結(jié)果回送用戶. 客戶機/服務器中的中間件⑴中間件的基本概念Client/Server[12]模式與傳統(tǒng)的資源共享模式相比,具有以下幾個優(yōu)點:①網(wǎng)絡(luò)通信量減少,響應時間短,網(wǎng)絡(luò)能為用戶提供更好的服務質(zhì)量;②通過將一個應用程序分別運行在網(wǎng)絡(luò)互聯(lián)的服務器與客戶機上,可以充分發(fā)揮客戶機與+服務器雙方的功能,組成一個有效的分布式應用環(huán)境;③通過將應用程序與它們所處理的數(shù)據(jù)隔離,可以使數(shù)據(jù)具有很好的獨立性,可以方便的開發(fā)新的應用.④將數(shù)據(jù)存放在服務器中,服務器可以對數(shù)據(jù)放在服務器中,服務器可以對數(shù)據(jù)訪問實現(xiàn)有效的管理與控制,未授權(quán)用戶無法對數(shù)據(jù)進行非法訪問,系統(tǒng)數(shù)據(jù)的完整性得到了很好的保護;⑤由于客戶機有自己的管理用戶界面,因此每個服務器可以支持更多的用戶.盡管Client/Server模式有很多優(yōu)點,但是對于大多數(shù)從事應用程序開發(fā)的程序員來說,編寫跨平臺、多協(xié)議、,如果程序員需要針對底層網(wǎng)絡(luò)協(xié)議來編寫應用程序的話,也會帶來以下這兩個明顯的問題;(3) 程序過多地依賴底層網(wǎng)絡(luò)技術(shù).(4) 程序很難繼承新的網(wǎng)絡(luò)服務. 如果程序中有很多地方依賴于網(wǎng)絡(luò)協(xié)議與網(wǎng)絡(luò)軟件的話,那么這種程序就很難進行編寫與維護, Closesocket()Closesocket()Socket()Bind()Listen()Accept()阻塞,等待客戶數(shù)據(jù)Recv()處理服務請求Send()Socket()Connect()Send()Recv()建立連接請求數(shù)據(jù)應答數(shù)據(jù)客戶機服務器圖21 面向連接套接字應用程序時序圖閉套接字. 無連接通信一般都是面向事務處理的,[8],程序的流程可以用圖22表示: WinSock規(guī)范在Windows系統(tǒng)中進行編程時,總是需要使用很多系統(tǒng)提供的應用程序接口來調(diào)用系統(tǒng)功能,或者與系統(tǒng)進行交互,在Windows系統(tǒng)中包括了專門針對網(wǎng)絡(luò)編程的接口WinSock API. WinSock API在Windows系統(tǒng)中為網(wǎng)絡(luò)開發(fā)提供了一個協(xié)議無關(guān)(Protocol Independent)的接口,該接服務器Socket()Bind()Recvfrom()Socket()客戶機Bind()阻塞、等待客戶數(shù)據(jù)處理服務請求Sendto()Sendto()Recvfrom()Close()Close()服務請求服務應答 圖22 無連接套接字應用程序時序圖口包含了一組網(wǎng)絡(luò)I/O和獲取網(wǎng)絡(luò)信息的庫函數(shù),這個動態(tài)鏈接庫在系統(tǒng)中作為網(wǎng)絡(luò)應用程序與TCP/:網(wǎng)絡(luò)應用程序A網(wǎng)絡(luò)應用程序B網(wǎng)絡(luò)應用程序CTCP/IP協(xié)議棧底層網(wǎng)絡(luò)協(xié)議圖23 應用程序與WinSock套接字 WinSock控件 WinSock控件是Visual Basic的外部控件,利用WinSock控件可以方便實現(xiàn)Windows 、UDP協(xié)議的基礎(chǔ)上,使用該控件也可以方便地創(chuàng)建簡單的客戶機/、方法、屬性按其在程序中出現(xiàn)的順序分別介紹.⒈ 服務器程序的實現(xiàn)過程⑴ 服務器程序必須設(shè)置好LocalPort屬性,作為監(jiān)聽端口,該值為一個整數(shù)(只要是一個其他TCP/IP應用程序沒有使用過的值即可.⑵ 使用Listen方法進入監(jiān)聽狀態(tài),等待客戶機程序的連接請求.⑶ 客戶機程序發(fā)出連接請求,使服務器程序產(chǎn)生ConnectionRequest事件,該事件得到一個參數(shù)RequestID.⑷ ,.⑸ 當服務器程序接收到數(shù)據(jù)時,產(chǎn)生DataArrival事件,可以用GetData方法接收數(shù)據(jù).⑹ 如果接收到Close事件,則用Close方法關(guān)閉TCP/IP連接.⒉ 客戶機程序的實現(xiàn)過程⑴ 客戶程序設(shè)置RemostHost屬性,以便指定運行服務器程序的主機名,該字符串可在“控制面板|網(wǎng)絡(luò)|標識|計算機名”中查到.⑵ 設(shè)置RemotePort屬性,以便指定服務器程序的監(jiān)聽端口.⑶ 使用Connect方法,向服務器提出連接請求.⑷ 服務器接受客戶機程序的請求,客戶機程序產(chǎn)生Connect事件,就可以用SendData方法發(fā)送數(shù)據(jù)了.⑸ 當客戶機程序接收到數(shù)據(jù)時,產(chǎn)生DataArrival事件,可以用GetData方法接收數(shù)據(jù).WinSock控件還有兩個重要的屬性,:取值sckTCPProtocol表示TCP ,[7].需求分析通過對企業(yè)終端用戶調(diào)研,網(wǎng)上尋呼系統(tǒng)的需求已經(jīng)被較為完整地了解. 理解需求⒈ 實現(xiàn)聊天功能,應能夠明確消息接受者;消息接收時,用戶已經(jīng)發(fā)送的消息,應迅速轉(zhuǎn)達接收者.⒉ 新用戶可以進行注冊,沒有注冊過的用戶只有經(jīng)過注冊才能進入系統(tǒng),系統(tǒng)可以對注冊后的用戶進行管理.⒊ 已經(jīng)注冊的用戶可以通過登錄來進入程序,系統(tǒng)可以監(jiān)控每位用戶的狀態(tài),但為了不涉及隱私,應該不能查看聊天的內(nèi)容.⒋ 用戶應該能夠添加和刪除好友,把不友好的用戶建成黑名單,列入黑名單的用戶發(fā)送的消息,用戶不能收到.⒌ 當好友不在線時,如果消息接收者不在線,系統(tǒng)應該暫存數(shù)據(jù),直到消息接收者登錄后再轉(zhuǎn)發(fā)給他.⒍ 系統(tǒng)應該提供數(shù)據(jù)庫維護功能.⒎ 系統(tǒng)運行在Windows平臺上,應該有一個較好的圖形用戶界面.將機械自動化應用到社會生產(chǎn)中,可提高產(chǎn)品的質(zhì)量和產(chǎn)品生產(chǎn)率,縮短產(chǎn)品的生產(chǎn)周期,同時可降低產(chǎn)品的生產(chǎn)成本,減輕工人的勞動強度,提高企業(yè)的經(jīng)濟效益。 Persist Security Info=False。 = adCmdTable = Messages/使adoUsers指向UserInfo表 = Provider=。 Data Source= amp。 CStr( 1)End Sub5. 當客戶端向服務器發(fā)送消息時,首先在事件中通過GetData方法得到客戶端所傳送過來的字符串,.Private Sub wskServer_DataArrival(ByVal bytesTotal As Long)wskServer(Index).GetData strReceivedSelect Case intCommandIDCase AddNewUser1:Dim strNickName As String intPos = InStr(1, strCommandContent, :, vbBinaryCompare) strNickName = Left(strCommandContent, intPos 1) strCommandContent = Mid(strCommandContent, intPos + 1) intUserID = 1000 + (UserID).Value = intUserID wskServer(Index).SendData AddNewUser2。 amp。 : amp。 strUserID strCommandContent = Do While Not strCommandContent = strCommandContent amp。 2 amp。 strCommandContent ReceivedID= amp。 amp。 amp。 2 amp。 strUserID amp。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1