基于android平臺的音樂播放器的課程設(shè)計報告_第1頁
基于android平臺的音樂播放器的課程設(shè)計報告_第2頁
基于android平臺的音樂播放器的課程設(shè)計報告_第3頁
基于android平臺的音樂播放器的課程設(shè)計報告_第4頁
基于android平臺的音樂播放器的課程設(shè)計報告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-II-一i一吉首大學(xué)JISHOUUNIVERSITY題目作者所屬學(xué)院專業(yè)年級指導(dǎo)老師寫作時間瘋狂Android講義課程設(shè)計報告書音樂播放器孫琛趙凡卓朱世康王喜元軟件服務(wù)外包學(xué)院移動互聯(lián)2012級祝勇軍2014年4月01日吉首大學(xué)軟件學(xué)院教務(wù)辦制TOC o 1-5 h z HYPERLINK l bookmark8 第1章緒論4 HYPERLINK l bookmark10 1.1選題的目的及意義4 HYPERLINK l bookmark12 1.2本課題涉及內(nèi)容的研究現(xiàn)狀4 HYPERLINK l bookmark14 1.3本系統(tǒng)要實現(xiàn)的基本目標(biāo)和研究內(nèi)容4 HYPERLINK l bo

2、okmark16 第3章需求分析5 HYPERLINK l bookmark18 3.1軟件目標(biāo)5 HYPERLINK l bookmark20 3.2功能需求5 HYPERLINK l bookmark22 3.3系統(tǒng)界面需求5 HYPERLINK l bookmark24 3.4系統(tǒng)性能需求5 HYPERLINK l bookmark26 第4章系統(tǒng)的總體設(shè)計5 HYPERLINK l bookmark28 4.1設(shè)計思想6 HYPERLINK l bookmark30 4.2系統(tǒng)功能結(jié)構(gòu)圖6 HYPERLINK l bookmark6 第5章數(shù)據(jù)庫的設(shè)計95.1數(shù)據(jù)庫表的介紹95.1.1

3、用戶注冊表95.1.2完成下載的音樂表95.1.3播放清單表95.2數(shù)據(jù)庫連接9 HYPERLINK l bookmark32 第6章系統(tǒng)詳細設(shè)計10 HYPERLINK l bookmark34 6.1歡迎界面模塊詳細設(shè)計10 HYPERLINK l bookmark36 6.2播放列表模塊詳細設(shè)計10 HYPERLINK l bookmark38 6.3歌曲播放模塊詳細設(shè)計116.4本地音樂模塊詳細設(shè)計12 HYPERLINK l bookmark44 6.5會員登錄模塊詳細設(shè)計136.6會員注冊模塊詳細設(shè)計錯誤!未定義書簽。 HYPERLINK l bookmark52 6.7音樂下載模

4、塊詳細設(shè)計15 HYPERLINK l bookmark54 6.8設(shè)置皮膚模塊詳細設(shè)計15-III- HYPERLINK l bookmark56 第7章系統(tǒng)測試16 HYPERLINK l bookmark58 7.1登錄功能測試167.2圖片上傳功能測試177.3文件上傳功能測試18 HYPERLINK l bookmark64 結(jié)論18- -一 一第1章緒論選題的目的及意義現(xiàn)今社會生活緊張,而欣賞音樂是其中最好的舒緩壓力的方式之一,本項目的目的是開發(fā)一個可以播放主流音樂文件格式的播放器,本設(shè)計的實現(xiàn)的這主要功能是播放Mp3,Wav多種格式的音樂文件,并且能夠控制播放,暫停,停止,上一曲

5、,下一曲,音量調(diào)節(jié),視覺外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡明,操作簡單。本項目是一款基于Android手機平臺的音樂播放器,使Android手機擁有個性的多媒體播放器,使手機顯得更生動靈活化,與人們更為接近,讓手機主人隨時隨地處于音樂視頻的旋律之中。使人們的生活更加多樣化。也使設(shè)計者更加熟練Android的技術(shù)和其它在市場上的特點本課題涉及內(nèi)容的研究現(xiàn)狀A(yù)ndroid一詞的本義指“機器人”同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整

6、的移動軟件。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā)(在華注冊商標(biāo)名為“安致”,后由開放手機聯(lián)盟(OpenHandsetAllianee)開發(fā)。它采用了軟件堆層(softwarestack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。另外,為了推廣此技術(shù),Google和其它幾十個手機公司建立了開放手機聯(lián)盟。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞?wù)J為Google開發(fā)的是自己的手機電話產(chǎn)品,而不是一套軟件平臺。到了

7、2010年1月,Google開始發(fā)表自家品牌手機電話的NexusOne。目前最新SDK版本為Android4.0.3。本系統(tǒng)要實現(xiàn)的基本目標(biāo)和研究內(nèi)容本文要實現(xiàn)的基本目標(biāo)和主要研究內(nèi)容有以下幾個方面:(1,音樂的播放,包括上一首、下一首、暫停、進度條的更新和控制。本地音樂的管理,自動掃描SD卡的音樂,在列表顯示30秒以上的音頻文件。會員特權(quán),包括在線音樂列表、下載列表、背景皮膚的更新。第3章需求分析3.1軟件目標(biāo)本系統(tǒng)屬于用戶常用的音樂播放器??梢苑奖阌脩羝綍r對音樂文件的操作。本系統(tǒng)應(yīng)達到以下目標(biāo):(1)軟件采用人機交互的方式,界面美觀友好,操作靈活、方便、富有個性化。(2)能夠?qū)σ魳肺募M行

8、有效的管理。(3)系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。3.2功能需求功能需求定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù)從而滿足了用戶的業(yè)務(wù)需求。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。針對音樂播放器分別對音樂播放、在線音樂播放及會員特權(quán)的換膚等功能進行詳細的調(diào)研和分析,總結(jié)出如下的用戶需求信息。系統(tǒng)界面需求播放器界面要求布局合理,顏色舒適,控制按鈕友好,要求整體有一個主要的元素標(biāo)準(zhǔn),統(tǒng)一的主題思想。3.4系統(tǒng)性能需求根據(jù)Android手機系統(tǒng)要求無響應(yīng)時間為5秒,所以就有如下性能要求:1)當(dāng)要求歌曲播放時,程序響應(yīng)時間最長不能超過5秒2)當(dāng)要求歌曲暫停時,程序響應(yīng)時

9、間最長不能超過5秒3)當(dāng)要求歌曲上/下一首時,程序響應(yīng)時間最長不能超過5秒第4章系統(tǒng)的總體設(shè)計軟件功能設(shè)計是使整個軟件能基本實現(xiàn)音樂的播放、上一首、下一首、暫停等功能,能讓用戶通過本軟件欣賞音樂。在線音樂瀏覽和下載,背景皮膚的切換等功能更好的增強用戶體驗。4.1設(shè)計思想(1)將系統(tǒng)分成幾個相對獨立的模塊。(2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。(3)合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。4.2系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)的總體框架圖程序啟動?NY播放主界面清單擊

10、清單2N_L.腿回播舷列表拇歌曲黑NY菜單選項:加歌曲?程序結(jié)束.擊遢ISJ退出文件瀏覽器播職撥定根據(jù)上述需求分析,本Android版音樂播放器可分為一下幾個模塊:播放器基本功能如圖4-1所示:- -一 一播放清單列表如圖4-2所示:圖4-1播放器基本功能圖從圖中看出播放列表功能的參與者依然是用戶,這表達了客戶體驗的要求,當(dāng)用戶選中列表中的一首歌時,會有一個列表選項,具備播放、移除功能。第5章數(shù)據(jù)庫的設(shè)計5.1數(shù)據(jù)庫表的介紹5.1.1用戶注冊表5.1.2完成下載的音樂表播放清單表5.2數(shù)據(jù)庫連接- -第6章系統(tǒng)詳細設(shè)計6.1歡迎界面模塊詳細設(shè)計圖6-1歡迎界面頁面設(shè)計代碼編寫6.2播放列表模塊

11、詳細設(shè)計當(dāng)歡迎界面過后,自動跳轉(zhuǎn)到主界面。播放列表模塊運行結(jié)果如圖6-2所示。甘的音樂甘的叔絲甘的下裁最邁擂放妝手更今游荒圖6-2主界面頁面設(shè)計界面功能的實現(xiàn)6.3歌曲播放模塊詳細設(shè)計(1)歌曲播放界面顯示該模塊可以控制歌曲的播放進度,顯示正在播放的歌曲的名稱,單擊進行上一首、下一首、暫停、播放等功能。界面如圖6-3所示。宀我要我們在一起3那黑棋鳳遠遠地吹著甘時臉我叭手我詢岌我詢b就的眼請你遠遠旳詩在那奉城那?路那亍房那牛燈那辭窗口裁靜酵也放著航給我詢CD音樂半做背星怎么唱都不煽惜我記得悅習(xí)慣閉著眼抱著甘妹像是禰罰臉笑嘻嘻圖6-3歌曲播放主界面(2)歌曲播放界面實現(xiàn)6.4搜索模塊詳細設(shè)計搜索模

12、塊運行結(jié)果如圖6-4所示。e扌叟奉且行且珍倍斑馬,斑馬墨軒日記EXO時間都若哪兒了春夏聯(lián)萼張態(tài)那紫棋3C爐Y圖6-4搜索界面頁面設(shè)計代碼編寫6.5登錄注冊模塊詳細設(shè)計登錄和注冊模塊運行結(jié)果如圖6-6所示。用戶登錄右47帝花uft用第三方平臺K啓錄:圖6-4登陸/注冊界面頁面設(shè)計代碼編寫6.5歌手模塊詳細設(shè)計歌手模塊運行結(jié)果如圖6-6所示。歌手F華語歐美日韓2男2女&齟會人氣諛手c鄧紫桓2廂紫棋香港新主代唱將歌手V周箔暢;中國流行女歆手,詞甜創(chuàng)作人“張抵2張杰,犬陸男歌手廣寸、茜拉2茜拉,q來西亞實力女唱將孫燕姿孫燕姿,亞洲款壇天估圖6-4歌手界面頁面設(shè)計代碼編寫6.7音樂下載模塊詳細設(shè)計在線音

13、樂模塊的設(shè)計中,應(yīng)用了數(shù)據(jù)庫中的downloadhistorytbl表,主要技術(shù)的應(yīng)用是數(shù)據(jù)表信息的檢索技術(shù)。解析音樂文件信息并設(shè)置了下載通知。在線音樂下載模塊運行結(jié)果如圖6-9所示。圖6-9下載列表頁面設(shè)計代碼編寫6.8設(shè)置皮膚模塊詳細設(shè)計會員皮膚設(shè)置模塊為用戶提供了十多種背景風(fēng)格,可單機隨意切換,為用戶提供良好的視覺體驗,增強軟件的特性。設(shè)置皮膚模塊運行結(jié)果如圖6-10所示。圖6-10設(shè)置皮膚界面頁面設(shè)計界面功能的實現(xiàn)第7章系統(tǒng)測試7.1登錄功能測試軟件運行后,主界面的第三個選項卡所顯示的界面為登錄界面。如果用戶輸入的用戶名錯誤暨用戶名不存在,則會給用戶彈出一個Toast提示用戶,該用戶還

14、未注冊,請先注冊。顯示結(jié)果如圖7-1所示:用戶若_該手戶還云二冊.請先注冊.若密碼輸入錯誤,則通過Toast提示用戶“密碼錯誤,請重新輸入。顯示結(jié)果如圖7-2所示:I登陸/注冊|用戶名匚密碼箱誤,請重新輸人二7.2音樂播放功能測試在播放列表單擊歌曲進入播放界面后,開始播放音樂,并且更新歌曲進度條和左上角的歌曲名。屏幕下方的4個控制按鈕可準(zhǔn)確操作,包括上一首、下一首、播放和暫停功能。音樂播放功能測試如圖7-3所示。鳳運巨地吹看甘旳臉淮禹爭井的需丑的*曲術(shù)陰.睛抱著丟好煤是你的盼笑嘻囁7.3換膚功能測試結(jié)論通過對Android手機平臺的音樂播放器軟件的開發(fā),使我對Android音樂播放器系統(tǒng)的整體

15、設(shè)計有一個深入的了解,對整個流程也會有一個清晰的認識。開發(fā)Android音樂播放器,要抓住開發(fā)的核心部分,音樂播放器大體由播放主界面、播放列表、會員登錄注冊、在線音樂下載、本地音樂操作和會員皮膚設(shè)置六大核心組成,只要掌握了這六部分的開發(fā),音樂播放器就能初具規(guī)模。而其它的功能都是在這六個功能的基礎(chǔ)上去補充添加的,但是這是功能的確是必不可少的功能,否則就不能算是音樂播放器了。音樂播放器軟件實現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲排序、文件瀏覽等功能。運用的系統(tǒng)平臺是現(xiàn)今最熱門的Android系統(tǒng),是一個開源的基于Linux系統(tǒng)的手機平臺。是以Java語言編寫SQLite數(shù)據(jù)庫支持SharePreference配置文件的組合方式進行數(shù)據(jù)管理。實現(xiàn)了音樂播放器的系統(tǒng)編程。本次程序設(shè)計,對播放器的系統(tǒng)結(jié)構(gòu)

溫馨提示

  • 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

提交評論