【畢業(yè)學(xué)位論文】(Word原稿)智能音樂播放器的設(shè)計與開發(fā)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)智能音樂播放器的設(shè)計與開發(fā)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)智能音樂播放器的設(shè)計與開發(fā)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)智能音樂播放器的設(shè)計與開發(fā)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)智能音樂播放器的設(shè)計與開發(fā)-軟件工程_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

I 智能音樂播放器 的設(shè)計與開發(fā) 目錄 摘要 . 言 V 第一章 系統(tǒng)簡介 . 1 題的目的和意義 . 1 鍵技術(shù) . 開發(fā)環(huán)境 . 術(shù) .二章 系統(tǒng)分析 .計方案 .行性分析 . 技術(shù)可行性 6 濟可行性 7 操作性 8 件配置 8 期目標(biāo) .求分析 . 9 求分析的意義 . 9 統(tǒng)功能概括 . 10 第 三 章 詳細設(shè)計 與開發(fā) . 11 統(tǒng)測試的意義 . 11 3. 2 系統(tǒng)功能設(shè)計 . 13 統(tǒng)功能及 界面測試 . 13 計目標(biāo) . 14 發(fā)及運行環(huán)境 14 行結(jié)果 14 功能模塊的設(shè)計 14 放、暫停、停播音樂 14 文件夾添加音樂 17 加歌詞 19 時播放、定時停播、定時關(guān)機 21 絡(luò)收音機 27 結(jié)論 . 30 致謝 . 31 考文獻 . 32 智能音樂播放器 的設(shè)計與開發(fā) 專業(yè)班級: G 計算機 0602 學(xué)生姓名:董瑜輝 指導(dǎo)老師:金紅 職稱:實驗師 摘要 : 音樂是一種符號,聲音符號,表達人的所思所想。是人們思想的載體之一。音樂是有目的的,是有內(nèi)涵的, 其中隱含了作者的生活體驗,思想情懷。 一款好的 樂播放器不僅要能夠提供好的音樂播放效果,更應(yīng)該能夠為用戶提供方便。但是,目前 能實現(xiàn)簡單的音樂播放、循環(huán)播放、隨機播放等簡單功能。而要想實現(xiàn)定時播放、定時停播、定時關(guān)機、甚至網(wǎng)絡(luò)收音機等功能還要借助其他軟件,這就會造成系統(tǒng)資源過多的被其他軟件占用而影響電腦的運行速度等。所以本系統(tǒng)將致力與開發(fā)一款智能音樂播放器。智能音樂播放器將克服普通音樂播放器功能單一、不智能的缺點,使人們只使用一種播放器就能實現(xiàn)普通播放器的所有功能,以及 定時播放、定時停播、定時關(guān)機、網(wǎng)絡(luò)收音機等功能,從而使人們只運行一種軟件就實現(xiàn)以前運行三、四種軟件的所有功能,進而減小了對系統(tǒng)資源的占用,使電腦運行速度更快,使聽音樂、聽廣播比的更方便。智能音樂播放器將采用 #程技術(shù),并用 為開發(fā)工具。 關(guān)鍵 詞 : 智能音樂播放器 , # is a of Is a of s is a is a s A pc to be to pc To it by of a to of a so of of so a on of of of so so to to #. as a # 言 音樂是一種符號,聲音符號,表達人的所思所想。是人們思想的載體之一。音樂是有目的的,是有內(nèi)涵的,其中隱含了作者的生活體驗,思想情懷。音樂從聲波上分析它介于噪聲和頻率不變的純音之間,從效果上講它可以帶給人美的享受和表達人的情感。音樂是社會行為的一種形式,通過音樂人們可以互相交流情感和生活體驗。這在歌曲中這種作用表現(xiàn)得最為突出。近年來,大陸、臺灣、香港以及全球 其它地區(qū)的華人流行音樂不斷交流,開始出現(xiàn)互相融合、匯聚的趨勢。因此,開始出現(xiàn) “ 全球華語流行音樂 ”的總體稱謂。一個突出的表現(xiàn):中國大陸作為全球最大的消費市場之一,港臺、海外各大流行音樂榜單的發(fā)布和編制越來越多地開始關(guān)注大陸市場。 值得注意的是,在流行音樂當(dāng)中,有著一種民謠性質(zhì)的音樂,它們的典型代表是校園民謠、都市民謠、軍營民謠,這些民謠音樂在流行音樂當(dāng)中亦占有一席之地,曾經(jīng)都有過其輝煌的歲月,民謠淳樸的曲調(diào),通俗的歌詞同樣感動了很多人。 可見音樂已成為人們生活中必不可少的一部分。 在實際使用中,音樂播放器是電腦使 用者常用的一種媒體播放軟件,然而目前 能實現(xiàn)簡單的音樂播放、循環(huán)播放、隨機播放等簡單功能。而要想實現(xiàn)定時播放、定時停播、定時關(guān)機、甚至網(wǎng)絡(luò)收音機等功能還要借助其他軟件,這就會造成系統(tǒng)資源過多的被其他軟件占用而影響電腦的運行速度等。 智能音樂播放器將克服普通音樂播放器功能單一、不智能的缺點,使人們只使用一種播放器就能實現(xiàn)普通播放器的所有功能,以及定時播放、定時停播、定時關(guān)機、網(wǎng)絡(luò)收音機等功能,從而使人們只運行一種軟件就實現(xiàn)以前運行三、四種軟件的所有功能,進而減小了對系統(tǒng)資源的占 用,使電腦運行速度更快,使聽音樂、聽廣播比的更方便。 通過智能音樂播放器可以實現(xiàn)添加播放列表(按文件夾添加或按文件單獨添加),隨機播放音樂、雙擊播放音樂、顯示歌詞、設(shè)置播放方式(單曲循環(huán)、全部循環(huán)、隨機播放的)、定時播放音樂、定時停播音樂、定時關(guān)機、播放網(wǎng)絡(luò)廣播(及網(wǎng)絡(luò)收音機)等功能。實現(xiàn)音樂播放的智能、強大、全面等。 V 1 第一章 系統(tǒng)簡介 題的目的和意義 ( 1) 音樂已成為我們生活中不可缺少的一部分 音樂是什么?音樂與人的生活情趣、審美情趣、言語、行為、人際關(guān)系等等,有一定的關(guān)聯(lián)。故高潔的音樂與 低價的音樂其對人們的影響是大不相同的。 音樂是人們抒發(fā)感情、表現(xiàn)感情、寄托感情的藝術(shù),不論是唱、奏或聽,都內(nèi)涵著關(guān)聯(lián)人們千絲萬縷情感的因素。為什么音樂能表達人們的 情感 呢?因為音與音之間聯(lián)接或重疊,就產(chǎn)生了高低、疏密、強弱、濃淡、明暗、剛?cè)?、起伏、斷連等等,它與人的脈搏律動和感情起伏等等有一定的關(guān)聯(lián)。特別對人的心理,會起著不能用言語所能形容的影響作用。 可見音樂已成為人們生活中必不可少的一部分。 ( 2) 目前 境下的音樂播放器功能比較單一且不智能 在實際使用中,音樂播放器是電腦使用者常用的一種媒體播放軟件,然 而目前 能實現(xiàn)簡單的音樂播放、循環(huán)播放、隨機播放等簡單功能。而要想實現(xiàn)定時播放、定時停播、定時關(guān)機、甚至網(wǎng)絡(luò)收音機等功能還要借助其他軟件,這就會造成系統(tǒng)資源過多的被其他軟件占用而影響電腦的運行速度等。 ( 3) 智能音樂播放器設(shè)計的目的和意義 智能音樂播放器將克服普通音樂播放器功能單一、不智能的缺點,使人們只使用一種播放器就能實現(xiàn)普通播放器的所有功能,以及定時播放、定時停播、定時關(guān)機、網(wǎng)絡(luò)收音機等功能,從而使人們只運行一種軟件就實現(xiàn)以前運行三、四種軟件的所有功能,進而減小了對系統(tǒng)資源的 占用,使電腦運行速度更快,使聽音樂、聽廣播比的更方便。 通過智能音樂播放器可以實現(xiàn)添加播放列表(按文件夾添加或按文件單獨添加),隨機播放音樂、雙擊播放音樂、顯示歌詞、設(shè)置播放方式(單曲循環(huán)、全部循環(huán)、隨機播放的)、定時播放音樂、定時停播音樂、定時關(guān)機、播放網(wǎng)絡(luò)廣播(及網(wǎng)絡(luò)收音機)等功能。實現(xiàn)音樂播放的智能、強大、全面等。 2 鍵技術(shù) 開發(fā)環(huán)境 一種新的計算平臺,它簡化了在高度分布式 境中的 應(yīng)用程序開發(fā) 從發(fā)布以來受到了業(yè)界的矚目,國外的軟件公司已經(jīng)把 術(shù)應(yīng)用到實際的項目當(dāng)中 ,而且得到了很好的效果。 一套完整的開發(fā)工具 ,用于生成 用程序、 eb 面應(yīng)用程序和移動應(yīng)用程序 C# #都使用相同的集成開發(fā)環(huán)境 (該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外 ,這些語言利用了 功能 , 用程序和 eb 發(fā)的關(guān)鍵技術(shù)的訪問。 術(shù)是微軟公司推出的一個全新概念 ,“它代表了一個集合 ,一個環(huán)境和一個可以作為平臺支持下一代 可編程結(jié)構(gòu)?!?目的就是將互聯(lián)網(wǎng)作為新一代操作系統(tǒng)的基礎(chǔ) ,對互聯(lián)網(wǎng)的設(shè)計思想進行擴展。 就是讓用戶在任何地方、任何時間,利用任何設(shè)備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要發(fā)出請求,然后就可以接受處理的結(jié)果,后臺的復(fù)雜處理過程對用戶而言是 透明的。 C#是一個語言, 一個平臺,上面支持用 C#或者 代碼。 另外 , C#不但可以開發(fā)基于 應(yīng)用程序,也可以開發(fā)基于 就是區(qū)別。 若是單純以概念來說,你可以把 做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā) 是要了解深一點,則再去了解其運作的相關(guān)機制那是有助于你利用它來開發(fā) 要是應(yīng)用在網(wǎng)際網(wǎng)路 . C#(讀做 程語言是由微軟公司的 導(dǎo)的開發(fā)小組專門為 臺設(shè)計的語言,它可以使程序員移植到 。這種移植對于廣大的程序員來說是比較容易的,因為 C#從 C, C+和3 展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。 C#是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來 編寫 C#程序。使用 序員可以方便的建立,運行,測試和調(diào)試 C#程序,這就將開發(fā)一個可用程序的時間減少到不用 發(fā)時所用時間的一小部分。使用 速建立一個應(yīng)用程序的過程稱為快速反映開發(fā)。 C#特性 : 我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實現(xiàn)了代碼的更為靈活的復(fù)用,泛型的出現(xiàn)使得 C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是 C#重大的改進,它的出現(xiàn)賦予了 C#代碼更強的類型安全,更好的復(fù)用,更高的效率和更清晰的約束。 名方法允許我們將代碼 直接與委托實例相關(guān)聯(lián),使委托實例化工作更加直觀和方便。在我看來,這只是 C#又多了一種語法格式而已,不再像以前必須將方法名傳給委托實例,而是又多了一種選擇。 代器允許我們更加方便的編寫用于 句的類型。在我看來,迭代器的出現(xiàn)只不過是改進了 不便的可用 句類型的編寫限制,簡化了一些接口。 部類型允許我們將一個類的代碼分別寫在不同的 件中。最典型的應(yīng)用就是使用 建 件時, 自動將系統(tǒng)生成的代碼與用戶代碼分開。局部類型 通過 鍵字來聲明。 屬類型是一種像 樣可以為空的變量類型。本質(zhì)上是一種泛型的應(yīng)用,是 )/接口允許被調(diào)用; = 未播放文件; ; ,播放器名稱為接口 1 設(shè)置按鈕初始狀態(tài); ; 0; 設(shè)置時間初始值; ; ; ; k = 0; k 0) ; ; 0; 00:00; 00:00; ; k = 0; k 0)/接口允許被調(diào)用; 23 = ; ; ; 0; ; ( ; k = 0; k 0)/接口允許調(diào)用; /控制 用 ; ; ; 25 0; 00:00; 00:00; ; k = 0; k k+) k = ;/系統(tǒng)運行; 請先添加歌曲 !, 警告 );/調(diào)用文件失敗; ;停止當(dāng)前動作; “定時關(guān)機” 根據(jù)設(shè)置的時間和當(dāng)前時間計算出時間差并把它的值賦給 件的 件中調(diào)用 進程,通過進程打開 令窗口,在窗口中調(diào)用 意該過程中命令運行窗口始終是隱藏的。 部分代碼如下 : /定義進程 p = ; /執(zhí)行 開命令行 ; /執(zhí)行 ; ss=; ; ; 6 命令執(zhí)行失敗 ; e) /時間控件 ; 0; () - ) * 3600 +/設(shè)置時的計算方法; () - ) * 60 +/設(shè)置分的計算方法; () - );/設(shè)置秒的計算方法; 1000; ; 定時關(guān)機設(shè)置成功! ); ; /加載時設(shè)置為不可見 ; /加載時設(shè)置為不可見 e) 定時關(guān)機 , 時間到是否定時關(guān)機! , = s ; 27 ; /定時關(guān)機 絡(luò)收音機 網(wǎng)絡(luò)收音機界面如下圖所示: 圖 絡(luò)收音機 功能 絡(luò)收音機是一個純綠色軟件 , 收錄了全球 95%的以上的網(wǎng)絡(luò)電臺, 占用非常少的內(nèi)存,是用 C#編寫的軟件 ,它 把界面做到最簡單,更容易使用 。 該網(wǎng)絡(luò)電臺調(diào)用了 后通過把網(wǎng)絡(luò)電臺的地址加到 ,并把一些電臺添加到下面的 件的 性中, 然后再 件中加入相應(yīng)的代碼,把 為該網(wǎng)絡(luò)電臺地址即可。 部分代碼如下 : e) ; 北京電臺音 樂廣播 ; e) 28 ; 天津廣播電臺音樂頻道 ; e) ; 天津廣播電臺古典音樂頻道 ; e) ; 溫哥華 e) ; 臺北之音音樂電臺 ; e) ; 北京電臺經(jīng)濟廣播 ; e) ; 北京電臺交通廣播 ; e) ; 29 日本 ; e) ; 音樂澳洲廣播電臺 ; e) ; 加拿大中文電臺 e) ; 杭州西湖之聲廣播電臺 ; e) ; 湖 北中波 ; e) ; 湖北音樂 ; ; 30 結(jié) 論 至此,智能音樂播放器設(shè)計與實現(xiàn)順利完成,此系統(tǒng)可 以按著設(shè)計思想和需求功能正常運行。 智能音樂播放器將克服普通音樂播放器功能單一、不智能的缺點,使人們只使用一種播放器就能實現(xiàn)普通播放器的所有功能,以及定時播放、定時停播、定時關(guān)機、網(wǎng)絡(luò)收音機等功能,從而使人們只運行一種軟件就實現(xiàn)以前運行三、四種軟件的所有功能,進而減小了對系統(tǒng)資源的占用,使電腦運行速度更快,使聽音樂、聽廣播比的更方便。 剛接觸到這個論文的題目時,我有點茫然,不知道該怎么去做,因為整個系統(tǒng)需要用 程技術(shù)編寫,我以前從來沒有接觸過,更不敢想最后能把整個系統(tǒng)運行出來。后來想想做出的界面和現(xiàn) 在流行的音樂播放器千千靜聽差不多,我就試著去網(wǎng)上查找一些相關(guān)資料,發(fā)現(xiàn) C#語言可以編寫我所需要的音樂播放器,然后我就去學(xué)校圖書館借了資料,開始熟悉 C#的語法,還有相關(guān)的 何調(diào)用 這些知識。 由于部分功能和現(xiàn)在流行的音樂播放器類似,一些主要的平常的功能,我通過網(wǎng)絡(luò)和書本的了解可以看懂,并可以寫出一些運行的代碼。不過特殊的功能,如在智能音樂播放器上實現(xiàn)定時播放,定時停止,定時關(guān)機及網(wǎng)絡(luò)收音機這些問題上,我的確遇到了很大的困難,查閱了很多資料,還是沒能弄明白,后來還是指導(dǎo)老 師細心的講解我才慢慢了解它的一個實現(xiàn)過程,最后完整正確地設(shè)計出了這個系統(tǒng)。 31 致 謝 隨著本科生活的臨近尾聲,三個月的畢業(yè)設(shè)計也將結(jié)束。我在指導(dǎo)教師的指導(dǎo)下,順利的完成了 智能音樂播放器的 設(shè)計任務(wù) 。 在開發(fā)設(shè)計的過程中,指導(dǎo)老師本著認(rèn)真負責(zé)的態(tài)度、以嚴(yán)謹(jǐn)求真的作風(fēng)來要求我們每一位學(xué)生,從選題到研發(fā)到實現(xiàn),指導(dǎo)老師給予了我正確的指導(dǎo)和極大的幫助,使得我在設(shè)計當(dāng)中少走了很多彎路,在順利完成畢業(yè)設(shè)計的同時更讓我學(xué)到了許多知識,對原有的理論知識能夠很好的與實際結(jié)合起來運用,也大大的提高了我的動手的能力。這使得我 對以后的工作充滿了信息。 在此我由衷的向我的負責(zé)人及指導(dǎo)老師再次的說一聲謝謝!并要向那些給予我極大幫助和支持的同學(xué)和老師表示感謝。今后我會以此次的畢業(yè)設(shè)計為起點邁向更遠的未來。 32 參考文獻 :

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論