




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業設計(論文)開題報告題目: 基于Internet的遠程屏幕監控系統的設計與實現 Design and Implementation of Internet remote monitor-Control System課 題 類 型: 設計 實驗研究論文 學 生 姓 名: 常之磊學 號: 3080702234專 業 班 級: 信息082學 院: 計算機科學與工程指 導 教 師: 汪國武開 題 時 間: 2021年 月 日2021年 月 日一、設計內容(研究對象)及研究意義(價值)1、設計目的網絡的普及、Internet的快速開展,加速了社會的開展給人們的生活帶來了革命性的改變,世界也因此變
2、得越來越小,生活在地球上的每個角落都可以通過監控設備進行監控。C/S開發模式和B/S開發模式的提出,以及TCP/IP協議的不斷完善,使得基于這兩種模式開發的軟件飛速開展,特別是現代監控系統正朝著前端一體化、視頻數字化、監控網絡化、系統集成化、管理智能化的方向開展。 隨著各個學校的多媒體網絡教學的普及化,針對計算機和網絡的監控系統需求也隨之產生?,F在為了解決傳統監控系統單純以攝相頭實現,而無法監控基于互聯網絡的各個內部電腦的使用情況和狀態,許多電腦軟件開發人員針對各個學校的多媒體網絡的建設情況,開發了多種專門針對不同學校多媒體網絡的不完全相同的屏幕監控系統。通過屏幕監控系統,可以很清楚的對客戶端
3、計算機和網絡的運行情況進行掌握,能夠有效的提高計算機和網絡使用效率,對學生起到有效的催促作用。2、設計意義隨著國家網絡信息化建設的飛速開展,現如今網絡遍布身邊,給我們的生活帶來了便利。有越來越多的公司和學校建立起自己的網絡進行管理和教學。通過 Internet的遠程網絡,辦公、學習不再受地區、學校的限制。但在人們享受著便利的同時是否能夠高效的利用資源,以及能否受到自身的約束完成所要求的工作等,因此對于各個終端的管理也成為了首要問題。面對這些進行只有合理有效的管理才能到達事半功倍的效果,這就需要監控系統來完成這些工作。Internet的屏幕監控錄像系統以提高管理水平和效率為目標,提供了全新的信息
4、管理手段,能夠標準人們的計算機行為。3、設計內容通過基于局域網的遠程控制技術的研究,采用 Windows API.套接字技術實現監控程序的各項監視、控制功能。這套系統由兩局部組成:其一運行在監控方的計算機,稱為局域網監控程序客戶端;另一局部運行在被監控的計算機上,稱為局域網監控程序的效勞端。重點在于能適應不同網絡環境下的被控主機的屏幕監控,對網絡進行測試如PIGN和TAREC等功能集成,改變網絡管理員對網絡日常維護要準備大量的工具。遠程文件管理:遠程文件管理又包含遠程運行文件、本地運行文件、刪除文件、新建目錄、刪除目錄、下載、上傳文件等功能。使用Java作為開發環境,系統分為4個主要模塊.1.
5、傳輸模塊實現將屏幕監控畫面傳輸到監控端.并可以由監控端向客戶端發送各種制定的文件.通過TCP/IP網絡協議、WINSOCKET網絡編程技術實現.2.遠程控制模塊該模塊的功能是同過監控端對客戶端進行遠程控制和操作.3.屏幕畫面捕捉模塊將客戶端的屏幕畫面捕捉下來.通過屏幕畫面捕捉技術實現.把客戶端捕捉下來的屏幕畫面生成視頻流,并進行視頻編碼,生成特定格式的視頻文件.通過研究視頻編碼技術實現.并搭建所需的網絡硬件環境進行局域網內的屏幕監控。二、畢業設計論文開展趨勢C/S開發模式和B/S開發模式的提出,以及TCP/IP協議的不斷完善,使得基于這兩種模式開發的軟件飛速開展,特別是現代監控系統正朝著前端一
6、體化、視頻數字化、監控網絡化、系統集成化、管理智能化的方向開展?,F在網絡監控技術已經開展的十分成熟,并且在國內外都有廣闊的應用市場。市場上常見的具有代表性的網絡監控系統有國內廠商開發的?二郎神計算機管理系統?、?百絡網警?和國外公司開發的?WorkWin?等。三 畢業設計論文研究方案及工作方案含工作重點1、研究方案1文獻檢索,資料消化。2 模型建立,系統分析與設計 工作重點:采用軟件工程方法進行系統分析與設計,基于web或 MyEclipse6.5開發平臺,實現該系統。遵循軟件工程 標準進行系統開發。2、 實驗設計1. 設計遠程控制系統的框架。2. 建立效勞器與移動機器的連接。3. 創立基于W
7、insocket套接字的網絡通信程序。4. 完成整個程序的調試。3、實驗步驟1.了解課題的相關知識,查閱相關文獻。2. 調研,比擬國內外相關方面的課題,進行需求分析。3. 結合理論與需求,設計局域網監控系統。4. 進行軟件程序的編寫. 5. 搭建所需的網絡環境,完善軟硬件,完成系統調試.6.修改、完善論文,畢業辯論。4、工作方案課題名稱基于Internet的屏幕監控系統的設計與實現指導老師汪國武專業技術職務講師學生姓名常之磊專 業信息于計算科學起止日期日/月周次內 容 進 程備 注21/2-14/315/3-4/45/4-25/426/4-9/510/5-23/524/5-6/67/6-13/
8、614/6-20/61-34-67-910-1112-1314-1516-1718畢業實習:去相關企業或者部門進行調研。并通過與指導老師、同組同學討論等手段逐步確定方案并解決之中遇到的問題,完成開題報告。需求分析:在調研、收集資料、數據和學習課題業務流程的根底上,針對“基于Internet的屏幕監控系統完成需求分析,撰寫需求分析報告。概要設計與詳細設計:在需求分析的根底上進行系統結構和系統數據結構設計、數據庫設計、各模塊的詳細設計,撰寫概要設計說明書,然后根據概要設計對各個模塊功能進行詳細設計。編寫程序代碼:完成代碼和系統界面的實現,根據各個模塊的功能設計說明書,進行編碼。系統測試:設計測試用
9、例,撰寫測試方案,并進行單元測試;進行系統整體測試,修改和完善系統功能。同時,收集好撰寫畢業設計所需的材料。撰寫論文:整理材料,撰寫論文。辯論前準備:指導老師進行評閱工作,根據老師要求進一步作出修改,整理畢業設計,準備辯論所需材料。畢業論文辯論:進行辯論,并將畢業設計論文總結、資料歸檔。具體的工作安排可與方案有稍許出入,但必須嚴格控制各個階段的時間和進程,做好充分準備,爭取在最后的辯論中取得好成績。4、 主要參考文獻1 宋波.JavaWeb應用與開發教程M.北京:清華大學出版社,2006.2 雷之宇.Java工程開發實踐-網絡篇M.北京:中國鐵道出版社,2005.3 薩師煊,王珊.數據庫系統概
10、論(第三版)M.北京:高等教育出版,2006.4 耿文蘭.SQL Server 2000數據庫管理與開發M.北京:電子工業出版社 2003 5 周之英.現代軟件工程M.北京:清華大學出版社,2002.6 趙杰、李濤等. SQL Server數據庫管理、設計與實現教程M. 北京:清 華大學出版社,20037 高明,李智。嵌入式系統中的Web遠程過程調用實現方案探討A.2007,8 景玉冰,劉曉平. 基于LabVIEW及Linux的遠程結構監測系統的設計J. 國外電子測量技術, 2021,(01) . 9 趙漢龍,楊恩明,廖勝藍,趙文珂. 基于TCP/IP協議棧電網遠程監測系統 設計J. 低壓電器
11、, 2005,(04) . 附錄A:引用的外文文獻及其譯文Java web development and open source framework Introduction1 Java IntroductionJava is a simple, object-oriented, distributed, interpreted, robust security, structure-neutral, portable, high performance, multithreaded dynamic language. Java language and platform scal
12、ability is very strong. At the low end, Java language is the first open standards technology support enterprise one, support the use of XML and Web service can not stride business lines to share information and applications program. There are three versions of Java platform, which makes software dev
13、elopers, service providers and equipment manufacturers can target specific market development: 1. Java SE form. Java SE includes support for Java Web services development classes, and for the Java Platform, Enterprise Edition (Java EE) to provide a basis. Most Java developers use Java SE 5, also kno
14、wn as Java 5.0 or "Tiger". 2. Java EE formerly known as J2EE. Enterprise Edition to help develop and deploy portable, robust, scalable and secure server-side Java applications. Java SE Java EE is built on the foundation, which provides Web services, component model, management and communic
15、ation API, can be used to achieve enterprise-class service-oriented architecture and Web 2.0 applications. 3. Java ME formerly known as J2ME. Java ME devices in mobile and embedded applications running on a robust and flexible environment. Java ME includes flexible user interfaces, robust security m
16、odel, and many built-in network protocols and networking that can be dynamically downloaded and extensive support for offline applications. Java ME-based application specification only write once and can be used in many devices and can use the native features of each device. Java language is simple.
17、 Java language syntax and the C language and C + language is very close, Java discarded the C+, rarely used, hard to understand the characteristics, such as operator overloading, multiple inheritance, the mandatory automatic type conversion. Java language does not use pointers, and provides automate
18、d waste collection. Java is an object-oriented language. Java language provides classes, interfaces and inheritance of the original language, for simplicity, only supports single inheritance between classes, but support multiple inheritance between interfaces and support classes and interfaces to ac
19、hieve between the mechanism (keyword implements) . Java language fully supports dynamic binding, and C + language used only for dynamic binding of virtual functions. In short, Java language is a pure object-oriented programming language. Java language is distributed. Java language support for Intern
20、et application development, Java's RMI (remote method activation) mechanism is also an important means of developing distributed applications. Java language is robust. Java's strong type system, exception handling, automated waste collection is an important guarantee robust Java programs. Ja
21、va language is safe. Java is often used in network environment, this, Java provides a security mechanism to prevent malicious code attacks. Java language is portable. This portability comes from the architecture neutrality. Java system itself is highly portable. Java language is multi-threaded. In t
22、he Java language, the thread is a special object, it must Thread class or the son (Sun) class to create. Java language support simultaneous execution of multiple threads, and provide synchronization mechanisms between threads (keyword synchronized). Java language features make Java an excellent appl
23、ication of unparalleled robustness and reliability, which also reduced application maintenance costs. Java on the full support of object technology and Java Platform API embedded applications to reduce development time and reduce costs. Java's compile once, run everywhere feature can make it any
24、where available to provide an open architecture and multi-platform, low-cost way of transmitting information between. 902 Struts2 IntroductionStruts2 is actually not a stranger to the Web frameworks, Struts2 is Webwork design ideas as the core, absorb Struts1 advantages, so that the Struts2 is the p
25、roduct of the integration Struts1 and Webwork.MVC Description: Struts2 WebWork is compatible with the MVC framework Struts1 and since, that the MVC framework on the MVC framework will have to make a brief, limited to a brief, if want to learn more about MVC can view the related knowledge document, o
26、r to find a Struts1 books, I believe the above is not rare on the length of MVC. Closer to home, in fact, Java the present situation of these frameworks, its ultimate goal is to contact coupling, whether Spring, Hibernate or the MVC framework, are designed to increase contact with coupling reuse. MV
27、C contact with the coupling between View and Model. MVC consists of three basic parts: Model, View and Controller, these three parts work together to minimize the coupling to increase the scalability of the program and maintainability. Various parts of the implementation technology can be summarized
28、 as follows: 1) Model: JavaBean, EJB's EntityBean.2) View: JSP, Struts in TagLib.3) Controller: Struts the ActionServlet, Action.To sum up the advantages of MVC mainly about aspects: 1) corresponds to multiple views can be a model. By MVC design pattern, a model that corresponds to multiple view
29、s, you can copy the code and the code to reduce the maintenance amount, if model changes, but also easy to maintain.2) model the data returned and display logic separate. Model data can be applied to any display technology, for example, use the JSP page, Velocity templates, or directly from Excel do
30、cuments, etc. 3) The application is separated into three layers, reducing the coupling between the layers, providing application scalability.4) The concept of layers is also very effective, because it put the different models and different views together, to complete a different request. Therefore,
31、the control layer can be said to include the concept of user requests permission.5) MVC more software engineering management. Perform their duties in different layers, each layer has the same characteristics of the components is beneficial tool by engineering and production management of program cod
32、e. Struts2 Introduction: Struts2 Struts1 development appears to come from, but in fact Struts1 Struts2 and design ideas in the framework of the above is very different, Struts2 WebWork's design is based on the core, why not follow the Struts1 Struts2 design ideas After all, Struts1 in the curren
33、t enterprise applications market is still very big in the, Struts1 some shortcomings: 1) support the performance of a single layer.2) coupled with the Servlet API serious, this could be the Execute method from the Action Statement which you can see them.3) The code depends Struts1 API, there are inv
34、asive, this can be written when the Action class and look out FormBean, Action Struts in Action class must implement.The reason for Struts2 WebWork's design for the core point is the recent upward trend of WebWork and play WebWork not Struts1 above those shortcomings, more MVC design ideas, and
35、more conducive to reuse the code. Based on the above description can be read out, Struts2 architecture and architecture Struts1 very different, Struts1 is to use the ActionServlet as its central processor, Struts2 simple process flow is as follows: 1) browser sends a request.2) the processor to find
36、 the corresponding file under struts.xml the Action class to process the request.3) WebWork interceptor chain applications automatically request common functions, such as: WorkFlow, Validation functions.4) If Struts.xml Method configuration file parameters, then call the corresponding Action Method
37、parameters in the Method class method, or call the Execute method to deal with common user request.5) Action class method returns the results of the corresponding response to the browser.譯文:Java web開發及框架介紹1 Java 介紹Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯平安的,結構中立的,可移植的,性能優異、多線程的動態語言。Java 語言的主要好處是,Java 應用程序可以跨硬件
38、平臺和操作系統進行移植 這是因為每個平臺上安裝的 JVM 都可以理解同樣的字節碼。 Java 語言和平臺的可伸縮性非常強。在低端,Java 語言是第一批支持企業開放標準的技術之一,支持使用 XML 和 Web 效勞跨業務線共享信息和應用程序。 Java 平臺有三個版本,這使軟件開發人員、效勞提供商和設備生產商可以針對特定的市場進行開發:1. Java SE 以前稱為 J2SE。它允許開發和部署在桌面、效勞器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 效勞開發的類,并為 Java Platform,Enterprise EditionJava
39、 EE提供根底。大多數 Java 開發人員使用 Java SE 5,也稱為 Java 5.0 或 “Tiger。 2. Java EE以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且平安的效勞器端 Java 應用程序。Java EE 是在 Java SE 的根底上構建的,它提供 Web 效勞、組件模型、管理和通信 API,可以用來實現企業級的面向效勞體系結構和 Web 2.0 應用程序。 3. Java ME以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的平安模型、許多內置的網絡協議
40、以及對可以動態下載的連網和離線應用程序的豐富支持。基于 Java ME 標準的應用程序只需編寫一次,就可以用于許多設備,而且可以利用每個設備的本機功能。Java語言是簡單的。Java語言的語法與C語言和C+語言很接近, Java丟棄了C+ 中很少使用、難理解的的特性,如操作符重載、多繼承、自動的強制類型轉換。Java語言不使用指針,并提供了自動的廢料收集。Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制關鍵字為implements。Java語言全面支持動態綁定,而C+ 語言只對虛函數使用
41、動態綁定。總之,Java語言是一個純的面向對象程序設計語言。Java語言是分布式的。Java語言支持Internet應用的開發, Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。Java語言是平安的。Java通常被用在網絡環境中,為此,Java提供了一個平安機制以防惡意代碼的攻擊。 Java語言是可移植的。這種可移植性來源于體系結構中立性。Java系統本身也具有很強的可移植性。Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子孫類來創
42、立。 Java語言支持多個線程的同時執行,并提供多線程之間的同步機制關鍵字同步。 Java語言的優良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統的維護費用。Java對對象技術的全面支持和Java平臺內嵌的API能縮短應用系統的開發時間并降低本錢。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低本錢方式。2 Struts2 介紹Struts2其實并不是一個陌生的Web框架,Struts2是以Webwork的設計思想為核心,吸收了Struts1的優點,因此,可以認為Struts2是Struts1和Webwork結合的產物。MVC簡介:Struts2是一個兼容Struts1和WebWor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市場營銷在職工作證明(7篇)
- 月收入與獎金津貼明細證明書(6篇)
- 商業合作伙伴資信證明書(5篇)
- 市場需求導向下的農民素質提升路徑
- 世界歷史冷戰時期事件考察試題集
- 促進教師專業發展提升美育教學質量的策略
- 汽車零部件供應協議
- 食品原料采購安全合同書
- 2025年藝術設計專業考試試題及答案回顧
- 2025年網絡信息安全與技術防范的實務能力考試試卷及答案
- 工程建設項目的生命周期培訓
- 酒店精裝修項目施工情況的匯報范文
- 2023年浙江杭州余杭區數學七上期末學業水平測試試題含解析
- 2024屆江蘇泰州省泰中附中中考聯考生物試卷含解析
- 岐黃天使中醫西學中專項128學時試題答案
- 軟件使用授權書
- 經濟學基礎題庫-選擇判斷題庫(401道)
- 敦煌壁畫中的蓮花圖像
- 醫院護理培訓課件:《跌倒墜床PDCA分析》
- 熱力發電廠課程設計說明書
- 階梯軸的機械加工工藝過程卡片
評論
0/150
提交評論