FTP服务器软件的设计与实现(附答辩记录)
无需注册登录,支付后按照提示操作即可获取该资料.
FTP服务器软件的设计与实现(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文10700字,答辩ppt)
摘 要:本程序是一个小型的FTP服务器软件,实现了FTP服务器所应该具备的大多数功能,包括用户的登录,文件的上传、下载、删除,选择数据传输模式、目录选择等,并给出相应的提示。通过该程序的开发,基本上实现了一个FTP服务器所应该具有的功能,能够解释一般的FTP命令,并且符合RFC959规范。本软件的设计,即从需求分析,软件设计到软件功能实现,都始终遵循软件工程的思想和方法。本文中采用了大量的图表说明,使文章明确清晰,便与阅读和理解。
关键词:上传;下载;VC++;FTP服务器
The Design And Realization of The Server Software of The FTP
Abstract: This procedure is a small FTP server system, carrying out most functions that FTP server should have, including the logging of the customer, document of up load, download, delete, the choice data delivers the mode, the catalogue choice...etc., and hint homogonously for . Pass the development of that procedure, carried out the function that a FTP server should have basically, can explain the general order of FTP, and match the norm of RFC959.The design of this software, namely analytical from the need, the software designs the software function to carry out, all following the thought and the method of the software engineering always. It adopted a great deal of chart in this text elucidation, make article definitely clear, then with read and comprehend.
Key words: upload; download; VC++; FTP server
研究方案(研究目的、内容、方法、预期成果、条件保障等)
研究目的:
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
研究内容:
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
研究方法:
1、 查询网络资源,通过搜索百度和谷歌进行搜索,查询相应的资源,了解FTP服务器软件具体的实现原理。
2、 去图书馆查询一些书籍,查询VC以及网络编程方面的书籍,学习需要应用到那些技术,然后再去找寻相应的知识点。
3、 和老师以及同学讨论具体实现的过程,实现功能的方法以及途径,检验出最好的方法,最后编写程序的源代码。
预期成果:
1、在本地电脑上登陆到国际互联网,
2、搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径)
3、当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑。
4、在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东东或者下载别人授权共享的东西。
5、完成工作后关闭FTP下载软件,切断连接.
为了实现文件传输,用户还要运行专门的文件传输程序,比如网际快车就有这方面的功能,其它还有很多专门的FTP传输软件,各有各的特色.
条件保障:
网络数据充足,计算机硬件以及软件的齐全,还有指导老师的帮助。
目 录
摘 要 1
关键词 1
1 前言 1
2 FTP服务器需求分析 2
2.1 FTP文件传输的需求 2
2.2 应解决的问题 3
2.3 功能分析 3
3 开发简介 3
3.1 系统描述 3
3.2 开发工具介绍 3
4 FTP协议与原理 4
4.1 FTP简介 4
4.2 FTP的工作原理 5
4.2.1 FTP的原理 5
4.2.2 FTP服务器登录方式的分类 5
4.2.3 FTP文件传输连接类型 6
4.2.4 FTP命令 7
4.2.5 SOCKET 8
4.2.6 FTP运行原理 9
5 系统设计与实现 10
5.1 功能要求 10
5.2 主要功能与实现 10
5.2.1 菜单栏功能模块 11
5.2.2 查看功能模块 13
6 系统测试 17
6.1 系统可能出现的问题与不足 17
6.2 采用的测试类型 18
6.3 测试的过程与结果分析 18
7 结论 19
参考文献 20
致 谢 20