文件的壓縮與解壓huffman算法功能實現(xiàn)

文件的壓縮與解壓huffman算法功能實現(xiàn)

ID:8514018

大小:109.00 KB

頁數(shù):31頁

時間:2018-03-30

文件的壓縮與解壓huffman算法功能實現(xiàn)_第1頁
文件的壓縮與解壓huffman算法功能實現(xiàn)_第2頁
文件的壓縮與解壓huffman算法功能實現(xiàn)_第3頁
文件的壓縮與解壓huffman算法功能實現(xiàn)_第4頁
文件的壓縮與解壓huffman算法功能實現(xiàn)_第5頁
資源描述:

《文件的壓縮與解壓huffman算法功能實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、文件的壓縮與解壓──huffman算法功能實現(xiàn)摘要:壓縮的實質(zhì)是數(shù)字變換,在多媒體信息中包含大量冗余的信息,把這些余冗的信息去掉,就是實現(xiàn)了壓縮;解壓是由于計算機處理的信息是以二進制數(shù)的形式表示的,因此壓縮軟件就是把二進制信息中相同的字符串以特殊字符標(biāo)記來達到壓縮的目的。關(guān)鍵詞:壓縮;解壓縮;需求分析;概要設(shè)計;詳細設(shè)計;測試Abstract:Compressionistheessenceofdigitaltransformation,containsalargeamountofredundantinformationinthemultimediainfo

2、rmation,theresidualredundancyinformation,istoimplementthecompression;Decompressionisduetothecomputerprocessingofinformationintheformofabinarynumber,sothecompressionsoftwareisbinaryinformationinthesamestringtagasspecialcharacterstoachievethepurposeofcompression.Keywords:Compression

3、;Thedecompression;Demandanalysis;Theprofiledesign;Thedetaileddesign;Test;1需求分析解決整個項目系統(tǒng)的“做什么”的問題。在這里,對于開發(fā)技術(shù)并沒有涉及,而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的渠道。隨著科學(xué)技術(shù)的進步,信息技術(shù)越來越廣泛地應(yīng)用到社會的各個行業(yè)和領(lǐng)域,互聯(lián)網(wǎng)深刻地改變著人們的生活方式,推動著人類文明的進步。伴隨著信息技術(shù)的普及和發(fā)展,互聯(lián)網(wǎng)技術(shù)覆蓋了社會政治、經(jīng)濟、文化、生產(chǎn)的各個領(lǐng)域,這種普及使日常生活和工作更加的方便、

4、文娛樂方式更加的多樣化。但是,在信息技術(shù)的飛速發(fā)展,文件的信息量不斷增加的背景下,如何讓有限的磁盤空間容納更多數(shù)據(jù),成為需要解決的問題。高速發(fā)展的存儲技術(shù)以提高磁盤容量來解決這樣的需要,但隨著網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)傳遞的產(chǎn)生以及寬帶的限制,大容量數(shù)據(jù)問題日益突出。在需求的推動下,對數(shù)據(jù)壓縮的需求產(chǎn)生了。要求文件的存儲和拷貝能夠保持?jǐn)?shù)據(jù)的意思不變的情況下縮小容量,并在使用者需要的時候?qū)⑽募謴?fù)成原有的樣子,這就是壓縮與解壓的目的。第31頁(共31頁)1.1項目要達到的目標(biāo)本項目設(shè)定的目標(biāo)如下:(1)系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少(2)系

5、統(tǒng)具有良好的運行效率,能夠得到提高生產(chǎn)率的目的(3)系統(tǒng)應(yīng)有良好的可擴充性,可以容易的加入其它系統(tǒng)的應(yīng)用。(4)平臺的設(shè)計具有一定的超前性,靈活性(5)通過這個項目可以鍛煉隊伍,提高團隊的開發(fā)能力和項目管理能力1.2系統(tǒng)整體結(jié)構(gòu)壓縮程序解壓程序壓縮與解壓程序1.3環(huán)境1.3.1系統(tǒng)開發(fā)環(huán)境使用了Eclipse進行程序開發(fā),Eclipse是一個可視化JAVA開發(fā)工具。是在JAVA2平臺上開發(fā)商業(yè)引用程序、數(shù)據(jù)庫、發(fā)布程序的優(yōu)秀工具。它支持J2EE,所以程序員可以快速的轉(zhuǎn)換企業(yè)版JAVA應(yīng)用程序。使用此開發(fā)工具可以實現(xiàn)程序的可視化。系統(tǒng)平臺開發(fā)語言:JAVA開

6、發(fā)工具:myEclipse開發(fā)環(huán)境運行平臺:WindowsXP(SP3)或者Windows7硬件配置CPU:corei3內(nèi)存:2G硬盤:500G分辨率:最佳效果1024×7681.3.2系統(tǒng)運行環(huán)境第31頁(共31頁)在安裝了JAVA虛擬機的操作平臺下即可使用。我用的是在WINDOWS7上安裝的JAVA虛擬機操作系統(tǒng):Windows7硬件配置CPU:corei3內(nèi)存:2G硬盤:500G分辨率:最佳效果1024×768用的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008。環(huán)境變量為:JAVA_HOME=C:P

7、rogramFilesJavajdk1.6.0_26。Path=“;%JAVA_HOME%bin;%JAVA_HOME%jrebin”CLASSPATH=“.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar”1.4功能文件的壓縮與解壓,要能方便的進行,要完成的功能有:(1).壓縮功能(2).解壓縮功能(3).選擇文件路徑(4).選擇操作方案(5).選擇新文件保存路徑(6).壓縮成功后顯示被壓縮文件的大小(7).錯誤操作,給出提示1.5性能需求根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時間、可靠性、安全等方面有較高的

8、性能要求。(1)數(shù)據(jù)精確度壓縮時壓縮準(zhǔn)確(2)時間特性一般操作的響

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

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

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