毕业设计(论文)-基于局域网的文件传输系统的设计与实现.doc_第1页
毕业设计(论文)-基于局域网的文件传输系统的设计与实现.doc_第2页
毕业设计(论文)-基于局域网的文件传输系统的设计与实现.doc_第3页
毕业设计(论文)-基于局域网的文件传输系统的设计与实现.doc_第4页
毕业设计(论文)-基于局域网的文件传输系统的设计与实现.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于局域网的文件传输系统的设计与实现摘要随着互联网技术的迅猛发展,计算机通信给人类文明带来了翻天覆地的变化。很多情况下,人们的日常工作需要借助文件传输来完成。但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。为了方便局域网内主机的资源共享,需要开发一个基于局域网的文件传输工具,在内部网络中实现文件交换。基于局域网的文件传输系统的设计选用Delphi为开发工具,以C/S模式通过建立Socket连接后实现局域网快速,准确,安全的点对点文件以及文件夹传输功能。本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件及文件夹传输安全性,有效地提高工作效率。设计共分为五大模块,分别为:一、介绍选题背景及意义和国内外研究现状;二、介绍TCP/IP点对点协议技术,C/S架构的Delphi程序设计技术和Socket网络编程技术;三、对当前局域网文件传输进行需求分析并提出解决方案;四、根据解决方案对系统进行设计;五、对基于局域网的文件传输系统进行测试并得到测试结果。关键词:C/S结构;网络通讯组件;点对点;Socket连接TheDesignandImplementationofFileTransferSystemBasedonLANAbstractAlongwiththeInternettechnologyswiftandviolentdevelopment,thecomputercorrespondencethehumanculturehasbroughttheearth-shakingchangefor.Inverymanysituations,peoplesroutineworkneedstodrawsupportfromthefiletransfertocomplete.ButthemajorityfiletransferfunctionallneedstodrawsupportmoveshardwareequipmentortheInternetandsointhefloppydiskservercanrealizeThisgavethesetohavethelarge-scaleinternalnetworkusertocreatemanyproblems,likethewastefund,thewastenetworkresources,theviralinvasion,reducedtheworkingefficiencyandsoon.Inordertofacilitateinthelocalareanetworkmainengineresourcessharing,needstodeveloponebasedonthelocalareanetworkfiletransfertool,realizesthedocumentexchangeininternalnetwork.ThedesignandimplementationoffiletransfersystembaseonLANusesDelphidevelopmenttool,C/SmodethroughtheestablishmentofSocketafterconnectingLANusersfast,accurate,thepoint-to-pointsecurityfilesandfolderstransmissionfunctions.ThesystemcancontributetoLANuserstosharefileresourcestomeettheexchangeofinformationbetweenmainframe,ensurethatthefiletsandfolderstransmissionsecurity,effectivelyimprovingefficiency.Thedesignisdividedintofivemajormodulealtogether,including:First,introductionselectedtopicbackgroundandsignificanceanddomesticandforeignresearchpresentsituation;Second,introducestheTCP/IPpointtopointprotocoltechnology,C/SoverheadconstructionDelphiprogrammingtechniqueandtheSocketnetworkprogrammingtechnology;Third,carriesonthedemandtothecurrentlocalareanetworkfiletransfertoanalyzeandtoproposethesolution;Fourth,carriesonthedesignaccordingtothesolutiontothesystem;Fifth,tocarriesonbasedonthelocalareanetworkfiletransfersystemtestsandobtainsthetestresult.Keywords:C/Sstructure;Networkcommunicationmodule;Point-to-point;Socketconnection.目录论文总页数:26页1引言.11.1选题背景.11.2国内外研究现状.11.3课题研究的意义.12理论基础.22.1TCP/IP点对点协议技术.22.2C/S架构的DELPHI程序设计技术.22.3SOCKET网络程序设计技术.33系统需求分析.43.1现行业务系统描述.43.2现行系统存在的主要问题分析.43.3提出解决方案.44系统设计.54.1系统总体架构.54.2系统界面设计.64.2.1界面设计.64.2.2用户信息.74.3系统功能模块设计.94.3.1获取用户信息.94.3.2局域网内文件传输.134.3.3局域网内文件夹传输.错误!未定义书签。5系统实施及测试.错误!未定义书签。5.1实施概况.错误!未定义书签。5.2测试方案.错误!未定义书签。5.3测试结果.错误!未定义书签。参考文献.错误!未定义书签。致谢.错误!未定义书签。声明.错误!未定义书签。第1页共26页1引言1.1选题背景当今世界科学技术飞速发展,尤其以计算机通信网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。在计算机与网络迅速发展的今天,借助于网络进行信息资源交流给人们带来了极大的方便。各种文件传输系统都已被广大用户接受。比如QQ、UC、Internet邮件等互联网中运用最为广泛的文件传输工具,但它们之间的文件传输往往对远程服务器有非常大的依赖性,没有彻底实现点对点安全的文件传输。甚至需要花费大量的金钱购买各种移动磁盘或者其他局域网内连接主机的硬件设备。而达到的效果却总是因为传输效率以及安全威胁而受到很大的限制。在这种形势下,开发一个功能简单而实用,能在Windows操作系统中运行,并且具有可移植性的局域网内文件传输工具势在必行。1.2国内外研究现状目前,国内外企业对局域网的文件传输系统认识和使用情况并不好,各个企业单位在局域网内实现文件传输,资源共享还有很大的缺陷。技术无论是从理论上或实践上都还不够完善。文件传输系统由于比较复杂,可变因素较多,安全性低,因此发展还不成熟。但是随着科学技术的发展,各种以局域网为单位的文件传输系统已经进入稳健发展期,比如说市面上比较普遍使用的QQ、UC、飞鸽传书等以内部网络为中心的资源共享系统也即将进入高速发展期。在国内,随着企业资源管理的规范化和规模的不断扩大,企业的计算机资源管理将不仅仅停留在依靠硬件或者Internet网络获取,而且将会向着安全的内部网络化资源管理方式迈进。1.3课题研究的意义随着网络通信技术的发展与用户需求日益多样化,现代局域网络正处在变革与发展之中,本课题的主要目的之一是为了更清晰地培养学生掌握科学研究方法的能力和使学生迅速体会文件传输系统的研发过程。基于局域网的文件传输系统能够让家庭网络以及各个企业等局域网对内部资料有一个快捷,准确,安全的共享。特别是对如今较大系统研发的模块分工合作得到了绝对保密性,从而使各项工作有计划、更科学的进行及顺利完成,使企业的办事效率得到显著提高。文件传输系统主要功能是自动获取局域网内用户的主机名,IP地址以及工作组名字,最终以C/S模式通过TCP/IP协议实现点到点文件传输功能。本系统既锻炼了我们的实际动手能力,使我们将大学四年所学的理论知识与实际开发相结合,又引导我们进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要的意义。第2页共26页2理论基础2.1TCP/IP点对点协议技术系统的文件传输功能主要依赖于建立客户端与服务器之间点对点的的连接后实现。所以就得与TCP/IP协议协合。TCP/IP协议(TransmissionControlProtocol/InternetProtocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。TCP/IP是网络中使用的基本通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,只是TCP协议处于运输层,它能够确保文件准确的传送;而IP协议处于网络层,它标识了处于网络中任意主机的唯一身份。TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。采用TCP/IP详解的原因:第一,局域网内主机之间的是依靠IP地址进行标识。本设计要实现文件及文件夹的传输就需要以IP地址为传送基础进行;第二,新用户上线后需要向局域网内所有用户广播自己的主机信息使网内主机得到本机的IP地址等。需要用到与TCP/IP相对的UDP协议。2.2C/S架构的DELPHI程序设计技术本系统的开发主要采用C/S结构。所谓C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将信息交互任务合理分配到Client端和Server端来实现,降低了系统文件传输过程中的开销。目前大多数应用软件系统都是Client/Server形式的两层结构。传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。第3页共26页RequestResponseRequestResponseRequestResponse.Request.Response图1客户机/服务器通讯结构文件传输系统同时采用了Delphi网络组件编程技术。Delphi是美国BORLAND公司推出的功能强大的应用程序开发工具。它具有简单、高效、功能强大的特点。它可是众多程序员至爱的编程工具。Delphi具有很多特性:基于窗体和面向对象的方法,高速的编译器,与Windows编程紧密结合,强大而成熟的组件技术。而且其重要的还有ObjectPascal语言,它是一切的根本。ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发可视化软件的应用程序,如DesktopDataBaseExpert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。DELPHI是可视化应用编程开发环境,可重用性面向对象编程语言,快速编译器能够有效快速建立WINDOWS应用程序,快速简化WINDOWS与浏览器客户,WEB服务器以及中间件等开发之外,同时也支持基于WEB服务的Microsoft,.net,Sunone体系,而且提供给WEB开发者需要的可伸缩性和可靠性。用户可以开发支持WEB服务特性的服务器端和客户端应用,而这一切都是通过一套高度集成的可视化开发工具,先进的编译技术和可重用的组件完成。2.3SOCKET网络程序设计技术文件传输系统得以实现的根本在于建立有效的连接以及是否存在文件传输载体。所谓Socket通常也称作套接字,用于描述IP地址和端口,socket类表现了客户端套接字,它是属于两台计算机的两个TCP通讯端口之间的通讯通道。在网络编程中,客户端使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不服务器主机客户机A客户机B客户机C客户机N第4页共26页需要指定打开的端口。服务器使用Socket监听指定的端口,端口可以随意指定,等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。3系统需求分析3.1现行业务系统描述目前各种文件资源交流的主要方式可以分为三种:(1)通过局域网内主机之间以文件共享后再经过复制,粘贴方式实现。(2)依靠可移动磁盘的两次信息转移实现。(3)通过Internet邮件方式实现。此三种方法并非不可行,但它们都需要花费较长的时间以及安全性也得不到保证,工作效率将在很大程度上受到限制。如果通过局域网内主机之间复制粘贴来实现文件资源共享,将浪费大量的网络带宽,极大程度上影响了网内用户的工作效率,甚至导致用户不能正常工作;如果依靠移动磁盘实现文件的共享,将花费大量的金钱,而文件较大移动磁盘容量不足的情况下会令人极为头疼,何况移动磁盘是病毒

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论