【正文】
畢業(yè)設(shè)計(jì) ( 論文 ) 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 為提高機(jī)房使用效率,凈化上機(jī)環(huán)境,杜絕個(gè)別用戶使用機(jī)房?jī)?nèi)電腦做違規(guī)的事情,為機(jī)房管理員提供一個(gè)好的機(jī)房監(jiān)控系統(tǒng)是必要的。作者在對(duì)機(jī)房微機(jī)管理過程進(jìn)行了詳細(xì)調(diào)查后,參考了一些網(wǎng)吧的微機(jī)管理系統(tǒng),獲得了機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)思路。機(jī)房管理系統(tǒng)應(yīng)當(dāng)能使管理員極其方便的獲取某臺(tái)微機(jī)的屏幕視圖,鎖定某臺(tái)電腦 的鍵盤和鼠標(biāo)輸入,并能發(fā)送消息給指定的電腦用戶。 本論文從理論上分析了實(shí)現(xiàn)機(jī)房監(jiān)控系統(tǒng)所需要的基礎(chǔ)技術(shù)的原理,并以VC++ 作為開發(fā)工具,在 Win32 平臺(tái)下實(shí)現(xiàn)了一個(gè)機(jī)房監(jiān)控系統(tǒng)。 論文第二部分 簡(jiǎn)述了 TCP/IP 協(xié)議以及 Socket 編程技術(shù),第三部分講述了系統(tǒng)的設(shè)計(jì)目標(biāo)和通信協(xié)議,第四章則介紹了實(shí)現(xiàn)過程中使用的核心技術(shù),包括屏幕截圖、鎖定屏幕以及服務(wù)器端和客戶端的通信。通過本文的研究,為機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)展示了一個(gè)完整的方案,具有一定參考價(jià)值。 關(guān)鍵詞 : 機(jī)房監(jiān)控系統(tǒng);屏幕截圖;鎖定屏幕; Socket The Design and Implementation of the Computer Room Monitor and Control System Abstract It is necessary to provide a puter room monitor and control system with good quality so that the users will obey the room rules and the room can work effectively in a steady environment. After analyzing the process of the puter room management and studying some CyberCafe management system, the concept framework of the puter room monitor and control system was gained. At least, the monitor system must provide abilities to snap the screen of the puter specified by the manager, to disabled the input function of the keyboard and the mouse and to send messages to the puter users. This article enumerated the technologies needed for the implementation of the monitor system and introduced in detail about the issue that how to build a Win32 executable system by using the VC++ as the development tools. In this article, the 2nd chapter introduced the TCP/IP protocol and the Socket programming。 the 3rd chapter described the design goals and the munication protocol。 the 4th chapter covered the technology cores of the monitor and control system, which were screen snapping, screen locking and munication between server and client. This article advanced a plete solution for the design and implementation of the puter room monitor system and the solution will be reference for similar applying. Key words: puter room monitor system。 snap screen。 lock screen。 socket 目 錄 論文總頁(yè)數(shù): 31 頁(yè) ..................................................................... 1 ............................................................ 1 ............................................................ 1 ......................................................... 1 TCP/IP協(xié)議 ......................................................... 1 TCP/IP協(xié)議簡(jiǎn)介 ............................................... 1 TCP協(xié)議 ...................................................... 2 IP協(xié)議 ....................................................... 3 TCP/IP模型 ................................................... 3 Socket技術(shù) ......................................................... 6 Socket基本概念 ............................................... 6 Socket類型及規(guī)范 ............................................. 7 Win Socket API ................................................ 8 Win32編程技術(shù) ..................................................... 13 的 設(shè)計(jì) .............................................................. 14 ....................................................... 14 ....................................................... 14 實(shí)現(xiàn) .............................................................. 18 ..................................................... 18 ..................................................... 20 ....................................... 20 屏幕截圖 ..................................................... 23 鎖屏和解屏 ................................................... 25 結(jié) 論 .................................................................. 27 參考文獻(xiàn) .................................................................. 28 致 謝 .................................................................. 29 聲 明 .................................................................. 30 第 1 頁(yè) 共 30 頁(yè) 1 引言 當(dāng)今時(shí)代是一個(gè)信息種類多元化,信息量巨大化,傳播速度急速化的時(shí)代。要積極面臨這種現(xiàn)狀,就要能快速的處理各種信息,從而引申出人們對(duì)信息處理工具的高度關(guān)注。而各種電子設(shè)備,尤其是電腦等硬件設(shè)備的出現(xiàn),給人們的日常生活帶來(lái)極大的變化。隨著計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),更使得人們的信息處理方式發(fā)生了革命性的改變。 毫無(wú)疑問,計(jì)算機(jī)以及由計(jì)算機(jī)組成的計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為當(dāng)今時(shí)代最佳的信息處理工具。掌握這個(gè)工具對(duì)于科研和學(xué)習(xí)有著重要意義。 鑒于這種情況,現(xiàn)在許多學(xué)校都提供了微機(jī)室,讓在校學(xué)生可以很好的學(xué)習(xí)計(jì)算機(jī)操作,并使用計(jì)算機(jī)輔助學(xué)習(xí)。對(duì)于同學(xué)們來(lái)說(shuō),這本來(lái)是個(gè)很好的機(jī)會(huì),但有個(gè)別同學(xué)未能珍惜這個(gè)機(jī)會(huì),他們沒有好好利用這些微機(jī)進(jìn)行學(xué)習(xí)和研究,而是在機(jī)房?jī)?nèi)打游戲或者閑聊等,甚至有人利用電腦進(jìn)行違反法規(guī)的活動(dòng)。這些同學(xué)不但浪費(fèi)了自身的學(xué)習(xí)機(jī)會(huì),同時(shí)也浪費(fèi)了學(xué)校的寶貴資源,而且給周圍的同學(xué)造成了很不好的影響。因此,如何對(duì)機(jī)房進(jìn) 行有效的管理成為了一個(gè)不容忽視的問題。 對(duì)于機(jī)房管理,一方面應(yīng)該設(shè)立專門的管理員,擬定詳細(xì)的機(jī)房使用規(guī)則;另一方面,也應(yīng)該配備強(qiáng)大的管理軟件,輔助管理員進(jìn)行管理。因此,如何設(shè)計(jì)和實(shí)現(xiàn)機(jī)房監(jiān)控系統(tǒng)成為了本次課題的研究問題。 文章在第二章介紹了一些基本的技術(shù)原理,涉及到 TCP/IP 協(xié)議、 Socket 技術(shù)、 Win32 編程等概念,這些都是實(shí)現(xiàn)機(jī)房監(jiān)控系統(tǒng)的基礎(chǔ)技術(shù)。在第三章,首先討論了機(jī)房監(jiān)控系統(tǒng)應(yīng)該具備哪些功能,接著設(shè)計(jì)出了服務(wù)器端和客戶端器的通信協(xié)議。在第四章,首先講述了用戶界面的實(shí)現(xiàn),接著著重 介紹了幾個(gè)核心技術(shù)的實(shí)現(xiàn),包括如何對(duì)某個(gè)特定客戶端進(jìn)行屏幕截圖,如何鎖定指定客戶端的屏幕以及如何在服務(wù)器端和客戶端的進(jìn)行通信。 2 相關(guān)技術(shù)原理介紹 TCP/IP協(xié)議 TCP/IP 協(xié)議簡(jiǎn)介 所謂協(xié)議是一套用技術(shù)術(shù)語(yǔ)描述某些事物應(yīng)該如何做的規(guī)則。 如果執(zhí)行不同的協(xié)議(一方知道某事的概念,但另一方卻不知道),那么他們會(huì)因各自的協(xié)議無(wú)法溝通而完不成有用的工作。在計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域中,為了完成一項(xiàng)任務(wù),所涉及的兩個(gè)(或多個(gè))通信實(shí)體必須運(yùn)行同樣的協(xié)議。 Inter 是 由眾多的計(jì)算機(jī)網(wǎng)絡(luò)交錯(cuò)連接形成 的網(wǎng)際網(wǎng),作為 Inter成員的各種網(wǎng)絡(luò)在通訊中分別執(zhí)行自己的協(xié)議。所謂 Inter 協(xié)議是指在 第 2 頁(yè) 共 30 頁(yè) Inter 的網(wǎng)絡(luò)之間以及各成員網(wǎng)內(nèi)部交換信息時(shí)要求遵循的協(xié)議。 在Inter 中,到處運(yùn)行著協(xié)議,凡是涉及兩個(gè)或多個(gè)遠(yuǎn)程實(shí)體的通信活動(dòng)均由協(xié)議來(lái)支配。協(xié)議定義了兩個(gè)或多個(gè)通信實(shí)體間所交換消息的格式與順序,以及在發(fā)出和 /或收到一個(gè)消息或者發(fā)生其他事件所采取的行動(dòng)。 TCP/IP 是 Inter網(wǎng)絡(luò)上使用的通用協(xié)議。 Inter依靠上千個(gè)網(wǎng)絡(luò)和百萬(wàn)計(jì)的計(jì)算機(jī),而 TCP/IP是把它們合在一起的粘結(jié)劑 。 TCP/IP 的目標(biāo)是提供高速網(wǎng)絡(luò)通信鏈路。 TCP/IP 的實(shí)際名字來(lái)源于兩個(gè)最重要的協(xié)議 :TCP協(xié)議與 IP協(xié)議,其中傳輸控制協(xié)議 TCP對(duì)應(yīng)于開放系統(tǒng)互聯(lián) 0SI參考模型的傳輸層協(xié)議 。網(wǎng)絡(luò)連接協(xié)議 IP則對(duì)應(yīng)于 OSI參考模型的網(wǎng)絡(luò)層協(xié)議。所以 TCP/IP分別是 Inter 在傳輸層和網(wǎng)絡(luò)層執(zhí)行的協(xié)議。 TCP 協(xié)議 TCP 協(xié)議是互聯(lián)網(wǎng)傳輸層協(xié)議。 TCP 服務(wù)模型包括面向連接的服務(wù)和可靠的數(shù)據(jù)傳輸服務(wù),調(diào)用 TCP 作為其傳輸協(xié)議的應(yīng)用同時(shí)取得這兩種服務(wù)??傮w來(lái)說(shuō),TCP 保證遞送全部數(shù)據(jù),但對(duì)遞送速率和所經(jīng) 歷的延遲不加保證。電子郵件、遠(yuǎn)程終端訪問、 Web 和文件傳送都使用 TCP。這些應(yīng)用選擇 TCP 的主要原因在于 TCP提供可靠的數(shù)據(jù)傳輸服務(wù),能夠保證所有數(shù)據(jù)最終到達(dá)其目的地。 TCP 的傳輸實(shí)體一般為軟件實(shí)現(xiàn):一部分是用戶進(jìn)程,一部分是操作系統(tǒng)的部分核心(管理 TCP 字節(jié)流,實(shí)現(xiàn)與 IP層的接口)。 TCP 的傳輸服務(wù)是通過在收發(fā)雙方創(chuàng)建套接字 Socket 來(lái)實(shí)現(xiàn)的; Socket 的地址是通過 IP 地址與端口號(hào)來(lái)標(biāo)識(shí)的。每條 TCP 的傳輸連接用發(fā)送端套接字、接收端套接字來(lái)表示,是點(diǎn)到點(diǎn)的全雙工通道(全雙工 —— 支持同時(shí)的雙向傳輸)運(yùn) 行與 TCP 上的應(yīng)用程序包括FTP、 HTTP、 SMTP 和 TELNET。 在 Inter 內(nèi)部,從主機(jī)傳送到主機(jī)的信息不是一個(gè)恒定的流,而是把數(shù)據(jù)分解成小包,即數(shù)據(jù)包。例如你要發(fā)一分很長(zhǎng)的電子郵件 (Email)給一位朋友,TCP 就將該信息分成很多個(gè)數(shù)