《小型点歌系统的设计与实现》.docx

上传人:b****4 文档编号:5332365 上传时间:2023-05-08 格式:DOCX 页数:31 大小:995.31KB
下载 相关 举报
《小型点歌系统的设计与实现》.docx_第1页
第1页 / 共31页
《小型点歌系统的设计与实现》.docx_第2页
第2页 / 共31页
《小型点歌系统的设计与实现》.docx_第3页
第3页 / 共31页
《小型点歌系统的设计与实现》.docx_第4页
第4页 / 共31页
《小型点歌系统的设计与实现》.docx_第5页
第5页 / 共31页
《小型点歌系统的设计与实现》.docx_第6页
第6页 / 共31页
《小型点歌系统的设计与实现》.docx_第7页
第7页 / 共31页
《小型点歌系统的设计与实现》.docx_第8页
第8页 / 共31页
《小型点歌系统的设计与实现》.docx_第9页
第9页 / 共31页
《小型点歌系统的设计与实现》.docx_第10页
第10页 / 共31页
《小型点歌系统的设计与实现》.docx_第11页
第11页 / 共31页
《小型点歌系统的设计与实现》.docx_第12页
第12页 / 共31页
《小型点歌系统的设计与实现》.docx_第13页
第13页 / 共31页
《小型点歌系统的设计与实现》.docx_第14页
第14页 / 共31页
《小型点歌系统的设计与实现》.docx_第15页
第15页 / 共31页
《小型点歌系统的设计与实现》.docx_第16页
第16页 / 共31页
《小型点歌系统的设计与实现》.docx_第17页
第17页 / 共31页
《小型点歌系统的设计与实现》.docx_第18页
第18页 / 共31页
《小型点歌系统的设计与实现》.docx_第19页
第19页 / 共31页
《小型点歌系统的设计与实现》.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《小型点歌系统的设计与实现》.docx

《《小型点歌系统的设计与实现》.docx》由会员分享,可在线阅读,更多相关《《小型点歌系统的设计与实现》.docx(31页珍藏版)》请在冰点文库上搜索。

《小型点歌系统的设计与实现》.docx

《小型点歌系统的设计与实现》

学号:

2013026675

哈尔滨师范大学

学士学位论文

 

题目小型点歌系统的设计与实现

学生邱加明

指导教师肖鑫

年级2013级

专业计算机科学与技术

系别计算机科学与技术

学院计算机科学与信息工程学院

 

哈尔滨师范大学

学士学位论文开题报告

 

论文题目小型点歌系统的设计与实现

学生姓名邱加明

指导教师肖鑫

年级2013

专业计算机科学与技术

2016年12月30日

自拟题目:

小型点歌系统是由java语言开发应用了JSP技术,后台数据库采用sqlserver2005的一个web系统。

本系统集管理员、员工、客户三类人群不同权限登录对应不同功能的。

管理员可以对员,工包房以及系统进行管理。

员工对自己的资料,包房记录,以及客户的呼叫进行处理。

本系统主要还是服务于客户,客户可以对自己的个人资料进行修改,点播歌曲,以及对员工进行呼叫。

不管是管理员还是员工亦或是用户,都可以通过这种高效的方式进行自己要做的操作。

省去了很多不必浪费的时间,此系统是对这方面有需求的人的得力助手。

论文研究的目的和意义:

现今的生活节奏在逐渐的加快,人们的生活压力也越来越大,在面对这些问题时,人们越来越多的去选择出去唱唱歌来选择释放。

但人们更多的可能会去选择中小型的娱乐场所,这就使得需要承载这么多消费群体的娱乐场所要有很好的效率。

在今天,越来越多的IT行业从业者都对系统开发看好,越来越多的人开始注重自动化与人工效率的比较,都借用数学算法把实际工作程序化,利用计算机把实际工作效率化。

本系统就是要将传统的点歌程序化,用以提高唱歌点歌等的工作效率。

现今很多的点歌系统在这方面都做的很好,但是有些系统的功能过于强大,对硬件的要求过于高,这就导致这些小型的娱乐场所使用它们时要面临巨大的经济问题,显然不是它们所能承受的。

所以我们需要开发出一款适用于中小型娱乐场所使用的小型点歌系统大量的客流,激烈的市场竞争是现在所面临的问题。

员工手工点歌,不仅浪费人力,而且费时。

面对如此大量的点歌任务处理,这么费时费力的方法会使顾客把大把的时间全部用于点歌上了。

所以本系统在这方面做出针对性的研究以解决这些问题。

而对于现今的情况来看,对于中小型的娱乐场所来说,过于大型的点歌系统又不适于这些中小型的娱乐场所,所以一定要针对这些小型的娱乐场所来开发出一款适用于它们的点歌系统。

国内外研究现状及发展趋势:

陆伟良(2013)在《卡拉OK设备在歌舞厅的应用》中介绍当今世界上流行的各种卡拉OK设备的类型、功能和系统组成以及它们在多功能歌舞厅中的应用。

列举专业卡拉OK歌舞厅音频、视频设备应用的实例,展望卡拉OK设备的今后发展[13]。

从现有的点歌系统来看,有些功能过于强大,维护起来很麻烦,而且有些小的商家,并不适用于使用这样大型的点歌系统,因为无论是从价格上来说还是从功能以及硬件成本上来说都过于昂贵。

而对于现今的国内情况来看,并不是都是一些大型的娱乐场所,相比于那些大型的场所来说更多的是中小型的娱体,所以所需要的做的就是对这些小型的娱乐场所开发出一款适合他们使用的点歌系统,无论是从价格还是从功能以及对与硬件要求来说都适合他们的软件。

基于这些情况,就要开发出一款适合小型的点歌系统。

乐场所。

而这些娱乐场所面向的是更大的消费群。

论文研究的主要内容和方法,研究过程中的主要问题和解决办法:

本设计从系统的研究背景到研究目的,从功能上做出分析,并做出了详细的设计。

首先从功能设计入手针对面向的使用群体做出分析,确立了系统所需要有的功能,在开发语言上以及技术做出选择,选择了移植性很强大的java语言和JSP技术,在服务器的选择上,权衡利弊之后选择了由阿帕奇基金会的Tomcat服务器。

在功能和前台开发技术及工具做完选择之后对后台做出设计,数据库的选择是非常重要的,最后选择了微软公司的SQLserver2005,选完数据库之后最重要的就是先把表建立起来,将系统与数据库连接起来。

这些工作做完之后开始对前台界面进行设计,首先确定需要几个界面然后对具体功能进行实现,最后对系统进行全面的测试,以保证系统能够正常的运行。

本设计开发系统所需要使用的软件在设计中会有更加详细的介绍,主要对JSP、Tomcat还有sqlserver2005。

在开发系统时所使用的开发工具IDE、服务器和数据库并且介绍了小型点歌系统使用的统一建模语言UML,UML是小型点歌系统分析采用主要的建模语言,使系统的需求清晰明了。

本系统使用MyEclipse2015软件进行代码的编写,采用SQLServer2005数据库。

对开发本系统的各种可能性进行了分析例如开发本系统的经济可行性,技术可行性,以及投入使用后用户使用时的操作可行性等,并证明了在当前条件下开发此网站是切实可行的。

然后运用UML建模技术对小型点歌系统进行需求分析,首先用类图表示出本系统的静态结构,再用用例图进行建模,确定了系统的各项功能。

论文研究起止时间和进度安排:

起止时间

2016年11月——2017年5月

进度安排(指导教师可根据实际情况适当安排)

2016年11月——2016年12月确定论文题目,查找资料,撰写开题报告

2017年1月上交开题报告,开题审核

2017年1月——2017年3月

查找资料,进一步分析题目研究内容

2017-4——2014-5交论文

2017-5答辩

指导教师审查意见:

指导教师(签字)

2017年1月

教研室(研究室)评审意见:

____________教研室(研究室)主任(签字)

2017年1月

院(系)审查意见:

____________院(系)主任(签字)

2017年1月

学士学位论文

题目小型点歌系统的设计与实现

学生邱加明

指导教师肖鑫

年级2013级

专业计算机科学与技术

系别计算机科学与技术

学院计算机科学与信息工程学院

 

哈尔滨师范大学

2017年5月

摘要:

本世纪初开始,我国的数字化发展突飞猛进,人们的生活也越来越依赖数字技术,生活越来越离不开数字化、网络化、电子化以及虚拟化等。

数字化的发展已经改变了我们的生活方式以及工作方式,它使我们的很多工作变得更加简单,便捷。

在工作繁忙,以及生活压力越来越大的前提下,以及出于爱好等,人们越来越喜欢通过去唱歌来发泄缓解压力或者娱乐。

小型点歌系统是由java语言开发应用了JSP技术,后台数据库采用sqlserver2005的一个web系统。

本系统集管理员、员工、客户三类人群不同权限登录对应不同功能的。

管理员可以对员,工包房以及系统进行管理。

员工对自己的资料,包房记录,以及客户的呼叫进行处理。

本系统主要还是服务于客户,客户可以对自己的个人资料进行修改,点播歌曲,以及对员工进行呼叫。

不管是管理员还是员工亦或是用户,都可以通过这种高效的方式进行自己要做的操作。

省去了很多不必浪费的时间,此系统是对这方面有需求的人的得力助手。

通过系统的整体功能测试表明,本系统能正常播放MP4视频文件,能准确播放客户点播的歌曲。

并且本系统工作比较稳定,可靠,且成本很低基本能够满足需求。

 

关键字:

数字化;点歌;管理;系统;歌曲

 

 

ABSTRACT

Beginningofthiscentury,China'srapiddevelopmentofdigitaltechnology,people'slivesareincreasinglydependentondigitaltechnology,moreandmoreinseparablefromthelifeofdigital,network,electronicandvirtualization.Digitaldevelopmenthaschangedthewayweliveandwork,itmakesourjobaloteasierandconvenient.Busyatwork,aswellasincreasingpressureonthepremiseoflife,aswellasahobby,etc.,moreandmorepeopleprefertosingtoalleviatethepressureventorentertainment.

Small-ScaledSystemforSelectingSongsisthejavalanguageisusedbytheJSPtechnology,backgrounddatabaseusingsqlserver2005awebsystem.Thecollectionadministrators,employees,customersthreegroupsdifferentpermissionstologcorrespondingtodifferentfunctions.Administratorscanmanageroomsforstaffandsystemmanagement.Employeesowndata,recordingrooms,andcustomercallprocessing.Thesystemmainlyservesthecustomer,thecustomercanmodifytheirpersonalinformation,requestsongs,aswellasemployeescall.Whetheradministratorsoremployees,oralsotheusercanmaketheirownoperationstodothisinanefficientmanner.Donothavetosavealotofwastedtime,thissystemisinthisrespectthereisademandofthepeopleoftheright-handman.

ByoverallfunctionaltestsystemshowthatthesystemcanplayMP4videofilesproperly,customerscanaccuratelyplaysongsondemand.Andtheworkofthesystemmorestable,reliable,andlowcosttomeetthebasicneeds.

 

Keywords:

Digital;SelectingSongs;Management;System;Songs

 

目 录

第1章概述

1.1课题研究的目的与意义

1.1.1课题研究的目的

现今的生活节奏在逐渐的加快,人们的生活压力也越来越大,在面对这些问题时,人们越来越多的去选择出去唱唱歌来选择释放。

但人们更多的可能会去选择中小型的娱乐场所,这就使得需要承载这么多消费群体的娱乐场所要有很好的效率。

在今天,越来越多的IT行业从业者都对系统开发看好,越来越多的人开始注重自动化与人工效率的比较,都借用数学算法把实际工作程序化,利用计算机把实际工作效率化。

本系统就是要将传统的点歌程序化,用以提高唱歌点歌等的工作效率。

现今很多的点歌系统在这方面都做的很好,但是有些系统的功能过于强大,对硬件的要求过于高,这就导致这些小型的娱乐场所使用它们时要面临巨大的经济问题,显然不是它们所能承受的。

所以我们需要开发出一款适用于中小型娱乐场所使用的小型点歌系统。

1.1.2课题研究的意义

大量的客流,激烈的市场竞争是现在所面临的问题。

员工手工点歌,不仅浪费人力,而且费时。

面对如此大量的点歌任务处理,这么费时费力的方法会使顾客把大把的时间全部用于点歌上了。

所以本系统在这方面做出针对性的研究以解决这些问题。

而对于现今的情况来看,对于中小型的娱乐场所来说,过于大型的点歌系统又不适于这些中小型的娱乐场所,所以一定要针对这些小型的娱乐场所来开发出一款适用于它们的点歌系统。

1.2课题研究的现状

陆伟良(2013)在《卡拉OK设备在歌舞厅的应用》中介绍当今世界上流行的各种卡拉OK设备的类型、功能和系统组成以及它们在多功能歌舞厅中的应用。

列举专业卡拉OK歌舞厅音频、视频设备应用的实例,展望卡拉OK设备的今后发展[13]。

从现有的点歌系统来看,有些功能过于强大,维护起来很麻烦,而且有些小的商家,并不适用于使用这样大型的点歌系统,因为无论是从价格上来说还是从功能以及硬件成本上来说都过于昂贵。

而对于现今的国内情况来看,并不是都是一些大型的娱乐场所,相比于那些大型的场所来说更多的是中小型的娱乐场所。

而这些娱乐场所面向的是更大的消费群体,所以所需要的做的就是对这些小型的娱乐场所开发出一款适合他们使用的点歌系统,无论是从价格还是从功能以及对与硬件要求来说都适合他们的软件。

基于这些情况,就要开发出一款适合小型的点歌系统。

小型点歌系统要有管理员管理员工,包房和歌曲库的功能,要简洁易于操作,要有区别于那些大型的点歌系统,不浪费功能。

还要有员工管理包房的功能,能够实时的查看客户有没有什么需要。

最重要的还是客户的点歌的功能,因为这是一个点歌系统的核心功能。

要能够根据歌曲的一些信息查找歌曲,还要有具体的歌曲分类。

歌曲播放的时候,要播放MV格式的歌曲,这样不仅能够看到歌词,还能看到视频。

对于现在的情况来看,人们的生活是离不开出来唱歌的,而人们唱歌也并不是喜欢都去那些大型的娱乐场所,这就使得小型的会所有发展的机会,小型点歌系统也有必要研究开发。

1.3本设计所做工作

本设计从系统的研究背景到研究目的,从功能上做出分析,并做出了详细的设计。

首先从功能设计入手针对面向的使用群体做出分析,确立了系统所需要有的功能,在开发语言上以及技术做出选择,选择了移植性很强大的java语言和JSP技术,在服务器的选择上,权衡利弊之后选择了由阿帕奇基金会的Tomcat服务器。

在功能和前台开发技术及工具做完选择之后对后台做出设计,数据库的选择是非常重要的,最后选择了微软公司的SQLserver2005,选完数据库之后最重要的就是先把表建立起来,将系统与数据库连接起来。

这些工作做完之后开始对前台界面进行设计,首先确定需要几个界面然后对具体功能进行实现,最后对系统进行全面的测试,以保证系统能够正常的运行。

本设计开发系统所需要使用的软件在设计中会有更加详细的介绍,主要对JSP、Tomcat还有sqlserver2005。

第2章系统开发建模工具的介绍

2.1开发技术介绍

2.1.1JSP

JSP是Microsoft公司推出的最新版本。

它是属于可视化的且面向对象的开发工具。

它能很快且非常有效的编制程序界面,它的快速开放程序的这种特性在界面设计和程序开发当中是非常有效果的。

JSP还提供大量的控件,开发人员可以用这些控件来进行界面的设计。

JSP容易学容易用,可以在很大程度上减少编程人员的工作量。

2.1.2SQLServer数据库及其特点简介

使用的数据库是微软公司旗下的MicrosoftSQLServer2005,是大力发展SQLServer2000而得到的。

虽然SQLServer2014都已经出来了,但是由于这款数据库性能等各方面指标都比较良好,依然受到广大系统开发人员的喜爱。

这款数据库具有以下优点。

1.易管理。

SQL Server 2005 能够简化分配和管理企业的运营数据和对计算机应用程序的分析。

作为一个管理企业运营数据的计算机应用平台,使得系统管理人员能够在企业内的任意一台电脑上对本机构内的所有数据库和相关数据进行监督、协调和管理。

它能够为系统提供一个可以拓展的数据管理框架,可以更加便捷的用SQL管理工具来编写程序,使得用户可以自由设定他们的系统管理环境,软件开发商也能按照个人的需要去编写附加的工具和功能来扩展数据库使用范围。

 

2.可伸缩性。

SQL Server 2005数据库提供了高级可伸缩功能如对数据库表的分区、复制监视工具、32位和64位支持等,使人们能够对主要的计算机应用进行设计和编写。

 数据库的表和索引分区使其自己变成了很多小的部分,这些部分之间是相互联系的,从而使数据库的管理变得更加的容易。

3.隐私性。

在安全方面,微软公司对SQL Server 2005做了很大的努力,因为微软公司对数据库的控制方面做了很大的改进,使用户能更为便捷和准确的对数据库执行相应的操作。

为了能让世界上所有企业在数据库安全方面都能认可微软公司,他们做了很多的努力,完成了很多功能;系统信息认证识别和在数据库的认真空间里对不一样的身份划分不一样的用户权限等。

2.1.3ApacheTomcat服务器

Tomcat是阿帕奇基金下的一个项目,完全免费的。

相比于weblogic来说Tomcat很容易操作,易于安装和管理使用起来很方便。

最最重要的,还是要说他是一个开源且免费的。

在中小型的企业当中很受欢迎,因为在访问次数和不是很大场合下是非常适用的。

它和JSP也能很好的兼容,配合开发调试JSP页面非常适合。

2.1.4MyEclipse开发工具介绍

MyEclipse是在Eclipse的基础上进行改进而得到的,它包含了Eclipse在编写程序过程中可能用到的各种有用插件,无需向Eclipse再去下载额外的插件,简而言之,MyEclipse就是在Eclipse的基础添加很多的插件,它是一款具有超强运行速度的JavaEE集成软件开发工具,它支持代码调试、编写和环境配置,同时也它也支持多种语言的开发。

方便了编写程序人员编写代码,使编写程序人员可以在相同的时间内做更多的工作。

即使它是收费软件,但是由于它异常强大的功能,受到各大软件公司的追捧。

2.1.5B/S结构介绍

在互联网迅速发展同时,一个全新的的互联网架构模式也相继产生,即B/S结构是改良C/S结构而得到的一种优化产物。

B/S结构在很多方面都优于C/S结构,

(1)在使用广度上,只能在范围不大的局域网上使用C/S结构,大多数情况下,都被用在特定的网络上。

而B/S结构使用的范围非常广泛,面向对象都非常全面,这就是B/S结构比C/S结构强的地方。

(2)在保护隐私方面,由于C/S结构需要电脑客户端处理数据,把处理完的的数据再交给服务器,所以只要客户端发生了盗窃、病毒入侵、电脑硬件损坏等都会使公司信息的消失。

另外,在大的公司想要安装应用程序在异地,就得在公司所有地方的服务器都安装客户端/服务器结构的应用程序,还得使公司所有服务器上的数据多变得一样。

这样一来,只要有一个地方数据的安全出了问题,公司的数据随时都有泄露危险。

所以,对于一个大公司来说,C/S结构的安全问题实在是令人担忧。

而对于服务器/浏览器模式结构的应用程序来说,公司的所有重要数据都是全部储存于公司总部的的服务器上,不需要与各个地方的服务器进行同步,而且客户端不需要存储公司运营上的任何相关数据和与数据库建立连接的所有内容,所以像C/S结构的软件安全问题也就不复存在了。

在性能方面,企业经营的业务流程和业务方式都不可能是一直不变,在这个快速发展的时代,各行各业都得到了很好的发展,计算机网络行业也是如此,公司只有依赖计算机技术才能有更好的前景。

软件开发商开发的应用程序也是有缺点的,所以,对于公司已经安装的应用程序进行维修也是在所难免的。

C/S结构软件的特点,需要对每一个使用的地方都进行进行程序安装,只要有一点错误出现,就需要系统管理员给公司所有电脑进行检修和维护,这样的工作量是很大的,由于其公司的维护人员需要很长的时间才能完成对系统的维护工作,这极大影响了公司的正常运营。

而B/S结构与C/S结构大不相同,如果公司有的地方出现问题,不需要在每一个应用的节点进行任何操作,只需在总服务器上进行检修即可。

只需要系统维护人员在一个地方更新,则全部应用程序就跟着更新,大大提高了系统的运行速度。

2.2UML介绍

UnifiedModelingLanguage(UML)又称统一建模语言或标准建模语言,它的祖先是OMG标准,它是一个提供对所有事物建模并进行系统模型架构的图形化语言,为软件开发的全程提供模型化和可视化支持,包括由需求分析到系统体系结构,到编码和配置。

UML的产生,是在80年代末至90年代,当时在面向对象的分析与设计方法的概念逐步发展。

它在UML三大之父Booch、Rumbaugh和Jacobson统一下,得到了进一步的发展,并最后形成标准建模语言被大家所接受[11]。

2.3本章小结

本章主要介绍了在开发系统时所使用的开发工具IDE、服务器和数据库并且介绍了小型点歌系统使用的统一建模语言UML,UML是小型点歌系统分析采用主要的建模语言,使系统的需求清晰明了。

本系统使用MyEclipse2015软件进行代码的编写,采用SQLServer2005数据库。

 

3.1可行性分析

开发本系统要从它的经济和技术角度进行全面考虑,要在利用最少的经济条件,把系统的功能都实现。

1.经济可行性

开发本系统所需的软件是开源而且免费的Tomcat和网上破解版的Myeclipse2015和MicrosoftSQLServer2005,虽然是破解版,但是在使用上和正版开发工具没有什么区别。

所以本系统在开发工具的使用上不存在任何的经济问题,本系统也不需要太高的电脑配置,一般配有win7操作系统电脑上都可以运行该系统。

所以经济方面本系统是完全具有可行性的。

2.技术可行性

本系统前台使用了JSP技术进行编写的,后台是使用Java和SQL语言进行编写。

首先,从自身来分析,我在大二期间学习了数据库等相关课程,在大一的时候学的Java语言课程后来又学习了JSP技术,经过大学三年半的学习,自认为在Java语言、JSP、数据库等方面的编程技术已经学会了大部分,在对该系统进行编程设计方面应该不存在任何问题。

对软件的设计并不存在技术上的难点。

此外,在进行编写小型点歌系统之前,我对该系统进行了仔细的分析,对要用到的编程技术又进行了系统的学习,同时又在网上和图书馆学习了点歌系统的相关知识。

所以系统完全具有可行性在技术方面。

3.操作可行性

系统可以在浏览器上直接登录,在操作上来说,只要会上网就能够使用,在这方面不会有太大的难度。

而当进入系统登录页面后是全中文的页面显示,选择相应的权限输入自己的用户名和密码就可以登录。

客户只要在前台作出的简单操作就可以完成自己所需要的功能,所以在操作上来说是没有难度的,完全复合大众的操作水平。

3.2需求分析

本系统选择的编程语言移植性,强大的java语言,展现层使用JSP技术来显示页面,实现人机交互,开发环境采用Jdk版本为1.8,所以本文运用面向对象的分析和设计方法。

小型点歌系统面向的主要是那些小型的娱乐场所,不需要太过于强大的功能,只需要有一些必要的管理功能和歌曲的播放功能就可以了,因为耗费太多的时间去开发一款强大的点歌系统对于小型娱乐场所来说过于浪费了,而且买大型的点歌系统又过于浪费,这样开发小型点歌系统无论从开发时间来说还是从经济花费上来说都是非常适合的。

所以在功能的选择上来说需要以下的几个功能

小型点歌系统是一款集多媒体播放演唱,和后台管理的一款大众软件。

随着计算机的普及,科技的飞速

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2