FTP客户机端软件系统的设计与实现(JAVA)(附答辩记录)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

FTP客户机端软件系统的设计与实现(JAVA)(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文11000字,答辩记录,成绩评定册,程序代码)
摘  要:当今网络技术迅猛发展,数据信息处理越来越复杂,人们对数据的处理不再局限于固定的单一地点,因此对同一个文件不同地点的使用就需要同步共享。文件传输协议正是为了满足以上要求,用于在网络间实现文件传输与共享网络协议。现在Internet的广泛应用在很大程度上也得益于建立在文件传输协议上文件传输系统的应用。
本次设计采用流行的Java作为此次设计的开发语言,并采用C/S结构作为FTP的网络体系结构。论文首先介绍了文件传输协议的基本原理与概念,然后对 Eclipse开发平台和JAVA语言做了简要说明,随后阐述了C/S的网络通信模式、TCP/IP协议及Socket网络编程原理;最后全面地阐述了 FTP服务器端和客户端的设计、实现以及技术特点。

关键词: 文件传输协议  TCP/IP  JAVA  Socket

Design and Realization of FTP Client Software
Abstract:Nowadays network technology develops rapidly. The data which we deal with become more and more complicated. People no longer work at a single place so that we need to synchronize the files  which we use in different places. And the file transfer protocol is used to realize this function. In some sense the widely used of Internet today is in virtue of the widely application of file transfer system.
In the project we use JAVA, the popular language, as the development language and use C/S structure as FTP network structure. In a paper, first  basic concepts of FTP was introduced and then the basic principles of FTP and TCP/IP was discussed in detail, subsequently C/S network communications model and socket network programming principles is described. Finally the comprehensive introduction describes the FTP server and client design, implementation and technical features.
Key words: FTP; C/S; programming; TCP/IP; network

支持软件
开发平台:Windows XP。
开发工具:MyEclipse6.5,jdk1.6。
测试工具:MyEclipse6.5
运行环境:windows或LINUX,Unix。

设计思路
上传下载程序主要完成文件的传输,是系统的核心模块。MyEclipse提供的FTP接口已经对其进行了类封装,因而对用户而言它是透明的,不必再去编程解释响应消息等,这就是接口的好处。这样使用MyEclipse,就节约了大量的开发时间。即使对FTP不是很了解,都可以很快建立起一个FTP客户端程序来。由于本程序只是FTP客户端,下面将分别对整个系统的图形界面、登录模块、远程浏览模块、本地浏览模块、上传模块和下载模块六大模块的程序实现细节进行详细介绍。

1、实现功能:
● 文件上传下载;
●使用方便,功能完善,界面美观友好;
●本地资源窗口和远程资源窗口采用Windows资源管理器的风格;

FTP客户机端软件系统的设计与实现(JAVA)
FTP客户机端软件系统的设计与实现(JAVA)
FTP客户机端软件系统的设计与实现(JAVA)
FTP客户机端软件系统的设计与实现(JAVA)
FTP客户机端软件系统的设计与实现(JAVA)
FTP客户机端软件系统的设计与实现(JAVA)

#p#副标题#e#
目   录
摘 要    2
关键词    2
1  前言    2
1.1  选题背景    2
1.2  国内外研究现状    2
1.3  课题研究的意义    2
2  系统可行性分析设计    2
3  相关技术介绍    4
3.1 FTP协议介绍    4
3.2 FTP工作原理    4
3.3 FTP的传输模式    5
3.4 ASCII传输方式    5
3.4.1  二进制传输模式    5
3.5 FTP的工作方式    6
3.6 FTP命令与响应代码    6
3.7 C/S架构简介    8
3.8 JAVA简介    8
3.8.1  FTP的一些特性    8
3.8.2  FTP模型    9
3.8.3  FTP协议的安全扩展    10
3.9 JAVA Swing技术介绍    11
4  需求分析    12
4.1任务概述    12
4.1.1  目标    12
4.1.2  用户特点    13
4.2需求规定    13
4.2.1  对功能的规定    13
4.2.2  对性能的规定    13
4.2.3  流量图标和空间文件查看    13
4.3运行环境规定    14
4.3.1  设备    14
4.3.2  支持软件    14
5  概要设计    14
5.1总体设计    14
5.1.1  设计思路    14
5.2系统模块的实现    14
5.2.1 界面模块的实现代码    14
5.2.2  浏览程序    15
5.2.3  浏览服务器端目录的实现代码    16
5.2.4  文件下载和上传的实现代码    18
6. 界面设计    21
6.1 主窗体    21
7  测试及分析    22
7.1测试    22
7.1.1  申请免费空间账号    22
7.1.2  登录FTP服务器    22
7.1.3  客户端与服务器的连接    22
7.1.4  主机文件目录    23
7.1.5  服务器文件目录    24
7.1.6  上传下载过程    24
7.2分析    25
8.总结    26
参  考  文  献    26
致    谢    28