畢業(yè)設(shè)計(論文)-基于局域網(wǎng)的文件傳輸系統(tǒng)的設(shè)計與實現(xiàn).doc_第1頁
畢業(yè)設(shè)計(論文)-基于局域網(wǎng)的文件傳輸系統(tǒng)的設(shè)計與實現(xiàn).doc_第2頁
畢業(yè)設(shè)計(論文)-基于局域網(wǎng)的文件傳輸系統(tǒng)的設(shè)計與實現(xiàn).doc_第3頁
畢業(yè)設(shè)計(論文)-基于局域網(wǎng)的文件傳輸系統(tǒng)的設(shè)計與實現(xiàn).doc_第4頁
畢業(yè)設(shè)計(論文)-基于局域網(wǎng)的文件傳輸系統(tǒng)的設(shè)計與實現(xiàn).doc_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于局域網(wǎng)的文件傳輸系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,計算機通信給人類文明帶來了翻天覆地的變化。很多情況下,人們的日常工作需要借助文件傳輸來完成。但大多數(shù)文件傳輸功能都需要借助移動磁盤等硬件設(shè)備或Internet上的服務(wù)器才能實現(xiàn)。這就給那些具有大規(guī)模內(nèi)部網(wǎng)絡(luò)的用戶造成了許多問題,如浪費資金、浪費網(wǎng)絡(luò)資源、病毒入侵、降低了工作效率等。為了方便局域網(wǎng)內(nèi)主機的資源共享,需要開發(fā)一個基于局域網(wǎng)的文件傳輸工具,在內(nèi)部網(wǎng)絡(luò)中實現(xiàn)文件交換?;诰钟蚓W(wǎng)的文件傳輸系統(tǒng)的設(shè)計選用Delphi為開發(fā)工具,以C/S模式通過建立Socket連接后實現(xiàn)局域網(wǎng)快速,準確,安全的點對點文件以及文件夾傳輸功能。本系統(tǒng)能夠促進局域網(wǎng)內(nèi)用戶之間的文件資源共享,滿足主機之間信息交流,確保文件及文件夾傳輸安全性,有效地提高工作效率。設(shè)計共分為五大模塊,分別為:一、介紹選題背景及意義和國內(nèi)外研究現(xiàn)狀;二、介紹TCP/IP點對點協(xié)議技術(shù),C/S架構(gòu)的Delphi程序設(shè)計技術(shù)和Socket網(wǎng)絡(luò)編程技術(shù);三、對當前局域網(wǎng)文件傳輸進行需求分析并提出解決方案;四、根據(jù)解決方案對系統(tǒng)進行設(shè)計;五、對基于局域網(wǎng)的文件傳輸系統(tǒng)進行測試并得到測試結(jié)果。關(guān)鍵詞:C/S結(jié)構(gòu);網(wǎng)絡(luò)通訊組件;點對點;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.目錄論文總頁數(shù):26頁1引言.11.1選題背景.11.2國內(nèi)外研究現(xiàn)狀.11.3課題研究的意義.12理論基礎(chǔ).22.1TCP/IP點對點協(xié)議技術(shù).22.2C/S架構(gòu)的DELPHI程序設(shè)計技術(shù).22.3SOCKET網(wǎng)絡(luò)程序設(shè)計技術(shù).33系統(tǒng)需求分析.43.1現(xiàn)行業(yè)務(wù)系統(tǒng)描述.43.2現(xiàn)行系統(tǒng)存在的主要問題分析.43.3提出解決方案.44系統(tǒng)設(shè)計.54.1系統(tǒng)總體架構(gòu).54.2系統(tǒng)界面設(shè)計.64.2.1界面設(shè)計.64.2.2用戶信息.74.3系統(tǒng)功能模塊設(shè)計.94.3.1獲取用戶信息.94.3.2局域網(wǎng)內(nèi)文件傳輸.134.3.3局域網(wǎng)內(nèi)文件夾傳輸.錯誤!未定義書簽。5系統(tǒng)實施及測試.錯誤!未定義書簽。5.1實施概況.錯誤!未定義書簽。5.2測試方案.錯誤!未定義書簽。5.3測試結(jié)果.錯誤!未定義書簽。參考文獻.錯誤!未定義書簽。致謝.錯誤!未定義書簽。聲明.錯誤!未定義書簽。第1頁共26頁1引言1.1選題背景當今世界科學(xué)技術(shù)飛速發(fā)展,尤其以計算機通信網(wǎng)絡(luò)為代表的互聯(lián)網(wǎng)技術(shù)更是日新月異,令人眼花燎亂,目不睱接。在計算機與網(wǎng)絡(luò)迅速發(fā)展的今天,借助于網(wǎng)絡(luò)進行信息資源交流給人們帶來了極大的方便。各種文件傳輸系統(tǒng)都已被廣大用戶接受。比如QQ、UC、Internet郵件等互聯(lián)網(wǎng)中運用最為廣泛的文件傳輸工具,但它們之間的文件傳輸往往對遠程服務(wù)器有非常大的依賴性,沒有徹底實現(xiàn)點對點安全的文件傳輸。甚至需要花費大量的金錢購買各種移動磁盤或者其他局域網(wǎng)內(nèi)連接主機的硬件設(shè)備。而達到的效果卻總是因為傳輸效率以及安全威脅而受到很大的限制。在這種形勢下,開發(fā)一個功能簡單而實用,能在Windows操作系統(tǒng)中運行,并且具有可移植性的局域網(wǎng)內(nèi)文件傳輸工具勢在必行。1.2國內(nèi)外研究現(xiàn)狀目前,國內(nèi)外企業(yè)對局域網(wǎng)的文件傳輸系統(tǒng)認識和使用情況并不好,各個企業(yè)單位在局域網(wǎng)內(nèi)實現(xiàn)文件傳輸,資源共享還有很大的缺陷。技術(shù)無論是從理論上或?qū)嵺`上都還不夠完善。文件傳輸系統(tǒng)由于比較復(fù)雜,可變因素較多,安全性低,因此發(fā)展還不成熟。但是隨著科學(xué)技術(shù)的發(fā)展,各種以局域網(wǎng)為單位的文件傳輸系統(tǒng)已經(jīng)進入穩(wěn)健發(fā)展期,比如說市面上比較普遍使用的QQ、UC、飛鴿傳書等以內(nèi)部網(wǎng)絡(luò)為中心的資源共享系統(tǒng)也即將進入高速發(fā)展期。在國內(nèi),隨著企業(yè)資源管理的規(guī)范化和規(guī)模的不斷擴大,企業(yè)的計算機資源管理將不僅僅停留在依靠硬件或者Internet網(wǎng)絡(luò)獲取,而且將會向著安全的內(nèi)部網(wǎng)絡(luò)化資源管理方式邁進。1.3課題研究的意義隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展與用戶需求日益多樣化,現(xiàn)代局域網(wǎng)絡(luò)正處在變革與發(fā)展之中,本課題的主要目的之一是為了更清晰地培養(yǎng)學(xué)生掌握科學(xué)研究方法的能力和使學(xué)生迅速體會文件傳輸系統(tǒng)的研發(fā)過程?;诰钟蚓W(wǎng)的文件傳輸系統(tǒng)能夠讓家庭網(wǎng)絡(luò)以及各個企業(yè)等局域網(wǎng)對內(nèi)部資料有一個快捷,準確,安全的共享。特別是對如今較大系統(tǒng)研發(fā)的模塊分工合作得到了絕對保密性,從而使各項工作有計劃、更科學(xué)的進行及順利完成,使企業(yè)的辦事效率得到顯著提高。文件傳輸系統(tǒng)主要功能是自動獲取局域網(wǎng)內(nèi)用戶的主機名,IP地址以及工作組名字,最終以C/S模式通過TCP/IP協(xié)議實現(xiàn)點到點文件傳輸功能。本系統(tǒng)既鍛煉了我們的實際動手能力,使我們將大學(xué)四年所學(xué)的理論知識與實際開發(fā)相結(jié)合,又引導(dǎo)我們進行了一次模擬實際產(chǎn)品的開發(fā),對于我們以后工作能力的培養(yǎng)具有重要的意義。第2頁共26頁2理論基礎(chǔ)2.1TCP/IP點對點協(xié)議技術(shù)系統(tǒng)的文件傳輸功能主要依賴于建立客戶端與服務(wù)器之間點對點的的連接后實現(xiàn)。所以就得與TCP/IP協(xié)議協(xié)合。TCP/IP協(xié)議(TransmissionControlProtocol/InternetProtocol)叫做傳輸控制/網(wǎng)際協(xié)議,又叫網(wǎng)絡(luò)通訊協(xié)議,這個協(xié)議是Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)。TCP/IP是網(wǎng)絡(luò)中使用的基本通信協(xié)議。雖然從名字上看TCP/IP包括兩個協(xié)議,傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP),但TCP/IP實際上是一組協(xié)議,只是TCP協(xié)議處于運輸層,它能夠確保文件準確的傳送;而IP協(xié)議處于網(wǎng)絡(luò)層,它標識了處于網(wǎng)絡(luò)中任意主機的唯一身份。TCP協(xié)議和IP協(xié)議是保證數(shù)據(jù)完整傳輸?shù)膬蓚€基本的重要協(xié)議。通常說TCP/IP是Internet協(xié)議族,而不單單是TCP和IP。采用TCP/IP詳解的原因:第一,局域網(wǎng)內(nèi)主機之間的是依靠IP地址進行標識。本設(shè)計要實現(xiàn)文件及文件夾的傳輸就需要以IP地址為傳送基礎(chǔ)進行;第二,新用戶上線后需要向局域網(wǎng)內(nèi)所有用戶廣播自己的主機信息使網(wǎng)內(nèi)主機得到本機的IP地址等。需要用到與TCP/IP相對的UDP協(xié)議。2.2C/S架構(gòu)的DELPHI程序設(shè)計技術(shù)本系統(tǒng)的開發(fā)主要采用C/S結(jié)構(gòu)。所謂C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將信息交互任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)文件傳輸過程中的開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu)。傳統(tǒng)的CS體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時使用。第3頁共26頁RequestResponseRequestResponseRequestResponse.Request.Response圖1客戶機/服務(wù)器通訊結(jié)構(gòu)文件傳輸系統(tǒng)同時采用了Delphi網(wǎng)絡(luò)組件編程技術(shù)。Delphi是美國BORLAND公司推出的功能強大的應(yīng)用程序開發(fā)工具。它具有簡單、高效、功能強大的特點。它可是眾多程序員至愛的編程工具。Delphi具有很多特性:基于窗體和面向?qū)ο蟮姆椒ǎ咚俚木幾g器,與Windows編程緊密結(jié)合,強大而成熟的組件技術(shù)。而且其重要的還有ObjectPascal語言,它是一切的根本。ObjectPascal語言是在Pascal語言的基礎(chǔ)上發(fā)展起來的,簡單易學(xué)。Delphi提供了各種開發(fā)工具,包括集成環(huán)境、圖像編輯(ImageEditor),以及各種開發(fā)可視化軟件的應(yīng)用程序,如DesktopDataBaseExpert等。除此之外,還允許用戶掛接其它的應(yīng)用程序開發(fā)工具,如Borland公司的資源編輯器(ResourseWorkshop)。DELPHI是可視化應(yīng)用編程開發(fā)環(huán)境,可重用性面向?qū)ο缶幊陶Z言,快速編譯器能夠有效快速建立WINDOWS應(yīng)用程序,快速簡化WINDOWS與瀏覽器客戶,WEB服務(wù)器以及中間件等開發(fā)之外,同時也支持基于WEB服務(wù)的Microsoft,.net,Sunone體系,而且提供給WEB開發(fā)者需要的可伸縮性和可靠性。用戶可以開發(fā)支持WEB服務(wù)特性的服務(wù)器端和客戶端應(yīng)用,而這一切都是通過一套高度集成的可視化開發(fā)工具,先進的編譯技術(shù)和可重用的組件完成。2.3SOCKET網(wǎng)絡(luò)程序設(shè)計技術(shù)文件傳輸系統(tǒng)得以實現(xiàn)的根本在于建立有效的連接以及是否存在文件傳輸載體。所謂Socket通常也稱作套接字,用于描述IP地址和端口,socket類表現(xiàn)了客戶端套接字,它是屬于兩臺計算機的兩個TCP通訊端口之間的通訊通道。在網(wǎng)絡(luò)編程中,客戶端使用Socket對網(wǎng)絡(luò)上某一個服務(wù)器的某一個端口發(fā)出連接請求,一旦連接成功,打開會話;會話完成后,關(guān)閉Socket??蛻舳瞬环?wù)器主機客戶機A客戶機B客戶機C客戶機N第4頁共26頁需要指定打開的端口。服務(wù)器使用Socket監(jiān)聽指定的端口,端口可以隨意指定,等待客戶連接請求,客戶連接后,會話產(chǎn)生;在完成會話后,關(guān)閉連接。3系統(tǒng)需求分析3.1現(xiàn)行業(yè)務(wù)系統(tǒng)描述目前各種文件資源交流的主要方式可以分為三種:(1)通過局域網(wǎng)內(nèi)主機之間以文件共享后再經(jīng)過復(fù)制,粘貼方式實現(xiàn)。(2)依靠可移動磁盤的兩次信息轉(zhuǎn)移實現(xiàn)。(3)通過Internet郵件方式實現(xiàn)。此三種方法并非不可行,但它們都需要花費較長的時間以及安全性也得不到保證,工作效率將在很大程度上受到限制。如果通過局域網(wǎng)內(nèi)主機之間復(fù)制粘貼來實現(xiàn)文件資源共享,將浪費大量的網(wǎng)絡(luò)帶寬,極大程度上影響了網(wǎng)內(nèi)用戶的工作效率,甚至導(dǎo)致用戶不能正常工作;如果依靠移動磁盤實現(xiàn)文件的共享,將花費大量的金錢,而文件較大移動磁盤容量不足的情況下會令人極為頭疼,何況移動磁盤是病毒

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論