[关键词] FTP;客户端;上传;下载
1.2 系统最终目标
通过软件项目建设,完成了FTP客户端的设计与实现。选择此课题作为毕业设计,是希望将平日学习累积的知识用于实践,开发出该系统的各项功能,使用户很简单的就能登录FTP服务器、上传下载数据等功能的需求。与此同时,在开发中学会发现解决问题,增加对网络编程的了解,提高.NET开发能力,为今后的工作、学习、项目开发累积实践经验,特选择了.NET语言来开发实现文件传输功能的FTP客户端
3.1 系统功能简介
根据需求分析,按照系统开发的基本观点对功能进行分解,从功能上可对模块作如下划分:
1.连接管理模块:主要完成主机与服务器之间的连接与关闭操作。
2.文件管理模块:主要完成文件的显示、新建文件夹、删除文件。
3.文件传输模块:主要完成主机与服务器连接成功以后文件的上传与下载。
4.辅助功能模块:主要是保存一些登录信息和一些简单的配置信息,对文件进行查找。
目 录
1 前言 1
1.1 系统开发意义和前景 1
1.2 系统最终目标 1
2 2.系统分析 1
2.1 技术可行性分析 1
2.2 开发方案的选择及开发进程安排 2
2.2.1 开发方案的选择 2
2.2.2 开发进程计划 2
2.3 关键技术 3
2.3.1 .NET技术简介 3
2.3.2 Visual Studio.NET简介 3
2.3.3 FTP简介 3
2.3.4 FTP工作模式 4
2.4 系统需求分析 7
2.4.1 目标 7
2.4.2 运行环境 7
2.4.3 系统性能需求 7
2.4.4 系统界面需求 7
2.5 小结 7
3 3.系统设计 8
3.1 系统功能简介 8
3.2 系统详细设计 8
3.2.1 系统流程图 8
3.2.2 系统功能模块图 8
3.2.3 系统功能模块详述 9
3.3 小结 12
4 4 编码与实现 12
4.1 连接管理的程序实现 12
4.2 文件管理的程序实现 12
4.3 文件传输的程序实现 13
4.4 辅助功能的程序实现 13
4.5 小结 13
5 5. 系统测试与运行 14
5.1 测试原则 14
5.2 测试目的 14
5.3 测试前分析 14
5.4 测试的过程与分析 14
5.5 测试小结 21
结束语 22
参考文献 23
致谢 24