版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目生师级业别院教题学指年专系学学号:2013026675哈尔滨师范大学 学士学位论文 小型点歌系统的设计与实现 邱加明 肖鑫2013 级计算机科学与技术计算机科学与技术 计算机科学与信息工程学院哈尔滨师范大学学士学位论文开题报告论文题目小型点歌系统的设计与实现 学生姓名邱加明 指导教师肖鑫年级2013专业计算机科学与技术2016年12月30日自拟题目:小型点歌系统是由java语言开发应用了 JSP技术,后台数据库采用sql server2005的一个web系统。本系统集管理员、员工、客户三类人群不同权限登录对应不 同功能的。管理员可以对员,工包房以及系统进行管理。员工对自己的资料,包房记录,以
2、 及客户的呼叫进行处理。本系统主要还是服务于客户,客户可以对自己的个人资料进行修改, 点播歌曲,以及对员工进行呼叫。不管是管理员还是员工亦或是用户,都可以通过这种髙效 的方式进行自己要做的操作。省去了很多不必浪费的时间,此系统是对这方而有需求的人的 得力助手。论文研究的目的和意义:现今的生活节奏在逐渐的加快,人们的生活压力也越来越大, 在面对这些问题时,人们越来越多的去选择出去唱唱歌来选择释放。但人们更多的可能会去 选择中小型的娱乐场所,这就使得需要承载这么多消费群体的娱乐场所要有很好的效率。在 今天,越来越多的IT行业从业者都对系统开发看好,越来越多的人开始注重自动化与人工 效率的比较,都借
3、用数学算法把实际工作程序化,利用讣算机把实际工作效率化。本系统就 是要将传统的点歌程序化,用以提高唱歌点歌等的工作效率。现今很多的点歌系统在这方而 都做的很好,但是有些系统的功能过于强大,对硬件的要求过于高,这就导致这些小型的娱 乐场所使用它们时要面临巨大的经济问题,显然不是它们所能承受的。所以我们需要开发出 一款适用于中小型娱乐场所使用的小型点歌系统大量的客流,激烈的市场竞争是现在所而临 的问题。员工手工点歌,不仅浪费人力,而且费时。而对如此大量的点歌任务处理,这么 费时费力的方法会使顾客把大把的时间全部用于点歌上了。所以本系统在这方面做岀针对性 的研究以解决这些问题。而对于现今的情况来看,
4、对于中小型的娱乐场所来说,过于大型的 点歌系统又不适于这些中小型的娱乐场所,所以一泄要针对这些小型的娱乐场所来开发岀一 款适用于它们的点歌系统。国内外研究现状及发展趙势:陆伟良(2013)在卡拉0K设备任歌舞厅的应用中介 绍当今世界上流行的各种卡拉0K设备的类型、功能和系统组成以及它们在多功能歌舞厅中 的应用。列举专业卡拉0K歌舞厅音频、视频设备应用的实例,展望卡拉0K设备的今后发 展屈。从现有的点歌系统来看,有些功能过于强大,维护起来很麻烦,而且有些小的商家, 并不适用于使用这样大型的点歌系统,因为无论是从价格上来说还是从功能以及硬件成本上 来说都过于昂贵。而对于现今的国内情况来看,并不是都
5、是一些大型的娱乐场所,相比于那 些大型的场所来说更多的是中小型的娱体,所以所需要的做的就是对这些小型的娱乐场所开 发出一款适合他们使用的点歌系统,无论是从价格还是从功能以及对与硬件要求来说都适合 他们的软件。基于这些情况,就要开发岀一款适合小型的点歌系统。乐场所。而这些娱乐场 所面向的是更大的消费群。论文研究的主要内容和方法,研究过程中的主要问题和解决办法:本设汁从系统的 研究背景到研究目的,从功能上做出分析,并做出了详细的设计。首先从功能设汁入手针对 而向的使用群体做岀分析,确立了系统所需要有的功能,在开发语言上以及技术做岀选择, 选择了移植性很强大的java语言和JSP技术,在服务器的选择
6、上,权衡利弊之后选择了由阿 帕奇基金会的Tomcat服务器。任功能和前台开发技术及工具做完选择之后对后台做出设计, 数据库的选择是非常重要的,最后选择了微软公司的SQL server2005,选完数据库之后最重 要的就是先把表建立起来,将系统与数据库连接起来。这些工作做完之后开始对前台界而进 行设计,首先确左需要几个界而然后对具体功能进行实现,最后对系统进行全而的测试,以 保证系统能够正常的运行。本设计开发系统所需要使用的软件在设计中会有更加详细的介绍,主要对JSP、Tomcat 还有sql server2005o在开发系统时所使用的开发工具IDE、服务器和数据库并且介绍了小 型点歌系统使用的
7、统一建模语言UML, UML是小型点歌系统分析采用主要的建模语言,使系统 的需求淸晰明了。本系统使用MyEclipse2015软件进行代码的编写,采用SQLServer2005数 据库。对开发本系统的各种可能性进行了分析例如开发本系统的经济可行性,技术可行性,以 及投入使用后用户使用时的操作可行性等,并证明了在当前条件下开发此网站是切实可行的。 然后运用UML建模技术对小型点歌系统进行需求分析,首先用类图表示出本系统的静态结构, 再用用例图进行建模,确建了系统的各项功能。论文研究起止时间和进度安排:起止时间2016年11月2017年5月进度安排(指导教师可根据实际情况适当安排)2016年11月
8、一一2016年12月确定论文题目,查找资料,撰写开题报告2017年1月上交开题报告,开题审核2017年1月2017年3月查找资料,进一步分析题H研究内容2017-4 2014-5交论文2017-5答辩指导教师审查意见:指导教师(签字)2017年 1月教研室(研究室)评审意见:教研室(研究室)主任(签字)2017年 1月院(系)审査意见:院(系)主任(签字)2017年 1月文 论 位 学 士 学导题学指年专系学目生顷级业别院小型点歌系统的设计与实现邱加明肖鑫2013 级计算机科学与技术计算机科学与技术计算机科学与信息工程学院哈尔滨师范大学2017年5月摘要: 本世纪初开始,我国的数字化发展突飞猛
9、进,人们的生活也越来越依赖数字技术,生活 越来越离不开数字化、网络化、电子化以及虚拟化等。数字化的发展已经改变了我们的生活方式 以及工作方式,它使我们的很多工作变得更加简单,便捷。在工作繁忙,以及生活压力越来越大 的前提下,以及出于爱好等,人们越来越喜欢通过去唱歌来发泄缓解压力或者娱乐。小型点歌系统是由java语言开发应用了 JSP技术,后台数据库采用sql server2005的一个 web系统。本系统集管理员、员工、客户三类人群不同权限登录对应不同功能的。管理员可以对员, 工包房以及系统进行管理。员工对自己的资料,包房记录,以及客户的呼叫进行处理。本系统主 要还是服务于客户,客户可以对自己
10、的个人资料进行修改,点播歌曲,以及对员工进行呼叫。不 管是管理员还是员工亦或是用户,都可以通过这种高效的方式进行自己要做的操作。省去了很多 不必浪费的时间,此系统是对这方面有需求的人的得力助手。通过系统的整体功能测试表明,本系统能正常播放MP4视频文件,能准确播放客户点播的歌 曲。并且本系统工作比较稳能,可靠,且成本很低基本能够满足需求。关键字:数字化;点歌:管理;系统;歌曲ABSTRACTBeginning of this century, China's rapid development of digital technology, people* s lives are inc
11、reasingly dependent on digital technology, more and more inseparable from the life of digital, network, electronic and virtualization Digital development has changed the way we live and work, it makes our job a lot easier and convenient Busy at work, as well as increasing pressure on the premise of
12、life, as well as a hobby, etc, more and more people prefer to sing to alleviate the pressure vent or entertainmentSmall-Scaled System for Selecting Songs is the java language is used by the JSP technology, background database using sql server2005 a web system The collection administrators, employees
13、, customers three groups different permissions to log corresponding to different functions Administrators can manage rooms for staff and system management Employees own data, recording rooms, and customer call processing The system mainly serves the customer, the customer can modify their personal i
14、nformation, request songs, as well as employees cal 1 Whether administrators or employees, or also the user can make their own operations to do this in an efficient manner Do not have to save a lot of wasted time, this system is in this respect there is a demand of the people of the right-hand manBy
15、 overall functional test system show that the system can play MP4 video files properly, customers can accurately play songs on demand And the work of the system more stable, reliable, and low cost to meet the basic needsKeywords: Digital; Selecting Songs; Management; System; SongsABSTRACT错误!未定义书签。错课
16、!未定义书签。错课!未定义书签。第1章概述11课题研究的目的与意义111.1.1课题研究的目的111.1.2课题研究的意义112课题研究的现状113本设计所做工作12第2章系统开发建模工具的介绍122.1开发技术介绍122. 1. 1 JSP122. 1. 2 SQL Server数据库及英特点简介122. 1. 3 Apache Tomcat 服务器122. 1. 4 MyEclipse开发工具介绍132. 1. 5 B/S结构介绍错误!未定义书签。2.2 QIL 介绍132.3本章小结14第3章系统需求分析及建模143. 1可行性分析143. 2需求分析153. 2. 1功能需求153.
17、2.2静态结构163. 2. 2功能建模163. 3本章小结17第4章系统总体设计174. 1模块设计174. 1.1登录模块174. 1.2客户功能模块184. 1.3员工功能模块184. 1.4管理员模块184. 2数据库设十1184. 2.1概念结构设计184. 2.2数据库逻借设计184. 2.3数据库物理设计194.4本章小结21第5章系统详细设计与实现225. 1数据库连接225. 2系统运行结果225. 2. 1登录界而225. 2.2客户登录225. 2.3员工登录235. 2. 4管理员登录245. 3本章小结24第6章系统测试246. 1系统测试的重要性246. 2测试用例
18、256. 3本章小结26结 论26参考文献27致谢27错误!未定义书签。第1章概述1.1课题研究的目的与意义1.1.1课题研究的目的现今的生活fj奏在逐渐的加快,人们的生活压力也越来越大,在而对这些问题时,人们 越来越多的去选择出去唱唱歌来选择释放。但人们更多的可能会去选择中小型的娱乐场所, 这就使得需要承载这么多消费群体的娱乐场所要有很好的效率。在今天,越来越多的IT行 业从业者都对系统开发看好,越来越多的人开始注重自动化与人工效率的比较,都借用数学 算法把实际工作程序化,利用讣算机把实际工作效率化。本系统就是要将传统的点歌程序化, 用以提髙唱歌点歌等的工作效率。现今很多的点歌系统在这方而都
19、做的很好,但是有些系统 的功能过于强大,对硬件的要求过于髙,这就导致这些小型的娱乐场所使用它们时要而临巨 大的经济问题,显然不是它们所能承受的。所以我们需要开发出一款适用于中小型娱乐场所 使用的小型点歌系统。1.1.2课题研究的意义大疑的客流,激烈的市场竞争是现在所面临的问题。员工手工点歌,不仅浪费人力,而 且费时。而对如此大量的点歌任务处理,这么费时费力的方法会使顾客把大把的时间全部 用于点歌上了。所以本系统在这方而做出针对性的研究以解决这些问题。而对于现今的情况来看,对于中小型的娱乐场所来说,过于大型的点歌系统又不适于这 些中小型的娱乐场所,所以一沱要针对这些小型的娱乐场所来开发出一款适用
20、于它们的点歌 系统。1.2课题研究的现状陆伟良(2013)在卡拉0K设备在歌舞厅的应用中介绍当今世界上流行的各种卡拉0K 设备的类型、功能和系统组成以及它们在多功能歌舞厅中的应用。列举专业卡拉0K歌舞厅 音频、视频设备应用的实例,展望卡拉0K设备的今后发展祸。从现有的点歌系统来看,有些功能过于强大,维护起来很麻烦,而且有些小的商家,并 不适用于使用这样大型的点歌系统,因为无论是从价格上来说还是从功能以及硬件成本上来 说都过于昂贵。而对于现今的国内情况来看,并不是都是一些大型的娱乐场所,相比于那些 大型的场所来说更多的是中小型的娱乐场所。而这些娱乐场所而向的是更大的消费群体,所 以所需要的做的就
21、是对这些小型的娱乐场所开发出一款适合他们使用的点歌系统,无论是从 价格还是从功能以及对与硬件要求来说都适合他们的软件。基于这些情况,就要开发岀一款 适合小型的点歌系统。小型点歌系统要有管理员管理员工,包房和歌曲库的功能,要简洁易于操作,要有区别 于那些大型的点歌系统,不浪费功能。还要有员工管理包房的功能,能够实时的査看客户有 没有什么需要。最重要的还是客户的点歌的功能,因为这是一个点歌系统的核心功能。要能 够根据歌曲的一些信息查找歌曲,还要有具体的歌曲分类。歌曲播放的时候,要播放MV格 式的歌曲,这样不仅能够看到歌词,还能看到视频。对于现在的情况来看,人们的生活是离不开出来唱歌的,而人们唱歌也
22、并不是喜欢都去 那些大型的娱乐场所,这就使得小型的会所有发展的机会,小型点歌系统也有必要研究开发。1. 3本设计所做工作本设计从系统的研究背景到研究目的,从功能上做出分析,并做出了详细的设汁。首先 从功能设计入手针对面向的使用群体做出分析,确立了系统所需要有的功能,在开发语言上 以及技术做出选择,选择了移植性很强大的java语言和JSP技术,任服务器的选择上,权 衡利弊之后选择了由阿帕奇基金会的Tomcat服务器。在功能和前台开发技术及工具做完选 择之后对后台做岀设计,数据库的选择是非常重要的,最后选择了微软公司的SQL server2005,选完数据库之后最重要的就是先把表建立起来,将系统与
23、数据库连接起来。这 些工作做完之后开始对前台界而进行设讣,首先确左需要几个界而然后对具体功能进行实 现,最后对系统进行全而的测试,以保证系统能够正常的运行。本设计开发系统所需要使用的软件在设讣中会有更加详细的介绍,主要对JSP、Tomcat 还有 sql server2005o第2章系统开发建模工具的介绍2. 1开发技术介绍2. 1. 1 JSPJSP是Microsoft公司推出的最新版本。它是属于可视化的且而向对象的开发工具。 它能很快且非常有效的编制程序界面,它的快速开放程序的这种特性在界而设计和程序开发 当中是非常有效果的。JSP还提供大量的控件,开发人员可以用这些控件来进行界面的设计。
24、 JSP容易学容易用,可以在很大程度上减少编程人员的工作量。2.1.2 SQL Server数据库及其特点简介使用的数据库是微软公司旗下的Microsoft SQL Server 2005,是大力发展SQL Server 2000而得到的。虽然SQL Server 2014都已经出来了,但是由于这款数据库性能等各方而 指标都比较良好,依然受到广大系统开发人员的喜爱。这款数据库具有以下优点。1. 易管理。SQL Server 2005能够简化分配和笛理企业的运营数据和对计算机应用 程序的分析。作为一个管理企业运营数据的计算机应用平台,使得系统管理人员能够在企业 内的任意一台电脑上对本机构内的所有
25、数据库和相关数据进行监督、协调和管理。它能够为 系统提供一个可以拓展的数据管理框架,可以更加便捷的用SQL管理工具来编写程序,使得 用户可以自由设左他们的系统管理环境,软件开发商也能按照个人的需要去编写附加的工具 和功能来扩展数据库使用范围。2. 可伸缩性。SQL Server 2005数据库提供了髙级可伸缩功能如对数据库表的分区、 复制监视工具、32位和64位支持等,使人们能够对主要的汁算机应用进行设计和编写。数 据库的表和索引分区使英自己变成了很多小的部分,这些部分之间是相互联系的,从而使数 据库的管理变得更加的容易。3. 隐私性。在安全方而,微软公司对SQL Server 2005做了很
26、大的努力,因为微软公 司对数据库的控制方面做了很大的改进,使用戸能更为便捷和准确的对数据库执行相应的操 作。为了能让世界上所有企业在数据库安全方而都能认可微软公司,他们做了很多的努力, 完成了很多功能;系统信息认证识别和在数据库的认頁空间里对不一样的身份划分不一样的 用户权限等。2. 1. 3Apache Tomcat 服务器Tomcat是阿帕奇基金下的一个项目,完全免费的。相比于weblogic来说Tomcat很容 易操作,易于安装和管理使用起来很方便。最最重要的,还是要说他是一个开源且免费的。 在中小型的企业当中很受欢迎,因为在访问次数和不是很大场合下是非常适用的。它和JSP 也能很好的兼
27、容,配合开发调试JSP页而非常适合。2. 1. 4 MyEclipse开发工具介绍MyEclipse是在Eclipse的基础上进行改进而得到的,它包含了 Eclipse在编写程序过 程中可能用到的各种有用插件,无需向Eclipse再去下载额外的插件,简而言之,MyEclipse 就是在Eclipse的基础添加很多的插件,它是一款具有超强运行速度的JavaEE集成软件开 发工具,它支持代码调试、编写和环境配置,同时也它也支持多种语言的开发。方便了编写 程序人员编写代码,使编写程序人员可以在相同的时间内做更多的工作。即使它是收费软件, 但是由于它异常强大的功能,受到各大软件公司的追捧。2. 1.
28、5B/S结构介绍在互联网迅速发展同时,一个全新的的互联网架构模式也相继产生,即B/S结构是改良 C/S结构而得到的一种优化产物。B/S结构在很多方而都优于C/S结构,(1)在使用广度上, 只能在范圉不大的局域网上使用C/S结构,大多数情况下,都被用在特左的网络上。而B/S 结构使用的范用非常广泛,而向对象都非常全而,这就是B/S结构比C/S结构强的地方。(2) 在保护隐私方面,由于C/S结构需要电脑客户端处理数据,把处理完的的数拯再交给服务器, 所以只要客户端发生了盗窃、病毒入侵、电脑硬件损坏等都会使公司信息的消失。另外,在 大的公司想要安装应用程序在异地,就得在公司所有地方的服务器都安装客户
29、端/服务器结 构的应用程序,还得使公司所有服务器上的数据多变得一样。这样一来,只要有一个地方数 据的安全出了问题,公司的数据随时都有泄露危险。所以,对于一个大公司来说,C/S结构 的安全问题实在是令人担忧。而对于服务器/浏览器模式结构的应用程序来说,公司的所有 重要数据都是全部储存于公司总部的的服务器上,不需要与各个地方的服务器进行同步,而 且客户端不需要存储公司运营上的任何相关数据和与数据库建立连接的所有内容,所以像C/S结构的软件安全问题也就不复存在了。在性能方而,企业经营的业务流程和业务方式都不可能是一直不变,在这个快速发展的 时代,各行各业都得到了很好的发展,计算机网络行业也是如此,公
30、司只有依赖汁算机技术 才能有更好的前景。软件开发商开发的应用程序也是有缺点的,所以,对于公司已经安装的 应用程序进行维修也是在所难免的。C/S结构软件的特点,需要对每一个使用的地方都进行 进行程序安装,只要有一点错误出现,就需要系统管理员给公司所有电脑进行检修和维护, 这样的工作量是很大的,由于英公司的维护人员需要很长的时间才能完成对系统的维护工 作,这极大影响了公司的正常运营。而B/S结构与C/S结构大不相同,如果公司有的地方岀 现问题,不需要在每一个应用的右点进行任何操作,只需在总服务器上进行检修即可。只需 要系统维护人员在一个地方更新,则全部应用程序就跟着更新,大大提高了系统的运行速度。
31、2. 2 UML介绍Un辻ied Modeling Language (UML)又称统一建模语言或标准建模语言,它的祖先是0HG 标准,它是一个提供对所有事物建模并进行系统模型架构的图形化语言,为软件开发的全程 提供模型化和可视化支持,包括由需求分析到系统体系结构,到编码和配置。UML的产生, 是在80年代末至90年代,当时在而向对象的分析与设计方法的槪念逐步发展。它在UML 三大之父Booch、Rumbaugh和Jacobson统一下,得到了进一步的发展,并最后形成标准建 模语言被大家所接受2. 3本章小结本章主要介绍了在开发系统时所使用的开发工具IDE、服务器和数据库并且介绍了小型 点歌系
32、统使用的统一建模语言UML, UML是小型点歌系统分析采用主要的建模语言,使系统的 需求淸晰明了。本系统使用MyEclipse2015软件进行代码的编写,采用SQLServer2005数据库。第3章系统需求分析及建模3. 1可行性分析开发本系统要从它的经济和技术角度进行全而考虑,要在利用最少的经济条件,把系统 的功能都实现。1. 经济可行性开发本系统所需的软件是开源而且免费的Tomcat和网上破解版的Myeclipse2015和 Microsoft SQL Server 2005,虽然是破解版,但是在使用上和正版开发工具没有什么区别。 所以本系统在开发工具的使用上不存在任何的经济问题,本系统也
33、不需要太髙的电脑配置, 一般配有win?操作系统电脑上都可以运行该系统。所以经济方而本系统是完全具有可行性 的。2. 技术可行性本系统前台使用了 JSP技术进行编写的,后台是使用Java和SQL语言进行编写。首先, 从自身来分析,我在大二期间学习了数据库等相关课程,在大一的时候学的Java语言课程 后来又学习了 JSP技术,经过大学三年半的学习,自认为在Java语言、JSP、数据库等方而 的编程技术已经学会了大部分,在对该系统进行编程设讣方而应该不存在任何问题。对软件 的设计并不存在技术上的难点。此外,在进行编写小型点歌系统之前,我对该系统进行了仔 细的分析,对要用到的编程技术又进行了系统的学
34、习,同时又在网上和图书馆学习了点歌系 统的相关知识。所以系统完全具有可行性在技术方面。3. 操作可行性系统可以在浏览器上直接登录,任操作上来说,只要会上网就能够使用,在这方而不会 有太大的难度。而当进入系统登录页而后是全中文的页面显示,选择相应的权限输入自己的 用户剑和密码就可以登录。客户只要在前台作出的简单操作就可以完成自己所需要的功能, 所以在操作上来说是没有难度的,完全复合大众的操作水平。3. 2需求分析3. 2.1功能需求本系统选择的编程语言移植性,强大的java语言,展现层使用JSP技术来显示页面,实 现人机交互,开发环境采用Jdk版本为1.8,所以本文运用而向对象的分析和设计方法。
35、小型点歌系统而向的主要是那些小型的娱乐场所,不需要太过于强大的功能,只需要有 一些必要的管理功能和歌曲的播放功能就可以了,因为耗费太多的时间去开发一款强大的点 歌系统对于小型娱乐场所来说过于浪费了,而且买大型的点歌系统又过于浪费,这样开发小 型点歌系统无论从开发时间来说还是从经济花费上来说都是非常适合的。所以在功能的选择 上来说需要以下的几个功能小型点歌系统是一款集多媒体播放演唱,和后台管理的一款大众软件。随着计算机的普 及,科技的飞速发展,人们的生活水平在日益提高,开发小型点歌系统为了更加丰富人们的 业余生活和减轻工作压力。它的系统功能要求如下:1. 管理员功能管理员在相应权限下登录进入模块
36、,首先应该有一个超级管理员,他能够对普通的管理 员进行管理,还应该有一个功能就是对员工进行管理,比如是否有新的员工加入,或者老员 工辞职,都要第一时间对他们的信息进行管理。另一个功能是对包房信息的管理,就是包房 是否能投入使用,是否在装修等等。管理员还应该有一个功能就是对于歌曲库的管理,新歌 的添加,老歌的信息更新管理等。2. 员工功能员工在相应权限下登录进入模块,首先应该有一个个人信息管理的功能,但是只可以修 改自己的个人信息,包括身份证信息、电话号、住址、个人登录密码等。对于职位和登录名 是没有权限修改的。英次就是对包房记录进行管理,比如包房是否有客人正在使用,客人是 否结账,新来的客人开
37、包房等。员工还有一个比较重要的功能就是对于客户呼叫的处理。因 为每一个员工都不可能在门口等待为客户服务,这样会浪费大量的人力,所以要有一个实时 的客户呼叫管理功能。3. 客户功能客户在相应的权限下登录之后,第一项是对于个人资料的管理,比如修改密码。之后是 对歌曲操作,在点歌查询页而可以看到所有歌曲的列表,还能根据具体的分类看到不同类别 下的歌曲列表。当然了最主要的还是要看搜索功能,客户可以根据自己的需要来根据歌曲编 号,歌曲划字,歌手,歌名首字母来搜索自己想要演唱的歌曲。在点好歌曲之后会自动跳转 到客户已点歌曲页而,查看点过的歌曲,并对点过的歌曲进行操作例如播放歌曲和删除。最 后就是对于自己有
38、需求时可以进行客户呼叫,将自己的需求发送给员工。3. 2. 2静态结构为了表示不同事物之间是如何彼此相关连的,通常都会用类图来进行描述。以下就是本 系统的类图。小型点歌系统主要包含了7个主要的类,包括alluser (用户)、baofang (包房)、 baofangjilu (包房记录)、gequ (歌曲)、diangejilu (点歌记录)、yuangongxinxi (员工 信息)、kehuhujiao (客户呼叫),并且每个类都左义了若干的属性和方法。其中一个客户能 点0个或多个歌曲,而一个包房只能对应一个客户。一个客户可以进行0个或多个客户呼叫, 而一个客户呼叫必然对应一个用戸。小型
39、点歌系统类图如图3. 1所示。图3. 1小型点歌系统类图3. 2. 2功能建模登录用例是本系统的入口,只有成功登录才能使用系统相应权限所对应的功能。管理员、 员工和客户可以泛化为用户,在登录时需要系统验证,验证通过才能成功登录,失败则返回 登录界而。登录系统用例图如图3. 2所示。系统管理员登录后可以对系统用戸、员工信息、包房信息、歌曲库以及系统进行管理。 系统管理员的用例图如图3. 3所示。员工登录成功后可以对个人资料以及客户包房记录进行管理,还可以处理客户的呼叫。 员工的用例图如图3. 4所示。客户登录成功之后可以对客户资料密码以及点歌进行管理,已点歌曲进行播放,还可以 对员工进行呼叫。客
40、户的用例图如图3. 5所示。图3. 2登录系统用例图图3. 3系统管理员用例图3. 3本章小结本章首先对开发本系统的各种可能性进行了分析例如开发本系统的经济可行性,技术可 行性,以及投入使用后用户使用时的操作可行性等,并证明了在当前条件下开发此网站是切 实可行的。然后运用如建模技术对小型点歌系统进行需求分析,首先用类图表示岀本系统 的静态结构,再用用例图进行建模,确定了系统的各项功能。图3. 4员工用例图图3. 5客户用例图第4章系统总体设计4.1模块设计为了小型点歌系统能够顺利运行完成,必须要细化到每一个模块,对每一个模块进行仔 细的分析,争取把系统出现的问题机会,降到最小。在本系统中,关于
41、本系统功能模块图如 图4. 1所示。人料理个资管SS看户叫查客呼口 =?呼客SS工息理员仕管房息理包信管图4. 1系统功能模块图4. 1. 1登录模块本系统同英他相似的系统一样,只有在登录之后才能进入系统使用,而系统首先会对用 户输入的账户名和密码进行验证,在验证成功之后才能登录跳转到相应的页面。本系统有一 个超级管理员,它可以管理管理员,管理员後理员工,然后员工对包房进行管理,客户通过 登记的账户密码进行登录。若登录失败,则返回登录界而。4.1.2客户功能模块客户登录后可以通过各种方式进行点歌,或者删除自己的已经点播的歌曲,或者播放已 点歌曲,还可以进行客戸呼叫,将自己的要求发送给员工,员工
42、可以对提交的客户需要提供 服务。1. 点歌模块客户可以根据歌需、歌手、歌曲类别、歌爼首字母以及歌曲编号进行点歌。2. 播放模块客户可以对已点播的歌曲进行播放。3. 呼叫客服客户可以在下边的呼叫客服处将自己需要的服务发送给员工,等待员工接受处理。4. 个人资料密码管理客户还可以对自己的资料以及登录密码进行管理。4.1.3员工功能模块员工登录之后,可以对歌曲库和包房进行管理,还可以对客户呼叫进行处理。1歌曲库管理员工可以对歌曲库中的歌曲进行添加或者删除或者更新歌曲信息等操作。2. 包房管理员工可以对现有包房进行後理,开房或结账等。如有新来客户,员工可以通过客户需要, 选择不同规格的包房,和消费时间
43、处理,给新开的客户添加客户信息,以便客户登录系统。 还可以对到时间的包房进行客户信息删除,包房信息更新为闲巻。3. 客户呼叫回应对客户的呼叫进行回应以便提供相应的服务。4.1.4管理员模块管理员在本系统中拥有最高的权限,它可以管理管理员和员工信息,还可以对系统的歌 曲库进行管理。4. 2数据库设计4. 2. 1概念结构设计该小型点歌系统包括的实体为客户、歌曲、员工、包房、管理员、客户呼叫。小型点歌 系统的E-R图如图4. 2所示。图4. 2小型点歌系统整体E-R图4. 2.2数据库逻辑设汁首先需要将上一节的本系统的整体E-R图转换为关系模型,本系统包含多个表格,主要表格为以下几个:alluse
44、rs (ID, username, pwd» ex, addtime)baofangbiao (ID, bianhao, daxiao, zuidixiaofei> beizhu, zhuangtai> addtime) baofangjilu (ID, baofangbianhao daxiao* zuidixiaofei» kehumingchengt mima» beizhu» xiaofeijine, shifoujiezhang» addtime)diangejilu (ID, yonghuming» gequb
45、ianhao gequmingcheng. geshou, addtime) gequ(ID, bianhao» gemingi leibie» geshou, gemingshouzimu* yuanwenjian, addtime) kehuhujiao (ID, baofang, hujiaoshiyou, addtime)yuangongxinxi (ID, yonghuming> mima, xingming, xingbie, dianhua» shenfenzheng, dizhi, zhiweit beizhu» addtime)4
46、. 2. 3数据库物理设汁开发本系统共设计了几个表如下所示:1. 名称:用户表 标识:allusers用户表的属性有用户名,id,权限,密码,添加时间。用户表如表41所示。表41用户表名称字段名称字段类型大小允许为空最大长度用户idYh.IDint4自增编号10用户名usernamesvarChar50是255密码Yh_pwdVarChar50是255权限Yh_cxVarChar50是255添加时间Yh_addtimeDateTime8是232.名称:包房表 标识:baofangbiao包房表包括id,编号,大小,最低消费,备注,状态,和添加时间。包房表如表4. 2所/Ko表42包房表名称字段
47、名称字段类型大小允许为空最大长度包房idBf.IDInt4自增编号10编号Bf_bianhaoVarChar50是255大小Bf_daxiaoVarChar50是255最低消费Bf_zuidixiaofe1VarChar50是255备注beizhuVarChar50是255状态Bf zhuangtaiVarChar50是255添加时间Bf addtimeDateTimeS233. 名称:包房记录表标识:baofangjilu包房记录表包括id,包房编号,大小,最低消费,客户塔称,密码,备注,消费金额,是否结账,添加时间。包房记录表如表43所示。表43包房记录表名称字段名称字段类型大小允许为空最
48、大长度备 注idBf_IDInt4自增编号10包房编号Bf_bianhaoVarChar50是255大小Bf_daxiaoVarChar50是255最低消费Bf_zuidixiaofeiVarChar50是255客户名称kehumingchengVarChar50是255密码mimaVarChar50是255备注beizhuVarChar50是255消费金额xiaofeijineVarChar50是255是否结账shifoujiezhangVarChar50是255添加时间addtimeDateTimeS234名称:点歌记录表标识:diangejilu点歌记录表包括id,歌曲编号,歌曲需称,歌
49、手,添加时间。点歌记录表如表44所示。表4. 4点歌记录表名称字段名称字段类型大小允许为空最大长 度备注idGq_IDInt4自增编号10用户名yonghumingVarChar50是255歌曲编号Gq_bianhaoVarChar50是255歌曲名称Gq_mingchengVarChar50是255歌手geshouVarChar50是255添加时间addtimeDateTimeS是235.名称:歌曲表标识:gequ歌曲地表包括id,编号,歌名,类别,歌名首字母,源文件,添加时间。歌曲表如表45所示。表4.5歌曲表名称字段名称字段类型大小允许为空最大长度备 注idGq_IDInt4自增编号10
50、编号Gq_bianhaoVarChar50是255歌名Gq_mingchengVarChar50是255类别leibieVarChar50是255歌手geshouVarChar50是255歌名首字母GmshouzimuVarChar50是255源文件yuanwenjianVarChar50是255添加时间addtimeDateTimeS足236.名称:客户呼叫表 标识:kehuhujiao客户呼叫表包括id,包房,胡椒事由,添加时间。客戸呼叫表如表46所示。表4. 6客户呼叫表名称字段名称字段类型大小允许为空最大长度备 注idKh_IDInt4自增编号10包房baofangVarChar50是
51、255呼叫事由hujiaoshiyouVarChar50是255添加时间addtimeDateTime8是237.名称:员工信息表标识:angongxinxi员工的信息表的属性包括一下几项,分别是yh_id,用户名,密码,姓爼,性别,电话,身份证,地址,职位,备注,添加时间。员工信息表如表47所示。表4.7员工信息表名称字段名称字段类型大小允许为空最大长度备注idYg_IDInt4自增编号10用户名yonghumingVarChar50是255密码mimaVarChar50是255姓名xingmingVarChar50是255性别xingbieVarChar50是255电话dianhuaVar
52、Char50是255身份证shenfenzhengVarChar50是255地址dizhiVarChar50是255职位zhiweiVarChar50是255备注beizhuVarChar50是255添加时间addtimeDateTimeS234. 4本章小结本章主要介绍了小型点歌系统的总体设计,并且对数据库表格从概念,逻辑再到物理进行设计.为下一步的编写程序和实现代码做准备。第5章系统详细设il与实现5. 1数据库连接数据库用的是SQL SERVER2005他的连接方式与其他两个数据库并没有太大的区别,加载 驱动,连接数据库的服务器名称,端口号数据库名,以及用户密码等,数据库的连接主要代 码
53、如下图5.1所示。:图5. 1数据库连接数据查询的函数如下图5. 2所示。图5. 2数据库查询函数数据修改函数如下图5. 3所示。图5. 3数据库修改函数5.2系统运行结果5. 2. 1登录界而系统的登录界而是系统的入口,所有的用户都要通过验证才能进去系统并使用系统功 能。这是一个门户。这个界而的设计还是比较简单的,只有两个输入用户爼和密码的文本框, 一个选择权限的标签,两个按钮。但是呢,实现功能的时候还是比较麻烦的,因为要判断用 户输入的帐号和密码是否正确,只有正确了才能登录,而且还要通过判断不同的权限跳转不 同的页而。登录界而如图5. 4所示。图5. 4登录界而5. 2. 2客户登录界而设
54、il喀户模块包括个人资料管理(修改密码),点歌管理(点歌添加,点歌査询, 播放歌曲),呼叫客服(呼叫客服添加):图5. 5客户登录1. 修改密码客户点击修改密码图标时,页面会跳转到修改密码的页而,由三个文本框和两个按钮组 成,一个是确认一个是重置,具体效果如图5. 6所示。图5. 6修改密码2. 歌曲管理当客户点击点歌管理时,下方会有领个选择项,一个是点歌添加,一个是点歌査询。点 击点歌添加时,会自动跳转到歌曲添加的页面,上方查找方式可以选择编号、歌轻、类别、 歌手和歌名首字母,最后点击查找。首先会显示歌曲库里的所有歌曲,然后査找之后会根据 査找的条件显示歌曲。具体效果如图5. 7所示图5.
55、7点歌添加当客户点击另一个按钮或者在点歌添加页而单击歌曲后边的点歌按钮之后跳转到已点 歌曲页而。在已点歌曲的页面同样可以按照歌曲的编号和歌曲名字查找歌曲,还可以管理歌 曲,比如想要删除等等。最重要的还是歌曲播放,在歌曲后边有一个歌曲播放的按钮点击之 后会跳转到歌曲播放页而。具体效果图如图5. 8, 5. 9所示。图5. 8点歌查询图5. 9歌曲播放页面3. 呼叫客服客户登录页而的最后一项功能就是呼叫客服。点击呼叫添加之后会跳转到添加客户呼叫 的页面,有包房号和呼叫是由,点击提交之后会自动提交给员工,员工处理的页面下而介绍 员工模块时会详细介绍。呼叫添加如图5. 10所示。图5. 10呼叫客服5. 2.3员工登录员工模块包括个人资料管理(修改员工信息),客户包房记录(包房记录添加,包房记 录査询)査看客户呼叫(查看客户呼叫)。1. 个人资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第一讲《小企业会计制度》培训
- 2024高中地理第四章工业地域的形成与发展第1节工业的区位选择练习含解析新人教版必修2
- 2024高中生物专题5DNA和蛋白质技术课题2多聚酶链式反应扩增DNA片段课堂演练含解析新人教版选修1
- 2024高中语文第三课神奇的汉字第1节字之初本为画-汉字的起源练习含解析新人教版选修语言文字应用
- 2024高考地理一轮复习第十八单元区际联系与区域协调发展练习含解析
- 2024高考化学二轮复习选择题专项练二含解析
- (4篇)2024大学社团活动工作总结
- 工程质量检测试验
- 保洁过程中的环境保护控制措施
- 海关报关实务4-第三章2知识课件
- 一年级带拼音阅读(全)
- 管理研究方法论for msci.students maxqda12入门指南
- 基于“产教结合”的电子商务专业实习实训教学评价体系
- TSEESA 010-2022 零碳园区创建与评价技术规范
- GB/T 3003-2017耐火纤维及制品
- GB/T 19867.5-2008电阻焊焊接工艺规程
- GB/T 18920-2020城市污水再生利用城市杂用水水质
- 2023年市场部主管年终工作总结及明年工作计划
- GB 17267-1998液化石油气瓶充装站安全技术条件
- 上期开特下期必开特规律
- 国有资产出租出借审批表(学校事业单位台账记录表)
评论
0/150
提交评论