您所在位置: 网站首页 / 计算机网络课设实验报告FTP.doc / 文档详情
计算机网络课设实验报告FTP.doc 立即下载
2025-01-15
约4.1万字
约74页
0
2.4MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机网络课设实验报告FTP.doc

计算机网络课设实验报告FTP.doc

预览

免费试读已结束,剩余 69 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开




简易的FTP软件






目录
TOC\o"1-3"\h\uHYPERLINK\l_Toc14975一、需求分析	PAGEREF_Toc149753
HYPERLINK\l_Toc275141.1用户需求	PAGEREF_Toc275143
HYPERLINK\l_Toc301321.2功能需求	PAGEREF_Toc301323
HYPERLINK\l_Toc168211.3性能需求	PAGEREF_Toc168213
HYPERLINK\l_Toc5908二、概要设计	PAGEREF_Toc59083
HYPERLINK\l_Toc160032.1主要模块功能描述	PAGEREF_Toc160033
HYPERLINK\l_Toc57602.2整体结构模块图	PAGEREF_Toc57604
HYPERLINK\l_Toc53372.3流程图	PAGEREF_Toc53375
HYPERLINK\l_Toc17954三、详细设计	PAGEREF_Toc179545
HYPERLINK\l_Toc212453.1界面模块实现	PAGEREF_Toc212455
HYPERLINK\l_Toc278023.2模块功能调用	PAGEREF_Toc2780211
HYPERLINK\l_Toc119463.3功能函数编写及实现效果	PAGEREF_Toc1194611
HYPERLINK\l_Toc3439四、调试分析	PAGEREF_Toc343914
HYPERLINK\l_Toc19759五、测试结果	PAGEREF_Toc1975915
HYPERLINK\l_Toc22773六、课程设计总结	PAGEREF_Toc2277320
HYPERLINK\l_Toc30465七、参考文献	PAGEREF_Toc3046521
HYPERLINK\l_Toc12657八、附录	PAGEREF_Toc1265721


一、需求分析
1.1用户需求
实现一个简易的FTP软件,要求实现FTP常用的功能,包括列文件目录,下载文件,上传文件,用户登录/注销等。
1.2功能需求
该系统主要包括:1.可视化的交互界面模块;2.连接服务器用户登录模块;3.浏览服务器/本地目录和文件模块;4.上传/下载文件模块;5.目录操作模块。
1.3性能需求
整个系统操作应当简便,界面友好,运行稳定,执行速度快。系统本身运行对计算机硬件平台和操作系统平台要求适中。
二、概要设计
2.1主要模块功能描述
本次课程设计的简易FTP软件需要具备一些基本功能模块,如连接、上传、下载等,其中最主要的功能模块如下:
1、下载功能模块:连接用户指定的FTP服务器,获取服务器目录下的文件列表,当用户选择项目为文件时,点击下载可以下载用户所需要的文件。选定文件后提示用户将文件存储在何处,用户选择存储区后开始下载任务。
依靠FTP协议的支持,用户下载的文件没有类型和大小限制,即用户可已选择任何自己想要下载的文件,通过FTP客户端进行下载。
2、上传功能模块:用户可以自行选择本机上存储的文件,上传至FTP服务器。
在用户选择存储在服务器的位置后,点击上传,选择所需要上传的文件,即可将文件上传至服务器。
3、连接功能模块:将用户本机与指定的IP地址连接,验证用户命和密码,在FTP服务器上进行注册。
目录操作模块:连接用户指定的FTP服务器,可以创建或删除文件夹,也可以通过更改远程工作目录改变该用户的根目录。
2.2整体结构模块图















系统主模块
登录模块
服务器目录浏览
目录文件/文件夹操作模块
服务器目录更改模块

上传下载文件模块
新新建文件夹
删删除文件夹
上上传文件
下下载文件
显显示目录


客户在启动客户端程序后输入相应的登陆信息就能连接到服务器上,对服务器上的文件进行浏览、新建、删除、重命名、上传、下载文件等操作,通过断开结束与服务器的连接。
2.3流程图
开始
输入登录信息:服务器地址、用户名、密码
连接
浏览文件新建文件删除文件更改目录显示目录
上传
下载
断开
结束

三、详细设计
本次课程设计的界面显示通过mainframe类实现,所有界面相关定义、布局等以及各功能模块的调用都在mainframe类中编写。各功能定义及实现则在ftpfunction类中编写。
3.1界面模块实现
由于各界面编写过程中代码太多并且源代码已在结尾附上,在此以登陆界面为例,以下是对登录界面按钮、输入框等的布局。登陆界面源代码:
jLabe
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机网络课设实验报告FTP

文档大小:2.4MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用