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

正文內(nèi)容

媒體音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)論文-資料下載頁

2024-10-08 11:55本頁面

【導(dǎo)讀】便利的娛樂環(huán)境,筆者設(shè)計(jì)并實(shí)現(xiàn)了一個點(diǎn)歌管理系統(tǒng)。該系統(tǒng)以C#作為開發(fā)語言。統(tǒng)具有界面友好、操作方便、檢索迅速、存儲量大等特點(diǎn)。相關(guān)問題作了介紹。數(shù)據(jù)庫交互的實(shí)現(xiàn)........

  

【正文】 詢窗體 。本系統(tǒng)同時(shí)設(shè)計(jì)了歌曲名稱查詢 界面,以區(qū)別于各種不同查詢,方便操作。界面查詢時(shí),用戶需要在文本框內(nèi)輸入想要查詢的 歌曲的名稱 ,為了實(shí)現(xiàn)高效率查詢,在設(shè)計(jì)查詢語句時(shí), 采用 模糊查詢,記得歌曲名稱中某一個字, 系統(tǒng) 也能夠查到用戶想要查找的信息。 部 分 代碼如下: Form frm = new Frmgqname()。 ()。 return。 (13) 當(dāng)用戶單擊 按歌手查詢 時(shí) ,系統(tǒng)彈出歌手查詢窗體 。 本系統(tǒng)同時(shí)設(shè)計(jì)了歌 手 名稱查詢界面,以區(qū)別于各種不同查詢,方便操作。界面查詢時(shí),用 戶需要在文本框內(nèi)輸入想要查詢的歌 手 名稱,為了實(shí)現(xiàn)高效率查詢,在設(shè)計(jì)查詢語句時(shí),采用模糊查詢,記得 歌手名 中某一個字,系統(tǒng)也能夠查到用戶想要查找的信息。 部分 代碼如下: Form frm = new FrmName ()。 ()。 17 return。 (14) 當(dāng)用戶單擊 按歌曲名字?jǐn)?shù)查詢 時(shí),系統(tǒng)彈出歌曲名字?jǐn)?shù)查詢窗體 。本系統(tǒng)同時(shí)設(shè)計(jì)了歌曲名字?jǐn)?shù)查詢界面,以區(qū)別于各種不同查詢,方便操作。界面查詢時(shí),用戶需要在文本框內(nèi)輸入想要查詢的歌曲名字?jǐn)?shù),點(diǎn)擊查詢按鈕,就會在界面上顯示出己有數(shù)據(jù)。 部分 代 碼如下: Form frm = new Frmgqshu()。 ()。 (15) 當(dāng)用戶單擊 管理員設(shè)置 按鈕時(shí),進(jìn)入管理員操作平臺,彈出管理員操作界面, 區(qū)分管理員與普通用戶的設(shè)計(jì)思想是設(shè)置 ss_temp變量 ,當(dāng)主界面加載時(shí),先判斷 ss_temp變量的值。 如果為 1,則為管理員登錄 ,顯示 管理員設(shè)置 按鈕 。如果為 0,則為普通用戶 ,隱藏 管理員設(shè)置 按鈕 , 部分 代碼如下: if (ss_temp == 1){ Form frm = new Frmglysz()。 ()。 return。 } else { = false。 } (16) 當(dāng)管理員單擊 開戶點(diǎn)歌 界面時(shí),彈出開戶點(diǎn)歌界面, 管理員需要知道房間號碼,在該界面中,選擇房間類型,會員卡類型,預(yù)付金額及房間號碼還有當(dāng)前點(diǎn)歌的時(shí)間,以便于最后結(jié)款。 部分 代碼如下: Form frm = new frmkhdg()。 ()。 return。 (17) 當(dāng)用戶點(diǎn)擊 全屏 按鈕時(shí), 對 當(dāng)前播放器進(jìn)行全屏設(shè)置。部分代碼如下: = true。 (18) 當(dāng)用戶點(diǎn)擊 清空播放列表 時(shí),實(shí)現(xiàn)將播放列表中的數(shù)據(jù)清空。 此時(shí)的清空播放列表是用戶選擇的臨時(shí)播放列表,并不是數(shù)據(jù)庫中歌曲信息。 部分代碼如下: string sql = delete likemusic。 try { (sql)。 (成功清除播 放列表 )。 } (19) 當(dāng)用戶選擇 己點(diǎn)歌列表 時(shí),在主界面的播放列表中會顯示此時(shí)用戶己經(jīng)選擇的用戶列表。 如果此時(shí)沒有選擇歌曲,則顯示為空。 部分代碼如下: 18 string s_Sql = select * from likemusic。 showList(s_Sql )。 (20) 當(dāng)用戶想停止播放歌曲時(shí),只需單擊 停止 按鈕即可實(shí)現(xiàn)停止播放。 同時(shí),需要清空顯示控件的狀態(tài),代碼中的 label1是用于顯示當(dāng)前播放時(shí)間, label2用于顯示當(dāng)前播放歌曲的總時(shí)間。 代碼如下: = false。 ()。 = 00:00。 = 00:00。 = 0。 = 播放 。 (21) 暫停功能按鈕的實(shí)現(xiàn)。部分代碼如下: if ( == ) { ()。 = 暫停 。 } else if ( == ){ ()。 = 播放 。} else if ( == ) { ()。 = 播放 。 } (22) 刷新按鈕是用來實(shí)現(xiàn)顯示用戶播放列表與數(shù)據(jù)庫所的歌曲的切換。 如果用戶己經(jīng)選擇了喜歡的歌曲,那么在主界面播放列表中則顯示 likemusic列表里面的信息;如果用戶沒有選擇喜歡的歌曲,則在 播放列表中顯示數(shù)據(jù)庫里面的所有歌曲。 部分代碼如下: DataTable myDT = (select * from likemusic)。 if (myDT .Rows .Count ==0) { string Sql = select * from musiclist。 showList(Sql)。} else { string s_Sql = select * from likemusic。 showList(s_Sql)。 } 管理員設(shè)置設(shè)計(jì) 19 界面設(shè)計(jì) 管理員設(shè)置 窗體 是管理員用來對數(shù)據(jù)庫進(jìn)行操作的平臺。主要是對數(shù)據(jù)庫內(nèi)的歌曲,歌手的增加、刪除及 包間和折率的修改。普通用戶不能進(jìn)入該界面,每次操作情況將寫入數(shù)據(jù)庫中。 根據(jù)管理員設(shè)置界面所要實(shí)現(xiàn)的功能,界面上的主要控件如下: listview 列表框控件,button 按鈕控件 , label 標(biāo)簽控件 。各主要控件的屬性如表 52 所示。 表 52 管理員設(shè)置 主要控件屬性 控件 屬性 屬性值 Form1(Form) Name Frmglysz Text 管理員設(shè)置 listview1(listview) Colums 歌名、歌手名、歌曲風(fēng)格 listview2(listview) columns 歌手 Button1 Name addgq (添加歌曲 ) Button2 Name delgq(刪除歌曲 ) Button3 Name addgs(增加歌手) Button4 Name delgs(刪除歌手) button5 Name setrate(設(shè)置費(fèi)率) Label1 Text 管理員設(shè)置 Label2 Text 歌庫已有歌手 設(shè)計(jì)完成的管理員設(shè)置界面 ,添加歌曲,添加歌手 ,設(shè)置費(fèi)率 界面 如圖 52, 53, 54,55 所示。 20 圖 52 管理員設(shè)置界面 圖 53 添加歌曲界面 21 圖 54 添加歌手界面 圖 55 設(shè)置費(fèi)率 代碼設(shè)計(jì) (1) 當(dāng)管理員單擊 添加歌曲 按鈕時(shí),將彈出添加歌曲窗體 ,如圖 53 所示,這里最關(guān)鍵的是如何實(shí)現(xiàn)歌曲地址的正確綁定 [9]。只有地址綁定正確才能在主界面中實(shí)現(xiàn)播放的功能,部分 代碼如下: OpenFileDialog openfile = new OpenFileDialog()。 = |(*.mp3)|*.mp3(*.wav)|*.wav|(*.avi)|*.avi|(*.wmv)|*.wmv。 if (() == ) { = 。 } 這里就是實(shí)現(xiàn)將用戶選擇的歌曲全路徑添加到播放列表中,并顯示到 filepath文本 控件中以便于插入數(shù)據(jù)庫。 該模塊還 設(shè)計(jì)了一個方便用戶的操作,如果管理員想多次插入歌曲,則可以直接點(diǎn) 新增 ,就可直接保存上條記錄, 繼續(xù)進(jìn)行下一條的插入。 而不需要點(diǎn)擊保存后再次點(diǎn) 新增 進(jìn)行下一條的插入 。部分代碼如下: 22 if ((是否保存 ?, 友情提示 , , ) == ) { i_State = 1。 toolStripButton2_Click(toolStripButton2, e)。 .Text = 保存 。} else { i_State = 0。 NewAdd()。 = 保存 。 } (2) 當(dāng)管理員單擊 刪除歌曲 按鈕時(shí),將彈出友情提示,如果用戶選擇“是 ” , 則刪除,若刪除成功,則彈出 messagebox提示成功刪除。 部分 代碼如下: if ( 0) {if ((繼續(xù)則刪除該信息 , 友情提示 , , ) == ) { try { String sql=delete music where gqlogo=39。 + [0].SubItems[3].Text + 39。 (sql )。 (刪除成功 )。 } catch (Exception ex) { (())。 } } } showSong (select * from musiclist)。 } (3) 當(dāng)管理員單擊 添加歌手 按鈕時(shí),將彈出添加 歌手 窗體 ,如圖 54 所示 , 界面中拼音是系統(tǒng)根據(jù)用戶輸入的 中文 歌手自動生成的,這是一個實(shí)現(xiàn)的難點(diǎn)。部分 代碼如下: if ((noWChar[j].ToString()))//此處是中文字符轉(zhuǎn)換 { array = (noWChar[j].ToString())。 i1 = (short)(array[0])。 i2 = (short)(array[1])。 chrAsc = i1 * 256 + i2 65536。 if (chrAsc 0 amp。amp。 chrAsc 160) { 23 pyString += noWChar[j]。 } (4) 當(dāng)管理員單擊 刪除歌手 按鈕時(shí),將彈出 歌手刪除 窗體,代碼如下 : if ( 0) { if ((繼續(xù)則刪除該信息 , 友情提示 , , ) == ) { try { string sql = select * from singer where slogo=39。 + [0].SubItems[1].Text + 39。 (sql )。 (刪除成功 )。} catch (Exception ex) { (())。 } } (5) 當(dāng)管理員單擊 設(shè)置費(fèi)率 按鈕時(shí),將彈出 費(fèi)率設(shè)置 窗體,代碼如下: Form frm = new FrmSetRate()。 ()。 其中修改包間類型信息時(shí),在相應(yīng)的文本框內(nèi)輸入值,單擊修改包間信息,系統(tǒng)會更新數(shù)據(jù)庫內(nèi)數(shù)據(jù)并及時(shí)顯示在界面上。部分代碼如下: if ( 0) { string sql = update room set roomtype=39。 + + 39。,price=39。 + + 39。where roomlogo=39。 + [0].SubItems[2].Text + 39。 try { (sql)。 (修改成功 )。 } catch (Exception ex) { ( ())。 } showRoom (select * from room)。} else{ (請先選擇要修
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1