VB031自动点歌系统(SQL)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
系统功能分析
系统要完成的主要功能有:管理各种歌曲,然后分别按歌曲拼音点歌,按歌曲作者点歌,按歌曲字数点歌,按歌星点歌,按歌曲类型点歌,按歌曲语种点歌。 调整音箱效果:音量/伴音/人声/左右声道/原唱/清唱/低音/升调/高音等;点播曲目管理:选中的曲目排队/选中的曲目优先被点唱。
•拼音点歌:选择按歌曲拼音点歌后列出所有的歌曲,然后利用歌曲拼音查询选的歌曲。
•作者点歌:选择按歌曲作者点歌后,显示的是两个字男作者,两个字女作者,三个字男作者,三个字女作者和其它。再选择其中的一项,然后利用作者姓名的拼音查询想要点的歌曲。
•字数点歌:选择按歌曲字数点歌后,显示的一个字歌曲,二个字歌曲等,再选择其中的一项,然后在按歌曲拼音查询想要点的歌曲。
•歌星点歌:选择按歌星点歌后,显示的是两个字男歌星,两个字女歌星,三个字男歌星,三个字女歌星,乐队组合和其它这些选项。再选择其中的一项,然后利用歌星姓名的拼音查询歌曲。
•类型点歌:选择按歌曲类型点歌后,显示的是不同类型的歌曲,分别是迪士高,情歌,儿歌,军歌,影视金曲,轻音乐,再选择其中的一项,然后利用歌曲拼音查询选的歌曲。
•语种点歌:选择歌曲语种点歌后,显示的是不同语言的歌曲,分别是汉语,英语,日语,韩语,粤语,台语,再选择其中的一项,然后利用歌曲拼音查询选的歌曲。 本文来自think58 [来源:http://www.think58.com]
•调整音箱效果:音量/伴音/人声(话筒)/左右声道/原唱/清唱/低音/升调/高音等,通过对Windows API的多媒体和资源文件的高层控制MCI进行封装,使读者不必研究MCI的内部函数,轻松调用API类的函数,就能实现播放视频文件。Windows已经提供了一个关于多媒体处理的动态链接库WINMM.DLL,并通过调用它所提供的API函数,就可以使用MCI指令进行多媒体方面的操作了。
MCI的全称是Media Control Interface(多媒体控制接口),为各种多媒体设备,用MCI函数可以给上述的任何一种设备发出命令,告诉他们开始,结束,暂停,倒退,快进等,就像按动播放器面版上的按钮一样。每一个设备的特殊命令依赖于设备本身的功能,例如可以让波形音频设备录音等。实际上MCI是一个高级的函数调用接口,可以把它看作一个解释器,通过它,就可以直接和外部音频或视频设备打交道了。
•点播曲目管理:选中的曲目排队/选中的曲目优先被点唱。
3.2 系统数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 本文来自think58
[资料来源:THINK58.com]
开发本系统共设计了五个表如下所示:
(1) 歌曲表的定义
表3.1 歌曲表
中文名称 数据类型 长 度 允许空
歌曲名 Varchar 50 √
歌曲拼音 Varchar 50 √
演唱者 Varchar 20 √
字数 Integer 20 √
类型 Varchar 20 √
语种 Varchar 20 √
歌曲路径 Varchar 50 √
think58
[资料来源:THINK58.com]
内容来自think58
[资料来源:http://think58.com]
[资料来源:THINK58.com]
think58 [资料来源:http://think58.com]
copyright think58 [资料来源:THINK58.com]
注:本表的主要作用是用于装载本系统所有歌曲的基本信息,通过这张表我们可以大致上了解歌曲的属性,如歌曲名,歌曲拼音,演唱者,字数,类型,语种歌曲路径,可以供用户查找时能获得正确的信息。
(2) 歌曲作者表的定义
表3.2 歌曲作者表
中文名称 数据类型 长 度 允许空
歌曲名 Varchar 50 √
歌曲作者 Varchar 50 √
作者性别 Varchar 10 √
作者拼音 Varchar 20 √
作者字数 Integer 10 √
歌曲路径 Varchar 50 √
think58.com
注:这张表中存储了歌曲作者的基本信息,系统利用歌曲作者的信息查询想要点播的歌曲。
(3) 歌手表的定义
表3.3 歌手表
中文名称 数据类型 长 度 允许空
演唱者姓名 Varchar 50 √
国别 Varchar 20 √
性别 Varchar 10 √
拼音 Varchar 20 √
字数 Integer 10 √
歌曲路径 Varchar 50 √
copyright think58
think58好,好think58
think58
本文来自think58
[来源:http://www.think58.com]
注:这张表中存储了演唱者的基本信息,系统利用演唱者的信息查询想要点播的歌曲。
(4) 乐队表的定义
表3.4 乐队表
中文名称 数据类型 长 度 允许空
歌曲名 Varchar 50 √
乐队拼音 Varchar 50 √
歌曲路径 Varchar 50 √
内容来自think58 [版权所有:http://think58.com]
[资料来源:http://think58.com]内容来自think58
[资料来源:http://THINK58.com]
[版权所有:http://think58.com]
注:这张表中存储了乐队的基本信息,系统利用乐队的信息查询想要点播的歌曲。
(5) 已选表的定义 本文来自think58
内容来自think58 [资料来源:THINK58.com]
表3.5 已选表
中文名称 数据类型 长 度 允许空
ID numeric 9 √
歌曲名 Varchar 50 √
演唱者姓名 Varchar 50 √
歌曲路径 Varchar 50 √ 本文来自think58 [资料来源:http://THINK58.com]
copyright think58 [资料来源:http://www.THINK58.com]
内容来自think58 [来源:http://www.think58.com]
注:这张表是个空表,是用来存储选中的歌曲的,ID号是自动生成的,播放控制歌曲通过ID号的唯一性进行操作。
think58 [资料来源:http://www.THINK58.com]