卡拉ok點歌系統(tǒng)試驗報告_第1頁
卡拉ok點歌系統(tǒng)試驗報告_第2頁
卡拉ok點歌系統(tǒng)試驗報告_第3頁
卡拉ok點歌系統(tǒng)試驗報告_第4頁
卡拉ok點歌系統(tǒng)試驗報告_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、重慶交通大學(xué)信息科學(xué)與工程學(xué)院綜合性設(shè)計性實驗報告班 級:計算機科學(xué)與技術(shù)專業(yè) 2011 級2班學(xué)號:63行06060205姓名:黃 斌實驗項目名稱:帝皇KTV點歌系統(tǒng)實驗項目性質(zhì):設(shè)計性實驗所屬課程:A實訓(xùn)實驗室(中心):語音樓8樓指導(dǎo)教師:W實驗完成時間: 2014 年6月6日教師評閱意見:簽名:年 月曰實驗成績:一、實驗?zāi)康模?)培養(yǎng)學(xué)生綜合運用多學(xué)科理論、知識與技能解決問題的能力;(2)使學(xué)生掌握科學(xué)研究的工作步驟和基本方法,使其具有較強的自學(xué)能力和 對工作環(huán)境的適應(yīng)能力;(3)培養(yǎng)學(xué)生調(diào)查、收集、加工各種信息的能力及獲取新知識的能力;(4)培養(yǎng)學(xué)生樹立正確的設(shè)計思想、嚴肅認真的科學(xué)態(tài)

2、度和嚴謹求實的工作態(tài) 度;(5)培養(yǎng)學(xué)生優(yōu)良的思維方法,強化解決工作實際問題的意識;(6)培養(yǎng)學(xué)生進行系統(tǒng)開發(fā)的基本能力,掌握解決一個實際問題、完成一個軟 件開放項目的一般流程和基本方法。二、實驗內(nèi)容及要求主要內(nèi)容:(1)認真學(xué)習(xí).NET技術(shù)和C#編程語言;(2)完成該系統(tǒng)的詳細的設(shè)訃方案(包括前臺和后臺);(3)利用VS2010+.NET完成該平臺的代碼實現(xiàn);技術(shù)要求:(1)系統(tǒng)安全、可靠、易于配置;(2)功能齊全,易于擴展;(3)操作方便、界面友好;(4)設(shè)計合理、易于維護;三、實驗設(shè)備及軟件設(shè)備:系統(tǒng)win7以上,硬盤500G以上,內(nèi)存越高越好軟件:SQL server 2008, VS

3、2010, ASP .Net四、設(shè)計方案題目卡拉ok點歌系統(tǒng)設(shè)計的主要思路隨著生活水平的不斷提高,人們的業(yè)余生活也變得越來越豐富多彩,而去 練歌房唱歌成了人們工作之余的一種普遍的娛樂方式。傳統(tǒng)的卡拉OK點歌房一直使用 光盤來為顧客播放歌曲,山于光盤上的歌曲存放的數(shù)量有限,而且播放起來很不方便, 當(dāng)我們所選要唱的歌曲不在光盤上的時候這樣顯得很不方便。鑒于此,本課題擬制作一 個卡拉ok點歌系統(tǒng),這個系統(tǒng)最大的特點就是靈活性非常高,可以隨時添加最新的流 行歌曲,并且最大限度實現(xiàn)系統(tǒng)的易維護性和易操作性。主要功能后臺數(shù)據(jù)輸入、數(shù)字點歌、明星點歌、拼音點歌、歌名點歌五、主要代碼數(shù)據(jù)庫連接類:public

4、 SqlConnection SqlConOstring sqlCon = zserver=SUPERSUPER; database=;i'fj;?SeKTV; Integrated Security=True z; SqlConnection conn = new SqlConnectionO :return conn;數(shù)據(jù)庫表的實體類:有 明星信息的實體類(dh_authorlnfo )、歌曲類型信息的實體類(dh_dictionary )»歌曲信 息的實體類(dh_musiclnfo)、用戶信息的實體類(dh_niusiclnfo)strTime += intMinut

5、eToString();if (intSecond < 10)strTime +=0+ intSecondToString();elsestrTime += intSecondToString();return CGQ"十 strTime);取字符首字母的方法:public static string GetCodstring(string UnName)int i = 0;ushort key = 0;string strResult = string .Empty;/創(chuàng)沮?建兩?個?不?同?的?encoding對?象6Encoding unicode = Encoding

6、.Unicode;/創(chuàng)汩?建 GBK碼?對?象<5Encoding gbk = EncodingGetEncoding(936);/將? unicode字?符?串?轉(zhuǎn)鵜換?為a字?節(jié)。byte unicodeBytes = unicodeGetBytes(UnName);/再Ci轉(zhuǎn)霧化-為aGBK碼?byte gbkBytes = EncodingConvert(unicode, gbk, unicodeBytes); while (i < gbkBytes.Length)如?果?為a數(shù)能字?字?母?M?他?ASCH符?號?if (gbkBytesi <= 127)strRe

7、sult = strResult + (char)gbkBytes Zi:計十;Region否?則6生©?成0漢。字?拼'音?簡6碼?,取?拼'音?首骸?字?母? elsekey = (ushort)(gbkBytesZi * 256 十 gbkBytesi + 1); if (key >= ' uB0Al1 && key <= ' XuBOCf )strResult = strResult 十"A"else if (key >= 'uB0C5' && key <

8、;=1uB2C0)strResult = strResult * B ;else if (key >= ' uB2Cf && key <='uB4ED')strResult = strResult 十"L;else if (key >= ' uB4EE' && key <='uB6E9')strResult = strResult 十"D"else if (key >= ' uB6EA' && key <=*u

9、B7Ar)strResult = strResult 十"E"else if (key >= ' uB7A2,&& key <=1 uB8C0r)strResult = strResult 十"F"else if (key >= , XuBSCf && key <='uB9FD')strResult = strResult + G ;else if (key >= 'uB9FE && key <=1 uBBF61)strResult = s

10、trResult 十"H"else if (key >= 'uBBF7, && key <='uBFA5')strResult = strResult 十 了;else if (key >= ' uBFA6' && key <='uC0AB')else if (key >= ' uCOAC && key <= ' uC2E7)strResult = strResult 十";else if (key >=

11、 ' uC2E8? && key <=1uC4C21)strResult = strResult + M ;else if (key >= ' uGlC3 && key <=1uC5B5*)strResult = strResult +else if (key >= 'uC5B6? && key <=1uC5BD')strResult = strResult 十"0"else if (key >= ,uC5BE && key <='

12、;uC6D9*)strResult = strResult 十"P"else if (key >= 'uC6DA' && key <=1uC8BA')strResult = strResult 十 ©else if (key >= ' uCSBB? && key <=1uC8F5*)strResult = strResult *R"else if (key >= 、 uCSF6' && key <='uCBF9')s

13、trResult = strResult 十"S"else if (key >= ' uCBFA,&& key <='uCDD9')strResult = strResult 十 T;else if (key >= ' uCDDA' && key <='uCEF3')strResult = strResult 十"W"else if (key >= ' uCEF*r && key <='uD1881)

14、strResult = strResult 十"X"else if (key >= ' uD1B9' && key <= 1uD4DOf)strResult = strResult 十 丫;else if (key >= J uD4Df && key <= 1 uD7F9*)strResult = strResult 十 T;elsestrResult = strResult 十"?";i = i + 2;ttendregion/end whilereturn strResult:山

15、于代碼較多,其它代碼不再詳述。六、測試結(jié)果及說明選擇音樂后的播放界面:登錄后的點歌界面,包括數(shù)字點歌、拼音點歌、明星點歌、歌名點歌四個選項,點歌完 之后,點擊選擇按鈕選擇需要播放的音樂,再播放。數(shù)字點歌界面,需要輸入查詢條件,每個點歌都有其特定的限制???Ba帝皇KTV點歌系統(tǒng)數(shù)字點歌歌戡編號歌曲名稱歌手7歌曲類埜 某拼音點歌明星點歌2歌名點歌選擇潘放退出后臺數(shù)據(jù)維護界面,包括4個方面:第一個是明星信息,可以添加、修改、刪除表中顯示的信息。噲后臺啜鵬維護明星信息歆曲信息歌曲樊型信息用戶言理日腥編號1AWC62O14212354田星姓名六哲AS明星拱型出生日期備注上的2014/5 0:.不知道M

16、1990/1/31 2. TNT)修改電)第二個是歌曲信息,功能類似。明星信息 歌曲信息 歌曲類型信息 用戶管理編號 歌曲名稱演唱者 類型語言文件位蚤1 只弟難當(dāng)2 bbb某某國語國語G:l音樂兄弟E:FFOutputBigiBang-.添加修改第三個是歌曲類型信息,功能類似。明星信息 歌曲信息歌曲類型信息I用戶管理類型編號歌曲類型備注1某任;忝加) 修改(E)刪除(E)第四個是用戶管理,可以添加用戶,可以更改密碼,刪除用戶。明星信息歌曲信息歌曲類型信息用戶管理用戶編號用戶姓名4 火5 水用戶姓名:用戶密碼:11106201421. mm添加修改刪除保存明星添加界面,明星編號隨機自動生成。歌曲信息界面,編號和拼音都屬于自動生成項。歌曲信息nx名稱:類型:拼壽路徑:E: FFOutpi:tBigBangHJoodBye Baby.S 魚丫avi確定取消七、心得體會本系統(tǒng)比較特別的技術(shù)亮點是對控件的數(shù)據(jù)綁定,

溫馨提示

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

評論

0/150

提交評論