通过FTP服务器的特点及人们对软件的操作习惯,要求系统具有以下功能:
FTP 客户端系统包括连接 FTP 服务器、FTP 操作管理、本地操作管理、队列管理及帮助5部分。它的功能结构如图2.1所示。
图2.1 功能结构图
FTP客户端系统主窗体的主要功能是对系统的整体操作,在主窗体中添加了各模块面板,用户可以通过主窗体直观地观察整个系统的情况,运行效果如图2.2所示。
图2.2 FTP客户端主界面
登录FTP服务器的面板包括连接、断开操作。当用户输入正确的IP地址、用户名及密码时,用户将会获得进一步操作的权限,而且本系统支持匿名操作。主要功能是登录系统,实现系统的进一步操作,效果如图2.3所示。
图2.3 登录FTP服务器的面板
传输状态模块中的队列管理面板中记录着已上传的文件,用户可以在本面板中观察文件的传输情况,效果如图2.4所示。
图2.4 队列管理的文件上传记录
队列管理面板中还记录着上传、下载任务,用户可以直观地观察到对文件操作的进展,效果如图2.5所示。
图2.5 队列管理面板
本地模块中的资源管理窗口主要是向用户展示本地的文件信息,用户可以对本地文件进行基本的操作,效果如图2.6所示。FTP服务器资源管理窗口的主要功能是向用户展示服务器端的文件信息,用户可以通过界面对服务器端的文件进行必要的操作,效果如图2.7所示。
图2.6 本地资源管理窗口
图2.7 FTP服务器资源管理窗口
在FTP客户端系统中,首先要登录服务器,验证登录用户是否合法。如果登录成功,便可以上传本地文件或文件夹,同时也可以管理 FTP 服务器端文件,包括下载、删除文件及创建新目录等功能,FTP客户端系统的业务流程图如图2.8所示。
图2.8 业务流程图