VC++的ftp客户端设计论文(流程图+源代码)
1 课设简介: 4
1.1课程设计题目 4
1.2课程设计小组成员 4
1.3小组成员任务分配情况及每人所占工作比例 4
2 Ftp客户端设计思想: 4
3 Ftp客户端的各个子模块主要函数功能分析及流程图: 5
3.1 模块一:对程序的外观进行修改:( 何佳 负责) 5
3.1.1 添加背景图 5
3.1.2 添加时钟显示功能 5
3.1.3 修改菜单栏、状态栏..5
. 3.2 模块二: 连接到FTP服务器功能的实现:(何佳 负责)5 3.2.1 生成连接对话框 5
3.2.2 连接CMyFtpView::OnConnect() 5
3.2.3 连接时间void CMyFtpView::OnTimer. 5
3.3 模块三: FTP客户端文件的显示查询实现:( 孟婕 负责) 5
3.3.1 查询函数OnQuary:5
3.3.2 显示当前目录下所有的子目录与文件ListContent:6
3.3.3 下一级目录函数OnNextdirectory:.6
3.3.4 上一级目录函数OnLasttdirectory:7
3.4 模块四: FTP客户端部分功能实现: ( 李明 负责) 8
3.4.1 下载函数OnDownLoad:) 8
3.4.2 上传函数OnUpLoad: 9
3.4.3 删除函数OnDelete: 10
3.4.4 重命名函数OnRename:10
4 主要的数据结构分析 .10
5 Ftp客户端的各个子模块设计过程及代码分析: 11
5.1 模块一:对程序的外观进行修改:( 何佳 负责).11
5.1.1. 删除工具栏:.. 11
5.1.2. 修改菜单:.. 11
5.1.3. 添加位图:.. 11
5.1.4 修改状态栏: 12
5.1.5. 改变应用程序窗口标题:.. 13
5.2 模块二:连接到FTP服务器功能的实现: (何佳 负责). ..13
5.2.1 插入一个对话框:. 13
5.2.2 新建一个类管理对话框: 13
5.2.3 CConnectDlg函数:13
5.2.4. 添加public成员变量: 14
5.2.5 修改 CMyFtpView类的OnConnect函数:.. 14
5.2.6 添加响应函数:. 15
5.3 模块三: FTP客户端主要功能的实现 ( 孟婕 负责) 16
5.3.1 插入一个对话框资源:.. . 16
5.3.2 建立新类CFtpDlg管理该对话框: 17
5.3.3 初始化对话框:. 17
5.3.4 查询函数OnQuary:. 17
5.3.5 下一级目录函数OnNextdirectory:.. 19
5.3.6 上一级目录函数OnLasttdirectory:.. 20
5.4 模块四: FTP客户端部分功能的实现: (李明 负责) 21
5.4.1 下载函数OnDownLoad:. 21
5.4.2 上传函数OnUpLoad:. 22
5.4.3 删除函数OnDelete: 22
5.4.4 重命名函数OnRename:.. 23
5.4.5 退出函数OnExit: 24
6.测试程序 .. 24
6.1 连接操作:. 24
6.2 连接成功后: 25
7.整个设计过程中遇到的主要问题:.. 26
8 心得体会:.. 26
参考文献: 27
相关工具: 27
1 课设简介:
1.1课程设计题目
简单Ftp客户端的实现
在WINDOWS环境下,使用VC++开发工具实现一个FTP客户端软件。
1.2课程设计小组成员
班级 学号 姓名 职务
1.3小组成员任务分配情况及每人所占工作比例
何佳负责: 模块一、对程序的外观进行修改和 模块二、连接到FTP服务器 功能的实现。 所占工作比例40%。
孟婕负责: 模块三、Ftp客户端文件的显示查询以及画主要函数的流程图。所占工作比例30%。
李明负责: 模块四、Ftp主要功能的实现的部分工作以及整理设计文档。 所占工作比例30%。
2 Ftp客户端设计思想:
在本次FTP的设计中主要使用WinInet API编程,无需考虑基本的通信协议和底层的数据传输工作,MFC提供的WinInet类是对WinInet API函数封装而来的,它为用户提供了更加方便的编程接口。而在该设计中,使用的类包括 CInternetSession类、CFtpConnection类和CFtpFileFind类,其中,CInternetSession用于创建一个Internet会话; CftpConnection完成文件操作; CftpFileFind负责检索某一个目录下的所有文件和子目录。
程序的功能:
1. 登陆到FTP服务器。
2. 检索FTP服务器上的目录和文件。
3. 根据FTP服务器给的权限,会相应地提供:文件的上传、下载、重命名、删除等功能。1209
[1] [2] [3] [4] [5] [6] [7] 下一页