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

正文內(nèi)容

基于qt的ktv點(diǎn)歌系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)說(shuō)明書-wenkub

2022-12-10 11:05:59 本頁(yè)面
 

【正文】 會(huì)的發(fā)展,人類的進(jìn)步 ,21 世紀(jì)人們的生活的水平有所提高,為了滿足人們對(duì)生活的需要,豐富業(yè)余生活 ,就需要有一些娛樂的設(shè)施來(lái)彌補(bǔ)這些空缺,所以開發(fā)了自動(dòng)點(diǎn)播系統(tǒng)。 相信該系統(tǒng)會(huì)給人們生活帶來(lái)更多的樂趣。s life level has the enhancement, in order to satisfy the people to the life need, the rich extracurricular life, needs to have some entertainment the facility to make up these vacancies, therefore has developed from moving point song system。 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。采用專用視頻服 務(wù)器代替了傳統(tǒng)的影碟播放 , 設(shè)備內(nèi)容豐富,全部采用DVD影碟 [4]且可自由增加歌曲。該系統(tǒng)不受房間限制,一首歌可供多個(gè)用戶同時(shí)點(diǎn)播,完全消除了傳統(tǒng)系統(tǒng)的撞碟搶歌現(xiàn)象。 隨著科技的發(fā)展 ,人類的進(jìn)步,現(xiàn)在人們的生活水平在逐漸的提高,為了豐富人們的業(yè)余生活,減輕人們工作的壓力增加一些娛樂設(shè)施是必不可少的,自動(dòng)點(diǎn)播系統(tǒng)正是為了豐富滿足家庭業(yè)余生活開發(fā)的。該系統(tǒng)從歌曲錄制編輯、歌曲庫(kù)的自動(dòng)生成、點(diǎn)播軟件的功能、界面的多樣性和美觀性、客人的使用人性化、前后臺(tái)管理的多樣性和方便性、與各種外圍點(diǎn)播設(shè)備的結(jié)合、有各類歌曲的提供等方面,形成了完整的解決方案,是一套集大成的全面先進(jìn)的系統(tǒng)。多媒體計(jì)算機(jī)中所說(shuō)的媒體,是指后者而言,即計(jì)算機(jī)不僅能處理文字、數(shù)值之類的信息,而且還能處理聲音、圖形、電視圖像等各種不同形式的信息。如果你想在自己的電腦上過(guò)把 KTV 癮,那么本軟件將實(shí)現(xiàn)你的愿望。先進(jìn)的管理思想 —— 歌曲信息數(shù)據(jù)集中管理,最大程度上實(shí)現(xiàn)高效管理。提供良好的人機(jī)交互界面,操作簡(jiǎn)單快捷。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 3 頁(yè) 共 72 頁(yè) 2 需求分析 項(xiàng)目的內(nèi)容及要求 喜愛唱歌的朋友一定很喜歡 MTV。它的系統(tǒng)功能要求如下: (1) 管理各種歌曲 (2) 調(diào)整音箱效果: 原唱 /伴奏 (3) 點(diǎn)播方式:按歌曲首字母查找點(diǎn)播; 按歌星點(diǎn)歌 ; 按歌曲字?jǐn)?shù)點(diǎn)歌; 按 語(yǔ)種 點(diǎn)播; (4) 點(diǎn)播曲目管理: 刪除誤選的歌曲 可行性分析 開發(fā)本系統(tǒng)要從它的經(jīng)濟(jì)和技術(shù)角度進(jìn)行全面考 慮,要在利用最少的經(jīng)濟(jì)條件,把系統(tǒng)的功能都實(shí)現(xiàn)。電費(fèi)等其他各種費(fèi)用大約需要 1000元。而且克服了購(gòu)買現(xiàn)成軟件存在的專用性較差的問題。 目前,開發(fā)者熟悉 Qt Creator和 Windows操作系統(tǒng),具有開發(fā)大型軟件的能力。 前臺(tái)開發(fā)工具 前臺(tái)使用諾基亞公司的 Qt Creator 作為開發(fā)工具。 后臺(tái)數(shù)據(jù)庫(kù) 后臺(tái)數(shù)據(jù)庫(kù)采用 SQLite 來(lái)實(shí)現(xiàn)。所以主要的通信協(xié)議是在 編程 語(yǔ)言內(nèi)的直接 API調(diào)用。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 6 頁(yè) 共 72 頁(yè) 3 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)又稱系統(tǒng)物理設(shè)計(jì)。 系統(tǒng)功能分析 成的主要功能有: 管理各種歌曲 ,然后分別 按歌曲拼音點(diǎn)播 ,按歌曲字?jǐn)?shù)點(diǎn)播 ,按歌星 , 調(diào)整音箱效果:音量 /原唱 /伴奏 /靜音 等 ;點(diǎn)播曲目管理: 刪除誤選的歌曲 /選中的曲目?jī)?yōu)先被點(diǎn)唱 。字?jǐn)?shù)點(diǎn)播:選擇按歌曲字?jǐn)?shù)點(diǎn)播后,顯示的一個(gè)字歌曲,二個(gè)字歌曲等,再選擇其中的一項(xiàng),然后在按歌曲拼音查詢想要點(diǎn)的歌曲。 暫停,倒退,快進(jìn)等,就像按動(dòng)播放器面版上的按鈕一樣。點(diǎn)播曲目管理: 刪除誤選的歌曲 /選中的曲目?jī)?yōu)先被點(diǎn)唱 。 開發(fā)本系統(tǒng)設(shè)計(jì)了一個(gè)表如下所示: 歌曲表的定義 表 歌曲表 注:本表的主要作用是用于裝載本系統(tǒng)所有歌曲的基本信息, 通過(guò)這張表我們可以大致上了解歌曲的屬性,如歌曲名,歌曲 拼音,演唱者,字?jǐn)?shù),語(yǔ)種歌曲路徑,可以供用戶 查找時(shí)能獲得正確的信息。 (2) 字?jǐn)?shù)點(diǎn)播子模塊 自動(dòng)點(diǎn)播系統(tǒng) 拼音點(diǎn)歌 歌星點(diǎn)歌 字?jǐn)?shù)點(diǎn)歌 語(yǔ)種點(diǎn)歌 更新樂庫(kù) 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 9 頁(yè) 共 72 頁(yè) 功能描述: 進(jìn)入字?jǐn)?shù)點(diǎn)播模塊后,根據(jù)不同字?jǐn)?shù)選擇歌曲,選中歌曲雙擊選擇。 播放控制模塊 ( 1) 播放列表管理 功能描述: 進(jìn)入已選列表,可以對(duì)誤選的歌曲進(jìn)行刪除。流程圖如下所示,其它的點(diǎn)播模塊也類似。 三字歌:點(diǎn)中后顯示出所有三個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 七字歌:點(diǎn)中后顯示出所有七個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。顯示界面如圖 。 粵語(yǔ):點(diǎn)中后顯示所有粵語(yǔ)歌曲,然后在雙擊選擇想要點(diǎn)的歌曲。 MIXER[11]類封裝了與混音器操作相關(guān)的幾個(gè)設(shè)備標(biāo)識(shí)數(shù)據(jù),包括設(shè)備標(biāo)識(shí)號(hào) m_uMxId,設(shè)備句柄 m_hmx 和相應(yīng)設(shè)備操作消息的窗口句柄 m_hWnd。 代碼實(shí)現(xiàn) include include include QDebug include QTimer includeQMessageBox include QSqlError includeQSqlQuery 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 16 頁(yè) 共 72 頁(yè) includeQPainter includeQMessageBox includephonon Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { //thisplayer =new Phonon::VideoPlayer(Phonon::VideoCategory,this)。 mplayerProcess = new QProcess()。 soundson = true。 args vo directx:noaccel。 connect(uivolumeslider,SIGNAL(sliderMoved(int)),this,SLOT(volumesliderChanged(int)))。 connect(uilistWidget_4,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 connect(poller, SIGNAL(timeout()), this, SLOT(updatetime()))。} //if(pauseon == true){pollerstop()。 itemsetText(filename)。 model select()。ai。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 19 頁(yè) 共 72 頁(yè) while (()) { singernames(0).toString()。 /*隱藏幾個(gè)lineEdit*/ //uiposedithide()。 //(QPixmap(:/pinyin/skin2/Pinyin/))。 /*QPixmap pix(:/new/skin2/Common/)。 (0,0,w,h,pix)。 int w = width()。 QStringList message_list = (=)。 //uiposeditsetText((hh:mm:ss))。 QTime time = int_to_time(lengthtime)。 if(second 60) { sec = second。amp。 } if(second = 3600) { 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 22 頁(yè) 共 72 頁(yè) sec = second % 60。 return time。pauseon=false。musicon=false。 } void Widget::on_qbbutton_clicked() //快退 { mplayerProcesswrite(seek 2 0\n)。} else {mplayerProcesswrite(mute 0\n)。 }*/ void Widget::timesliderChanged(int aa) //播放進(jìn)度條 { mplayerProcesswrite(QString(seek + QString::number(aa) + 1\n).toUtf8())。 // QString fileName = QFileDialog::getOpenFileName(this, tr(Open File),tr(Images (*.avi *.mkv *.mp3)))。 // ()。 uiplayingeditshow()。 ////uilengthedithide()。 lofn = direntryList(QDir::Files)。 itemsetText(filename)。 QMessageBox::warning(this,tr(成功點(diǎn)歌),tr(%1已添加到播放列表).arg(str),QMessageBox::Ok)。 for(int a=0。 (QObject::tr(select songname from songs where singername = 39。 } foreach(QString songname,songsname) { QListWidgetItem * item =new QListWidgetItem(uilistWidget_5)。 mplayerProcess = new QProcess(this)。 endif qDebug()fileName。 mplayerProcessstart(mplayerPath, args)。 } uistackedwidgetsetCurrentWidget(uivv)。 } 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 29 頁(yè) 共 72 頁(yè) void Widget::on_removepushButton_clicked()//刪除當(dāng)前選中 { QString str = uilistWidget_2currentItem()text()。 if(i != uilistWidget_2count()) { mplayerProcesswrite(quit\n)。 else QString fileName = /home/sphinx/songs/ + uilistWidget_2item(0)text()+.mkv。 // playerplay(Phonon::MediaSource(fileName))。 // delete item。 ////uilengthedithide()。 ////uilengthedithide()。 } void Widget::on_rmsongbutton_clicked()//刪 { int curRow = ui tableView currentIndex().row()。 int ok = QMessageBox::warning(this,tr(刪除歌曲!),tr(確定要?jiǎng)h除當(dāng)前選中歌曲嗎?),QMessageBox::Yes,QMessageBox::No)。//開始事務(wù)操作 if (model submitAll()) {model database().mit()。 } void Widge
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1