如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
丽水学院毕业设计(论文)开题报告(2012届)题目FTP客户端的设计与实现指导教师王国豪院别计信学院班级网络081学号08104160101姓名虞杰二〇一一年十一月三十日一、选题的意义(1)资源共享是当代网络的一个重要的作用,ftp协议正是用来传输文件的协议,用来控制文件的双向传输。(2)有服务器端必定就用客户端,FTP客户端是运行在本地计算机上用来连接远程服务器的应用程序。(3)利用ftp客户端连接上服务器端的时候就能对文件的上传和下载也就是资源的共享。二、研究的主要内容,拟解决的主要问题(阐述的主要观点)研究FTP协议的规定,FTP的默认端口号,网络通信的主要方式,进行FTP通信的步骤以及FTP的传输模式。通过以上研究首先确定本FTP客户端要实现的主要内容。通过与现在比较流行的FTP客户端之间的比较,能够认识到自己所做的软件的缺点,并能够适当的改进。多线程FTP客户端主要解决当登录多个FTP服务器是能够准确的在各个服务器之间切换。当登录到FTP服务器时能够实现最基本的查看、上传、下载。三、研究(工作)步骤、方法及措施(思路)1.研究步骤:2011年11月7日—2011年11月30日收集资料,完成开题报告、文献综述,确定技术路线2011年12月1日—2011年12月31日系统规划、设计2012年1月1日—2012年2月5日程序开发、调试2012年2月5日—2012年2月25日整理材料、撰写论文、系统验收(预答辩)2012年2月25日—2012年3月11日装订论文、准备答辩2.研究方法以及措施本课题解决的是一个FTP客户端问题,要求能基于FTP协议,实现与服务器建立连接、下载文件、上传文件与服务器断开连接等基本功能并具备友善的图形操作界面的FTP客户端工具。设计过程应用软件工程原则,严格按照需求分析、概要设计、详细设计、程序编码、软件测试等步骤进行。FTP客户端包括四个用例:建立连接、下载文件、上传文件和断开连接,要求从统一建模的角度分析设计出整个系统的对象图以及每个用例的协作图和序列图,最后设计出类图并完成程序。FTP客户端的实现还应充分考虑通信的安全性、可靠性、易使用性。四、毕业论文(设计)提纲第一章FTP编程工具及技术1.1microsoftvisualc++概述1.2网络通信编程技术详解FTP程序设计2.1任务要求2.2程序设计思路2.3程序模块设计2.4程序设计图第三章详细设计3.1连接服务器部分设计3.2处理请求部分设计3.3工作线程流程图3.4工作线程具体设计3.5命令函数处理设计第四章结论参考文献五、主要参考文献[1]黄嘉辉.网络程序设计[M].北京:清华大学出版社,2002.10.[2]尹汪宏.网络通信程序制作实例[J].安徽电子信息职业技术学院.2003年第二期.[3]徐新华,邹轩,沈建强.C/S结构网络通信与控制[J].2007,(9):179-188[4]高伟,詹胜.基于Socket接口网络通信的实现[N].唐山师范学院.2008年05期.[5]AndrewS.Tanenbaum.Computeretworks.FourthEdition.PrenticeHallPTR.2004.[6]W.RichardStevens.TCP/IP详解.机械工业出版社.2008.07.[7]吴功宜.计算机网络高级软件编程技术.清华大学出版社.2010.07.[8]吴功宜.计算机网络课程设计.机械工业出版社.2010.[9]涂风涛,杨晨霞.简易FTP客户机程序设计概述.HYPERLINK"http://s4.lib.lsxy.com/KNS50/Navi/Bridge.aspx?LinkType=BaseLink&DBCode=cjfd&TableName=cjfdbaseinfo&Field=BaseID&Value={拼音刊名}&NaviLink=%e7%a7%91%e6%8a%80%e5%b9%bf%e5%9c%ba"\t"_blank"科技广场.2011年05期.[10]BrandonRhodesandJohnGoerzen.FoundationsofPythonNetworkProgramming.2010.指导教师意见:毕业设计选题符合专业方向,研究的主要内容、拟解决的主要问题明确,拟采取的研究步骤、方法及措施切实可行,预计能顺利完成毕业设计工作,同意开题。签名:王国豪2011年11月25日毕业设计(论文)工作指导小组意见:签名:2011年12月02日