基于FTP协议的文件传输工具设计开题报告
2020-04-13 15:26:47
1. 研究目的与意义(文献综述)
进入信息时代,随着互联网普及,只要接上网络,就能从网上找到庞大的数据资源,其内容包罗万象,可以说几乎任何人都可以在internet资源中找到自己所需要的信息资源。有了网络,使用者不但可以浏览各种各样的信息资源,还能够将自己感兴趣的资源下载到本地机上。计算机之间数据的传输大多是通过文件传输协议ftp来完成的。
随着internet技术的兴起与发展和网络技术的蓬勃发展,人们希望通过互联网来共享网络上的资源,便于为自己结省成本,这就迫切需要实现网络与数据库的互连。网络技术发展到今天,人们已经可以把数据库技术引入到web 系统中。随着软件工程学的迅速发展,软件测试的理论也不断完善,软件测试的实施在整个软件生命周期中的地位也越来越重要,其工作量占软件开发总工作量的40%以上。软件测试已成为软件生产中必不可少的质量保证手段。
ftp是internet上使用最广泛的应用之一。ftp服务是以它所使用的文件传输协议(file transfer protocol)命名的。 目前internet上几乎所有的计算机系统上,都带有ftp工具,用户通过它可以将文档从一台计算机上传到另外一台计算机上。直到今天它仍是最重要和最基本的应用之一。用ftp将信息下载到本地是一件十分普遍的事。也随之出现了许多下载软件。尽管远程登录(telnet)提供了访问远程文件的极好方法,但怎么也比不上使用自己计算机中的文件方便。如果用户想使用其它计算机上的文件,最理想的方法就是把它copy到自己的计算机中,以便在本地计算机上操作。ftp正是完成这项工作的工具,你可以在任意一个经过文件传输协议(ftp)访问的公共有效的联机数据库或文档中找到你想要的任何东西。 ftp是internet上用来传送文件的协议。它是为了我们能够在internet上互相传送文件而制定的文件传送标准,规定了internet上文件如何传送。通过ftp协议,我们就可以跟internet上的ftp服务器进行文件的上传或下载。
2. 研究的基本内容与方案
基本目标:针对文件传输系统的实际应用需求,利用已有网络环境设计并实现简单应用层协议,掌握tcp/ip 网络应用程序基本的设计方法和实现技巧,可以根据服务器ip、用户名、密码和端口号登录指定的ftp服务器,可以查看服务器内容列表,下载选定的文件或删除指定的文件,也可以把本地文件上传到服务器上。
基本内容:编写一个ftp客户端软件,该系统能够执行ftp的常用命令,能够完成ftp的基本操作,支持ftp的主要特性。采用图形用户界面,使用户能够实现快捷、简单的操作。即:
1.实现一个图形用户界面的ftp客户端,保证文件的安全传输和存储。
3. 研究计划与安排
第1-3周:查阅相关文献资料,明确研究内容,了解研究所需理论基础。确定方案,完成开题报告。
第4-7周:查阅相关资料,熟悉掌握基本理论,整理程序设计思路及功能模块划分。
第8-13周:熟悉开发环境,进行系统编程,实现各项功能。完成英文资料的翻译。
4. 参考文献(12篇以上)
[1]《java课程设计》(第二版),耿祥义,清华大学出版社,2015年
[2]《java课程设计案例精编》,张广彬等,清华大学出版社,2016年
[3]《jsp通用模块及典型系统开发实例导航》,王夕宁等,人民邮电出版社,2014年