基于Internet的远程屏幕监控系统的设计与实现开题报告.doc
《基于Internet的远程屏幕监控系统的设计与实现开题报告.doc》由会员分享,可在线阅读,更多相关《基于Internet的远程屏幕监控系统的设计与实现开题报告.doc(17页珍藏版)》请在沃文网上搜索。
1、本科毕业设计(论文)开题报告题目: 基于Internet的远程屏幕监控系统的设计与实现 Design and Implementation of Internet remote monitor-Control System课 题 类 型: 设计 实验研究论文 学 生 姓 名: 学 号: 专 业 班 级: 信息082学 院: 计算机科学与工程指 导 教 师: 开 题 时 间: 2012年 月 日2012年 月 日一、设计内容(研究对象)及研究意义(价值)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.屏幕画面捕捉模块将客户端的屏幕画面捕捉下来.通过屏幕画面捕捉技术实现.4.视频编码模块把客户端捕捉下来的屏幕画面生成视频流,并进行视频编码,生成特定格式的视频文件.通过研究视频编码技术实现.并搭建所需的网络硬件环境进行局域网内的屏幕监控。二、毕业设计(论文)发展趋势C/S开发模式和B/S开发模式的提出,以及TCP/IP协议的不断完善,使得基于这两种模式开发的软件飞速发展,特别是现代监控系统正朝着前端一体化、视频数
6、字化、监控网络化、系统集成化、管理智能化的方向发展。现在网络监控技术已经发展的十分成熟,并且在国内外都有广阔的应用市场。市场上常见的具有代表性的网络监控系统有国内厂商开发的二郎神计算机管理系统、百络网警和国外公司开发的WorkWin等。三 毕业设计(论文)研究方案及工作计划(含工作重点)1、研究方案1文献检索,资料消化。2 模型建立,系统分析与设计 工作重点:采用软件工程方法进行系统分析与设计,基于web或 MyEclipse6.5开发平台,实现该系统。遵循软件工程 规范进行系统开发。2、 实验设计1. 设计远程控制系统的框架。2. 建立服务器与移动机器的连接。3. 创建基于Winsocket
7、套接字的网络通信程序。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/614/6-
8、20/61-34-67-910-1112-1314-1516-1718毕业实习:去相关企业或者部门进行调研。并通过与指导老师、同组同学讨论等手段逐步确定计划并解决之中遇到的问题,完成开题报告。需求分析:在调研、收集资料、数据和学习课题业务流程的基础上,针对“基于Internet的屏幕监控系统”完成需求分析,撰写需求分析报告。概要设计与详细设计:在需求分析的基础上进行系统结构和系统数据结构设计、数据库设计、各模块的详细设计,撰写概要设计说明书,然后根据概要设计对各个模块功能进行详细设计。编写程序代码:完成代码和系统界面的实现,根据各个模块的功能设计说明书,进行编码。系统测试:设计测试用例,撰写测
9、试计划,并进行单元测试;进行系统整体测试,修改和完善系统功能。同时,收集好撰写毕业设计所需的材料。撰写论文:整理材料,撰写论文。答辩前准备:指导老师进行评阅工作,根据老师要求进一步作出修改,整理毕业设计,准备答辩所需材料。毕业论文答辩:进行答辩,并将毕业设计(论文)总结、资料归档。具体的工作安排可与计划有稍许出入,但必须严格控制各个阶段的时间和进程,做好充分准备,争取在最后的答辩中取得好成绩。四、 主要参考文献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. 国外电子测量技术, 2008,(01) . 9 赵汉龙,杨恩明,廖胜蓝,赵文珂. 基于TCP/IP协议栈电网远程监测系统 设计J. 低压电器, 2
11、005,(04) . 附录A:引用的外文文献及其译文Java web development and open source frameworkIntroduction1 Java IntroductionJava is a simple, object-oriented, distributed, interpreted, robust security, structure-neutral, portable, high performance, multithreaded dynamic language. Java language and platform scalability i
12、s 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,
13、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 Jav
14、a 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 use
15、d 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-
16、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
17、 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. J
18、ava 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 mec
19、hanism (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 develo
20、pment, Javas RMI (remote method activation) mechanism is also an important means of developing distributed applications. Java language is robust. Javas strong type system, exception handling, automated waste collection is an important guarantee robust Java programs. Java language is safe. Java is of
21、ten 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
22、 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 robustn
23、ess 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. Javas compile once, run everywhere feature can make it anywhere available to provide an open a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Internet 远程 屏幕 监控 系统 设计 实现 开题 报告