歌厅点歌软件设计
歌厅点歌软件设计[20191207151754]
摘 要
为了适应广大消费者的娱乐需求,完善并加快娱乐业的管理信息化进程,我们针对娱乐业的特点,综合过去娱乐软件的开发经验,根据休闲管理科学化、规范化的出发点,利用JAVA语言和mySQL开发出此种具有实用高效以及功能划分细致,有着灵活性和可扩充性的歌厅点歌系统。系统能够更为简单、有效、方便地适用于各类休闲人群。
本论文主要论述了系统的总体设计思想、数据库设计、功能模块设计等方面的内容,同时体现了歌厅自助点歌系统的流程。该系统的主要内容包括:多途径歌曲检索功能、新建歌单增删功能、后台曲库管理功能等诸多模块。
关键字:歌厅点歌管理系统JAVAmySQLKaraokesongsoftwaredesign
Key Words: Karaoke song;Management system;JAVA;mySQL目 录
1. 绪 论 1
1.1 课题研究的选题背景 1
1.2 课题研究的目的和意义 1
2. 相关技术介绍 2
2.1 J2SE相关介绍 2
2.2 系统的开发工具和运行环境 2
3. 需求分析 3
3.1现状分析 3
3.2功能需求分析 3
3.2.1用户操作模块 3
3.2.2曲目播放模块 3
3.2.3管理员模块 4
3.3系统模块结构图 4
4.系统概要设计 5
4.1设计概述 5
4.2用例图 5
4.3实体关系图 6
4.4数据库设计 7
5. 系统详细设计与实现 9
5.1 功能模块设计 9
5.1.1主体功能模块划分 9
5.1.2 模块功能描述 9
5.2系统具体实现 10
5.2.1系统界面生成 10
5.2.2 歌曲检索功能 12
5.3 歌单操作功能 15
5.4歌曲播放功能 16
5.5 管理员登录 18
5.6 本地歌曲管理 19
总 结 23
参考资料 24
致 谢 25
1. 绪 论
中国的经济和文化水平有着稳步提高的同时,人们已经不再满足过去简单地生活质量水平,即使对工作的环境也有着不同程度要求的提高。高节奏的生活步伐,家庭、工作、学校,随时都面临着巨大的压力。因此,在工作生活之余,人们需要寻找一种能够同时缓解压力、释放疲劳地娱乐方式。分布于都市县城的中小型歌厅,慢慢成为一种普遍合适各类人群的休闲场所。
1.1 课题研究的选题背景
计算机科学技术在以高速发展的同时,已经进入到人类社会生产以及生活的各种领域内。
在计算机应用逐渐渗透到各行各业的时候,大中小型歌厅行业开始星星点点地散布于各大城市,作为核心部分的点歌系统在歌厅里就有着举足轻重地地位,特别是目前在量贩式歌厅尤为地凸显出来。各歌厅的幕后投资者除了花重金投入到配套的设备上之外,更是以火眼金睛为名下场所挑选合适地点歌系统,确保为每一位消费者营造一个更好的消费环境。
1.2 课题研究的目的和意义
歌厅点歌系统是经过一定现实市场调查的基础上,针对各个层次人群的生活方式变化,从而进行的一种新系统开发,更为符合现在社会娱乐的需要,比如:
1.歌曲信息以及数据的统一、效率的管理;
2.友好的界面效果,适用于各个年龄段易上手的操作;
3.模块化的系统结构设计;
4.依据信息快速方便为基本的需求歌曲检索功能;
现今的社会里,毫无拘束地唱歌,已经成为了一种比较合适地放松方式,而开发出这一种具有统一歌曲管理,操作方便的点歌系统,更加的能够满足现阶段人们的需求。
2. 相关技术介绍
2.1 J2SE相关介绍
J2SE分文Standard Edition(标准版)、 Enterprise Edition(企业版)、Micro Edition(微缩版) 三个版本。标准版J2SE 包含构成Java语言核心的类,比如 :数据库连接、接口定义、输入/输出、网络编程 。企业版J2EE 包含J2SE 中的类和用于开发企业级应用的类。比如 :EJB 、servlet 、JSP 、XML 、事务控制。微缩版J2ME则包含J2SE中一部分类,用于消费类电子产品的软件开发 。比如 :呼机、智能卡、手机、PDA 、机顶盒 等。
简单讲,J2SE是标准版,J2EE是企业版,J2ME是微缩版。他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类应用场合,API的覆盖范围各不相同。笼统的讲,J2SE是基础;压缩一点,再增加一些CLDC 等方面的特性就是J2ME ;扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。补充一点J2EE 更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类。J2EE又包括许多组件,如Jsp ,Servlet ,JavaBean ,EJB ,JDBC ,JavaMail 等。J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端 ,主要用于桌面应用软件的编程。J2SE 包含那些构成Java 语言核心的类。比如 :数据库连接、接口定义、输入/输出、网络编程J2SE 是J2EE 的基础,他大量的JDK代码库是每个要学习J2EE的编程人员必须掌握的。
2.2 系统的开发工具和运行环境
系统开发工具:Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)
操作系统:window7
数据库:Mysql
3. 需求分析
3.1现状分析
歌厅兴起于八十年代,原模型是由几个电视机和VCD加上话筒组成,虽然起初的设备非常简陋,但是歌厅的发展却是非常快速的。一直到九十年代,正式的歌厅场所就已经开始慢慢出现了。
歌厅发展到现在的阶段,不完全统计,目前的各类歌厅数量已经超过了上百万之巨,几乎可以说是渗透到了任何一个城市,甚至有些地方的县城,单单就北京一个城市,就拥有着数万各种规模的歌厅。不过因为政府从中干涉,不允许类似歌厅的项目注册,便有了大规模的娱乐场所翻新、转让的情况发生,在这之后,量贩式的歌厅开始普及。就目前的情势来看,量贩式歌厅是最为安全、效益最好的运作方式。
因此,开发更新一种有着更为简单的操作模式,更为友好人性化界面,适用面更为广阔的点歌系统在未来的市场上是很有前景的。
3.2功能需求分析
3.2.1用户操作模块
歌曲检索模块:根据不同用户的不同需求,可以通过多种途径对本地曲库内的歌曲进行搜索,以寻找所希望的曲目。该模块主要设计了以下的几个功能:地区搜歌、歌手搜歌、语种搜歌、首字母搜歌
歌单模块:歌单的主要作用就是将用户从本地检索到的曲目,进行归纳集中的一个界面,以方便用户对自己选中的曲目进行管理。该模块设计的主要功能:添加歌曲、删除歌曲、切换歌曲、播放歌曲
3.2.2曲目播放模块
1.MV播放模块:用户操作该模块会出现一个单独的窗口,用于播放MV。该模块设计主要的功能:MV显示功能
2.音量调节模块:MV播放的同时,用户可以通过操作该模块进行音量的控制。该模块设计的主要功能:音量控制功能
3.播放曲目信息显示模块:该模块主要用于显示当前播放的曲目信息,比如:歌曲名称、音量大小、下一首曲目等
3.2.3管理员模块
登录模块:管理员对系统进行操作,需要对其身份进行一次认证,用户名、密码均匹配正确才有对后台系统操作的权限。该模块设计的主要功能:帐号登录功能、修改密码功能
曲库更新模块:管理员登录后台可以对本地曲库进行实时更新管理。该模块设计的主要功能:添加本地歌曲功能、删除曲库歌曲功能、撤销删除歌曲功能
3.3系统模块结构图
图3-3-1 系统功能模块图
4.系统概要设计
4.1设计概述
该系统在整体设计上,要有比较时尚的页面,系统的主色调是深颜色,页面设计简约但是整体比较美观。同时对于用户要有良好的体验,各个操作要加上必要的提示,让用户容易上手使用,同时尽量减小不必要的操作步骤,让系统的整体体验更好。
4.2用例图
图4-2-1 管理员用例图
图4-2-2 用户用例图
4.3实体关系图
图4-3-1 歌手信息实体图
图4-3-2 歌曲信息实体图
图4-3-3 播放信息实体图
图4-3-4 管理员信息实体图
4.4数据库设计
数据库中的表:
1.歌手数据库表:用于存储歌手的信息,歌手名、性别、地区等
2.曲库数据库表:用于存储歌曲信息,歌名、歌曲的播放地址、歌手ID等
3.歌曲播放数据库表:用于记录所所有播放过的歌曲和播放日期
表4-4-1 歌手数据库表(Singer)
字段名 数据类型 数据长度 主键 是否为空 字段描述 备注
SINGERID NUMBER 5 主键 No 歌手ID
SINGERNAME VARCHAR2 20 No 歌手名
摘 要
为了适应广大消费者的娱乐需求,完善并加快娱乐业的管理信息化进程,我们针对娱乐业的特点,综合过去娱乐软件的开发经验,根据休闲管理科学化、规范化的出发点,利用JAVA语言和mySQL开发出此种具有实用高效以及功能划分细致,有着灵活性和可扩充性的歌厅点歌系统。系统能够更为简单、有效、方便地适用于各类休闲人群。
本论文主要论述了系统的总体设计思想、数据库设计、功能模块设计等方面的内容,同时体现了歌厅自助点歌系统的流程。该系统的主要内容包括:多途径歌曲检索功能、新建歌单增删功能、后台曲库管理功能等诸多模块。
关键字:歌厅点歌管理系统JAVAmySQLKaraokesongsoftwaredesign
Key Words: Karaoke song;Management system;JAVA;mySQL目 录
1. 绪 论 1
1.1 课题研究的选题背景 1
1.2 课题研究的目的和意义 1
2. 相关技术介绍 2
2.1 J2SE相关介绍 2
2.2 系统的开发工具和运行环境 2
3. 需求分析 3
3.1现状分析 3
3.2功能需求分析 3
3.2.1用户操作模块 3
3.2.2曲目播放模块 3
3.2.3管理员模块 4
3.3系统模块结构图 4
4.系统概要设计 5
4.1设计概述 5
4.2用例图 5
4.3实体关系图 6
4.4数据库设计 7
5. 系统详细设计与实现 9
5.1 功能模块设计 9
5.1.1主体功能模块划分 9
5.1.2 模块功能描述 9
5.2系统具体实现 10
5.2.1系统界面生成 10
5.2.2 歌曲检索功能 12
5.3 歌单操作功能 15
5.4歌曲播放功能 16
5.5 管理员登录 18
5.6 本地歌曲管理 19
总 结 23
参考资料 24
致 谢 25
1. 绪 论
中国的经济和文化水平有着稳步提高的同时,人们已经不再满足过去简单地生活质量水平,即使对工作的环境也有着不同程度要求的提高。高节奏的生活步伐,家庭、工作、学校,随时都面临着巨大的压力。因此,在工作生活之余,人们需要寻找一种能够同时缓解压力、释放疲劳地娱乐方式。分布于都市县城的中小型歌厅,慢慢成为一种普遍合适各类人群的休闲场所。
1.1 课题研究的选题背景
计算机科学技术在以高速发展的同时,已经进入到人类社会生产以及生活的各种领域内。
在计算机应用逐渐渗透到各行各业的时候,大中小型歌厅行业开始星星点点地散布于各大城市,作为核心部分的点歌系统在歌厅里就有着举足轻重地地位,特别是目前在量贩式歌厅尤为地凸显出来。各歌厅的幕后投资者除了花重金投入到配套的设备上之外,更是以火眼金睛为名下场所挑选合适地点歌系统,确保为每一位消费者营造一个更好的消费环境。
1.2 课题研究的目的和意义
歌厅点歌系统是经过一定现实市场调查的基础上,针对各个层次人群的生活方式变化,从而进行的一种新系统开发,更为符合现在社会娱乐的需要,比如:
1.歌曲信息以及数据的统一、效率的管理;
2.友好的界面效果,适用于各个年龄段易上手的操作;
3.模块化的系统结构设计;
4.依据信息快速方便为基本的需求歌曲检索功能;
现今的社会里,毫无拘束地唱歌,已经成为了一种比较合适地放松方式,而开发出这一种具有统一歌曲管理,操作方便的点歌系统,更加的能够满足现阶段人们的需求。
2. 相关技术介绍
2.1 J2SE相关介绍
J2SE分文Standard Edition(标准版)、 Enterprise Edition(企业版)、Micro Edition(微缩版) 三个版本。标准版J2SE 包含构成Java语言
简单讲,J2SE是标准版,J2EE是企业版,J2ME是微缩版。他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类应用场合,API
2.2 系统的开发工具和运行环境
系统开发工具:Eclipse是一个开放源代码
操作系统:window7
数据库:Mysql
3. 需求分析
3.1现状分析
歌厅兴起于八十年代,原模型是由几个电视机和VCD加上话筒组成,虽然起初的设备非常简陋,但是歌厅的发展却是非常快速的。一直到九十年代,正式的歌厅场所就已经开始慢慢出现了。
歌厅发展到现在的阶段,不完全统计,目前的各类歌厅数量已经超过了上百万之巨,几乎可以说是渗透到了任何一个城市,甚至有些地方的县城,单单就北京一个城市,就拥有着数万各种规模的歌厅。不过因为政府从中干涉,不允许类似歌厅的项目注册,便有了大规模的娱乐场所翻新、转让的情况发生,在这之后,量贩式的歌厅开始普及。就目前的情势来看,量贩式歌厅是最为安全、效益最好的运作方式。
因此,开发更新一种有着更为简单的操作模式,更为友好人性化界面,适用面更为广阔的点歌系统在未来的市场上是很有前景的。
3.2功能需求分析
3.2.1用户操作模块
歌曲检索模块:根据不同用户的不同需求,可以通过多种途径对本地曲库内的歌曲进行搜索,以寻找所希望的曲目。该模块主要设计了以下的几个功能:地区搜歌、歌手搜歌、语种搜歌、首字母搜歌
歌单模块:歌单的主要作用就是将用户从本地检索到的曲目,进行归纳集中的一个界面,以方便用户对自己选中的曲目进行管理。该模块设计的主要功能:添加歌曲、删除歌曲、切换歌曲、播放歌曲
3.2.2曲目播放模块
1.MV播放模块:用户操作该模块会出现一个单独的窗口,用于播放MV。该模块设计主要的功能:MV显示功能
2.音量调节模块:MV播放的同时,用户可以通过操作该模块进行音量的控制。该模块设计的主要功能:音量控制功能
3.播放曲目信息显示模块:该模块主要用于显示当前播放的曲目信息,比如:歌曲名称、音量大小、下一首曲目等
3.2.3管理员模块
登录模块:管理员对系统进行操作,需要对其身份进行一次认证,用户名、密码均匹配正确才有对后台系统操作的权限。该模块设计的主要功能:帐号登录功能、修改密码功能
曲库更新模块:管理员登录后台可以对本地曲库进行实时更新管理。该模块设计的主要功能:添加本地歌曲功能、删除曲库歌曲功能、撤销删除歌曲功能
3.3系统模块结构图
图3-3-1 系统功能模块图
4.系统概要设计
4.1设计概述
该系统在整体设计上,要有比较时尚的页面,系统的主色调是深颜色,页面设计简约但是整体比较美观。同时对于用户要有良好的体验,各个操作要加上必要的提示,让用户容易上手使用,同时尽量减小不必要的操作步骤,让系统的整体体验更好。
4.2用例图
图4-2-1 管理员用例图
图4-2-2 用户用例图
4.3实体关系图
图4-3-1 歌手信息实体图
图4-3-2 歌曲信息实体图
图4-3-3 播放信息实体图
图4-3-4 管理员信息实体图
4.4数据库设计
数据库中的表:
1.歌手数据库表:用于存储歌手的信息,歌手名、性别、地区等
2.曲库数据库表:用于存储歌曲信息,歌名、歌曲的播放地址、歌手ID等
3.歌曲播放数据库表:用于记录所所有播放过的歌曲和播放日期
表4-4-1 歌手数据库表(Singer)
字段名 数据类型 数据长度 主键 是否为空 字段描述 备注
SINGERID NUMBER 5 主键 No 歌手ID
SINGERNAME VARCHAR2 20 No 歌手名
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/134.html