FTP客戶端課程設計報告書培訓資料(DOC 33頁)
目錄
一、需求分析2
1、功能需求
2、開發環境與工具
3、所需要知識
二、知識理解2
1、FTP實現的基本原理
(1)概要
(2)上傳和下載
(3)用戶FTP和匿名FTP
(4)ASCII和Binary
(5)Port和Passive
三、完成進度3
1、已完成部分
2、未完成部分
3、還需改善的部分
四、FTP服務工作過程4
五、詳細設計5
1、CFtpDlg類的一些函數定義………………………………………………5
2、CFtpOperate的一些函數定義……………………………………………17
六、測試結果29
七、用戶手冊32
八、實驗總結32
內容摘要
一、需求分析
1、功能需求
(1)實現一個圖形用戶界麵的FTP客戶端,保證文件的安全傳輸和存儲。
(2)提供登錄界麵,上傳下載界麵、幫助界麵、關於界麵。
(3)通過輸入服務器地址、用戶名和密碼,可以實現遠程FTP主機的登錄。
(4)提供本地文件和文件夾的上傳功能,可對FTP主機文件進行下載和刪除文件。
(5)提供對本地目錄的讀取與返回,能正確列出文件和文件夾,在沒有登錄服務器前可以作為一個簡單的文件查詢工具對本地文件進行查詢。
(6)幫助頁麵可以對用戶提供使用說明。
(7)關於界麵包含設計者的信息。
(9)要求開發出的FTP客戶端符合標準FTP協議規範,支持ASCII傳輸模式和二進製數據傳輸模式
(10)FTP的兩種工作模式的選擇Port模式(主動)和Passive模式(被動)
2、開發環境與工具
(1)使用的IDE:使用VC++6.0作為開發環境IDE
(2)使用的語言:C++
(3)使用的開發包:使用MFC和WinInet
(4)開發平台:Windows7
3、所需要知識
(1)計算機網絡的基本知識
(2)了解FTP基本實現原理
(2)使用VC++6.0IDE進行MFC程序開發的基本知識
(3)熟悉WinInet中屬於FTP部分的操作
(4)熟悉文件或文件夾操作
(5)熟悉控件的操作,如在ListCtrol添加圖片(瀏覽文件或文夾的圖標)
..............................