網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc

網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc

ID:25783210

大小:207.00 KB

頁數(shù):10頁

時(shí)間:2018-11-22

網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc_第1頁
網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc_第2頁
網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc_第3頁
網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc_第4頁
網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc_第5頁
資源描述:

《網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、網(wǎng)絡(luò)下載工具項(xiàng)目開發(fā)文檔簡(jiǎn)介互聯(lián)網(wǎng)上的資源共享日趨重要,信息交換日趨頻繁,網(wǎng)絡(luò)下載工具在互聯(lián)網(wǎng)環(huán)境下應(yīng)運(yùn)而生并愈發(fā)不可替代。以迅雷為例,作為“寬帶時(shí)期的下載工具”,其顯著特點(diǎn)是基于網(wǎng)格原理的多資源、超線程技術(shù)能將網(wǎng)絡(luò)上存在的服務(wù)器和計(jì)算機(jī)資源進(jìn)行有效整合,同時(shí)具有互聯(lián)網(wǎng)下載負(fù)載均衡功能,提供用戶和服務(wù)器速度和承受能力美妙雙重體驗(yàn)。l全新的多資源、超線程技術(shù),顯著提升下載速度l功能強(qiáng)大的任務(wù)管理功能,可以選擇不同的任務(wù)管理模式l智能磁盤緩存技術(shù),有效防止了高速下載時(shí)對(duì)硬盤的損傷l智能的信息提示系統(tǒng),根據(jù)用戶的操作提供相關(guān)的提示和操作建議l獨(dú)有的錯(cuò)誤診斷功能

2、,幫助用戶解決下載失敗的問題l病毒防護(hù)功能,可以和殺毒軟件配合保證下載文件的安全性l自動(dòng)檢測(cè)新版本,提示用戶及時(shí)升級(jí)l提供多種皮膚,用戶可以根據(jù)自己的喜好進(jìn)行選擇優(yōu)秀的商業(yè)下載工具對(duì)我們的團(tuán)隊(duì)開發(fā)有借鑒意義和啟發(fā)作用,最終我們實(shí)現(xiàn)了預(yù)期目標(biāo):整個(gè)課程設(shè)計(jì)按軟件工程原理進(jìn)行組織,我們?cè)O(shè)計(jì)的網(wǎng)絡(luò)下載工具具有多線程、多任務(wù)、斷點(diǎn)續(xù)傳的功能。1.實(shí)驗(yàn)?zāi)康呐浜蠈W(xué)習(xí)《計(jì)算機(jī)網(wǎng)絡(luò)和Web技術(shù)》,響應(yīng)老師開展“課程設(shè)計(jì)”的號(hào)召,培養(yǎng)我們的綜合開發(fā)網(wǎng)絡(luò)軟件的能力,團(tuán)隊(duì)合作能力,為最終實(shí)現(xiàn)具有商業(yè)開發(fā)能力而努力奮斗。2.實(shí)驗(yàn)要求整個(gè)課程設(shè)計(jì)按軟件工程原理進(jìn)行組織,文檔必須規(guī)

3、范、齊全?;竟δ芤蟀ǘ嗑€程、多文件、斷點(diǎn)續(xù)傳,其他功能(如智能文件分拆、多點(diǎn)下載等)自定;最后提交的報(bào)告內(nèi)容包括實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)要求、實(shí)驗(yàn)原理(含參考文獻(xiàn))、實(shí)驗(yàn)步驟、源程序、開發(fā)心得等。3.實(shí)驗(yàn)原理我們?cè)趹?yīng)用層利用低層協(xié)議進(jìn)行客戶/服務(wù)器模式的編程,實(shí)現(xiàn)時(shí)利用VS2005提供的集成開發(fā)環(huán)境,采用C#編程語言并利用其提供的相關(guān)類庫和庫函數(shù),進(jìn)行高端編程。4.實(shí)驗(yàn)步驟1.1可行性與計(jì)劃階段4.1.1可行性研究報(bào)告網(wǎng)絡(luò)應(yīng)用協(xié)議的分層和規(guī)范化,集成開發(fā)環(huán)境及豐富的中間件使得網(wǎng)絡(luò)編程走入尋常百姓家;對(duì)網(wǎng)絡(luò)下載工具的熟識(shí)和有效應(yīng)用讓我們對(duì)其功能和原理初步了解,

4、定下課題后再進(jìn)一步閱讀相關(guān)說明文檔可提高我們的認(rèn)識(shí)及開發(fā)能力,因此我們有信心并且有能力在預(yù)定的時(shí)間內(nèi)完成一個(gè)具有基本功能的網(wǎng)絡(luò)下載工具的開發(fā)。4.1.2項(xiàng)目開發(fā)計(jì)劃l11.1—11.8編程語言、編程環(huán)境的熟悉,資料搜集,接口確定l11.9—11.30完成軟件基本要求l12.1—12.15基本功能優(yōu)化,高級(jí)功能的添加l12.16—12.31軟件測(cè)試,bug修改l1.1—1.6文檔編寫等善后工作1.2需求分析階段互聯(lián)網(wǎng)的宗旨是資源共享和信息交換,文件傳輸是其中濃重的一筆。此次軟件開發(fā)的性質(zhì)屬于課程實(shí)習(xí),不強(qiáng)求產(chǎn)品能夠商業(yè)應(yīng)用,因此我們將產(chǎn)品定位于層次清晰,易

5、學(xué)易用,同時(shí)滿足初級(jí)或中級(jí)的商業(yè)應(yīng)用需求,重點(diǎn)在于熟悉和掌握綜合開發(fā)網(wǎng)絡(luò)軟件的流程,培養(yǎng)團(tuán)隊(duì)合作能力,為最終實(shí)現(xiàn)具有商業(yè)開發(fā)能力而努力奮斗。1.3概要設(shè)計(jì)說明書通過系統(tǒng)流程來表現(xiàn):用戶使用界面任務(wù)管理下載模塊菜單欄、工具欄、任務(wù)列表、下載信息新建任務(wù)刪除任務(wù)查看任務(wù)控制任務(wù)httpftp1.4詳細(xì)設(shè)計(jì)說明書4.4.1模塊開發(fā)任務(wù)管理模塊和底層下載模塊聯(lián)系緊密,所以這兩個(gè)模塊同時(shí)開發(fā),相互輝映。這些功能主要由Manage.csDownClass.csHttpClass.csHttpThread.cs(使用HTTP協(xié)議下載)FtpClass.csFtpThr

6、ead.cs(實(shí)現(xiàn)FTP協(xié)議下載)UnionFile.cs來完成。Manage.cs類負(fù)責(zé)任務(wù)管理,包括開始、暫停、完成、重新開始、斷點(diǎn)續(xù)傳、多文件、多線程處理等。該類首先定義應(yīng)用協(xié)議的枚舉變量類型publicenumTypeofProtocol{HTTP,FTP}以根據(jù)解析用于給出的URL的協(xié)議類型來調(diào)用相應(yīng)的下載類;該類還定義狀態(tài)變量的枚舉類型publicenumTypeofState{on,failed,stopping,off,over}以根據(jù)用戶的不同指令進(jìn)行相應(yīng)的任務(wù)管理響應(yīng)。該類提供了兩種構(gòu)造函數(shù),分別用于第一次開始某任務(wù)和對(duì)應(yīng)用程序結(jié)束時(shí)

7、仍未下載結(jié)束的任務(wù)的處理傳入僅為保存信息文件的路徑:publicTask(stringurl,TypeofProtocolkind,intnumber,stringp,stringname,stringid,stringID,stringpass)publicTask(stringfilename)該類的核心部分是開啟三個(gè)線程,分別用于下載,計(jì)算速度和下載暫停函數(shù)publicvoidStart()是單個(gè)任務(wù)的下載主線程,管理下載線程(HttpThread或FtpThread)和計(jì)算各個(gè)線程的實(shí)時(shí)下載速度已反饋給上一層(界面模塊)。函數(shù)privatevoi

8、dCountSpeed()計(jì)算下載速度,單獨(dú)作為一個(gè)線程并由函數(shù)publicvo

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。