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

正文內(nèi)容

媒體音樂播放器的設(shè)計與實現(xiàn)畢業(yè)論文(參考版)

2025-06-27 22:49本頁面
  

【正文】 本點歌系統(tǒng)雖然能夠?qū)崿F(xiàn)一般播放器的正常操作,但由于客觀條件及時間的限制,播放列表中的歌曲的循環(huán)播放功能沒有實現(xiàn),有待于進一步的改進與完善。結(jié)論本人設(shè)計的點歌管理系統(tǒng)已經(jīng)完成,所采用的技術(shù)主要是C技術(shù)和SQL Server 2005數(shù)據(jù)庫技術(shù)。本系統(tǒng)是一個單機系統(tǒng)。(8) 右擊數(shù)據(jù)庫,附加數(shù)據(jù)庫操作。(6) 右擊登錄名sa,在常規(guī)選項卡中修改密碼為111,再選擇狀態(tài)選項卡登錄選擇啟用狀態(tài),確定退出。(4) 進入Microsoft SQL Server Management Studio Express,連接服務(wù)器選擇windows身份驗證登錄。啟用TCP/IP協(xié)議,進入TCP/IP屬性,確認IP地址選項IPALL中的TCP動態(tài)端口是否是1433,確定退出。(2) 依次點擊“下一步”,完成數(shù)據(jù)庫安裝及C.NET運行環(huán)境的安裝。由于系統(tǒng)簡單,不需要進行相關(guān)配置。另外,在軟件維護階段利用歷史文檔,可以大大簡化維護工作。(4)選擇可維護的程序設(shè)計語言。(3)進行明確的質(zhì)量保證審查。 提高軟件可維護性的方法(1)建立明確的軟件質(zhì)量目標和優(yōu)先級。 軟件的可維護性軟件的可維護性是指軟件能夠被理解、糾正、適應(yīng)和完善以適應(yīng)新環(huán)境的難易程度。(5)先進的軟件開發(fā)技術(shù)。(3)系統(tǒng)年齡。(1)系統(tǒng)的大小。也就是說,采用先進的軟件工程方法,對需要維護的軟件或軟件中的某一部分重新進行設(shè)計、編制和測試,提高軟件的可維護性和可靠性等,為以后進一步改進軟件打下良好基礎(chǔ)。除了上述三種維護之外,還有一類維護活動,稱為預(yù)防性維護。軟件維護是軟件生命周期中耗費最多、延續(xù)時間最長的活動。(8) 開戶點歌測試開戶點歌成功,則顯示如下界面,如圖63所示:圖63開戶點歌成功本系統(tǒng)在windows 2000/ 2003/XP下均進行了以上相關(guān)測試。如圖63所示:圖63登錄成功界面登錄失敗,則顯示如下界面,如圖64所示:圖64登錄失敗界面 (7) 打印小票測試打印小票是測試打印機能否正常工作,在測試時,本機上安裝的是虛擬打印機。歌手添加后,在界面內(nèi)可以及時更新列表。歌曲添加時,打開文件路徑按鈕能夠?qū)崿F(xiàn)從本地主機中查找歌曲的路徑,最后寫入數(shù)據(jù)庫內(nèi)。查詢界面如圖57,58,59,510,511。(3) 查找歌曲測試當用戶想要通過相應(yīng)的方式進行歌曲查找時,點擊相應(yīng)的按鈕可以進入相應(yīng)查詢窗體。列表框內(nèi)綁定了該歌曲的路徑信息,因此可以實現(xiàn)正常播放,這是最關(guān)鍵的一個屬性列。(2) 播放歌曲測試當用戶使用本系統(tǒng)后,進入系統(tǒng)主界面如圖51,雙擊播放列表框內(nèi)的歌曲,播放歌曲。如果連接不上,就不能往數(shù)據(jù)庫中寫入信息。主要對以下的部分進行測試:播放歌曲、查找歌曲、添加歌曲、開戶點歌和打印預(yù)覽。 測試方法功能測試,它是在已知系統(tǒng)所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。如果一個系統(tǒng)開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。對點歌管理系統(tǒng)的質(zhì)量做出一個合理的評價。下面我們就本系統(tǒng)的運行測試進行系統(tǒng)的說明。系統(tǒng)測試在整個系統(tǒng)設(shè)計與實現(xiàn)過程中占據(jù)了很多資源。在每個階段,都有一些數(shù)據(jù)需要保存,和用戶之間也需要進行交互,以使系統(tǒng)能很好的進行測試。 ()。)。where userlogo=39。 } (update money set uncost=39。 .Focus()。 } }(3) 當點擊確認結(jié)賬時,先判斷找零文本值是否大于零,然后再做出相應(yīng)的操作。textObject = [T + ()] as 。 以下代碼是將在程序中設(shè)計的賬單格式對應(yīng)到打印列表中。 dr[C4] = 。 dr[C2] = 。 DataRow dr = ()。 DataSet dss = new DataSet()。 s_DKYWD += 應(yīng)付金額: + +元+|。 s_DKYWD += 結(jié)束時間: + |。 string s_DKYWD = 房間號: + .Text + |。 } }} (2) 當單擊打印預(yù)覽按鈕時,系統(tǒng)會先檢測是否安裝打印機,如果安裝則直接彈出界面保存界面,并進行預(yù)覽操作[14]。 = [i][abate].ToString()。 = [i][money].ToString()。 = [i][roomtype].ToString()。 i++) { = [i][begintime].ToString()。 if ( 0) { for (int i = 0。 + .Text + 39。部分代碼如下: private void timer1_Tick(object sender, EventArgs e) { = false。圖513打印賬單 代碼設(shè)計(1) 當選擇下拉框內(nèi)房間號時,觸發(fā)timer事件,實現(xiàn)數(shù)據(jù)庫內(nèi)與相應(yīng)房間號的綁定。各主要控件的屬性如表55所示。能夠?qū)崿F(xiàn)選擇相應(yīng)房間號后系統(tǒng)自動綁定其它幾個文本框內(nèi)信息。 showPinYin(sSql )。%+ .Text +%39。showListview1(s_Sql)。 (4) 用戶選擇按歌手名稱按鈕查詢后,彈出如圖510所示,查詢結(jié)果通過listview控件顯示在界面上,雙擊歌曲彈出歌曲詳細信息,如圖512所示,選擇歌曲進行添加退出,部分代碼如下: string s_Sql = select * from musiclist where gsname like39。% + .Text + %39。//按歌曲名稱查詢 showName(sql )。 }(2) 用戶選擇按歌曲名稱按鈕查詢后,彈出如圖58所示,查詢結(jié)果通過listview控件顯示在界面上,雙擊歌曲彈出歌曲詳細信息,如圖512所示,選擇歌曲進行添加退出,部分代碼如下: string sql = select * from musiclist where gqname like39。%+ + %39。表54 歌曲類別查詢主要控件屬性控件屬性屬性值Form1(Form)NameFrmSongTypeText按歌曲類別界面ComboBox1(bobx)Namebobox1Listview1Namelistview1Columns序號、歌曲名、歌曲類別設(shè)計完成的按歌曲類別查詢圖、歌曲名稱查詢圖、歌曲名稱數(shù)查詢圖、歌手名查詢圖及歌手拼音查詢圖的設(shè)計界面如下圖5555511所示,當用戶雙擊某一界面歌曲時,彈出歌曲詳細信息,如圖512所示,點擊添加完成添加到用戶播放列表操作。主要控件有bobox控件、button按鈕、listview列表控件、textbox控件[10]。 }(2) 當管理員單擊退出按鈕時,退出系統(tǒng),代碼如下:()。 ()。 ()。 if ( == 0) { (管理員密碼輸入錯誤,請重新輸入)。 + + 39。 + cmbId .Text + 39。各主要控件的屬性如表53所示。 登錄設(shè)計登錄界面是管理員用于登錄修改數(shù)據(jù)庫內(nèi)的數(shù)據(jù)使用的界面。 } } else { (請先選擇要修改的行)。 showRate (select * from abate)。 try { (sql)。where viplogo=39。,abate=39。部分代碼如下:if ( 0) { string sql = update abate set cardtype=39。} else{ (請先選擇要修改的行)。 } catch (Exception ex) { ( ())。 try { (sql)。where roomlogo=39。,price=39。部分代碼如下:if ( 0) { string sql = update room set roomtype=39。()。} catch (Exception ex) { (())。 (sql )。 } (4) 當管理員單擊刪除歌手按鈕時,將彈出歌手刪除窗體,代碼如下:if ( 0) {if ((繼續(xù)則刪除該信息, 友情提示, , ) == ) {try { string sql = select * from singer where slogo=39。amp。 chrAsc = i1 * 256 + i2 65536。 i1 = (short)(array[0])。 } (3) 當管理員單擊添加歌手按鈕時,將彈出添加歌手窗體,如圖54所示,界面中拼音是系統(tǒng)根據(jù)用戶輸入的中文歌手自動生成的,這是一個實現(xiàn)的難點。 } catch (Exception ex) { (())。 (sql )。部分代碼如下:if ( 0){if ((繼續(xù)則刪除該信息, 友情提示, , ) == ) { try { String sql=delete music where gqlogo=39。 = 保存。} else { i_State = 0。 toolStripButton2_Click(toolStripButton2, e)。而不需要點擊保存后再次點新增進行下一條的插入。 }這里就是實現(xiàn)將用戶選擇的歌曲全路徑添加到播放列表中,并顯示到filepath文本控件中以便于插入數(shù)據(jù)庫。 = |(*.mp3)|*.mp3(*.wav)|*.wav|(*.avi)|*.avi|(*.wmv)|*.wmv。圖52 管理員設(shè)置界面圖53 添加歌曲界面圖54 添加歌手界面圖55 設(shè)置費率 代碼設(shè)計(1) 當管理員單擊添加歌曲按鈕時,將彈出添加歌曲窗體,如圖53所示,這里最關(guān)鍵的是如何實現(xiàn)歌曲地址的正確綁定[9]。各主要控件的屬性如表52所示。普通用戶不能進入該界面,每次操作情況將寫入數(shù)據(jù)庫中。 } 管理員設(shè)置設(shè)計 界面設(shè)計管理員設(shè)置窗體是管理員用來對數(shù)據(jù)庫進行操作的平臺。} else { string s_Sql = select * from likemusic。 if (myDT .Rows .Count ==0) { string Sql = select * from musiclist。如果用戶己經(jīng)選擇了喜歡的歌曲,那么在主界
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1