完整代码课程设计FTP文件传输

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

FTP文件传输课程设计班级:学号:姓名:摘要进入信息时代,随着互联网普及,只要接上网络,就能从网上找到庞大的数据资源,其内容包罗万象,可以说几乎任何人都可以在Internet资源中找到自己所需要的信息资源。有了网络,使用者不但可以浏览各种各样的信息资源,还能够将自己感兴趣的资源下载到本地机上。计算机之间数据的传输大多是通过文件传输协议FTP来完成的。FTP使用两个TCP连接来实现文件传送操作。FTP可以管理四类不同的文件类型,且可用多种模式传输文件。本系统是用JBuilder9.0作为开发工具完成的,系统有着良好的界面,简单易用,系统开发的总体任务是连接FTP服务器,上传/下载文件;并使用Serv-U软件构建FTP服务器,使客户端用户能够通过互联网访问FTP服务器,进行信息资源的共享和传输。论文首先介绍FTP文件传输协议的原理和工作的机制。然后简要介绍开发FTP客户端应用程序的一些详细的步骤(如何建立文件传输的数据连接过程)并提供了一个完整的JAVA实现的文件传输程序模块,以此来演示使用JAVA开发FTP客户端应用程序的一些具体细节。本次论文的设计,即从需求分析,软件设计到软件功能实现,都始终遵循软件工程的思想和数据库的设计方法。在本文中采用了大量的图表说明,使文章明确清晰,便与阅读和理解。关键词:FTP文件传输系统,JBuilder9.0,网络技术,软件工程ABSTARCTDuringenteringtotheinformationtimes,alongwiththeInternetuniversal,solongasconnectwiththenet,youcanfindoutthehugedataresourcesfromtheInternet.ItisalmostsaidthateveryonecanfindouttheinformationresourceswhichyouneedintheInternet.Hadthenetwork,theusercannotonlybrowsevariousofinformationresources,butalsodownloadresourceswhichyouareinterestedin.Mostofthedatatransferbetweencomputersarerealizedthroughfiletransferprotocol-FTP.GenerallyFTPmeansfiletransferservice.UsingtwoTCPconnections,FTPcanrealizefiletransfer.ThissoftwaresystemcompleteswiththeJBuilder9.0tools.Andthesystemhasgoodinterface,usinginbriefandeasily.ThetotalmissionofthesystemistolinktheserverofFTP,spreadingup/downloaddocuments.AndaFTPservercanbebuiltbythesoftwareofServ-U.TheuserofclientsidethencanvisittheFTPservertouploadordownloadthefiles.FirstlythisdesignintroducesthemechanicsandprincipleofFileTransportationProtocol(FTP).Thendetailedsteps(howtomakeadatalinkforfiletransport)ofdevelopingtheFTPClientarepresented.Aprogrammingmoduleoffiletransport,writteninjavaisavailabletodemonstratethespecificsofdevelopingaFTPClientApplicationinJAVA.Thedesignofthissoftware,namelyanalyticalfromtheneed,thesoftwaredesignsthefunctiontocarryout,allfollowingthethoughtofthesoftwareengineeringandthedesignmethodofthedatabasesalways.Thistexthadagreatdealofchartelucidation,makethearticledefinitelyclear,thenwithreadandcomprehendeasily.KeyWords:FTPFiletransportationsystem,JBuilder9.0,networktechnique,softwareengineering.目录摘要..................................................................................................................................................1ABSTARCT............................................................................................................................................3目录...................................................................................................................................................I3第一章绪论......................................................................................................................................11.1课题简介..........................................................................................................................11.2FTP的工作原理..............................................................................................................11.2.1FTP连接............................................................................................................11.2.2FTP数据处理....................................................................................................21.2.3FTP命令以及响应............................................................................................21.2.4FTP登陆............................................................................................................21.3相关技术和开发工具.....................................................................................................21.3.1JAVA简介..........................................................................................................31.3.2Jbuilder9.0编程环境..................................................................................31.3.3C/S的网络通信模式..........................................................................................41.3.4FTP服务器端软件Serv-U...............................................................................4第二章系统需求分析......................................................................................................................62.1任务概述.......................................................................................................................62.2设计思想.......................................................................................................................62.3系统工作流程与结构...................................................................................................62.4用例描述.......................................................................................................................72.5分析与设计.................................................................................................................102.6相关类的设计.............................................................................................................13第三章系统界面设计及模块实现................................................................................................163.1功能说明................................................................................................................

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功