77范文网 - 专业文章范例文档资料分享平台

媒体音乐播放器的设计与实现—毕业论文(5)

来源:网络收集 时间:2019-03-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

类别查询界面,以区别于各种不同的查询,方便操作。界面查询时,用户只需要从数据库中选择己有的歌曲类别查询就可以看到当前数据库表中己有的歌曲信息,而不需用户手动填写歌曲类别。部分代码如下:

Form frm = new FrmSongType(); frm.ShowDialog(); return;

(10) 当用户单击按歌手查询时,系统将弹出歌手查询窗体。本系统同时设计了歌手查询界面,以区别于各种不同查询,方便操作。界面查询时,用户需要在文本框内输入想要查询的歌手名称,为了实现高效率查询,在设计查询语句时,采用的是模糊查询,这样,如果用户只记得歌手名称中某一个字,也可以查到相应的数据。部分代码如下:

Form frm = new FrmName (); frm.ShowDialog(); return;

(11) 当用户单击按拼音查询时,系统将弹出拼音查询窗体。本系统同时设计了歌手拼音查询界面,以区别于各种不同查询,方便操作。界面查询时,用户需要在文本框内输入想要查询的歌手的拼音,为了实现高效率查询,在设计查询语句时,采用的是模糊查询,不区分大小写,尽管系统在自动生成时,歌手拼音的首字母是大写的,但是查询的时候不影响功能的使用。这样设计,只为了可以尽可能快地查到数据库中相关数据。部分代码如下:

Form frm = new Frmpinyin(); frm.ShowDialog(); return;

(12) 当用户单击按歌曲名称查询时,系统弹出歌曲名称查询窗体。本系统同时设计了歌曲名称查询界面,以区别于各种不同查询,方便操作。界面查询时,用户需要在文本框内输入想要查询的歌曲的名称,为了实现高效率查询,在设计查询语句时,采用模糊查询,记得歌曲名称中某一个字,系统也能够查到用户想要查找的信息。部分代码如下:

Form frm = new Frmgqname(); frm.ShowDialog(); return;

(13) 当用户单击按歌手查询时,系统弹出歌手查询窗体。本系统同时设计了歌手名称查询界面,以区别于各种不同查询,方便操作。界面查询时,用户需要在文本框内输入想要查询的歌手名称,为了实现高效率查询,在设计查询语句时,采用模糊查询,记得歌手名中某一个字,系统也能够查到用户想要查找的信息。部分代码如下:

Form frm = new FrmName (); frm.ShowDialog();

16

return;

(14) 当用户单击按歌曲名字数查询时,系统弹出歌曲名字数查询窗体。本系统同时设计了歌曲名字数查询界面,以区别于各种不同查询,方便操作。界面查询时,用户需要在文本框内输入想要查询的歌曲名字数,点击查询按钮,就会在界面上显示出己有数据。部分代码如下:

Form frm = new Frmgqshu(); frm.ShowDialog();

(15)当用户单击管理员设置按钮时,进入管理员操作平台,弹出管理员操作界面,区分管理员与普通用户的设计思想是设置ss_temp变量,当主界面加载时,先判断ss_temp变量的值。如果为1,则为管理员登录,显示管理员设置按钮;如果为0,则为普通用户,隐藏管理员设置按钮, 部分代码如下:

if (ss_temp == 1){

Form frm = new Frmglysz(); frm.ShowDialog(); return; } else {

button11.Visible = false; }

(16) 当管理员单击开户点歌界面时,弹出开户点歌界面,管理员需要知道房间号码,在该界面中,选择房间类型,会员卡类型,预付金额及房间号码还有当前点歌的时间,以便于最后结款。部分代码如下:

Form frm = new frmkhdg(); frm.ShowDialog(); return;

(17) 当用户点击全屏按钮时,对当前播放器进行全屏设置。部分代码如下: this.myplayer.fullScreen = true;

(18) 当用户点击清空播放列表时,实现将播放列表中的数据清空。此时的清空播放列表是用户选择的临时播放列表,并不是数据库中歌曲信息。部分代码如下:

string sql = \ try {

DBOperation.DBOperate.DoSqlString(sql); MessageBox.Show(\成功清除播放列表\

}

(19) 当用户选择己点歌列表时,在主界面的播放列表中会显示此时用户己经选择的用户列表。如果此时没有选择歌曲,则显示为空。部分代码如下:

17

string s_Sql = \ showList(s_Sql );

(20) 当用户想停止播放歌曲时,只需单击停止按钮即可实现停止播放。同时,需要清空显示控件的状态,代码中的label1是用于显示当前播放时间,label2用于显示当前播放歌曲的总时间。代码如下:

timer1.Enabled = false;

myplayer.Ctlcontrols.stop(); label1.Text = \ label2.Text = \ trackBar1.Value = 0; button9.Text = \播放\

(21) 暂停功能按钮的实现。部分代码如下:

if (myplayer.playState == WMPLib.WMPPlayState.wmppsPaused) { myplayer.Ctlcontrols.play(); this.button9.Text = \暂停\

else if (myplayer.playState == WMPLib.WMPPlayState.wmppsPlaying){ myplayer.Ctlcontrols.pause(); this.button9.Text = \播放\

else if (myplayer.playState == WMPLib.WMPPlayState.wmppsStopped) { myplayer.Ctlcontrols.stop(); this.button9.Text = \播放\

(22) 刷新按钮是用来实现显示用户播放列表与数据库所的歌曲的切换。如果用户己经选择了喜欢的歌曲,那么在主界面播放列表中则显示likemusic列表里面的信息;如果用户没有选择喜欢的歌曲,则在播放列表中显示数据库里面的所有歌曲。部分代码如下: DataTable myDT = DBOperation.DBOperate.GetDataTableBySql(\ if (myDT .Rows .Count ==0) { string Sql = \ showList(Sql);} else {

string s_Sql = \ showList(s_Sql); }

5.2 管理员设置设计

18

5.2.1 界面设计

管理员设置窗体是管理员用来对数据库进行操作的平台。主要是对数据库内的歌曲,歌手的增加、删除及包间和折率的修改。普通用户不能进入该界面,每次操作情况将写入数据库中。

根据管理员设置界面所要实现的功能,界面上的主要控件如下:listview列表框控件,button按钮控件,label标签控件。各主要控件的属性如表5-2所示。

表5-2管理员设置主要控件属性 控件 属性 属性值 Name Frmglysz Form1(Form) Text 管理员设置 listview1(listview) listview2(listview) Button1 Button2 Button3 Button4 button5 Label1 Label2 Colums columns Name Name Name Name Name Text Text 歌名、歌手名、歌曲风格 歌手 addgq (添加歌曲) delgq(删除歌曲) addgs(增加歌手) delgs(删除歌手) setrate(设置费率) 管理员设置 歌库已有歌手 设计完成的管理员设置界面,添加歌曲,添加歌手,设置费率界面如图5-2,5-3,5-4,5-5所示。

19

图5-2 管理员设置界面

图5-3 添加歌曲界面

20

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库媒体音乐播放器的设计与实现—毕业论文(5)在线全文阅读。

媒体音乐播放器的设计与实现—毕业论文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/526937.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: