基于Qt的音樂(lè)播放器課程設(shè)計(jì)報(bào)告_第1頁(yè)
基于Qt的音樂(lè)播放器課程設(shè)計(jì)報(bào)告_第2頁(yè)
基于Qt的音樂(lè)播放器課程設(shè)計(jì)報(bào)告_第3頁(yè)
基于Qt的音樂(lè)播放器課程設(shè)計(jì)報(bào)告_第4頁(yè)
基于Qt的音樂(lè)播放器課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

山西大學(xué)課程設(shè)計(jì)報(bào)告題 目: 基于 QT的音樂(lè)播放器 系 別: 軟件學(xué)院 班 級(jí): 1522 班 姓 名: 賈夢(mèng)潔 學(xué) 號(hào): 同組組員: 設(shè)計(jì)時(shí)間: 2017 年 12月 22日-2017 年 12月 30日 公司名稱: 上海杰普軟件科技有限公司 目 錄第 1章 引言.1第 2章 軟件分析與設(shè)計(jì).22.1軟件需求分析.22.2開(kāi)發(fā)環(huán)境.32.3軟件概要設(shè)計(jì).3第 3章 軟件功能實(shí)現(xiàn).43.1軟件總體架構(gòu).53.2軟件功能流程.53.3具體功能實(shí)現(xiàn).6第 4章 軟件測(cè)試.16第 5章 總結(jié).171第 1章 引言計(jì)算機(jī)技術(shù)的飛速發(fā)展大大提高了人們的工作效率,尤其是互聯(lián)網(wǎng)技術(shù)更是很大程度上豐富和方便了人們的生活。近些年來(lái),人們的生活水平也在不斷提升,在物質(zhì)豐富的條件下,人們開(kāi)始在工作之余關(guān)注娛樂(lè),期望在其它方面釋放工作壓力,同時(shí)培養(yǎng)自己的興趣愛(ài)好,隨之而來(lái)的是人們對(duì)多媒體應(yīng)用的關(guān)注,許多電影播放平臺(tái)、音樂(lè)播放軟件等逐漸深入人們的生活,并慢慢地成為人們生活重要組成部分。 目前,互聯(lián)網(wǎng)上已經(jīng)擁有大量的音樂(lè)播放軟件,這些軟件是各個(gè)軟件供應(yīng)商的商品關(guān)鍵組成部分,當(dāng)前其實(shí)現(xiàn)技術(shù)較復(fù)雜,在功能方面相當(dāng)完備且強(qiáng)大,如何簡(jiǎn)單、高效、方便地設(shè)計(jì)實(shí)現(xiàn)一款小巧美觀的音樂(lè)播放器軟件成為人們關(guān)注的熱點(diǎn)?;谠搯?wèn)題,本文設(shè)計(jì)并實(shí)現(xiàn)了基于 Qt的音樂(lè)播放軟件,該軟件能夠便捷、高效地為用戶展示音樂(lè)播放界面,方便的進(jìn)行歌曲播放和控制功能。本文的工作分為軟件界面設(shè)計(jì)和軟件功能實(shí)現(xiàn)兩部分,其中,軟件界面設(shè)計(jì)工作主要包括用戶界面設(shè)計(jì)實(shí)現(xiàn);各個(gè)功能模塊實(shí)現(xiàn)工作主要包括后臺(tái)程序編碼設(shè)計(jì)模塊化完成設(shè)計(jì)等內(nèi)容。該音樂(lè)播放軟件以 Qt開(kāi)發(fā)平臺(tái)中實(shí)現(xiàn)歌曲播放的相應(yīng)功能為基本框架設(shè)計(jì),通過(guò) C+語(yǔ)言編程實(shí)現(xiàn)各個(gè)功能函數(shù),軟件設(shè)計(jì)方面采用模塊化的軟件設(shè)計(jì)思想實(shí)現(xiàn),具有友好的用戶交互界面和高承載能力的運(yùn)行穩(wěn)定性。2第 2章 軟件分析與設(shè)計(jì)2.1 軟件需求分析在設(shè)計(jì)實(shí)現(xiàn)音樂(lè)播放器軟件的同時(shí),可以對(duì)目前存在的不同類型的音樂(lè)播放器進(jìn)行廣泛深入的研究,查看軟件可能需要的需求內(nèi)容。因此,需要對(duì)具體問(wèn)題進(jìn)行具體分析,深入挖掘其需要實(shí)現(xiàn)的系統(tǒng)功能,以方便后面對(duì)軟件構(gòu)架的設(shè)計(jì)工作。需求分析的過(guò)程,是開(kāi)發(fā)人員對(duì)音樂(lè)播放器工作過(guò)程的認(rèn)識(shí)與熟悉的過(guò)程,也是對(duì)軟件內(nèi)部工作流程進(jìn)行計(jì)算機(jī)建模的過(guò)程,最終目的是通過(guò)需求分析了解用戶需求實(shí)現(xiàn)的功能,根據(jù)用戶提出的需求設(shè)計(jì)好系統(tǒng)的概念模型,對(duì)用戶提出的需求進(jìn)行計(jì)算機(jī)方法的描述,并建立相應(yīng)配套的需求分析文檔,設(shè)計(jì)好系統(tǒng)的具體實(shí)現(xiàn)方案。在設(shè)計(jì)實(shí)現(xiàn)基于 Qt的音樂(lè)播放器的同時(shí),考慮到音樂(lè)播放器的實(shí)際工作環(huán)境,可以確定的是該軟件應(yīng)當(dāng)擁有以下幾個(gè)方面的特性:(1)基本功能隨著電腦終端的擴(kuò)大化,PC 機(jī)上各種軟件也不計(jì)其數(shù)。為了使用戶體驗(yàn)及軟件質(zhì)量都達(dá)到一定的完備性,我們需要保證一定的基礎(chǔ)功能。基于人性化角度,開(kāi)發(fā)設(shè)計(jì)基礎(chǔ)功能,使用戶可以流暢使3用軟件。在進(jìn)行功能劃分的過(guò)程當(dāng)中,可以采用模塊化的功能設(shè)計(jì)思想,對(duì)功能的劃分盡可能的細(xì)致,做到不遺漏。例如,應(yīng)當(dāng)有播放模式的選擇,音樂(lè)列表的選擇,音量高低的調(diào)試等。(2)穩(wěn)定性基于 QT的音樂(lè)播放器是一款?yuàn)蕵?lè)軟件,更需要保證軟件的穩(wěn)定性,以使用戶體驗(yàn)達(dá)到最高。若播放器不穩(wěn)定,則用戶體驗(yàn)這一指標(biāo)則會(huì)大幅下降。(3)聯(lián)通性移動(dòng)設(shè)備日益增長(zhǎng),微博、微信等交流平臺(tái)在市場(chǎng)中也占據(jù)重要地位。為迎合這一現(xiàn)象,QT 音樂(lè)播放器必須進(jìn)行一定的互聯(lián)網(wǎng)聯(lián)通性??梢赃M(jìn)行音樂(lè)分享、轉(zhuǎn)發(fā)評(píng)論等。這樣可以實(shí)現(xiàn)軟件之間的交流結(jié)合,有利于軟件的推廣。同時(shí)也有利于通過(guò)大數(shù)據(jù)分析,得到聽(tīng)眾最喜愛(ài)聽(tīng)的歌曲,符合大眾口味。2.2 開(kāi)發(fā)環(huán)境操作系統(tǒng):Windows 10開(kāi)發(fā)平臺(tái):Qt4使用語(yǔ)言:C+2.3 軟件概要設(shè)計(jì)在軟件概要設(shè)計(jì)階段,是基于整個(gè)系統(tǒng)需要實(shí)現(xiàn)的功能,對(duì)物業(yè)管理信息系統(tǒng)的整體架構(gòu)進(jìn)行科學(xué)合理的設(shè)計(jì),使之有一定的規(guī)律可以遵循,不進(jìn)行盲目的設(shè)計(jì)工作,這對(duì)于后期的程序編碼和系統(tǒng)的來(lái)說(shuō)意義重大。在對(duì)音樂(lè)播放器軟件進(jìn)行軟件需求分析之后,針對(duì)需求分析的結(jié)果,對(duì)系統(tǒng)進(jìn)行了整體的架構(gòu)設(shè)計(jì)。設(shè)計(jì)實(shí)現(xiàn)的音樂(lè)播放器軟件,從軟件的架構(gòu)來(lái)看,主要包括兩個(gè)功能部分:軟件的歌曲播放部分和圖標(biāo)最小化功能實(shí)現(xiàn)部分。其中,5歌曲播放部分主要實(shí)現(xiàn)該軟件的主要功能,即選擇歌曲和播放歌曲;另一部分則是最小化后軟件的實(shí)現(xiàn),主要包括顯示、登錄、設(shè)置、檢查更新、退出。以上是對(duì)該音樂(lè)播放器軟件的整體工作架構(gòu)進(jìn)行的設(shè)計(jì),該步驟是后續(xù)進(jìn)一步進(jìn)行系統(tǒng)功能實(shí)現(xiàn)的基礎(chǔ)。第 3章 軟件功能實(shí)現(xiàn)在設(shè)計(jì)實(shí)現(xiàn)基于 Qt的音樂(lè)播放器軟件的同時(shí),充分考慮了 Qt的語(yǔ)言特性和開(kāi)發(fā)環(huán)境,發(fā)揮了其在用戶界面應(yīng)用程序開(kāi)發(fā)當(dāng)中的優(yōu)勢(shì),對(duì)音樂(lè)播放器軟件進(jìn)行了開(kāi)發(fā)。根據(jù)前文對(duì)該音樂(lè)播放器軟件的需求分析,以及對(duì)軟件的設(shè)計(jì)分析結(jié)果,結(jié)合實(shí)際使用當(dāng)中可能使用到的軟件功能,并采用了軟件工程中模塊化的開(kāi)發(fā)思想,完成了該音樂(lè)播放器軟件的開(kāi)發(fā),下面分別對(duì)軟件中重要的功能模塊的實(shí)現(xiàn)方法及實(shí)現(xiàn)效果進(jìn)行詳細(xì)的介紹和分析。3.1 總體架構(gòu)通過(guò)在需求階段對(duì)系統(tǒng)的總體功能的分析,我們得到了這個(gè)音樂(lè)播放器軟件的總體功能結(jié)構(gòu),它應(yīng)包括四大基本功能模塊。 (1)選擇歌曲文件模塊:用戶可以方便的查詢環(huán)境當(dāng)中存在的歌曲列表信息,并找到滿意歌曲的位置和具體的歌曲內(nèi)容。(2)歌曲播放模塊:用戶根據(jù)所選擇的具體歌曲讓該軟件對(duì)歌曲進(jìn)6行播放,并且可以實(shí)時(shí)查看歌曲的播放狀態(tài)。 (3)播放狀態(tài)控制模塊:用戶可以查看成自己在歌曲播放過(guò)程中進(jìn)度情況,并可以隨時(shí)更改歌曲的播放進(jìn)度信息。(4)第二界面模塊:用戶可以進(jìn)入第二個(gè)更為簡(jiǎn)潔的界面進(jìn)行播放、暫停、切換等操作。3.2 軟件功能流程整個(gè)軟件所設(shè)計(jì)的工作流程如下: (1)開(kāi)始。進(jìn)入 Qt界面開(kāi)始運(yùn)行軟件。 (2)播放歌曲。該部分是音樂(lè)播放器軟件最主要的功能部分,播放歌曲的功能實(shí)現(xiàn)需要相對(duì)復(fù)雜的函數(shù)調(diào)用來(lái)實(shí)現(xiàn),在軟件開(kāi)發(fā)的過(guò)程當(dāng)中有具體的實(shí)現(xiàn)代碼。 (3)播放設(shè)置。該部分的實(shí)現(xiàn)是進(jìn)一步提高用戶的使用體驗(yàn),方便用戶根據(jù)其自

溫馨提示

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

評(píng)論

0/150

提交評(píng)論