【asp源码栏目提醒】:以下是网学会员为您推荐的asp源码-基于FTP协议的文件传输系统 ASP NET 毕业设 - 互联网,希望本篇文章对您学习有所帮助。
基于FTP协议的文件传输系统
ASP NET 毕业设 最新设计全套包括开题报告程序论文答辩PPT。
全部为答辩能过的优秀作品。
质量有保证售后服务好。
QQ982465840 1132159300电话 旺旺loneadmkun 旺旺诚信源代码之家 淘宝店铺地址拍拍店铺地址摘要 FTP是一种用于在网上传输文件的协议从原理上说FTP是一个客户/服务器模式的应用协议。
它用两个连接来实现一个是控制连接用来连接服务器和实现文件操作一个是数据连接用来实现数据传输。
FTP的实现核心是命令/应答模式FTP客户端将用户的所有FTP相关请求都转化为FTP服务器可识别的命令然后发送到服务器并接收和处理执行完毕后服务器传回的应答。
本文介绍了根据FTP工作原理利用C语言开发FTP客户端软件的设计及开发过程。
将FTP协议转化为程序实体的思想是将软件划分为两大模块界面主模块和FTP功能实现模块。
用户从软件界面输入FTP请求请求被传送到功能实现模块并被转化为FTP可识别的命令功能模块判断此命令是控制连接还是数据连接。
如果是控制连接则调用控制连接程序如果是数据连接则调用数据连接程序然后发送命令、接收应答。
FTP客户端软件还实现了很多FTP相关的辅助功能。
关键词C文件传输协议上传下载 Abstract FTP is aprotocol which can transfer data between Client and Server.How FTP implementFTP is aClient/Server protocoland it must be run under two connectionsone is Control-ConnectionC-Cwhich connects to server and achieves file managementanother is Data-ConnectionD-Cwhich transfers data between Client and Server.The kernel of FTP is Command/Response mode.FTP-Client makes the entire users request to command and send it to FTP-Serverand receivedispose the response from FTP-Server. The paper introduces the FTP-Client designing and developing process and it is developed by Cbased on FTP theory.The idea that the FTP protocol is transformed to asoftware reality is to make the software into two modules.One is interface module named main moduleand another is implement module.When the users input request from the interface modulethe request will be send to the implement module and then convert it to FTP-Command.If the Command is aC-C commandimplement module uses C-C Command-Send program to send it and receive response.If the Command is aD-C commandimplement module uses D-C Command-Send program to send it and receive response.This software also includes some other functions. Key words CFTP Up spread Download 目录 摘要.I Abstract.II 第1章绪论.1 1.1课题背景.1 1.2目的和意义.2 1.3系统设计思想.2 第2章可行性分析.4 2.1基于FTP协议的文件传输系统的基本情况描述.4 2.2技术可行性.4 2.3运行可行性.6 2.4经济可行性.6 2.5法律可行性.8 2.6本章小结.8 第3章需求分析.9 3.1 FTP协议的产生和发展情况.9 3.1.1 FTP命令.10 3.1.2 FTP响应.11 3.2系统需求分析.13 3.2.1功能需求.13 3.2.2用户需求.13 3.2.3平台需求.14 3.2.4性能需求.14 3.3本章小结.14 第4章总体设计.15 4.1系统模块总体设计.15 4.2系统流程图.17 4.3本章小结.18 第5章详细设计.19 5.1系统运行平台设置.19 5.2
ASP.NET简介.19 5.2.1
ASP.NET的脚本语言.19 5.2.2.NET的设计目标.20 5.2.3.NET应用开发构架.20 5.3系统主页面设计.22 5.4系统功能的具体实现.24 5.5本章小结.28 第6章系统测试与性能分析.29 6.1系统测试的必要性.29 6.2软件测试.29 6.2.1测试的基本概念.29 6.2.2测试步骤.30 6.3本系统的测试.31 6.3.1单元测试.31 6.3.2集成测试.35 6.4本章小结.39 结论.40 致谢.41 参考文献.42 附录1.43 附录2.46 附录3.50 第1章绪论 1.1课题背景 现代科技给我们带来了翻天覆地的变化互联网就是这诸多变化之一而且它无时不刻地包围着你。
可以这样说21世纪是互联网的世纪。
互联网是人类科技发展史中成长最快的新鲜事物从诞生到高度发展仅仅用了二十几年而未来的发展前景更是一片光明。
每个人可能者已经感觉到了它的发展从大大小小的网络公司到各种各样的网上商店、书店、网吧、网上银行等就连电影院也都搬到了网上你可以足不出户的欣赏美国大片。
早在20世纪90年代初Internet和World Wide Web简称WWW已经被大家熟知。
最近几年Internet的发展更是神速它已经深深触及到我们的生活和工作的方方面面。
随着许多新兴技术在Internet中的推广应用使用它的自身发展更日趋完善它为用户也带来了越来多的实惠和便利。
毫不夸张地说无论你在世界上的哪个角落只要通过互联网你就可以同亲人朋友、甚至是陌生人相互交流而且形式多样。
互发邮件、交换文件、彼此聊天这已经是很平常了而现在随着网络、通信技术的相结合已经出现了可视电话、网络家电、电子商务等。
网络用户可以通过大大小小的各类网站或主页。
他们已经越来越离不开网络而且已经把企业网络建设纳入了未来企业发展最重要的环节。
是互联网最大的凝聚力所在它是一个包罗万象的信息服务系统。
在生活中以国际互联网Internet为主要特征的信息基础设施正在改变人们的生活方式资源共享已经成为人们生活的迫切需要。
尽管远程登陆Telnet提供了访问远程文件的极好方法但怎么也比不上使用自己计算机中的文件方便。
如果用户想使用其它计算机上的文件最理想的方法就是把它Copy到自己的计算机中以便在本地计算机上操作。
FTP正是完成这项工作的工具你可以在任意文件传输协议FTP访问的公共有效的联机数据库或文档中找到你想要的任何东西。
全世界现在已有10000多个FTP文件服务器对所有Internet用户开使用用户可以通过与Internet相连到远程计算机把自己需要的文件传输过来或是把自己的收集传输上去与他人共享。
1.2目的和意义 这个软件的设计不仅是对自己大学期间所学的知识的总结也是自己综合运用学过的知识解决一些实际性的问题。
现在世界上资源共享已经成为人们生活中必不可少的部分尽管远程登陆提供了访问文件的极好的方法但怎么也比不上使用自己计算机中的文件方便。
如果你要从你的朋友那里共享一些对自己有用的东西或是企业内部要上传或下载一些保密文件最理想的方法就是使用自己的FTP软件你可以在任意支持文件传输协议FTP的有效的联机数据库或是文档中找到你想要的东西。
这个软件安全性高有一定的经济价值。
它集成了用户权限管理系统这个独立的模块完成了用户的过滤对不同的用户他在登陆服务器进行操作时有的权限不同。
通过我的市场调研现在Internet上大多的FTP服务器都是随便进行上传和下载没有比较合理的管理现在我们设计的这个软件您就可以有效的管理你的服务器您可以利用这个管理对使用您服务器上资源的用户进行一些经济上的收费花费的多少决定用户他能在你这个服务器上的操作权限达到一个怎么样的一个程度例如可以从下载的文件的商业价值来衡量也可以从下载速度或是上传速度上衡量。
可以给有一定权限的用户设定一个合理的操作规范这些都可以由管理员自行操作。
这样一来这个软件对于拥有者来说有一定的经济价值了。
1.3系统设计思想 一个完整的文件传输系统必须有一个完整而又合理的设计指导思想通过合理选择开发工具、网络结构、操作系统以及开发环境构成一个完善的网络文件传输系统才能充分发挥你所要设计的系统的优势。
根据我们设计这个软件的实际需求本系统的设计按照下述原则进行。
系统以开发初期的设想为目标 1.实用性系统以用户需求为目标以方便用户为原则同时融入先进的开发技术使用了时下最为流行的网络编程工具。
根据用户实际的需求情况我们能够实现简单的操作界面用户操作容易并且将在统一的Windows图形界面下提供各种实用功能尽可能降低使用前的培训学习、使用中的维护时间。
2.先进性本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术为用户提供高性能的系统。
系统将运用先进的C/S结构大大满足了用户的需求。
3.高可靠性一个实用的系统同时必须是可靠的本系统的设计加入了用户权限的管理并不是简单意义上的用户管理而是把用户分成不同的级别在你以不同级别登陆服务器或是客户端时将有不同的操作。
例如管理员级别的用户可以进行服务器能够进行的一切操作而匿名用户只能使用文件下载等简单功能。
4.采用标准技术本系统的所有设计遵循国际上现行的标准进行以提高系统的开放性。
5.灵活性在本系统设计时我们就设想能让用户灵活的使用这个软件自行支配软件的一些功能例如在上传或下载是可以设置最大上传线程和最大下载线程以及连接用户的数量。
上一篇:
web统计图表 asp net c 转
下一篇:
澳洲硕士课程作业Community