论文部分内容阅读
[摘 要]随着人们生活的不断提高,娱乐方式也越来越丰富,而卡拉OK也越来越受人们的青睐,成为现在社会的一种重要娱乐方式。而在外KTV既要花费一定的金钱,而且还有受时间和空间的限制,而家庭卡拉OK的出现给人们带来了更多的方便,丰富了人们的业余生活,增添了无穷的乐趣。人们只需要在家里电脑上装上一个家庭卡拉OK系统,在家就可以享受到KTV里唱歌的感觉,即节省了费用又多了自由的空间。
[关键词]家庭卡拉OK系统;KTV
中图分类号:TP31 文献标识码:B 文章编号:1009-914X(2015)29-0298-01
1 选题背景
卡拉OK点歌系统在中国得到了广泛的应用,成为各种娱乐场所必备的娱乐设施。卡拉OK点歌系统正逐渐走入大众的生活当中,适应时代的要求,随之也出现了越来越多的播放工具,常见的有Media Player,千千静听等,可是现在人们更偏向于在家中自己唱K,一种新的卡拉OK方式出现了,那就是家庭卡拉OK,那么一些常用的播放工具是不能满足家庭卡拉OK的要求,所以本系统主要是针对家庭卡拉OK而开发的。方便、简单、易用、易学、符合人们以往的习惯,这是本系统最大的特点。不对使用者有任何技术要求,所有操作一目了然。同时,维护和升级也很简单,可靠性高。
随着家庭生活的不断提高,人们的娱乐生活逐渐丰富,卡拉OK也越来越受人们的青睐,成为这个时代不可或缺的娱乐方式,而家庭卡拉OK的出现则给人们带来了更多的方便,家庭卡拉OK的兴起,丰富了人们的业余文化生活,给众多的男女老少增添了无穷的乐趣,人们只需要在家里电脑上装上一个家庭卡拉OK系统,在家就可以享受到KTV里唱歌的感觉,即节省了费用又多了自由的空间。
本系统对软件做了全面细致的用户需求分析,明确了所要开发的软件应具有的功能、性能与界面,并在此基础上开发出简单明了的操作程序,让使用者可以一目了然,轻松掌握使用方法。提供方便的增删歌曲功能,本系统提供多种分类检索方式:按字数、语种、歌星姓名、歌曲序号及歌曲拼音进行查询;方便、简单、易用、易学、符合人们以往的习惯;随着科学技术的发展,制作技术和系统功能日趋完善。本系统主要具有以下功能:
(1)实现歌曲、歌手管理的多条件查询。
(2)实现歌曲、歌手资料的自由录入、修改、删除。
(3)采取一定的措施以实现系统的保密性。
(4)随心所欲点歌:可随时显示已点的歌名,并可随时插播或删除歌曲,十分直观。
(5)维护方便,用户可以以不同的角色登录系统,依据自己的要求而对系统做相应的设置。
2 实现目标
根据调查,要求本系统具有以下功能:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面,也即对用户较透明,方便用户进行操作。
(2)由于该系统的使用对象比较单一,只有系统管理员才能对本系统的所有功能进行操作,因此,不必对系统设置级别认证。
(3)原始数据修改简单方便,支持多条件修改;在歌库里不时的有新歌曲的录入,旧歌曲的删除,再有输入时难免有出错的时候,所以数据必须不断得到更新。
(4)方便的数据查询,支持多条件查询;即可根据歌曲的不同内容进行查询,如:编号、语种、字数等。
(5)在相应模块下,删除数据方便简单。
(6)报表打印功能,在对歌曲进行查询后,有时需要打印相关资料,这时就需要有报表打印功能。
(7)安全退出系统。
3 系统分析
通过对系统的分析和研究,系统分为前台模块,管理员模块,播放模块三大模块。系统用户角色可以分为管理员,用户。其中管理员通过登录后台管理负责后台全部管理事项,包括添加,删除歌曲、歌手等,也可查看前台内容;用户则直接进入前台点歌。系统的功能结构如图1所示。
系统功能详细描述如下:
本系统共分为三个模块:前台模块、管理员模块、播放模块。本人重点介绍下自己负责的两个模块:
3.1 前台模块包括歌曲选择、歌手选择、搜索和相关设置这几部分。
1)歌曲选择按类别分为流行歌曲,民族歌曲,戏曲,儿童歌曲等,按语言分为国语歌曲,粤语歌曲,台语歌曲,外文歌曲等。
2)歌手选择分为港台(男、女、组合)、大陆(男、女、组合)、欧美(男、女、组合)等。
3)搜索歌曲可以按照歌曲名的首字母或歌手名的首字母来进行,列出指定歌星的所有歌曲供选择也可以选择语种、字数,可以很容易的找出指定歌名的歌曲;也可以按照系统分配的编号来进行搜索。
4)前台还可以对界面的皮肤,字体,颜色等进行相关设置。
3.2 管理员模块包括添加、删除和修改设置这三个部分。
管理员可以根据自己的意愿来添加歌曲,歌手,也可以删除歌曲,歌手;也可以对界面的皮肤,字体进行修改,或是上传更多新的皮肤,字体等;还可修改管理员的信息,或是更换管理员。
4 数据流图
系统中的数据是存储于数据库中的,管理员通过登录系统后台,对歌曲或歌手进行信息的处理,如添加,修改,删除各信息。从而达到更新歌库的目的。在后台也可以对管理员的权限进行修改,也可以删除某个管理员。这些操作所需要存储的数据都会一一添加到数据库中进行保存,所以,也可以在各数据表中对数据进行添加、修改、删除的操作。
5 数据库设计
为了使用户的数据要求清楚、准确地描述出来,通常需要建立一个概念性的数据模型。概念数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户的角度看到的数据,反映了用户的现实环境,而且与在软件系统中的实现无关,经过对数据的各种分析得出了该系统的E-R图,如图3所示:
实体及属性如下:
歌曲:{歌曲编号,歌曲名,语种,歌曲类别,拼音码,歌曲路径}
歌手:{歌手编号,姓名,性别,出生年月,姓名拼音码}
类型:{编号,名称}
管理员:{编号,名称,密码}
[关键词]家庭卡拉OK系统;KTV
中图分类号:TP31 文献标识码:B 文章编号:1009-914X(2015)29-0298-01
1 选题背景
卡拉OK点歌系统在中国得到了广泛的应用,成为各种娱乐场所必备的娱乐设施。卡拉OK点歌系统正逐渐走入大众的生活当中,适应时代的要求,随之也出现了越来越多的播放工具,常见的有Media Player,千千静听等,可是现在人们更偏向于在家中自己唱K,一种新的卡拉OK方式出现了,那就是家庭卡拉OK,那么一些常用的播放工具是不能满足家庭卡拉OK的要求,所以本系统主要是针对家庭卡拉OK而开发的。方便、简单、易用、易学、符合人们以往的习惯,这是本系统最大的特点。不对使用者有任何技术要求,所有操作一目了然。同时,维护和升级也很简单,可靠性高。
随着家庭生活的不断提高,人们的娱乐生活逐渐丰富,卡拉OK也越来越受人们的青睐,成为这个时代不可或缺的娱乐方式,而家庭卡拉OK的出现则给人们带来了更多的方便,家庭卡拉OK的兴起,丰富了人们的业余文化生活,给众多的男女老少增添了无穷的乐趣,人们只需要在家里电脑上装上一个家庭卡拉OK系统,在家就可以享受到KTV里唱歌的感觉,即节省了费用又多了自由的空间。
本系统对软件做了全面细致的用户需求分析,明确了所要开发的软件应具有的功能、性能与界面,并在此基础上开发出简单明了的操作程序,让使用者可以一目了然,轻松掌握使用方法。提供方便的增删歌曲功能,本系统提供多种分类检索方式:按字数、语种、歌星姓名、歌曲序号及歌曲拼音进行查询;方便、简单、易用、易学、符合人们以往的习惯;随着科学技术的发展,制作技术和系统功能日趋完善。本系统主要具有以下功能:
(1)实现歌曲、歌手管理的多条件查询。
(2)实现歌曲、歌手资料的自由录入、修改、删除。
(3)采取一定的措施以实现系统的保密性。
(4)随心所欲点歌:可随时显示已点的歌名,并可随时插播或删除歌曲,十分直观。
(5)维护方便,用户可以以不同的角色登录系统,依据自己的要求而对系统做相应的设置。
2 实现目标
根据调查,要求本系统具有以下功能:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面,也即对用户较透明,方便用户进行操作。
(2)由于该系统的使用对象比较单一,只有系统管理员才能对本系统的所有功能进行操作,因此,不必对系统设置级别认证。
(3)原始数据修改简单方便,支持多条件修改;在歌库里不时的有新歌曲的录入,旧歌曲的删除,再有输入时难免有出错的时候,所以数据必须不断得到更新。
(4)方便的数据查询,支持多条件查询;即可根据歌曲的不同内容进行查询,如:编号、语种、字数等。
(5)在相应模块下,删除数据方便简单。
(6)报表打印功能,在对歌曲进行查询后,有时需要打印相关资料,这时就需要有报表打印功能。
(7)安全退出系统。
3 系统分析
通过对系统的分析和研究,系统分为前台模块,管理员模块,播放模块三大模块。系统用户角色可以分为管理员,用户。其中管理员通过登录后台管理负责后台全部管理事项,包括添加,删除歌曲、歌手等,也可查看前台内容;用户则直接进入前台点歌。系统的功能结构如图1所示。
系统功能详细描述如下:
本系统共分为三个模块:前台模块、管理员模块、播放模块。本人重点介绍下自己负责的两个模块:
3.1 前台模块包括歌曲选择、歌手选择、搜索和相关设置这几部分。
1)歌曲选择按类别分为流行歌曲,民族歌曲,戏曲,儿童歌曲等,按语言分为国语歌曲,粤语歌曲,台语歌曲,外文歌曲等。
2)歌手选择分为港台(男、女、组合)、大陆(男、女、组合)、欧美(男、女、组合)等。
3)搜索歌曲可以按照歌曲名的首字母或歌手名的首字母来进行,列出指定歌星的所有歌曲供选择也可以选择语种、字数,可以很容易的找出指定歌名的歌曲;也可以按照系统分配的编号来进行搜索。
4)前台还可以对界面的皮肤,字体,颜色等进行相关设置。
3.2 管理员模块包括添加、删除和修改设置这三个部分。
管理员可以根据自己的意愿来添加歌曲,歌手,也可以删除歌曲,歌手;也可以对界面的皮肤,字体进行修改,或是上传更多新的皮肤,字体等;还可修改管理员的信息,或是更换管理员。
4 数据流图
系统中的数据是存储于数据库中的,管理员通过登录系统后台,对歌曲或歌手进行信息的处理,如添加,修改,删除各信息。从而达到更新歌库的目的。在后台也可以对管理员的权限进行修改,也可以删除某个管理员。这些操作所需要存储的数据都会一一添加到数据库中进行保存,所以,也可以在各数据表中对数据进行添加、修改、删除的操作。
5 数据库设计
为了使用户的数据要求清楚、准确地描述出来,通常需要建立一个概念性的数据模型。概念数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户的角度看到的数据,反映了用户的现实环境,而且与在软件系统中的实现无关,经过对数据的各种分析得出了该系统的E-R图,如图3所示:
实体及属性如下:
歌曲:{歌曲编号,歌曲名,语种,歌曲类别,拼音码,歌曲路径}
歌手:{歌手编号,姓名,性别,出生年月,姓名拼音码}
类型:{编号,名称}
管理员:{编号,名称,密码}