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

正文內(nèi)容

局域網(wǎng)監(jiān)控系統(tǒng)畢業(yè)設計論文(完整版)

2024-08-24 21:55上一頁面

下一頁面
  

【正文】 ........................... 13 167。 問題背景 ......................................................................................................... 8 167。 設計的要求:( 1)學會如何分割 UDP 數(shù)據(jù)報;( 2)學會發(fā)送和接受 UDP數(shù)據(jù)報 。 中州大學信息工程學院 畢業(yè)設計(論文) 20xx — 20xx 學年第 三 學期 題目 局域網(wǎng)監(jiān)控系統(tǒng) 學生姓名(學號) 曲利賓 ( 20xx02131051131) 指導教師 王學軍 職稱 副教授 評閱教師 職稱 時 間 中州大學信息工程學院 畢業(yè)設 計 (論文 ) 任務書 指導教師: 王學軍 職稱: 副教授 學生人數(shù): 1 學生姓名、學號、專業(yè)): 曲利賓 ( 20xx02131051131, 信 安 ) 畢業(yè)設計(論文)題目(來源、類型) 局域網(wǎng)監(jiān)控系統(tǒng)( B、 X) 畢業(yè)設計(論文)工作內(nèi)容與基本要求 (目標、任務、途徑、方法、成果形式,應掌握的原始資料(數(shù)據(jù))、參考資料(文獻)以及設計技術要求、注意事項等) 為 高效、便利 的進行局域網(wǎng)監(jiān)控,研制基于 UDP 協(xié)議,該系統(tǒng)功能如下: 1.注冊、修改個人資料功能。( 3)學會自定義控件;( 4)學會抓取屏幕( 5)學會 ADO 技術對數(shù)據(jù)庫操作 預期成果: ( 1) 將客戶端隱藏,并且不斷向服務器端發(fā)送屏幕信息; ( 2)通過發(fā)送指令來控制客戶端發(fā)來屏幕信息的位置;( 3)通過 ADO 技術實現(xiàn)對ACCess 數(shù)據(jù)庫操作 時間安排: 9 月 20 號 10 月 15 號熟悉課題的基本要求,查閱相關的資料,初步擬定設計的整體方案,完成開題報告 ; 10 月 16 日 11 月 2 號將監(jiān)控系統(tǒng)的客戶端完成,并對客戶端進行試驗總; 11 月 2 日 11 月 13 號將服務器端完成,對數(shù)據(jù)的操作進行總結,以及整個畢業(yè)設計的完成。 研究范圍及技術要求 ......................................................................................... 8 167。 程序運行環(huán)境 ................................................................................................. 14 167。 主窗體概述 .................................................................................................... 24 167。 訪問帶密碼的 Access 數(shù)據(jù)庫 ........................................................................... 38 167。 研究范圍及技術要求 167。 4. 對客戶端的數(shù)據(jù)進行過濾 。為了防止服務器端隨意的接收客戶端發(fā)來的數(shù)據(jù)報,服務器端需要對發(fā)來的數(shù)據(jù)報進行過濾,只有是制定的客戶端才接收數(shù)據(jù)。 167。 業(yè)務流程圖 系 統(tǒng) 登 錄 登錄成功 是 主 窗 體 系統(tǒng)設置 方向控制 操作員管理 否 167。 客戶端模塊概述 局域網(wǎng)監(jiān)控系統(tǒng) 分為客戶端和服務器端兩大模塊 ,其中,客戶端的主要作用是時時抓取本機的屏幕信息,將其分成多個數(shù)據(jù)報,發(fā)送到服務器端。 //獲取屏幕的寬度 int height = 300。 //定義位圖信息 (amp。 //記錄調(diào)色板大小 if (16) //判斷是否為真彩色位圖 panelsize = pow(2,*sizeof(RGBQUAD))。// 設置BITMAPINFO 結構大小 pBInfo = = *。 在 文件中引入套接字庫。//服務器 IP int m_X,m_Y。//發(fā)送緩沖區(qū)指針 char *Head。 =i_addr(localIP)。//讀取 INI 配置文件 WSAAsyncSelect(m_Socket,m_hWnd,CM_RECEIVED,FD_READ)。 m_Counter=0。addr,amp。 //將發(fā)送的數(shù)據(jù)報的序號加 1 if(m_FrameIndexcount) //判斷數(shù)據(jù)是否發(fā)送完 SendData(m_FrameIndex,mod,bmpsize,count,pSendBuf,addrl)。 pPackage=new char[packsize]。 pSendBuf+=index*bmpsize。pPackage[packsize6]=m_Y。 } 1 處理對話框的 WM_TIMER 消息,在發(fā)送數(shù)據(jù)后,如果 5 秒鐘內(nèi)沒有收到服務器端 發(fā)來的確認信息,放棄當前位圖的發(fā)送,重新抓取屏幕位圖并發(fā)送 。 1 在對話框類中的 OnPaint 函數(shù)中添加 ShowWindow(SW_HIDE)。 _CommandPtr m_pCommand。Data Source=,adModeUnknown)。 系統(tǒng)登錄模塊概述 為了防止非法用戶使用系統(tǒng),在局域網(wǎng)監(jiān)控系統(tǒng)的服務器端提供了系統(tǒng)登錄莫塊。 CServerApp *pAPP=(CServerApp*)AfxGetApp()。+user+39。 167。 } 處理“登錄”按鈕的單擊事件,驗證用戶名和密碼是否正確。 CServerApp *pAPP=(CServerApp*)AfxGetApp()。+user+39。 if(pRecord!=NULL) { try { CString str=(char*)(_bstr_t)pRecordGetFields()GetItem(UserName)Value。 } EndDialog(IDOK)。 167。 int m_RecSize。 memcpy(amp。在數(shù)據(jù)接收后,向客戶端發(fā)送確認信息。 //MessageBox(recIP)。 WORD endID=*(WORD*)amp。 sockaddr_in addr1。 if(orderID==0) { m_BmpSize=bmpsize。 m_BmpData=Head。 char buffer[4]。buffer[0]=x。buffer[0]=x。buffer[0]=x。buffer[0]=x。 *(WORD*)amp。 = AF_INET。 } m_BmpData = new char[1024*1024*2]。 m_RecSize = 0。 //MessageBox(m_ClientIP)。 操作員模塊概述 操作員模 塊主要用于實現(xiàn)操作員信息的添加、修改、刪除。 改寫對話框的 PreTranslateMessage 虛方法,當焦點在編輯框中時按 Enter 鍵將控制焦點移動。為了增加程序的靈活性,cleartext 方法逐一利用循環(huán)遍歷對話框中的控件,如果是編輯框控件,則清空文本,這樣,無論對話框中有多少個編輯控件,調(diào)用 cleartext 方法會將所有的文本清空。 pWnd=::GetWindow(m_hWnd,GW_CHILD)。amp。 167。 m_LeftTopX= 0。 CServerApp* pApp = (CServerApp*)AfxGetApp()。 m_TempData = new char[1024*1024*2]。 = i_addr()。 int ret=sendto(m_Socket,buffer,4,0,(sockaddr*)amp。buffer[2]=y。buffer[2]=y。buffer[2]=y。buffer[2]=y。 =AF_INET。 ShowImage()。 } else m_BmpSize+=bmpsize。 =htons(m_ClientPort)。 int bmpsize=*(int *)amp。 delete[] buffer。 sockaddr_in addr。 int x=。 UINT m_ClientPort。 SOCKET m_Socket。 //()。 pRecordClose()。+password+39。 pPassword=pAPPCreateParameter(password,adVarWChar,adParamInput, 100,(_bstr_t)password)。 void CLoginDlg::OnLogin() { // TODO: Add your control notification handler code here CString user,password。 BOOL CLoginDlg::PreTranslateMessage(MSG* pMsg) { if (pMsgmessage==WM_KEYDOWN amp。+password+39。 pPassword=pAPPCreateParameter(password,adVarWChar,adParamInput, 100,(_bstr_t)password)。 167。 } } } catch(__error e)///捕捉異常 { CString errormessage。 向 CDataManage 類中添加 InitDatabase 方法構造 ADO 對象,并連接數(shù)據(jù)庫。 第四 章 公共類 設計 在 局域網(wǎng)監(jiān)控系統(tǒng)的服務器端需要對數(shù)據(jù)庫進行操作。 //計數(shù)器自加 1 if(m_Counter5) { m_Counter=0。pPackage[packsize4]=packsize。pPackage[4],pSendBuf,packsize16)。 *(WORD*)amp。 //重新開始發(fā)送數(shù)據(jù) } } delete[] pData。 if(ret!=1) //判斷是否接收成功 { if(ret==4) //方向指令 { m_RecX=*(WORD*)amp。 return TRUE。 m_RecX=m_RecY=0。 m_Socket=socket(AF_INET,SOCK_DGRAM,0)。//套接字地址 BOOL m_Received。//收到服務器發(fā)來的抓起屏幕的起始坐標 BOOL m_Confirm。 WSAStartup(2,amp。//指定位圖的寬度 pBInfo = 0。 pBInfo = 。 //獲取位圖信息 (0,0,width,height,pDeskDC,m_X,m_Y
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1