"景先生毕设|www.jxszl.com

KTV点歌系统的设计与实现[含源码]

2020-02-11 14:00编辑: www.jxszl.com景先生毕设
KTV点歌系统的设计与实现[20191207151656][含源码]
摘要:”当今21世纪,随着信息技术的飞速发展,我们的社会进入信息化时代,人们的生活水平也越来越好,人们不在单纯的追求物质的享受,精神上的娱乐享受已经越来越接近人们的生活。而音乐又是生活娱乐中必不可少的。所以说KTV的出现更是迎合大众的口味。但是随着消费群体的增加,量贩式等KTV已经供不应求,所以家庭是KTV点歌的开发是很有必要的。
KTV点歌系统依据以上的需求分析进行设计开发的。本系统分为点歌模块和后台管理模块。点歌可以按不同的需求来进行点歌,如歌手名,歌曲名等。KTV点歌系统以MyEclipse为开发平台,采用Java开发语言,数据库为MySQL数据库。
本系统的开发能够满足基本的家庭娱乐需求,操作起来很方便,界面简单容易理解,在实际的开发和研究上具有实际意义。
关键字:KTV点歌系统JAVAmysql
目录
1.引言 1
1.1课题研究的来源、研究的目的和意义 1
1.2课题研究的主要内容 1
1.3课题研究内容的发展趋势 1
2.技术介绍 3
2.1 JAVA简介 3
2.2 MySQL简介 4
2.3 Swing架构介绍 4
2.4 Myclipse介绍 5
3.开发环境的搭建和可行性分析 6
3.1开发环境 6
3.2开发环境的搭建步骤 6
3.3系统的可行性分析 6
4.系统设计 8
4.1 管理员模块设计 8
4.2 用户模块设计 8
4.3 数据库的设计 9
4.4 系统E—R图 10
4.5 数据库表的设计 10
5.系统实现 12
5.1系统与数据库连接的设计与实现 12
5.2管理员功能的实现 12
5.3 登录界面 12
5.4 歌曲信息管理界面 14
5.5 歌手管理界面 17
5.6 用户功能实现 19
5.7 点歌界面 19
5.8 已点歌曲界面 21
5.9 播放歌曲界面 25
结束语 27
参考文献 28
致谢 29
1.引言
1.1课题研究的来源、研究的目的和意义
1.课题来源和目的:在飞速发展的今天和进步的人类文明,人们的生活节奏是越来的越快,各种阶层的人,包括学生、白领和老人等不同的阶层,生活的压力也是随着社会的节奏的加快也是越来越高,所以说一个好的简单的易学的娱乐消费活动需求量还是非常大的。家庭式的KTV点歌开发还是很可观的。
2.研究的意义:KTV点歌系统是基于Myeclipse平台,利用JAVA编程语言来进行开发和实现,实现有按歌手、地区和性别的不同的分类来进行操作的点歌系统,方便快捷,简单易学,上手快的操作系统。
1.2课题研究的主要内容
KTV点歌系统适用于各大小场合的娱乐系统,具体直观,具有典范的快捷软件特点。该系统主要的是用不同的方式对歌曲进行查找,主要的研究内容的功能实现为:
1)点播方式:(1)按歌手姓名查询
(2)按歌手地域(语种)查询
(3)按歌曲名等其他它方式点歌
2)后台管理:(1)会员登录
(2)对歌曲信息进行增加和删除等
(3)对歌手信息进行更改等
3)播放管理:(1)实现歌曲切歌(即更换到下一首)
(2)实现歌曲暂停
(3)实现点播单歌曲删除
(4) 歌曲的播放
(5)音量的控制,包括加大减小
1.3课题研究内容的发展趋势
在当今社会飞速发展的计算机和多媒体应用,各种各样的娱乐活动也正快速的走进人们的生活。伴随着大家生活水平的和提高经济收入的增加以及大家需要多样化的娱乐活动,而视频的播放也逐渐向网络数字流化发展,也就是所谓的视屏点播技术(VOD),它飞快的发展速度的发展已经慢慢的成为人们娱乐消费的主流部分。VOD技术已经渐渐被用于政府、教育、小区和宾馆等其它的一些地方。
2.技术介绍
2.1 JAVA简介
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。
Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台KTV版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响:
(1)软件目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。
(2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。
(3)对软件产业和工业KTV都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。KTV必须重塑自我,B2B的电子商务将带动整个新经济市场,使KTV获得新的价值,新的增长,新的商机,新的管理。
(4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作、创作、责任,诚信是人才的基本素质。
总之,目前已经看见了Java对信息时代的重要性,发展的前景还会更好在未来,Java在应用方面将会有更广阔的前景。
2.2 MySQL简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB学校开发,目前属于Oracle学校。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个[1]API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一Michael Widenius的
MySQL AB创始人之一Monty Widenius女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL的海豚标志的名字叫“sakila”,代表速度、力量、精确,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。
2.3 Swing架构介绍
Swing是一个开发工具包,是针对于Java开发应用程序用户界面的。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发者只需要用很少很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来画出好看的用户操作界面,Swing工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event
用Swing创建图形界面步骤: (1)Swing包的导入 (2)通过选择控件来选择自己的风格 (3)选择设置容器的风格 (4)按钮的添加和标签的放置(5)将选择的组件放到容器上 (6)将边框放在容器上(7)对事件进行操作(8)其它功能的实现等。
2.4 Myclipse介绍
这个MyEclipse工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse),它是对Eclipse IDE的扩展,我们利用它在开发Java语言或者是在数据库之间的操作时,是非常的方便,效率是大大的提高。它是功能丰富的JavaEE集成开发环境,包括调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
3.开发环境的搭建和可行性分析
3.1开发环境
3.1.1硬件环境
PC机一台。
3.1.2 软件环境
(1)Windows7 操作系统;
(2)MyEclipse;
(3)Java JDK 1.7;
(4)MySQL数据库
3.2 开发环境的搭建步骤
JDK安装以及配置
(1)JDK安装完成
(2)环境变量配置:右击我的电脑,在属性高级环境变量里面找到系统变量的选项,然后在在“变量名”的那个文本框里面输入“JAVA_HOME”,在“变量值”框里复制粘贴自己JDK的安装路径,完成后点击确定,如果“系统变量”不存在PATH路径,则新建变量 PATH,若存在变量,则编辑变量值文本框的内容,在起始位置添加【%JAVA_HOME%in;%JAVA_HOME%jrein;】或者是写入【“%JAVA_HOME%in;】,确定保存。在“系统变量”里查看CLASSPATH 变量,不存在的话就新建变量CLASSPATH变量,如果存在就“变量,在“变量值”的起始位置添加【.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;”】。最后是测试配置是否成功,在DOS里面输入“JAVAC”,如果输出了帮助信息则配置正确。
3.3系统的可行性分析
3.3.1技术可行性
近几年,随着经济的发展,计算机以及网络的普及,资源共享化已经是显而易见的事情,网络上各种资源的交流和借鉴是很方便的了。基于Myeclipse的KTV点歌系统是使用的java开发语言,方便且易于学习。
3.3.2经济可行性
本系统的实现在人员方面上只需要一名程序员即可,开发前期只是需要代码的编写,开发后期进行测试和维护。硬件方面只需要一台PC机就可以了,经济发达的21世纪的今天,PC机已经不再是奢侈品了。软件方面只需安装MyEclipse, Mysql数据库和java jdk等,这些资源都可以自由的在网络上下载,然后进行相应的配置和测试,所以经济方面还是很可行的。

原文链接:http://www.jxszl.com/jsj/qrs/750.html