《最新KTV点歌管理系统.doc》由会员分享,可在线阅读,更多相关《最新KTV点歌管理系统.doc(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateKTV点歌管理系统江苏省徐州财经高等职业技术学校摘要随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的
2、地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱歌。这样能够更好更快地愉悦心情,放松自己。为了满足人们对生活的需求,就需要有一些娱乐的设施来弥补这些空缺,所以开发了一个简单、有实用性、功能划分细致及较高的灵活性和可扩充性的点歌系统。关键词:KTV;点歌;管理AbstractAs nowadays economic and cultural level significantly improved, people to the requirement of quality of life and working environment more and more is als
3、o high. At the same time, along with the accelerating rhythm of life, everyone in the busy busy society, both in the home, workplace, or in the school, the time is full of life and learning pressure. After work, find a way to relieve stress, release fatigue of entertainment, has become a common desi
4、re. So the entertainment industry plays a more and more important position in the service sector. However, influenced by working conditions and time limit, more and more people choose to go to KTV to sing. It can better and faster cheerful mood, to relax. In order to meet the needs of peoples life,
5、you need to have some entertainment facilities to make up for the vacancy, so to develop a simple, practical, functional division, meticulous and high flexibility and scalability of the jukebox systems. -目 录摘要.Abstract.第 1章 引言11.1题目背景21.2研究意义31.3本系统的优势及特点4第 2 章 需求分析52.1 项目的内容及要求62.2 可行性分析72.2.1 技术可行
6、性开发语言82.2.2 经济可行性92.3 开发工具论述102.3.1 项目开发工具112.3.2数据库12第 3 章 系统设计133.1系统功能分析143.2 系统数据库设计15第4章 系统行为特性设计164.1 软件结构设计174.1.1系统结构图174.2 功能模块设计184.2.1用户和管理员登录界面204.2.2排行榜点歌模块94.2.3歌手点歌模块224.2.4拼音点歌模块234.2.5字数点歌模块114.2.6歌曲分类点歌模块124.2.7已点歌曲13 4.2.8播放已点歌曲27第5章 系统管理285.1 管理员登录295.2 查找歌手信息205.2.1歌手名称歌曲315.2.2
7、歌手分类查找325.2.3添加歌手信息和照片335.2.添加歌曲信息345.2.5修改/删除歌手信息35第6章 结束语36第7章 致谢37第8章 参考文献38第9章 附录39第 1章 引言1.1题目背景如今经济文化水平的显著提高,人们的生活水平也随之高升,当然对生活质量及工作环境的要求也越来越高。日常生活的忙碌,无形中给人们带来了巨大的压力,学会减压已成为时尚, 也行目前社会的形式,所以用轻松娱乐来为自己缓解生活的压力已经是大家共同的目的,所以娱乐业是相当有前景的。现在娱乐是人的一生中不可或缺的部分,娱乐有各行各业,然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱歌。因为去KTV
8、既经济实惠又方便省事,还能更好更快地愉悦心情。所以KTV行业迅猛发展,点歌系统在KTV里的重要性越来越大。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,但是面对KTV的复杂环境以及忙碌的情况使得一些爱好唱歌的人群在此驻足,为了更好的丰富人们的生活,我们开发了该系统。该系统主要包括:按歌曲类型点歌、按歌曲作者点歌、按歌星点歌、按拼音点歌、按歌曲编号点歌、按歌曲语种点歌极大点歌模块;还可实现对各种歌曲的查询点歌、播放控制歌曲,等等功能。1.2研究意义KTV点唱系统是娱乐部门不可缺少的一部分,它的内容对于娱乐部门的决策者和管理者来说都至关重要,所以KTV点唱系统应该能
9、够丰富用户的生活,在紧张的工作之余能够放松身心。一般用户使用计算机收听歌曲,通过网上下载的途径,如果网速过慢或其它原因,使用并不是很方便。使用KTV点唱系统,类似于个人电脑上自带KTV点唱,可以直接在家中享受KTV包间的乐趣,既省钱又方便,又不用因等待下载而浪费时间。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机设计一套行之有效的点唱系统,对于快节奏的生活有着很好的调节作用例如:检索迅速、查找方便、存储量大,同时娱乐心情等。因此,开发这样一套实际应用软件成为很有必要的事情,下面我们
10、将以开发一套KTV点唱系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.3本系统的优势及特点本系统采用Microsoft.NET基础的平台,采用设计模式以及工作流技术的解决方案来进行设计和开发,此系统属于小型KTV点歌系统,为用户提供了一个方便快捷的音乐管理和播放平台。其特点及优势在于: 歌曲信息数据集中管理,最大程度上实现高效管理。 提供良好的人机交互界面,操作简单快捷 可以对大量的歌曲信息进行处理,可靠性高。 采用的Microsoft.NET平台是目前开发企业级分布式软件应用的最的应用结构之一,它支持简化的、基于组件的开发模式。 采用的是分类管理,根据音乐的不同特点,存储音乐,对查找
11、有很好的管理,使得处理起来更加简洁。当今社会里人们的生活水平在不断的提高,工作压力也越来越大,人们需要能够减少压力的环境,唱歌时一个比较好的方式,所以开发了点歌系统,该系统实现了对歌曲的各种管理,满足人们的点歌要求,这样人们可以点播各种各样的歌曲。 第 2 章 需求分析2.1 项目的内容及要求从顾客使用点歌系统的角度挖掘需求,点歌系统应当具备多种途径的歌曲查询点播功能,基于方便性与习惯;从经营者使用点歌系统的角度挖掘需求,点歌系统应当具备基本的按消费时间计算的计费功能。卡拉OK点歌系统是一款多媒体的大众软件,随着计算机的普及,科技的飞速发展,人们的生活水平在日益提高,开发点歌系统是为了更加丰富
12、人们的业余生活和减轻工作压力。该系统针对实际情况,在对人们的需求情况的基础上来进行系统设计和开发。它的系统功能要求如下:管理各种歌曲:暂停、播放,还有对歌曲的添加、修改、删除,对歌手、歌曲等信息的管理。2.2 可行性分析任何一个KTV点歌管理在开始系统设计前,进行可行性研究是必不可少的一个环节。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。开发本系统要从它的经济和技术角度全面考虑,要在利用最少的经济条件把系统的功能实现。2.2.1 技术可行性开发语言该系统前台我使用Visual Studio 2010作为开发工具,后台数据库使用SQLServer 2008,该软件的开发是在XP操作
13、系统下进行,利用Visual Studio 2010工具进行开发,不需要任何大型的系统软件和应用软件来支持。该系统是一个多媒体播放的娱乐软件,对该软件的操作不需要高配置的计算机,只要在该计算机上能够运行Windows 98,2000,XP操作系统即可,也不需要高配置的计算机来开发和运行该软件。综上,开发该管理软件具有技术可行性的。2.2.2 经济可行性目前许多KTV点歌管理每年在进行KTV点歌管理工作管理的同时,还有其他相关很巨大的工作量,所以KTV点歌管理的信息量非常庞大,管理工作也非常繁琐,此自动点歌系统是我根据现在人们生活的实际情况,在考虑到系统的可行性:目标和方案可行性,技术可行性,经
14、济方面的可行性等,开发的点歌系统,它以较低的成本达到人们满意的效果。当然,它也存在一些不足之处,需要不断的完善。2.3 开发工具论述2.3.1 项目开发工具使用的是Microsoft公司的Visual Studio 2010 作为开发工具。visual studio 2010是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。visual studio 2010版本于2010年4月12日上市,其集成开发环境的界面被重新设计和组织,变得更加简单明了。支持Microsoft SQL Server数据库。2.3.2数据库后台数据库采用SQL Server 2008来实现。SQ
15、L语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数的关系型数据库管理系统都采用了SQL语言标准。第 3 章 系统设计本KTV点歌系统的总体任务就是点歌,辅助和管理歌曲,可以按不同的方式选择想要点选的歌曲:如歌手点歌,拼音点歌,排行榜点歌,数字点歌,分类点歌等。查询到歌曲后双击添加到播放列表,然后会按顺序依次播放。3.1系统功能分析该系统主要分为2大功能模块1、歌曲管理(1)添加歌曲信息:主要功能是添加歌曲名、选择改歌曲的演唱者、歌曲类型(2)修改歌曲信息:选择要修改的歌曲,可以对他们进行修改(3)删除
16、歌曲信息:主要的功能是选择要删除的歌曲。2、MyKTV点歌功能:(1)歌手点歌:选择按歌手点歌后,显示的是该歌手的歌曲信息;(2)拼音点歌:支持模糊查询,按歌曲首字母进行查找。(3)字数点歌:按歌曲的字数进行查找点歌。(4)分类点歌:按歌曲的种类进行点歌,有戏曲、儿歌、经典老歌、流行歌曲等。(5)排行榜点歌:根据点播的排行榜进行点歌,有总排行榜、组合、男女歌手等。3.2 系统数据库设计3.2.1数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构将
17、有利于程序的实现。开发本系统共设计的表如图3.1:以下是比较主要的数据库表:管理员信息表如图3.2:图3.2 管理员信息歌手信息表如图3.3:图3.3 歌手信息歌手分类表如图3.4: 图3.4 歌手分类歌曲信息表如图3.5:图3.5 歌曲信息第4章 系统行为特性设计4.1 软件结构设计按照整体的功能设计,该系统包括后台管理和用户登录应用两个模块。4.1.1系统结构图KTV点歌系统普通用户管理员歌手管理分类点歌排行榜拼音点歌歌手点歌字数点歌修改歌曲添加歌曲查询歌曲删除歌曲歌曲管理地区排行分类排行影视金曲流行歌曲儿歌经典老歌戏曲男女歌手删除歌手大陆港台查询歌手修改歌手添加歌手地区分类日韩欧美组合歌
18、手其他语 言(图4.1系统架构图)功能描述:进入点歌系统后,显示的是各种点歌模式:排行榜点歌、歌手点歌有字数点歌、歌曲点歌、分类点歌,每个点歌模块都可以查询想要点的歌曲。字数点歌:根据歌曲的字数进行查找点歌;歌曲点歌:根据歌曲拼音进行点歌;歌手点歌:男女歌手、地区(大陆、港台、日韩、欧美、其他)组合;分类点歌:戏曲、儿歌、欧美、经典、影视、流行等;排行榜点歌:总排行榜、组合、大陆男女星、港台男女星,日韩排行;4.2 功能模块设计4.2.1用户和管理员登录界面 图4.2.1 选择角色登录图选择角色进入,选择普通用户身份,登录到点歌主界面,如图4.3:图4.3 用户点歌主界面4.2.2排行榜点歌模
19、块 1、排行榜查询 用户可根据排行榜进行点歌,排行榜是歌曲点播次数的排行,可以分地区和歌曲类别查询1)地区排行查询如图4.4:(大陆地区)2)歌曲类别排行查询,如图4.5:(热门流行排行):图4.5 热门流行排行榜4.2.3歌手点歌模块图4.6 歌手点歌4.2.4拼音点歌模块图4.7 拼音点歌4.2.5字数点歌模块图4.8 字数点歌4.2.6歌曲分类点歌模块图4.9 歌曲分类点歌4.2.7已点歌曲图4.10 已点歌曲4.2.8播放已点歌曲图4.11 播放已点歌曲 第五章 系统管理5.1 管理员登录1、管理员登陆如图5.1:图5.1 管理员登陆界面2、用户名和密码为空时,会提示如图5.2所示的错
20、误:3、输入密码进入管理员主界面如图5.3,管理员可以查询歌手信息等:图5.3管理员主界面5.2 查找歌手信息if (cboClass.Text = 歌手名) sql = and singer_name like % + txtsongName.Text + %; SelectSingerInfo(sql); else if (cboClass.Text = 歌手分类) sql = and singerType_name like % + cboselClass.Text + %; SelectSingerInfo(sql); else if (cboClass.Text = 歌曲名) sql
21、 = and song_name like % + txtsongName.Text + %; SelectSongInfo(sql); else if (cboClass.Text = 歌曲分类) sql = and songType_name like % + cboselClass.Text + %; SelectSongInfo(sql); 5.2.1歌手名称歌曲图5.4 查找歌曲5.2.2歌手分类查找图5.5按照歌手分类查找信息5.2.3添加歌手信息和照片图5.6添加歌手信息和照片5.2.添加歌曲信息图5.7管理员添加歌曲/添加sql = insert into song_info(
22、song_name,song_ab,song_word_count,songtype_id,singer_id,song_url) values( + txtSongName.Text + , + txtSongPY.Text + ,+txtCount.Text +, + (cboSongType.SelectedIndex + 1) + , + Helper.singerID + , + txtfileSong.Text + ); if (db.DBUpdate(sql) MessageBox.Show(添加成功!); else MessageBox.Show(添加失败!);添加过信息之后,
23、可以通过查找界面,查看已添加歌手信息图5.8 查看已添加的歌手信息5.2.5修改/删除歌手信息图5.9 修改和删除已添加的歌手信息修改界面如图5.10:程序代码:string sqlsinger = update singer_info set singer_name= + txtsinger.Text + where singer_id= + singerid; if (db.DBUpdate(sqlsinger) sql = update song_info set song_name= + txtsongName.Text + , song_ab= + txtsongab.Text +
24、,songtype_id= + (cbosongtype.SelectedIndex + 1) + ,song_url= + txtsongurl.Text + where song_id= +Helper.songID; if (db.DBUpdate (sql) MessageBox.Show(修改歌手信息成功!);第6章 结束语经过几个月的努力我的毕业设计终于完成了,但是现在回想起来做毕业设计的整个过程,颇有心得,My KTV 点歌系统的制作,不仅让我在整个过程中重新复习了一遍所学过的专业知识,并让我更加了解了一些以前学习中知识的缺漏,让自己的整个知识体系更加完整,通过这次毕业设计,没有
25、接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。此次论文深入研究了点歌管理系统,从软件工程的焦点完成率额整个系统的设计,在整个系统中,查阅了大量的资料,参考了其它一些先进的系统。具有易用性、易维护性、易扩展性、安全性较好等优点,并对其主要功能的进行设计实现。本文围绕点歌系统的开发和实现的问题展开,对点歌系统从开发背景,开发工具、系统规划和与设计系统模块的介绍等进行了细致的分析。该系统分为用户登录和管理员后台数据库维护,其中后台数据库维护主要划分的模块有歌手信息管理、歌曲信息管理、歌曲类型信
26、息管理等。管理员通过使用此点歌系统,能够对明星信息、歌曲信息、歌曲类型信息,进行添加、删除和修改。而且还可以选择自己喜欢的歌曲、明星或类型,播放歌曲。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。因为条件的限制,自己的理论知识水平有限,实践知识和设计经验不足,在设计过程中难免存在一些问题,甚至错误,会尽量改正和完善。不足之处还请多多指教,使我在以后的工作和实践中加以改进和提高。第7章 致谢在本论文完成之际,我意识到我的学生生涯就要结束了,我要向这几年来帮助
27、我鼓励我的每一位老师和同学表示衷心的感谢!我要特别感谢我的指导老师张茹芸老师她仔细的审阅了论文的全部内容并对我的毕业设计内容进行悉心指导。在毕业设计过程中,给予了我很多的帮助,在此表示真诚的感谢,谢谢您的支持。感谢母校徐州机电工程高等职业学校的辛勤培育,感谢信息系给我们提供计算机室很好的一个实践环境,感谢软件教研室的所有老师们这四年来对我们孜孜不倦的教诲,谢谢你们。同时我也要感谢我的舍友们,和她们朝夕相处的日子非常开心,她们在我的校园生活中给了我很多帮助。谢谢!第8章 参考文献1 萨师煊、王珊.数据库系统概论M.北京:高等教育出版社,2008:21-30。 2 王晟. SQL Server数据
28、库开发经典案例解析 M.北京:清华大学出版社,2006:111-120。3 中文版SQL Server 2000开发与管理应用实例 M.北京:人民邮电出版社,2008:80-110。4 普雷斯曼 著. 软件工程:实践者的研究方法M.北京:机械工业出版社,2010:78-289.5杨昭.数据库技术课程设计案例精编M.北京:中国水利水电出版社,2009:70-71. 6张永强、张墨华. Java程序设计教程M. 北京:清华大学出版社,2009:80-90. 7张平、陈爱国. Java面向对象设计 M. 北京:邮电大学出版社,2007:75-80. 8 李刚 .疯狂JAVA讲义M.北京:电子工业出版社,2008.400 9 龙怀冰. SQL Server 200使用开发教程M. 北京:人民邮电出版社,2006:110-120. 第9章 附录主要数据库类代码: