FTP服务器的设计与实现开题报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FTP服务器的设计与实现 毕业论文开题报告 一、本课题来源及研究的目的和意义 1、课题来源 石河子大学信息科学与技术学院 2、本课题研究的目的和意义 1)研究目的及意义 21 世纪是网络的时代,是信息的时代,是多媒体的时代。Intertnet 技术的迅猛发展与普及,推动了世界范围的信息传输和信息交流。Internet 如此流行,其中FTP 功不可没。成千上万的数据、软件分布在世界各地,有了ftp,足不出户,就能轻而易举地得到想要的。FTP文件传送服务,主要用于存放大量的网络公用软件,常用工具盒技术文档,以及一些著名FTP服务的景象,现在,已经有许多互联网站点都建立了可供大众访问的资料库,这些资料都可以被通过FTP 获取。建立匿名 FTP服务器,可以使用户有机会接触到世界上最大的信息库,这个信息库是日积月累起来的,并且还在不断增长,永不关闭,涉及到几乎所有主题。而且,这一切是免费的。Internet 之所以能延续到今天,是因为人们使用通过标准协议提供标准服务的程序。匿名FTP 是Internet 网上发布软件的常用方法。Internet 上的很多程序是由个人创造和维护的,他们通过匿名 FTP 把它们分发给世界各地的人们。也可以找到电子杂志、用户网讨论组的档案、技术文件等等。 时至今日,FTP仍然保持其可靠性,高速地传输文件,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。传统方式需要在DOS下输入命令,对于普通用户是件极困难的事。为了用户更方便的使用FTP服务,提供更好的人机交互界面,本次课程设计将完成一个简单FTP客户端系统的设计和开发工作,实现服务器连接、远程与本地目录浏览、文件上传和下载等基本FTP工具常用功能。 从学习和实践角度来说,通过此次开发工作,可以对本科阶段的学习进行总结和检验。通过本项目开发来提高自己的软件需求管理、系统设计、编程技能、文档编写能力和软件工程意识等等。并且通过自己的努力使得对于ftp服务器有一个全面的、深刻的认识,为以后的研发工作打下坚实的基础,积累宝贵的经验。 二、本课题所涉及的问题在国内(外)研究现状及分析 1.国内外研究现状 FTP服务是Internet上最早应用于主机之间进行数据传输的基本服务之一。是目前Internet上使用得最广泛的文件传送协议。在互联网早期曾占据整个互联网通信量的三分之一。它主要解决了在不同操作系统下处理文件格式的不兼容性。起初,FTP并不是应用于IP网络上的协议,而是20世纪60~80年代美国国防部组建的ARPANET网络中,用于计算机间的文件传输的协议。FTP服务的一个非常重要的特点是其实现可以独立于平台,也就是说在UNIX、DOS、Windows等操作系统中都可以实现FTP的客户端和服务器。尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式。 目前市面上可通过正规渠道获得的成熟的FTP软件如Server-U、Cuteftp、Transmit、Flashfxp等都是国外开发的,需要注册、付费使用。从其他渠道获取的FTP软件,则存在安全方面的问题。国内也很难找到免费、安全的FTP软件。虽然操作系统有自带的FTP软件,但它是基于命令行的,没有友好的用户操作界面,对用户的计算机技能要求较高,一般的用户也不会用,而且不支持断点续传和文件夹的上传、下载等功能。因此设计与实现一个开源的、适合大众需求的FTP客户端和服务器软件是有必要的。 2.FTP系统需求分析 本系统预定的总目标,通过分析可以得出FTP本地服务应该具备登录、退出,文件夹浏览、文件操作、文件传输等功能;FTP远程服务端应该具备用户登陆验证、退出操作、文件夹浏览、处理文件传输、多用户并发操作等功能。根据这些信息在microsoftvisio中画出总的用例图,如图2-1: 图2-1 ftp用例图 对图 2-1登录用例说明如表2-1: 表2-1 用户登录 用例ID UCC-1 用例名称 登陆 参与者 用户 描述 用户要获取服务器上的资源必须先登陆,将用户名和密码发送到服务器端,服务器端验证用户名和密码,并将结果反馈给用户。如果用户名和密码正确,允许连接,否则不允许连接 主事件流 1.客户端显示用户名和密码 2.用户输入用户名和密码 3.客户端将用户名和密码一起发送给服务器端 4.服务器接收到用户发送过来的用户名和密码 5.服务器验证用户名和密码 6.服务器将结果发送给用户 7.服务器根据

文档评论(0)

新起点 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档