freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c#的智能音樂播放器的設(shè)計(jì)和實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)-文庫吧

2025-02-06 09:03 本頁面


【正文】 比如說 CPU,內(nèi)存等占用率過高,在用戶執(zhí)行多任務(wù)操作時(shí)經(jīng)常出現(xiàn)卡機(jī)甚至是死機(jī)的現(xiàn)象。其實(shí)對(duì)于大多數(shù)普通用戶, 很多功能都是形同虛設(shè)。針對(duì)以上各種弊端,我們選擇了開發(fā)一種功能實(shí)用,用戶交互友好的多媒體播放器,將各種性能優(yōu)化,繼承音樂播放器的常用功能,滿足一般用戶的需求。 我研究了市場(chǎng)上主流的音樂播放器,了解它們各自的編碼方式,分析了各種開發(fā)方式的優(yōu)缺點(diǎn),從可行性分析出發(fā),找出一條適合自己的開發(fā)之路,編寫出功能實(shí)用,使用方便,占用資源小的播放器。目前已經(jīng)實(shí)現(xiàn)的功能有能播放常見 (MP3)音頻文件的功能,具備一般播放器的功能,如播放、暫停、上一曲、下一曲、停止,添加音樂文件,自動(dòng)換背景圖片等。 第一章 相關(guān)技術(shù)簡(jiǎn)介 Studio 2021 Visual Studio 2021 是一套完整的開發(fā)工具集,用于生成 Web 應(yīng)用程序、 XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。 Visual Studio 2021 的中心內(nèi)容包括 4 HYPERLINK \l language 語言和 IDE 工作效率。作為 Visual Studio 一部分的四種語言( Visual Basic、 Visual C++、 Visual C 和 Visual J), Microsoft 為其每一種語 音都構(gòu)建了獨(dú)特的特征。 C語言 Visual C是微軟公司可視化開發(fā)工具 Microsoft Visual Studio 中的系列產(chǎn)品,是創(chuàng)建Windows 應(yīng)用程序最簡(jiǎn)便、最快捷的開發(fā)工具之一。 它 由 C是由 C和 C++衍生出來的面向?qū)ο蟮木幊陶Z言, 一個(gè) C應(yīng)用程序可以由一個(gè)文件組成,也可以由多個(gè)文件組成, C源文件的擴(kuò)展名為 .CS,如 ,一個(gè)源文件中可以有一個(gè)類,也可以有多個(gè)類。文件名可以和其中的類名相同,也可以不同。 C主要優(yōu)點(diǎn) 簡(jiǎn)單。微軟公司在設(shè)計(jì) C#語言時(shí)力求簡(jiǎn)單, 盡量把一些復(fù)雜的東西,如宏、模板、多重繼承統(tǒng)統(tǒng)消除。 面向?qū)ο蟆?C是一種面向?qū)ο蟮木幊陶Z言,支持面向?qū)ο蟮奶卣?,如封裝性、繼承性和多態(tài)性。 強(qiáng)大靈活。使用 C編程的用戶幾乎沒有任何約束,可以創(chuàng)建圖形、電子表格、管理信息系統(tǒng),甚至其他語言的編譯器。 類型安全。 C去掉了指針,這從根本上保證了程序的穩(wěn)定性和類型安全。 兼容性強(qiáng)。 C允許訪問不同的 API。 第二章 系統(tǒng)分析 可行性分析 技術(shù)可行性 技術(shù)可行性是可行性研究的關(guān)鍵內(nèi)容。該音樂播放器是用 C語音開發(fā)的,調(diào)試比較簡(jiǎn)單,所需的計(jì)算機(jī)硬件配置 要求不高,一般 PC 機(jī)完全能滿足開發(fā)要求。軟件方面:基于微軟 .開發(fā)平臺(tái)使用 C面向?qū)ο蟮木幊陶Z音,它開發(fā)速度快,簡(jiǎn)單易用,技術(shù)成熟,軟件也容易從網(wǎng)上獲得,完全能滿足開發(fā)需求。 5 經(jīng)濟(jì)可行性 本系統(tǒng)適應(yīng)于個(gè)人 pc 機(jī),硬件設(shè)施投入少、成本低廉、開發(fā)周期短等;本系統(tǒng)所使用開發(fā)環(huán)境、 .Net 編程技術(shù)以及 Windows Media Player 編程接口,簡(jiǎn)單易學(xué),易于掌握,能節(jié)約時(shí)間,提高效率,并且對(duì)于硬件的開發(fā)環(huán)境要求不高;本系統(tǒng)所需開發(fā)人員少,使用本系統(tǒng)可以有效地節(jié)約人力;本系統(tǒng)開發(fā)成功后可應(yīng)用 于個(gè)人 pc 機(jī),使用本系統(tǒng)能更好的節(jié)約資源,是操作方便、智能。綜上對(duì)開發(fā)本系統(tǒng)在人力、財(cái)力、物力、時(shí)間上的考慮,可以看出本系統(tǒng)在經(jīng)濟(jì)上是可行的。 操作 可行性 這套系統(tǒng)是利用自己的計(jì)算機(jī)加微軟的集成開發(fā)環(huán)境 Microsoft Visual Studio2021 作為軟件的開發(fā)平臺(tái),使開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設(shè)置、有詳細(xì)的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法 ,操作友好因此在操作上是可行的 . 需求分析 軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、性能、行為、設(shè)計(jì)約束等 方面的期望。需求分析就是通過對(duì)應(yīng)用問題及其壞境的分析與理解采用一系列的分析方法和技術(shù)將用戶的需求逐步精確化、完全化、一致化,最終形成需求規(guī)模說明文檔的過程。本節(jié)將從不同的角度描述系統(tǒng)的需求 ,并且使用用例圖來描述 . 功能需求 系統(tǒng)的功能需求,我們分成三部分來概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。以下分別描述: 1. 播放器的基本控制需求 基本控制需求的 UML 圖: 6 用例名稱:播放模式控制 參與者:用戶 目標(biāo):使得用戶按個(gè)人喜好播放列表中的歌曲 前置條件:播放器正在 運(yùn)行,并且播放列表中有要?jiǎng)h除的音樂文件 基本事件流: “模式”按鈕 , “單曲播放 ,單曲循環(huán),順序播放,循環(huán)播放” 4.播放器進(jìn)如相應(yīng)的播放模式 用例名稱:播放文件 參與者:用戶 目標(biāo):使得用戶可以播放本地計(jì)算機(jī)的歌曲文件 7 前置條件:播放器正在運(yùn)行 基本事件流: 后置條件:將用戶 選擇要播放的歌曲文件添加到當(dāng)前播放列表,并播放歌曲文件 用例名稱:音量控制 參與者:用戶 目標(biāo):使得用戶可以調(diào)節(jié)播放器的音量 前置條件:播放器正在運(yùn)行 基本事件流: , 用例名稱:靜音控制 參與者:用戶 目標(biāo):使得用戶可以快速將播放器調(diào)到無聲狀態(tài) 前置條件:播放器正在運(yùn)行 基本事件流: ,即無聲狀態(tài) 用例名稱:上 一首 /下一首 參與者:用戶 目標(biāo):使得用戶可以選擇播放播放列表中上一首 /下一首歌曲 8 前置條件:播放器正在運(yùn)行,當(dāng)前播放列表有上一首 /下一首歌曲 基本事件流: “下一首 /下一首”按鈕 /下一首歌曲 用例名稱:播放 參與者:用戶 目標(biāo):使得用戶可以播放在播放播放列表中選中的歌曲 前置條件:播放器正在運(yùn)行 基本事件流: “播放”按鈕 用例名稱:暫 停 參與者:用戶 目標(biāo):使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放 基本事件流: , 2. 播放列表管理需求 9 當(dāng)用戶選定某一播放列表,應(yīng)有的需求 : 10 用例名稱:播放歌曲文件 參與者:用戶 目標(biāo):使得用戶可以選擇播放播放列表中的歌曲文件 前置條件:播放器正在運(yùn)行,播放列表有歌曲文件 基本事件流: 后置條件:播放選定的歌曲文件 添加歌曲文件控制 用例名稱:添加歌曲文 件 參與者:用戶 目標(biāo):使得用戶可以添加本地計(jì)算機(jī)的音樂文件或文件夾 前置條件:播放器正在運(yùn)行,并且本地計(jì)算機(jī)存儲(chǔ)有音樂文件 基本事件流: 【添加歌曲】按鈕 “選擇文件 /文件夾”對(duì)話框, “確定” 4 文件或文件夾被添加到播放列表 后置條件:播放列表顯示了添加的音樂文件 用例名稱:刪除歌曲文件 參與者:用戶 目標(biāo):使得用戶可以刪除播放列表中的音樂文件 前置條件:播放器正在運(yùn)行,并且播放列表中有要?jiǎng)h除的音樂文件 基本事件流: “刪除” 4.文件在播放列表中被刪除 后置條件:播放列表刪除了被選定的音樂文件 11 3. 播放器友好性需求 用例名稱:視覺外觀顯示 參與者:系統(tǒng)或用戶 目標(biāo):使得播放器根據(jù)歌曲文件的特性,通過視覺外觀來動(dòng)態(tài)顯示 前置條件:播放器正在播放歌曲文件 基本事件流: 歌曲文件的特性, 2 接著調(diào)用一個(gè)視覺外觀顯示組件來動(dòng)態(tài)顯示出來 后置條件:視覺外觀顯示組件來動(dòng)態(tài)顯示播放中的歌曲文件 用例名稱:歌曲時(shí)間顯示 參與者:系統(tǒng) 目標(biāo):使得播放器能顯示歌曲文件的播放時(shí)間,并通過視覺數(shù)字動(dòng)態(tài)顯示 前置條件:播放器播放歌曲文件 基本事件流: , 2 并通過視覺數(shù)字動(dòng)態(tài)顯示已播放了歌曲文件多長(zhǎng)時(shí)間 12 后置條件:視覺數(shù)字顯示動(dòng)態(tài)顯示播放中的歌曲文件的時(shí)間 用例名稱:播放狀態(tài)顯示 參與者: 系統(tǒng) 目標(biāo):使得播放器能顯示播放器現(xiàn)時(shí)的狀態(tài),是播放還是暫停中 前置條件:播放器已打開 基本事件流: , 2 通過文字標(biāo)簽顯示出來 后置條件:文字標(biāo)簽將播放器狀態(tài)顯示出來 用例名稱:歌曲文件信息顯示 參與者:系統(tǒng) 目標(biāo):使得用戶能了解歌曲文件的信息,例如標(biāo)題,歌手,聲道,比特率等信息 前置條件:播放器播放歌曲文件 基本事件流: , 2 并且通過文字標(biāo)簽顯示出來 后置條件:文字標(biāo)簽將歌曲文件狀態(tài)顯示 出來 界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好;為了減少開發(fā)工程量,我們借鑒了現(xiàn)時(shí)流行的千千靜聽的皮膚來作為我們播放器的界面目標(biāo)需求,此皮膚版權(quán)歸原作者所有,我們只是作學(xué)習(xí)所用 , 性能需求 1. 數(shù)據(jù)精確度 13 我們開發(fā)的是音樂播放器,音樂 播放器解碼的時(shí)候本身就需要很高的精確度才行,不然會(huì)出現(xiàn)亂碼或有損音質(zhì)的情況發(fā)生。 失真控制循環(huán)和非歸一化量化控制循環(huán)是量化編碼循環(huán)過程,它通過量化減少各 MDCT 系數(shù)的精度,使編碼比特?cái)?shù)得以降低。不同系數(shù)采用不同的量化階,從耳敏感的頻率量化 精度高,不敏感的頻率量化精度低,量化誤差則不會(huì)被人耳察覺。 2. 時(shí)間特性 音樂播放器的響應(yīng)時(shí)間是需要嚴(yán)格把關(guān)控制的,太長(zhǎng)則會(huì)影響用戶體驗(yàn),不利于流暢的切換,我們的播放器需要很短的時(shí)間內(nèi)響應(yīng)用戶的請(qǐng)求并作出高效的應(yīng)答。具體時(shí)間要求如下: ( 1)當(dāng)要求歌曲播放時(shí),軟件響應(yīng)時(shí)間最長(zhǎng)不能超過 2 秒。 ( 2)當(dāng)要求歌曲暫停時(shí),軟件響應(yīng)時(shí)間最長(zhǎng)不能超過 1 秒。 可靠性需求 系統(tǒng)能持續(xù)運(yùn)行,播放歌曲文件。 運(yùn)行環(huán)境需求 硬件平臺(tái): AMD Athlon( tm) 64 X2 Dual Core QL60 GHz 2GB 內(nèi)存 160GB 硬盤 軟件平臺(tái): 操作系統(tǒng): Windows 7 開發(fā)工具: Microsoft Visual Studio2021 第三章 系統(tǒng)設(shè)計(jì) 本音樂播放器不僅要實(shí)現(xiàn)對(duì)一些常見的音頻格式文件的播放,而且還要有友好的用戶界面。其最終設(shè)計(jì)目標(biāo)是:實(shí)現(xiàn)對(duì)多種音頻格式文件的播放、實(shí)現(xiàn)對(duì)歌詞的滾動(dòng)播放及當(dāng)前播放曲目長(zhǎng)度顯示、顯示歌曲文件信息、實(shí)現(xiàn)靜音和音量控制;播放器軟件占用系統(tǒng)資源少、運(yùn)行平臺(tái)要求不高、界面美觀舒適、 操作簡(jiǎn)單、易維護(hù)、高穩(wěn)定性、能滿足用戶的常見需求。 14 系統(tǒng) 總體結(jié)構(gòu)設(shè)計(jì) 智能播放器主要是以播放 MP3 音頻文件而設(shè)計(jì)與實(shí)現(xiàn)的。根據(jù)系統(tǒng)需求以及實(shí)際可操作及耐用性、實(shí)用性,通過設(shè)計(jì)主界面、添加代碼等步驟最終實(shí)現(xiàn)播放器的功能。 按照系統(tǒng)所要完成的功能,本文的智能播放器系統(tǒng)總體框架如下圖所示: 關(guān)于模塊 透明度模塊 界面設(shè)置模塊 開始模塊 播放模式模塊 智能音樂播放器 迷你模式 15 系統(tǒng)各功能子模塊設(shè)計(jì) 主界面 模塊 開始 模塊 開始模塊主要實(shí)現(xiàn)的功能:添加音樂文件,主要是為了選擇單個(gè)音樂文件,適合廣大用戶的喜愛的歌曲選擇。 開始模塊包括四個(gè)子模塊 1. 添加音樂文件: 功能描述:選擇電腦中或者從樂庫中,將之加入播放器的播放列表,同時(shí)更新播放列表。 2. 添加音樂文件夾: 功能描述: 實(shí)現(xiàn)加入一個(gè)目錄下面所有需要進(jìn)行播放的歌曲,同時(shí)更新播放器播放列表。 3. 添加背景圖片: 功能描述: 主要是為了選擇你喜歡的音樂播放器的主題圖片,可以單個(gè)添加,也可以添加多個(gè)圖片,添加音樂文件 添加音樂文件夾 皮膚更換 退出 單曲循環(huán) 順序循環(huán) 列表循環(huán) 隨機(jī)循環(huán) 不透明 設(shè)置 透明 度設(shè)置 16 然后在播放音樂的同時(shí),欣賞你喜愛的圖片。 4. 退 出 : 功能描述: 從這里就可以退出播放器。 播放模式 模塊 播放模式模塊主要實(shí)現(xiàn)的功能: 對(duì)歌曲進(jìn)行打開 /播放、暫停、停止、上一首、下一首、循環(huán)播放等控制。 播放模式模塊包括四個(gè)子模塊 1. 歌曲播放模塊 ( 1) 單曲循環(huán) : 當(dāng)選中一個(gè)音頻時(shí)播放該音頻;當(dāng)選中多個(gè)音頻時(shí)播放選中的第一個(gè)音頻;當(dāng)未選中音頻時(shí)播放當(dāng)前選中的播放列表中的第一個(gè)音頻。且該音頻只播放
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1