职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-5-30 09:42:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:C++、QT等
摘要:
当今信息社会,以国际互联网为主要特征的信息基础设施正在改变人们的生活方式,而互联网的一大特点是实现信息共享,其中文件传输是信息共享十分重要的内容之一。FTP是互联网上使用最广泛的文件传输协议,它以高度的可靠性和高效性受到了人们的极大欢迎。本课题旨在实现一个操作简单、快捷的FTP客户端软件,以方便人们共享网络资源。
本课题所设计的FTP客户端软件是在了解FTP工作原理后,利用C++语言来设计和实现的。FTP客户端分为连接模块、文件下载模块和文件上传模块。连接模块用于实现主机与服务器的连接功能;文件下载模块用于实现文件的下载功能;文件上传模块实现主机与服务器连接成功后文件的上传功能。该FTP客户端软件为了达到方便用户的目的,使用QT工具实现了简洁的图形化界面。

关键词  文件传输协议/客户端/C++/QT/图形化界面

目录:
中文摘要...............................................................................................................................................I
英文摘要..............................................................................................................................................II
  1 绪论...............................................................................................................................................1
1.1 课题背景    1
1.2 国内外发展现状    1
1.3 课题研究的意义    1
1.4 课题研究的方法    2
  2 FTP协议分析............................................................................................................................3
2.1 FTP协议简介    3
2.2 FTP工作原理    3  
2.3 FTP工作模式    6
   2.3.1 主动模式    6
   2.3.2 被动模式    7
       2.3.3 主动模式和被动模式的优缺点比较.....................................................................9
2.4 FTP传输模式    9
   2.4.1 ASCII传输方式    10
       2.4.2 二进制传输方式.......................................................................................................10
3 FTP软件需求分析...................................................................................................................11
3.1 目标需求    11
3.2 功能需求    11
3.3 环境需求    11
4 FTP软件详细的设计与实现..............................................................................................12
4.1 软件总体分析与设计    12
4.2 各模块的具体设计    12
4.2.1 连接管理模块的设计    12
4.2.2 文件下载模块的设计    13
4.2.3 文件上传模块的设计    14
4.3 各模块的程序实现    14
4.3.1 连接管理模块的程序实现    14
4.3.2 文件下载模块的程序实现    16
4.3.3 文件上传模块的程序实现    17
5 软件测试........................................................................................................................................18
5.1 测试前分析    18
5.2 测试的过程与分析    18
5.3 测试小结    21
结束语.................................................................................................................................................22
致谢...……………….....………………………………………………….......................................23
参考文献…………………………………………………………………………………………......24
附录........................................................................................................................................................25

包含资料:


截图:



百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表