基于QT的ktv點歌系統(tǒng)畢業(yè)論文_第1頁
基于QT的ktv點歌系統(tǒng)畢業(yè)論文_第2頁
基于QT的ktv點歌系統(tǒng)畢業(yè)論文_第3頁
基于QT的ktv點歌系統(tǒng)畢業(yè)論文_第4頁
基于QT的ktv點歌系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于 Qt 的 KTV 點歌系統(tǒng)摘 要隨著社會的發(fā)展,人類的進步,21 世紀人們的生活的水平有所提高,為了滿足人們對生活的需要,豐富業(yè)余生活,就需要有一些娛樂的設施來彌補這些空缺,所以開發(fā)了自動點播系統(tǒng)。 論文詳細論述了系統(tǒng)總體設計思想、數(shù)據(jù)庫設計以及功能模塊設計等,給出了自動點播系統(tǒng)一般流程。該系統(tǒng)主要包括:按拼音點播、按歌曲字數(shù)點播、按歌星點播、按歌曲類型點播以及按歌曲語種點播六大點播模塊;還可實現(xiàn)對各種歌曲的查詢點播、播放控制歌曲,并且調(diào)用了 Mixer API 函數(shù)用來調(diào)節(jié)音量的大小及音箱效果。該系統(tǒng)可以管理各種歌曲,具有較好的實用性,能夠進行快速點播。相信該系統(tǒng)會給人們生活帶來更多的樂趣。關鍵詞: 點播 歌曲KTV VOD system based on QTAbstractAlong with societys development and humanitys progress, 21 centuries peoples life level has the enhancement,in order to satisfy the people to the life need,the rich extra-curricular life, needs to have some entertainment the facility to make up these vacancies, therefore has developed from moving point song system。This article mainly introduced from the moving point song system analysis, the design and the realization process。This system mainly includes according to a Pinyin song, according to a song number of words song,selects the song according to the song author, according to the song asterism song、 according to a song type song、 according to the song language classification song six big spots songs module, realizes to each kind of song inquiry,the selection and broadcast。 Each function module all can inquire thinks the main point the song。 Is singing time also may broadcast the control song,adjusted the sound box effect I to transfer Mixer the API function adjustment sound box volume size。This system may manage each kind of song, Has a better usability,can carry on the fast spot song, believed this system can give the people to live brings more pleasure。Key words: Song inquiry ,broadcast ,Song目 錄1 概述 .11.1 題目背景 .11.2 項目現(xiàn)狀與分析 .11.3 研究意義 .22 需求分析 .32.1 項目的內(nèi)容及要求 .32.2 可行性分析 .32.2.1 經(jīng)濟可行性 .32.2.2 技術可行性開發(fā)語言 .42.3 開發(fā)工具論述 .42.3.1 前臺開發(fā)工具 .42.3.2 后臺數(shù)據(jù)庫 .43 系統(tǒng)設計 .63.1 系統(tǒng)功能分析 .63.2 系統(tǒng)數(shù)據(jù)庫設計 .74 系統(tǒng)行為特性設計 .84.1 軟件結(jié)構設計 .84.1.1 自動點播系統(tǒng)點播模塊設計 .84.1.2 播放控制模塊 .104.2 功能子模塊設計 .114.2.1 拼音點播子模塊 .114.2.2 字數(shù)點播子模塊 .124.2.3 歌星點播子模塊 .134.2.4 語種點播子模塊 .134.2.5 播放控制子模塊 .14第頁 共頁4.3 代碼實現(xiàn) .155 系統(tǒng)運行與調(diào)試 .685.1 系統(tǒng)測試方案 .685.2 系統(tǒng)結(jié)果分析與調(diào)試 .69結(jié) 論 .70參考文獻 .71致 謝 .72中北大學 2014 屆畢業(yè)設計說明書1 概述1.1 題目背景在計算機技術 1日益發(fā)展的今天,各個企業(yè),家庭 對計算機技術的要求越來越高,為了滿足企業(yè),家庭的需要,就需要開發(fā)各種軟件。自動點播系統(tǒng) 2,將經(jīng)壓縮的視頻和間頻信號儲存在網(wǎng)絡視頻服務器 3上的超大容量、高速硬盤中,播放時由連接在網(wǎng)絡上的電腦將視頻 和音頻信號解壓后輸出到顯示器或者電視機上。采用專用視頻 服務器代替了傳統(tǒng)的影碟播放,設備內(nèi)容豐富,全部采用DVD 影碟 4且可自由增加歌曲。 實現(xiàn)了全自動的視頻 點播,所以無需影碟機也無需再經(jīng) DJ 取碟和放碟等人工操作。自動點播系統(tǒng)完全取代了傳統(tǒng)的播放設備,它自動化程度高,無需人工控制播放。既避免了人為的錯誤,又降低了經(jīng)營成本。該系統(tǒng)不受房間限制,一首歌可供多個用戶同 時點播,完全消除了 傳統(tǒng) 系統(tǒng)的撞碟搶歌現(xiàn)象。 該系統(tǒng)采用先進的數(shù)字壓縮方法,圖像 質(zhì)量采用 DVD,音 質(zhì)能達到 5.1 水準。在網(wǎng)絡傳送中,視音頻不會有任何失真、衰減及干擾,歌曲反復使用也不會對圖像產(chǎn)生影響。歌曲可 選擇原人原唱的演唱會、MTV 5等。隨著科技的發(fā)展,人類的進步,現(xiàn)在人們的生活水平在逐漸的提高,為了豐富人們的業(yè)余生活,減輕人們工作的 壓力增加一些娛樂設施是必不可少的,自動點播系統(tǒng)正是為了豐富滿足家庭業(yè)余生活開發(fā)的。1.2 項目現(xiàn)狀與分析自動點播系統(tǒng)從很早以前就開始進行研發(fā)與應用,經(jīng)過多年的經(jīng)驗摸索,不斷地完善改進和升級,使得它更安全、更穩(wěn)定、更完善。無論夜總會型,還是量販式型的 KTV都可以使用,該系統(tǒng)加上優(yōu)質(zhì) 的歌庫,并與點播 輔助工具和外圍歌廳設備一起使用時,可稱之為一套功能強大、可靠性高、實用性好、畫 優(yōu) 音美的全自動卡拉 OK 點播系統(tǒng),絕中北大學 2014 屆畢業(yè)設計說明書對領導著 KTV 點播 6設備的新潮流。全套系統(tǒng)是架構在計算機網(wǎng)絡上的,由電腦來自動管理,無需碟機亦無需人員操作,極大地提高了經(jīng)營效率。該系統(tǒng)從歌曲錄制編輯、歌曲庫的自動生成、點播 軟件的功能、界面的多樣性和美觀性、客人的使用人性化、前后臺管理的多樣性和方便性、與各種外圍點播設備的結(jié)合、有各類歌曲的提供等方面,形成了完整的解決方案,是一套集大成的全面先進的系統(tǒng)。隨著計算機技術的發(fā)展,人們不僅使用單一的文字作為信息的載體,還可以通過各種各樣的媒體來傳遞、存儲 信息。我 們通常所說的“媒體“(Media)包括其中的兩點含義。一是指信息的物理載體(即存儲和傳遞信息的實體),如書本、掛圖、磁 盤、光盤、磁帶以及相關的播放設備等;另一層含義是指信息的表現(xiàn)形式(或者說傳播形式),如文字、聲音、圖像、動畫等。多媒體計算機中所說的媒體,是指后者而言,即計算機不僅能處理文字、數(shù)值 之類的信息,而且還能處理聲音、 圖形、 電視圖像等各種不同形式的信息。 對各種信息媒體的“處 理“ ,是指計算機能夠?qū)?它們進行獲取、編輯、存儲、檢索、展示、傳輸 等各種操作。一般而言,具有 對多種媒體進 行處理能力的計算機可稱為多媒體計算機。自動點播系統(tǒng)是一款及多媒體播放,音頻消原唱,歌詞顯示于一體的大眾化軟件。如果你想在自己的電腦上過把 KTV 癮,那么本軟件將實現(xiàn)你的愿望。無須復雜的設置,即刻讓你感受到在家里演唱卡拉 OK 的氛圍。愿這款軟件給你的生活帶來一種新的樂趣。1.3 研究意義該系統(tǒng)是在實際調(diào)研的基礎上,針對現(xiàn)在人們現(xiàn)實生活當中需求情況來進行系統(tǒng)開發(fā),因此它具有較強的實用性.該系統(tǒng)有如下特點: 先進的管理思想歌曲信息數(shù)據(jù)集中管理,最大程度上實現(xiàn)高效管理。模塊化的軟件結(jié)構各個模塊都可以單獨運行。中北大學 2014 屆畢業(yè)設計說明書提供良好的人機交互界面,操作簡單快捷??梢詫Υ罅扛枨畔⑦M行處理,檢索迅速 7,查找方便,可靠性高。當今社會里人們的生活水平在不斷提高,工作壓力也越來越大,人們需要有個能夠減少壓力的環(huán)境,唱歌是一個比較好的方式,所以開發(fā)了自動點播系統(tǒng).該系統(tǒng)實現(xiàn)了對各種歌曲管理,滿足人們的點播要求,這樣人們可以點播各種各樣的歌曲進行選唱。中北大學 2014 屆畢業(yè)設計說明書2 需求分析2.1 項目的內(nèi)容及要求喜愛唱歌的朋友一定很喜歡 MTV。當您看到那些美妙的畫面,是不是特想按照自己的意愿為自己鐘愛的歌曲設計精美且有意義的 MTV 呢?自動點播系統(tǒng)是一款及多媒體播放,音頻消原唱,麥克風演唱的大眾軟件。隨著 計 算機的普及,科技的飛速發(fā)展,人們的生活水平在日益提高,開發(fā)自動點播系統(tǒng)為了更加豐富人們的業(yè)余生活和減輕工作壓力。該系 統(tǒng)針對實際情況,在對人們的需求情況的基 礎上來進行系統(tǒng)設計和開發(fā)。它的系統(tǒng)功能要求如下:(1) 管理各種歌曲(2) 調(diào)整音箱效果:原唱 /伴奏(3) 點播方式:按歌曲首字母查找點播;按歌星點歌;按歌曲字數(shù)點歌;按語種點播;(4) 點播曲目管理: 刪除誤選的歌曲2.2 可行性分析 開發(fā)本系統(tǒng)要從它的經(jīng)濟和技術角度進行全面考慮,要在利用最少的經(jīng)濟條件,把系統(tǒng)的功能都實現(xiàn)。2.2.1 經(jīng)濟可行性隨著人們生活水平的不斷提高,工作壓力也越來越繁大,根據(jù)這個形勢,就需要一些娛樂設施來減輕人們的生活負擔,同時還能豐富業(yè)余生活。開發(fā)自動點播系統(tǒng)是一個很好的方法,它以較低的成本達到人們滿意的效果。本軟件的成本費用:目前,在市 場上購買一臺普通 PC 機大約 需要 30004000 元,開源的 Qt Creator8免費,購買正版的Windows2000 大約需要 2000 元,此系統(tǒng)開發(fā)工作人員的三個月工資大約要 10000 元,做系統(tǒng)調(diào)研及各種資料費等各種費用大約需要 5000 元。電費等其他各種費用大約需要中北大學 2014 屆畢業(yè)設計說明書1000 元。自動點播系統(tǒng)是我根據(jù)現(xiàn)在人們生活的實際情況,在考慮到系統(tǒng)的可行性:目標和方案可行性,技術可行性,經(jīng)濟方面的可行性等。因素的基 礎上進行開發(fā)的。它針對管理中的實際情況,能夠解決一些 實際問題, 對各種歌曲信息進行管理,條理非常清晰,用 戶便于操作。而且克服了購買現(xiàn) 成軟件存在的專用性較差的問題。當然,它也存在一些不足之處,需要不斷的完善。2.2.2 技術可行性開發(fā)語言該系統(tǒng)前臺我使用的 Qt Creator 作為開發(fā)工具,后臺數(shù)據(jù)庫使用 SQLite8, 該軟件的開發(fā)是在 windows 操作系統(tǒng)下進行,利用 Qt Creator 工具進行開發(fā),不需要任何大型的系統(tǒng)軟件和應用軟件來支持。該系統(tǒng)是一個多媒體播放的娛樂軟件,對該軟件的操作不需要高配置的計算機,只要在該計算機上能夠運行 Windows 操作系統(tǒng)即可,也不需要高配置的計算機來開發(fā)和運行該軟件。目前,開發(fā)者熟悉 Qt Creator 和 Windows 操作系統(tǒng),具有開發(fā)大型軟件的能力。綜上,開發(fā)該 管理軟件具有技 術可行性的。2.3 開發(fā)工具論述本軟件為自動點播系統(tǒng),要對各種歌曲進行管理。因此,本軟件前臺使用 Qt Creator 作為開發(fā)工具,后臺數(shù)據(jù)庫使用 SQLite。2.3.1 前臺開發(fā)工具前臺使用諾基亞公司的 Qt Creator 作為開發(fā)工具。 Qt Creator 是跨平臺的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級集成開發(fā)環(huán)境(IDE) 。此 IDE 能夠跨平臺運行,支持的系統(tǒng)包括 Linux(32 位及 64 位) 、Mac OS X 以及 Windows。根據(jù)官方描述,Qt Creator 的設計目標是使開發(fā)人員能夠利用 Qt 這個應用程序框架更加快速及輕易的完成開發(fā)任務。中北大學 2014 屆畢業(yè)設計說明書2.3.2 后臺數(shù)據(jù)庫后臺數(shù)據(jù)庫采用 SQLite 來實現(xiàn)。SQLite,是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關系型數(shù)據(jù)庫管理系統(tǒng),它的設計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持 Windows/Linux/Unix 等等主流的操作系統(tǒng),同時能夠

溫馨提示

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

評論

0/150

提交評論