【正文】
.........3 功能列表 ......................................................3 系統(tǒng)權(quán)限 ......................................................3第三章 技術(shù)方案 .....................................................4 .NET 架構(gòu)平臺(tái) .................................................4 .NET 的體系結(jié)構(gòu) ...........................................4 .NET 框架的特色 ...........................................4 開發(fā)工具 ......................................................5 Visual Studio ............................................5第四章 總體設(shè)計(jì) .....................................................6 系統(tǒng)體系結(jié)構(gòu)模型 ..............................................6 FTP 系統(tǒng)模型 ..................................................6 系統(tǒng)工作流程設(shè)計(jì) ..............................................7 系統(tǒng)功能模塊介紹 ..............................................8 登陸與注銷 ................................................8 模式選擇 ..................................................9 文件管理 ..................................................9 目錄管理 ..................................................9第五章 詳細(xì)設(shè)計(jì) ....................................................10 登陸與注銷 ...................................................10 文件管理 .....................................................11 文件下載 .................................................11 文件上傳 .................................................12長春理工大學(xué)本科專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練II 文件重命名 ..............................................12 文件刪除 ................................................13 目錄管理 .....................................................13 目錄顯示 .................................................13 目錄切換 .................................................14 目錄添加 .................................................15 目錄重命名 ...............................................15 目錄刪除 .................................................16第六章 軟件測試 ....................................................17 測試方法 .....................................................17 測試用例 .....................................................17 測試過程及結(jié)果 ...............................................18第七章 總結(jié) ........................................................20參考文獻(xiàn) ...........................................................21附錄 ...............................................................22長春理工大學(xué)本科專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練1第一章 緒論網(wǎng)絡(luò)的首要目的就是實(shí)現(xiàn)信息共享,文件傳輸是其中重要的一個(gè)方面,隨著 Inter 的迅猛發(fā)展,信息數(shù)據(jù)的傳輸量大大增加,數(shù)據(jù)的網(wǎng)絡(luò)傳輸顯得越來越重要。server。I39。I39。P 請(qǐng)求與應(yīng)答工作模式,設(shè)計(jì) C/S 架構(gòu)下的 FTP 系統(tǒng)的實(shí)現(xiàn)方案,在.NET 平臺(tái)利用 C語言搭建起 FTP 系統(tǒng)的窗體界面, 類庫實(shí)現(xiàn)了文件上傳、刪除和修改等功能。P 客戶端與服務(wù)器的連接過程及 F39。因此,探討文件傳輸協(xié)議(FTP)的內(nèi)容和工作原理,分析 F39。在實(shí)現(xiàn)數(shù)據(jù)傳輸與信息共享的諸多方式中,F(xiàn)TP 無疑是應(yīng)用最廣的一種方式。:實(shí)訓(xùn)最終要提交實(shí)訓(xùn)報(bào)告,包括項(xiàng)目需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測試,及最終總結(jié)。:按照軟件工程的思想,訓(xùn)練學(xué)生掌握面向?qū)ο蠓治?設(shè)計(jì)(UML 建模)、編碼規(guī)范、概要設(shè)計(jì)方法、詳細(xì)設(shè)計(jì)方法、模塊劃分方法等技能。3. 養(yǎng)成良好的表達(dá)、溝通和團(tuán)隊(duì)協(xié)作能力,掌握快速學(xué)習(xí)方法,培養(yǎng)良好的分析問題和解決問題的能力??蒲杏?xùn)練要求:1. 了解實(shí)際項(xiàng)目分析、設(shè)計(jì)、開發(fā)、測試、部署等完整流程。本科生專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練FTP 客戶端與服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)Design and implementation of FTP client and server學(xué) 生 姓 名 蒲 鳳專 業(yè) 軟件工程學(xué) 號(hào) 140521221指 導(dǎo) 教 師 高培成 尹大力 祝勇學(xué) 院 計(jì)算機(jī)科學(xué)技術(shù)二〇一七年七月 長春理工大學(xué)本科專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練起 止 周 17~19 周 數(shù) 3實(shí)習(xí)地點(diǎn) 計(jì)算機(jī)學(xué)院專業(yè)實(shí)驗(yàn)室 選 題 自 選科研訓(xùn)練目的:實(shí)訓(xùn)的目的是使學(xué)生在學(xué)完專業(yè)課程后,學(xué)會(huì)并掌握軟件開發(fā)的基本技能,鞏固已學(xué)的知識(shí),補(bǔ)充未學(xué)的但又必要的內(nèi)容。通過了解并實(shí)踐常見的軟件開發(fā)過程進(jìn)行系統(tǒng)開發(fā),并且使用相關(guān)語言進(jìn)行專業(yè)方向的系統(tǒng)實(shí)現(xiàn)。2. 熟練使用常用程序開發(fā)工具進(jìn)行開發(fā)??蒲杏?xùn)練主要內(nèi)容::培訓(xùn)學(xué)生的編程思想和基本工作技能,培養(yǎng)與提高學(xué)生的編程能力。:按照專業(yè)方向或?qū)W生就業(yè)方向選擇一個(gè)項(xiàng)目進(jìn)行實(shí)際開發(fā),完成整個(gè)開發(fā)過程。指導(dǎo)教師評(píng)語:成績:指導(dǎo)教師/帶隊(duì)教師(簽字) 2022 年 7 月 日長春理工大學(xué)本科專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練I摘要隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,信息共享的時(shí)代己經(jīng)到來。 FTP 協(xié)議是計(jì)算機(jī)網(wǎng)絡(luò)中的應(yīng)用層協(xié)議,提供了可靠的文件傳輸功能,并且具有跨平臺(tái)特性,兩個(gè)不同類型的操作系統(tǒng)只要都支持 FTP 協(xié)議就可以進(jìn)行文件傳輸工作。I39。I39。關(guān)鍵詞:FTP 協(xié)議 服務(wù)器 客戶端 .NET長春理工大學(xué)本科專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練IIAbstractWith the rapid development of Inter technology, the era of information sharing has arrived. In many ways of realizing data transmission and information sharing, FTP is undoubtedly the most widely used method. FTP protocol is an application layer protocol in puter work, provides a reliable file transfer function, and has the characteristics of cross platform, two different types of operating system as long as can support the FTP protocol for file transfer work. Therefore, to explore the file transfer protocol (FTP) content and working principle, analysis of the connection process and the F39。P request and response mode F39。P the client and the server implementation scheme of FTP system design under the C/S framework, the window body platform using C language to build FTP system, and use Library to achieve the file upload, delete and modify functions.Key words: FTP protocol。client。利用 FTP(File Transfer Protocol)文件傳輸協(xié)議來實(shí)現(xiàn)遠(yuǎn)程文件的傳輸是軟件設(shè)計(jì)常用的方法。目前 FTP 客戶端軟件很多,主要分為 3 類:第一類是傳統(tǒng)的 DOS 環(huán)境下的 FTP 操作,由于其效率低和操作繁瑣,目前使用很少。第三類是瀏覽器,同樣支持 FTP 協(xié)議,但速度相對(duì)于專業(yè)軟件來說較慢。 研究背景互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,推動(dòng)了全世界范圍內(nèi)資料信息的傳輸與共享,深刻地改變了人們的工作和生活方式。通常人們可以使用電子郵箱、即時(shí)通訊客戶端(例如 )和FTP 客戶端來進(jìn)行資料的傳輸。即時(shí)通訊客戶端中的文件傳輸一般要求用戶雙方必須在線,如今雖然增加了離線傳輸?shù)墓δ?,但該功能本質(zhì)上是通過服務(wù)器暫時(shí)保存用戶文件實(shí)現(xiàn)的,與 FTP 原理類似。所以,F(xiàn)TP 文件傳輸系統(tǒng)有其無可替代的優(yōu)勢,在文件傳輸領(lǐng)域始終占據(jù)重要地位,因此對(duì)其進(jìn)行的研究頗有現(xiàn)實(shí)意義。用戶不需要注冊(cè)就可以通過匿名 FTP 登錄到遠(yuǎn)程主機(jī)來獲取所需的文件。另外在 Inter 上,匿名 FTP 是軟件分發(fā)的主要方式,許多程序通過匿名 FTP 分布,每一個(gè)程序開發(fā)者都可以搭建FTP 服務(wù)器來發(fā)布軟件。這些 FTP軟件都采用 C/S 架構(gòu),即包含客戶端和服務(wù)器兩個(gè)部分,基于 FTP 協(xié)議實(shí)現(xiàn)信息交互。然長春理工大學(xué)本科專業(yè)方向應(yīng)用實(shí)訓(xùn)科研訓(xùn)練2而,絕大部分網(wǎng)絡(luò)瀏覽器提供的文件下載器并不具備文件資源管理功能或管理起來很不方便,另外,市面上大部分 FTP 軟件都是收費(fèi)、不開源的并且會(huì)出現(xiàn)功能冗余、配置繁瑣的情況。 國內(nèi)外研究現(xiàn)狀1971 年,第一個(gè) FTP 的 RFC (Request For Comments,是一系列以編號(hào)排定的文件,包含了關(guān)于 Inter 幾乎所有重要的文字資料)由 提出,同一時(shí)期由 MIT 和 Havard 實(shí)現(xiàn),即 RFC114。如今所有關(guān)于 FTP 的研究與應(yīng)用都是基于該文檔的。自 FTP 協(xié)議的第一個(gè) RFC 版本發(fā)布以來,歷經(jīng)數(shù)十年的發(fā)展,海內(nèi)外涌現(xiàn)出來眾多優(yōu)秀的支持 FTP 協(xié)議的軟件。國內(nèi)