您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > FTP客户端与服务器设计与实现课设报告
本科生专业方向应用实训科研训练FTP客户端与服务器的设计与实现DesignandimplementationofFTPclientandserver学生姓名蒲凤专业软件工程学号140521221指导教师高培成尹大力祝勇学院计算机科学技术二〇一七年七月长春理工大学本科专业方向应用实训科研训练起止周17~19周数3实习地点计算机学院专业实验室选题自选科研训练目的:实训的目的是使学生在学完专业课程后,学会并掌握软件开发的基本技能,巩固已学的知识,补充未学的但又必要的内容。通过了解并实践常见的软件开发过程进行系统开发,并且使用相关语言进行专业方向的系统实现。科研训练要求:1.了解实际项目分析、设计、开发、测试、部署等完整流程;2.熟练使用常用程序开发工具进行开发;3.养成良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题的能力。科研训练主要内容:1.软件开发能力:培训学生的编程思想和基本工作技能,培养与提高学生的编程能力。2.软件工程能力:按照软件工程的思想,训练学生掌握面向对象分析/设计(UML建模)、编码规范、概要设计方法、详细设计方法、模块划分方法等技能。3.工程实践能力:按照专业方向或学生就业方向选择一个项目进行实际开发,完成整个开发过程。4.项目文档管理能力:实训最终要提交实训报告,包括项目需求分析、总体设计、详细设计、系统测试,及最终总结。指导教师评语:成绩:指导教师/带队教师(签字)2017年7月日长春理工大学本科专业方向应用实训科研训练I摘要随着互联网技术的飞速发展,信息共享的时代己经到来。在实现数据传输与信息共享的诸多方式中,FTP无疑是应用最广的一种方式。FTP协议是计算机网络中的应用层协议,提供了可靠的文件传输功能,并且具有跨平台特性,两个不同类型的操作系统只要都支持FTP协议就可以进行文件传输工作。因此,探讨文件传输协议(FTP)的内容和工作原理,分析F'I'P客户端与服务器的连接过程及F'I'P请求与应答工作模式,设计C/S架构下的FTP系统的实现方案,在.NET平台利用C#语言搭建起FTP系统的窗体界面,并且使用.NET类库实现了文件上传、删除和修改等功能。关键词:FTP协议服务器客户端.NET长春理工大学本科专业方向应用实训科研训练IIAbstractWiththerapiddevelopmentofInternettechnology,theeraofinformationsharinghasarrived.Inmanywaysofrealizingdatatransmissionandinformationsharing,FTPisundoubtedlythemostwidelyusedmethod.FTPprotocolisanapplicationlayerprotocolincomputernetwork,providesareliablefiletransferfunction,andhasthecharacteristicsofcrossplatform,twodifferenttypesofoperatingsystemaslongascansupporttheFTPprotocolforfiletransferwork.Therefore,toexplorethefiletransferprotocol(FTP)contentandworkingprinciple,analysisoftheconnectionprocessandtheF'I'PrequestandresponsemodeF'I'PtheclientandtheserverimplementationschemeofFTPsystemdesignundertheC/Sframework,thewindowbodyinterface.NETplatformusingC#languagetobuildFTPsystem,andusethe.NETLibrarytoachievethefileupload,deleteandmodifyfunctions.Keywords:FTPprotocol;server;client;.net长春理工大学本科专业方向应用实训科研训练I目录摘要................................................................IABSTRACT...........................................................II第一章绪论.........................................................11.1研究背景......................................................11.2国内外研究现状................................................21.3课程设计主要研究内容和架构....................................2第二章需求分析.....................................................32.1需求分析.....................................................32.2功能列表......................................................32.3系统权限.....................................................3第三章技术方案.....................................................43.1.NET架构平台.................................................43.1.1.NET的体系结构..........................................43.1.2.NET框架的特色..........................................43.2开发工具.....................................................53.2.1VisualStudio............................................5第四章总体设计.....................................................64.1系统体系结构模型..............................................64.2FTP系统模型..................................................64.3系统工作流程设计..............................................74.4系统功能模块介绍..............................................84.2.1登陆与注销...............................................84.2.2模式选择.................................................94.2.3文件管理.................................................94.2.4目录管理.................................................9第五章详细设计....................................................105.1登陆与注销...................................................105.2文件管理.....................................................115.2.1文件下载................................................11长春理工大学本科专业方向应用实训科研训练II5.2.2文件上传................................................125.2.3文件重命名..............................................125.2.4文件删除................................................135.4目录管理.....................................................135.4.1目录显示................................................135.4.2目录切换................................................145.4.3目录添加................................................155.4.4目录重命名..............................................155.4.5目录删除................................................16第六章软件测试....................................................176.1测试方法.....................................................176.2测试用例.....................................................176.3测试过程及结果...............................................18第七章总结........................................................20参考文献...........................................................21附录...............................................................22长春理工大学本科专业方向应用实训科研训练1第一章绪论网络的首要目的就是实现信息共享,文件传输是其中重要的一个方面,随着Internet的迅猛发展,信息数据的传输量大大增加,数据的网络传输显得越来越重要。利用FTP(FileTransferProtocol)文件传输协议来实现远程文件的传输是软件设计常用的方法。FTP是基于客户端/服务器结构的文件传输协议,它相对成熟,并有着改进和增强FTP文件传输协议的相关协议支持。目前FTP客户端软件很多,主要分为3类:第一类是传统的DOS环境下的FTP操作,由于其效率低和操作繁琐,目前使用很少;第二类是图形化界面的FTP软件,目前主要有WS-FTP、CuteFTP等;第三类是浏览器,同样支持FTP协议,但速度相对于专业软件来说较慢。设计并实现了FTP服务器/客户端,能实现连接、下载、上传等功能,操作简便、交互性强。1.1研究背景互联网技术的飞速发展,推动了全世界范围内资料信息的传输与共享,深刻地改变了人们的工作和生活方式。FTP技术作为文件传输的重要手段,己经得到了广泛的使用。通常人们可以使用
本文标题:FTP客户端与服务器设计与实现课设报告
链接地址:https://www.777doc.com/doc-5518557 .html