欢迎来到天天文库
浏览记录
ID:5196986
大小:146.00 KB
页数:17页
时间:2017-12-05
《基于qt的远程控制需求报告分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息科学与技术系实验报告实验四基于QT的远程控制需求分析报告【实验目的】1.掌握软件需求结构化分析方法2.掌握使用Visio建立分析模型的方法3.掌握软件需求说明书的撰写【实验内容】1.问题背景及描述;2.功能分析;3.建立系统流程图;4.建立数据流图;5.算法描述;6.建立E—R图;7.建立状态图;8.撰写软件需求说明书;9.验证软件需求;【实验步骤】见附件【实验总结】通过此次实验,我们明白了软件需求结构分析方法,了解了使用Visio建立分析模型的方法,掌握了软件需求说明书的撰写。需求分析报告的目的是为了使用户和软件开发者双发对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础
2、。附件:目录1引言11.1编写目的11.2背景11.3定义11.4参考资料22任务概述22.1目标22.2用户的特点22.3假定和约束23需求规定23.1对功能的规定23.1.1对功能的规定23.1.2主控端设计思路33.1.3各模块功能具体要求43.1.4远程控制流程53.1.5数据流图53.2系统可行性分析63.2.1经济可行性63.2.2技术可行性63.2.3操作可行性73.3对性能的规定73.3.1界面要求73.3.2灵活性73.3.3数据要求73.3.4用户系统描述83.3.5故障处理要求83.3.6性能需求83.3.7其他专门要求94运行环境规定94.1设备94.2支持软件94
3、.3控制105系统模块的总体设计105.1模块设计105.2屏幕监控模块设计105.3文件操作模块设计115.4命令操作模块设计125.5HTTP/FTP服务器模块设计135.6APIHOOK模块设计136总结131引言1.1编写目的近年来,随着计算机及网络的应用普及,千千万万的人们在娱乐、通讯、学习、工作等各方面都实现了前所未有的信息化,极大地提高了生活质量与工作效率。网络技术的不断发展,也为远程监控技术的发展创造了条件。远程监控软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server,多数远程监控软件把被监控端作为服务器,主控端作为客户端。考虑到在监控过程
4、中,如果把主控端作为客户端向被监控端发送TCP连接请求,容易被防火墙或者杀毒软件阻止,监控过程就不能够成功进行。因此,本次项目设计将被监控端设计为客户端,向主控端发连接请求,建立连接后,主控端向被监控端发送远程控制命令,控制被监控端电脑中的各种应用程序运行,被监控端对主控端发送来的命令进行处理,并将命令处理结果返回给主控端。1.2背景在飞速发展的今天,包括涵盖远程办公、远程教育、远程维护、远程协助以及企业管理等都属于远程控制涉及的应用领域。随着应用领域的越来越广泛,使用的价值也不断提高,市场需求也越来越明显。目前比较出名的远程控制软件例如PeerYou,VCN,Oray等都具有高效的信息交
5、互和传输能力,以及实现跨平台的高效远程控制。C/S模式远程控制软件充分利用网络资源,以普通PC机为控制设备,通过面向对象以及模块化的程序设计,有着低成本、高实用性、可靠性和可扩展性的优点。综合以上原因,我决定通过一定的理论知识与实践来尝试学习此类知识,并且使用QT编程语言结合C/S模式实现一款远程控制软件。1.3定义数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。131.4参考资料《实用软件文档写作》清华大学出版社肖刚2任务概述2.1目标远程控制是当前信
6、息技术领域的热点,使用远程控制技术,我们可以克服因地域差异而造成的操作不便,让网络的效率得到更大的发挥。随着技术的发展与网络的普及,目前远程控制技术的应用领域已经相当广泛。我们不仅可以通过远程控制技术管理远端电脑,解决远端电脑的故障,与其他同事通过网络实现远程协作,一起编辑一份文档或者与其他团队成员交流信息,还可以在家里或旅途中使用公司内部网络的数据与办公设备,实现远程办公。基于此,我们的目标是为一个中小型企业而开发出此套远程控制系统,利于公司的远程交流控制。2.2用户的特点对于企业内部工作人员而言,远程控制技术最具吸引力的莫过于可以遥控远端的电脑。用户可以在家中操作办公室里的电脑,或者在
7、办公室里调用存储在家中的文档,同时还可以当一回专家,通过远程控制计算机执行上级交给的任务,从而有利于提高工作的执行效率。2.3假定和约束企业要求的开发时间紧迫,所以可以结成一个技术小组共同研究开发,分工合作。3需求规定3.1对功能的规定3.1.1对功能的规定系统的操作功能主要分为四大模块如图3.1所示,可以划分为以下几个部分。13(1)获取被控计算机系统信息模块:主控电脑获得被控电脑的主要信息,主要包括可用的实际内存大小
此文档下载收益归作者所有