基于C#的FTP客户端设计与实现(含源文件)(3)

2019-08-31 18:17

图 1-13 FTP客户端类图

2) 边界类-IndexPage、DownLoadPage、HisetoryPage、UsefulAddressPage

图 1-14 边界类

客户端中的主要边界类是显示各功能模块的页面,包括显示主页的IndexPage,显示下载界面的DownLoadPage,显示历史记录的HistoryPage,显示常用地址的UsefulAddressPage。用于与用户的交互,获取用户输入的信息,显示信息。 3) 控制类-DataBaseHander

9

图 1-15 控制类-DataBaseHande

控制类-DataBaseHande,封装了对于数据库的操作,是数据库操作类,包括的方法有: 插入历史记录(InsertHistory) 查找历史记录(selectHistory) 插入常用地址(InsertUsefulAddr) 查找常用地址(selectUsefulAddr) 删除常用地址(DeleteUsefulAddr)

系统通过调用该类对象的该类方法实现对数据库的操作。 4) 控制类-FtpHander

图 1-16 控制类-FtpHander

控制类-FtpHander,封装了对于Ftp文件传输的操作,包括的方法有: 连接Ftp客户端(connect)

获取服务器端文件目录(getServerFileList) 上传文件(UpLoadFile) 下载文件(DownLoadFile)

通过该类实现对于文件的操作和服务器的连接和方法请求。 5) 控制类-LocalHander

10

图 1-17 控制类-LocalHander

控制类-LocalHander,封装了对于本地路径的操作,包括的方法有: 获取本地目录下的文件列表(GetLocalFileList) 客户端通过该类实现对本地文件的操作。 6) 角色类-FtpAddr

图 1-18 角色类-FtpAddr

角色类-FtpAddr,表示Ftp服务器端的抽象类。 属性:

Ftp服务器端名称(FtpName)string型 Ftp服务器端地址(FtpAddress)string型 方法:

获取服务器端名称(getFtpName) 设置服务器端名称(setFtpName) 获取服务器端IP地址(getFtpIPaddr) 设置服务器端IP地址(setFtpIPaddr) 7) 角色类-FileName

图 1-19 7)角色类-FileName

角色类-FileName,表示文件的抽象类。 属性:

文件名称(name)string型 文件大小(size)string型

11

方法:

获取文件名称(getName) 设置文件名称(setName) 获取文件大小(getSize) 设置文件大小(setSize)

1.3. 系统功能模块 1.3.1. 系统整体框架图

文件下载文件上传FTP客户端系统历史记录常用地址查询

图 1-20 系统整体框架图

1.3.2. 客户端功能模块

FTP客户端作为用户连接FTP服务器的工具,需要具备一些基本功能模块,如连接、上传、下载等,其中最主要的五大功能模块如下:

1. 下载功能模块:连接用户指定的FTP服务器,获取服务器目录下的文件列表,

当用户选择项目为文件时,点击下载可以下载用户所需要的文件。选定文件后提示用户将文件存储在何处,用户选择存储区后开始下载任务。依靠FTP协议的支持,用户下载的文件没有类型和大小限制,即用户可已选择任何自己想要下载的文件,通过FTP客户端进行下载。

2. 上传功能模块:用户可以自行选择本机上存储的文件,上传至FTP服务器。

12

在用户选择存储在服务器的位置后,点击上传,选择所需要上传的文件,即可将文件上传至服务器。

3. 连接功能模块:将用户本机与指定的IP地址连接,验证用户命和密码,在

FTP服务器上进行注册。

4. 显示服务器文件模块:显示ftp服务器端的文件列表,包括切换服务器目录

功能。

显示服务器列表显示文件打开目录

图 1-21 显示服务器文件模块

5. 显示历史记录模块:列出以往的操作记录,方便用户查询所下载的文件信息。 6. 常用地址操作模块:包括查询常用地址和增加常用地址两个功能。

常用地址操作添加常用地址查询常用地址

图 1-22 常用地址操作模块

有了这六个基本的功能模块,客户端的基本应用功能即可实现。 1.3.3. 客户端界面设计

为了使用户能够方便的使用FTP客户端,在设计中我将数据输入和信息显示

13


基于C#的FTP客户端设计与实现(含源文件)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学成语仿写文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: