基于Internet的远程屏幕监控系统的设计与实现开题报告_第1页
基于Internet的远程屏幕监控系统的设计与实现开题报告_第2页
基于Internet的远程屏幕监控系统的设计与实现开题报告_第3页
基于Internet的远程屏幕监控系统的设计与实现开题报告_第4页
基于Internet的远程屏幕监控系统的设计与实现开题报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科毕业设计(论文)开题报告题目: 基于Internet的远程屏幕监控系统的设计与实现 Design and Implementation of Internet remote monitor-Control System课 题 类 型: 设计 实验研究论文 学 生 姓 名: 常之磊学 号: 3080702234专 业 班 级: 信息082学 院: 计算机科学与工程指 导 教 师: 汪国武开 题 时 间: 2021年 月 日2021年 月 日一、设计内容(研究对象)及研究意义(价值)1、设计目的网络的普及、Internet的快速开展,加速了社会的开展给人们的生活带来了革命性的改变,世界也因此变

2、得越来越小,生活在地球上的每个角落都可以通过监控设备进行监控。C/S开发模式和B/S开发模式的提出,以及TCP/IP协议的不断完善,使得基于这两种模式开发的软件飞速开展,特别是现代监控系统正朝着前端一体化、视频数字化、监控网络化、系统集成化、管理智能化的方向开展。 随着各个学校的多媒体网络教学的普及化,针对计算机和网络的监控系统需求也随之产生。现在为了解决传统监控系统单纯以摄相头实现,而无法监控基于互联网络的各个内部电脑的使用情况和状态,许多电脑软件开发人员针对各个学校的多媒体网络的建设情况,开发了多种专门针对不同学校多媒体网络的不完全相同的屏幕监控系统。通过屏幕监控系统,可以很清楚的对客户端

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、体化、视频数字化、监控网络化、系统集成化、管理智能化的方向开展。现在网络监控技术已经开展的十分成熟,并且在国内外都有广阔的应用市场。市场上常见的具有代表性的网络监控系统有国内厂商开发的?二郎神计算机管理系统?、?百络网警?和国外公司开发的?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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论