首页 基于Internet的远程屏幕监控系统的设计与实现开题报告

基于Internet的远程屏幕监控系统的设计与实现开题报告

举报
开通vip

基于Internet的远程屏幕监控系统的设计与实现开题报告基于Internet的远程屏幕监控系统的设计与实现开题报告 本科毕业设计(论文)开题报告 题目: 基于Internet的远程屏幕监控系统的设计与实现 Design and Implementation of Internet remote monitor-Control System 课 题 类 型: 设计? 实验研究?论文? 学 生 姓 名: 常之磊 学 号: 3080702234 专 业 班 级: 信息082 学 院: 计算机科学与工程 指 导 教 师: 汪国武 开 题 时 间: 2012...

基于Internet的远程屏幕监控系统的设计与实现开题报告
基于Internet的远程屏幕监控系统的 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与实现开 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 报告 本科毕业设计(论文)开题报告 题目: 基于Internet的远程屏幕监控系统的设计与实现 Design and Implementation of Internet remote monitor-Control System 课 题 类 型: 设计? 实验研究?论文? 学 生 姓 名: 常之磊 学 号: 3080702234 专 业 班 级: 信息082 学 院: 计算机科学与工程 指 导 教 师: 汪国武 开 题 时 间: 2012年 月 日 2012年 月 日 一、设计内容(研究对象)及研究意义(价值) 1、设计目的 网络的普及、Internet的快速发展,加速了社会的发展给人们的生活带来了革命性的改变,世界也因此变得越来越小,生活在地球上的每个角落都可以通过监控设备进行监控。C/S开发模式和B/S开发模式的提出,以及TCP/IP协议的不断完善,使得基于这两种模式开发的软件飞速发展,特别是现代监控系统正朝着前端一体化、视频数字化、监控网络化、系统集成化、管理智能化的方向发展。 随着各个学校的多媒体网络教学的普及化,针对计算机和网络的监控系统需求也随之产生。现在为了解决传统监控系统单纯以摄相头实现,而无法监控基于互联网络的各个内部电脑的使用情况和状态,许多电脑软件开发人员针对各个学校的多媒体网络的建设情况,开发了多种专门针对不同学校多媒体网络的不完全相同的屏幕监控系统。通过屏幕监控系统,可以很清楚的对客户端计算机和网络的运行情况进行掌握,能够有效的提高计算机和网络使用效率,对学生起到有效的督促作用。 2、设计意义 随着国家网络信息化建设的飞速发展,现如今网络遍布身边,给我们的生活带来了便利。有越来越多的公司和学校建立起自己的网络进行管理和教学。通过 Internet的远程网络,办公、学习不再受地区、学校的限制。但在人们享受着便利的同时是否能够高效的利用资源,以及能否受到自身的约束完成所要求的工作等,因此对于各个终端的管理也成为了首要问题。面对这些进行只有合理有效的管理才能达到事半功倍的效果,这就需要监控系统来完成这些工作。 Internet的屏幕监控录像系统以提高管理水平和效率为目标,提供了全新的信息管理手段,能够规范人们的计算机行为。 。 3、设计内容 通过基于局域网的远程控制技术的研究,采用 Windows API.套接字技术实现监控程序的各项监视、控制功能。 这套系统由两部分组成:其一运行在监控方的计算机,称为局域网监控程序客户端;另一部分运行在被监控的计算机上,称为局域网监控程序的服务端。 重点在于能适应不同网络环境下的被控主机的屏幕监控,对网络进行测试如PIGN和TAREC等功能集成,改变网络管理员对网络日常维护要准备大量的工具。远程文件管理:远程文件管理又包含远程运行文件、本地运行文件、删除文件、新建目录、删除目录、下载、上传文件等功能。 使用Java作为开发环境,系统分为4个主要模块. 1. 传输模块 实现将屏幕监控画面传输到监控端.并可以由监控端向客户端发送各种制定的文件.通过TCP/IP网络协议、WINSOCKET网络编程技术实现. 2. 远程控制模块 该模块的功能是同过监控端对客户端进行远程控制和操作. 3. 屏幕画面捕捉模块 将客户端的屏幕画面捕捉下来.通过屏幕画面捕捉技术实现. 4.视频编码模块 把客户端捕捉下来的屏幕画面生成视频流,并进行视频编码,生成特定格式的视频文件.通过研究视频编码技术实现.并搭建所需的网络硬件环境进行局域网内的屏幕监控。 二、毕业设计(论文)发展趋势 C/S开发模式和B/S开发模式的提出,以及TCP/IP协议的不断完善,使得基于这两种模式开发的软件飞速发展,特别是现代监控系统正朝着前端一体化、视频数字化、监控网络化、系统集成化、管理智能化的方向发展。 现在网络监控技术已经发展的十分成熟,并且在国内外都有广阔的应用市场。市场上常见的具有代表性的网络监控系统有国内厂商开发的《二郎神计算机管理系统》、《百络网警》和国外公司开发的《WorkWin》等。 三 毕业设计(论文)研究 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 工作计划 幼儿园家访工作计划关于小学学校工作计划班级工作计划中职财务部门工作计划下载关于学校后勤工作计划 (含工作重点) 1、研究方案 1(文献检索,资料消化。 2(模型建立,系统分析与设计 工作重点:采用软件工程方法进行系统分析与设计,基于web或 MyEclipse6.5开发平台,实现该系统。遵循软件工程 规范进行系统开发。 2、实验设计 1. 设计远程控制系统的框架。 2. 建立服务器与移动机器的连接。 3. 创建基于Winsocket套接字的网络通信程序。 4. 完成整个程序的调试。 3、实验步骤 1. 了解课题的相关知识,查阅相关文献。 2. 调研,比较国内外相关方面的课题,进行需求分析。 3. 结合理论与需求,设计局域网监控系统。 4. 进行软件程序的编写. 5. 搭建所需的网络环境,完善软硬件,完成系统调试. 6. 修改、完善论文,毕业答辩。 4、工作计划 课题名称 基于Internet的屏幕监控系统的设计与实现 指导老师 汪国武 专业技术职务 讲师 学生姓名 常之磊 专 业 信息于计算科学 起止日期 周 内 容 进 程 备 注 (日/月) 次 21/2-14/3 1-3 毕业实习:去相关企业或者部门进行调研。并通 过与指导老师、同组同学讨论等手段逐步确定计 划并解决之中遇到的问题,完成开题报告。 15/3-4/4 4-6 需求分析:在调研、收集资料、数据和学习课题 业务流程的基础上,针对“基于Internet的屏 幕监控系统”完成需求分析,撰写需求分析报告。 具体的工作安5/4--25/4 7-9 概要设计与详细设计:在需求分析的基础上进行排可与计划有 系统结构和系统数据结构设计、数据库设计、各稍许出入,但 模块的详细设计,撰写概要设计说明书,然后根据必须严格控制 概要设计对各个模块功能进行详细设计。 各个阶段的时26/4-9/5 10-11 编写程序代码:完成代码和系统界面的实现,根间和进程,做 据各个模块的功能设计说明书,进行编码。 好充分准备,10/5-23/5 12-13 系统测试:设计测试用例,撰写测试计划,并进争取在最后的 行单元测试;进行系统整体测试,修改和完善系答辩中取得好 统功能。同时,收集好撰写毕业设计所需的材料。 成绩。 24/5-6/6 14-15 撰写论文:整理材料,撰写论文。 7/6-13/6 16-17 答辩前准备:指导老师进行评阅工作,根据老师 要求进一步作出修改,整理毕业设计,准备答辩 所需材料。 14/6-20/6 18 毕业论文答辩:进行答辩,并将毕业设计(论文) 总结、资料归档。 四、主要参考文献 [1] 宋波.JavaWeb应用与开发教程[M].北京:清华大学出版社,2006. 网络篇[M].北京:中国铁道出版社,2005. [2] 雷之宇.Java项目开发实践- 数据库系统概论(第三版)[M].北京:高等教育出版,2006. [3] 萨师煊,王珊. [4] 耿文兰.SQL Server 2000数据库管理与开发[M].北京:电子工业出版社 2003 [5] 周之英.现代软件工程[M].北京:清华大学出版社,2002. [6] 赵杰、李涛等. SQL Server数据库管理、设计与实现教程[M]. 北京:清 华大学出版社,2003 [7] 高明,李智。嵌入式系统中的Web远程过程调用实现方案探讨[A].2007, [8] 景玉冰,刘晓平. 基于LabVIEW及Linux的远程结构监测系统的设计[J]. 国外电子测量技术, 2008,(01) . [9] 赵汉龙,杨恩明,廖胜蓝,赵文珂. 基于TCP/IP协议栈电网远程监测系统 设计[J]. 低压电器, 2005,(04) . 附录A:引用的外文文献及其译文 Java web development and open source framework Introduction 1 Java Introduction Java is a simple, object-oriented, distributed, interpreted, robust security, structure-neutral, portable, high performance, multithreaded dynamic language. Java language and platform scalability 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 developers, 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 known 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 communication 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 model, 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. 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 automated 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 achieve 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 Internet 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. Java 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 the 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 application 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 anywhere available to provide an open architecture and multi-platform, low-cost way of transmitting information between. 90 2 Struts2 Introduction Struts2 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 product 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, or 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. MVC 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 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 views, 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 documents, 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, 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 code. 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 current 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 invasive, 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 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 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 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 应用程序可以跨硬件平台和操作系统进行移植 —— 这是因为每个平台上安装的 JVM 都可以理解同样的字节码。 Java 语言和平台的可伸缩性非常强。在低端,Java 语言是第一批支持企业开放 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的技术之一,支持使用 XML 和 Web 服务跨业务线共享信息和应用程序。 Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发: 1. Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java 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 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 Java语言是简单的。Java语言的语法与C语言和C++语言很接近, Java丢弃了C++ 中很少使用、难理解的的特性,如操作符重载、多继承、自动的强制类型转换。Java语言不使用指针,并提供了自动的废料收集。Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分布式的。Java语言支持Internet应用的开发, Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了 一个安全机制以防恶意代码的攻击。 Java语言是可移植的。这种可移植性来源于体系结构中立性。Java系统本身也具有很强的可移植性。Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字同步)。 Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。 2 Struts2 介绍 Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。 MVC简介:Struts2是一个兼容Struts1和WebWork的MVC框架,既然,提到了MVC框架,就不得不对MVC框架做一个简单介绍,仅限于简单介绍,如果,想了解更多的MVC的知识可以查看相关的文档,或者找一本Struts1的书籍,相信上面关于MVC的篇幅不会很少。言归正传,其实,Java目前出现的这些框架而言,其最终目的都是为了接触耦合, Hibernate或MVC框架,目的都是为了接触耦合增加复不论是Spring、 用。MVC接触的是View和Model间的耦合。MVC包含三个基础部分:Model、View和Controller,这三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性。各个部分的实现技术可以总结如下: 1)Model:JavaBean、EJB的EntityBean 2)View:JSP、Struts的TagLib 3)Controller:Struts的ActionServlet、Action 概括起来MVC的优点主要有一下方面: 1)多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护 2)模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等 3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念 5)MVC更符合软件工程化管理的精神。但实际上Struts2与Struts1在框架的设计思想上面还是有很大的区别,Struts2是以WebWork的设计思想为核心,为什么Struts2不沿用Struts1的设计思想,毕竟Struts1在目前的企业应用中还是有非常大的市场在的, Struts1的一些缺点: 1)支持的表现层技术单一。 2)与Servlet API严重耦合,这点可以从Action的Execute的方法声明里面就可以看的出来 3)代码依赖Struts1 API,有侵入性,这点可以从写Action类和FormBean的时候看的出来,Action必须实现Struts的Action类。 而Struts2之所以以WebWork的设计思想为其核心,一点就是最近WebWork的上升势头,再就是WebWork没有Struts1上面的那些缺点,更符合MVC的设计思想,也更利于代码的复用。基于以上介绍可以看的出,Struts2体系结构与Struts1的体系结构有很大的差别,Struts1是使用ActionServlet做为其中心处理器,Struts2则使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的一个好处就是将Action类和Servlet API进行了分离。 Struts2的简单处理流程如下: 1)浏览器发送请求。 2)中心处理器根据struts.xml文件查找对应的处理请求的Action类。 3)WebWork的拦截器链自动对请求应用通用功能,例如:WorkFlow、Validation等功能。 4)如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求。 5)Action类的方法返回相应的反应,结果到浏览器。 指导教师意见 签名: 月 日 教研室意见 教研室主任(签章): 月 日 评审小组意见 参加评审人员(签字): 月 日
本文档为【基于Internet的远程屏幕监控系统的设计与实现开题报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_995397
暂无简介~
格式:doc
大小:46KB
软件:Word
页数:0
分类:互联网
上传时间:2018-09-19
浏览量:12