FTP客户端的设计与实现毕业设计
技术:C++、QT等摘要:FTP即文件传输协议,它是目前Internet上使用的最广泛的文件传送协议。FTP是TCP/IP网络和Internet上最早使用的协议之一。用户可以通过自己的PC机与所有运行FTP协议的服务器相连,访问服务器上的信息。FTP客户端可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录等功能。
随着嵌入式系统的广泛应用,嵌入式系统对图形用户界面的需求也越来越重要, Qt是一个跨平台的C++图形用户界面应用程序框架,可以在众多嵌入式场合发挥很好的作用。本课题是基于Qt来设计的FTP客户端,该客户端实现了给出Ip地址进行FTP登录,并能查看服务端的文件信息列表,从而对指定文件的上传和下载功能,具有一定的实用性和方便性。
关键词:FTP;跨平台;Qt;上传;下载
目录:摘要 I
ABSTRACT II
1. 选题的目的和意义 1
1.1 选题背景 1
1.2 目的和意义 1
1.3 当前发展 2
1.4 所做工作 2
2. 相关基础技术与开发平台 3
2.1 QT开发工具简介 3
2.1.1 Qt的主要特性 3
2.1.2 Qt编程机制简介 3
2.1.3 Qt的优势 5
2.1.4 Qt creator介绍 6
2.1.5 Qt所支持的平台 6
2.1.6 Qt类库 8
2.2 FTP通信协议 10
2.2.1 FTP基本简介 10
2.2.2 FTP工作原理 10
2.2.3 FTP的作用 11
2.2.4 FTP的使用 11
2.2.5 FTP的缺点 12
3. 需求分析 13
3.1 设计目的 13
3.2 完成目标 13
3.3 功能需求 13
3.3.1 用户需求分析 13
3.3.2 功能需求分析 13
3.3.3 性能需求 14
3.4 环境需求 14
3.5 界面设计需求 14
4. 软件总体分析与设计 15
4.1 系统模块设计 15
4.2 详细设计 16
4.2.1 客户端连接流程图 16
4.2.2 上传子模块流程图 17
4.2.3 下载子模块流程图 18
4.3 系统设计与程序的实现 19
4.3.1 界面实现部分 19
4.3.2 模块功能的实现 20
5. 系统运行及测试 26
5.1 环境的搭建 26
5.1.1 安装Qt Creator和Qt 框架 26
5.1.2 修改系统的环境变量 27
5.1.3 成功安装后的Qt界面 28
5.2 系统运行 28
5.2.1运行前分析 28
5.2.2主要功能运行 29
5.2.3 其他功能 32
5.3 系统测试 34
5.3.1 QT Creator调试器 34
5.3.2 QT调试方法 34
5.3.3 出现的错误及解决方案 35
5.4 小结 35
总结 36
参考文献 38
致 谢 39
外文原文 40
中文翻译 55
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]