还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业论文(设计)题目KTV娱乐信息管理系统姓名周宏堂学号1109064008所在院系数学与计算机科学学院专业班级信息与计算科学1101班指导教师张瑞林完成地点陕西理工学院2015年6月6日KTV娱乐信息管理系统周宏堂陕理工数计学院信计1101班,陕西汉中723000指导老师张瑞林[摘要]随着社会的发展,人类的进步21世纪人们的生活的水平有所提高,为了满足人们对生活的需要,丰富业余生活就需要有一些娱乐的设施来弥补这些空缺,所以开发了KTV娱乐信息管理系统论文详细论述了系统总体设计思想、数据库设计以及功能模块设计等,给出了KTV娱乐信息管理系统一般流程该系统主要包括系统用户管理、员工信息管理、包房信息管理,歌曲库管理等模块可实现对各种歌曲的查询点播、播放控制歌曲,并且调用了在线点播功能/该系统可以管理各种歌曲及用户,较好的实用性,能够进行快速点歌相信该系统会给人们生活带来更多的乐趣关键词JSP播放歌曲,SQLKTVmanagementsystemAuthor zhouhongtangGrade04Class101MajorInformationandComputingSince,MathandComputingSinceDept.,ShaanxiUniversityofTechnology,Hanzhong723000,ShaanxiTutor ZhangRuiLinAbstractAlongwithsocietysdevelopmentandhumanitysprogress,21centuriespeopleslifelevelhastheenhancement,inordertosatisfythepeopletothelifeneed,therichextra-curricularlife,needstohavesomeentertainmentthefacilitytomakeupthesevacanciesthereforehasdevelopedfrommovingpointsongsystemThisarticlemainlyintroducedfromthemovingpointsongsystemanalysis,thedesignandtherealizationprocessThissystemmainlyincludesaccordingtoaPinyinsong,accordingtoasongnumberofwordssong,selectsthesongaccordingtothesongauthor,accordingtothesongasterismsong、accordingtoasongtypesong、accordingtothesonglanguageclassificationsongsixbigspotssongsmodule,realizestoeachkindofsonginquiry,theselectionandbroadcastEachfunctionmoduleallcaninquirethinksthemainpointthesongIssingingtimealsomaybroadcastthecontrolsong,adjustedthesoundboxeffectItotransferMixertheAPIfunctionadjustmentsoundboxvolumesizeThissystemmaymanageeachkindofsong,Hasabetterusability,cancarryonthefastspotsong,believedthissystemcangivethepeopletolivebringsmorepleasureKeywords Songinquiry,broadcast,Song目录TOC\o1-3\h\z\u1概述
11.1题目背景
11.2项目现状与分析
11.3研究意义22需求分析
62.1项目的内容及要求
72.2可行性分析
72.
2.1经济可行性
72.
2.2技术可行性开发语言
82.3开发工具论述
82.
3.1前台开发工具
92.
3.2后台数据库93系统设计
103.1系统功能分析
113.2系统数据库设计134系统行为特性设计
144.1软件结构设计
234.
1.1KTV娱乐信息管理系统点歌模块设计
234.2功能子模块设计
254.
2.1客户模块子模块
254.
2.2员工模块
324.
2.3管理员模块355系统结果分析与调试35总结37致谢38参考文献391项目概述
1.1题目背景在计算机技术日益发展的今天,各个企业,家庭对计算机技术的要求越来越高为了满足企业家庭的需要就需要开发各种软件KTV娱乐信息管理系统,将经压缩的视频和间频信号储存在网络视频服务器上的超大容量、高速硬盘中,播放时由连接在网络上的电脑将视频和音频信号解压后输出到显示器或者电视机上采用专用视频服务器代替了传统的影碟播放,设备内容丰富,全部采用DVD影碟且可自由增加歌曲实现了全自动的视频点播,所以无需影碟机也无需再经DJ取碟和放碟等人工操作KTV娱乐信息管理系统完全取代了传统的播放设备,它自动化程度高,无需人工控制播放既避免了人为的错误,又降低了经营成本该系统不受房间限制,一首歌可供多个用户同时点播,完全消除了传统系统的撞碟抢歌现象该系统采用先进的数字压缩方法,图像质量采用DVD,音质能达到
5.1水准在网络传送中,视音频不会有任何失真、衰减及干扰,歌曲反复使用也不会对图像产生影响歌曲可选择原人原唱的演唱会、MTV等随着科技的发展人类的进步,现在人们的生活水平在逐渐的提高,为了丰富人们的业余生活,减轻人们工作的压力增加一些娱乐设施是必不可少的,KTV娱乐信息管理系统正是为了丰富满足家庭业余生活开发的
1.2项目现状与分析KTV娱乐信息管理系统从很早以前就开始进行研发与应用,经过多年的经验摸索,不断地完善改进和升级,使得它更安全、更稳定、更完善无论夜总会型,还是量贩式型的KTV都可以使用,该系统加上优质的歌库,并与点歌辅助工具和外围歌厅设备一起使用时,可称之为一套功能强大、可靠性高、实用性好、画优音美的全自动卡拉OK娱乐信息管理系统,绝对领导着KTV点歌设备的新潮流 全套系统是架构在计算机网络上的,由电脑来自动管理,无需碟机亦无需人员操作,极大地提高了经营效率该系统从歌曲录制编辑、歌曲库的自动生成、点歌软件的功能、界面的多样性和美观性、客人的使用人性化、前后台管理的多样性和方便性、与各种外围点歌设备的结合、有各类歌曲的提供等方面,形成了完整的解决方案,是一套集大成的全面先进的系统随着计算机技术的发展,人们不仅使用单一的文字作为信息的载体,还可以通过各种各样的媒体来传递、存储信息我们通常所说的媒体(Media)包括其中的两点含义一是指信息的物理载体(即存储和传递信息的实体),如书本、挂图、磁盘、光盘、磁带以及相关的播放设备等;另一层含义是指信息的表现形式(或者说传播形式),如文字、声音、图像、动画等多媒体计算机中所说的媒体,是指后者而言,即计算机不仅能处理文字、数值之类的信息,而且还能处理声音、图形、电视图像等各种不同形式的信息 对各种信息媒体的处理,是指计算机能够对它们进行获取、编辑、存储、检索、展示、传输等各种操作一般而言,具有对多种媒体进行处理能力的计算机可称为多媒体计算机KTV娱乐信息管理系统是一款及多媒体播放,音频消原唱,歌词显示于一体的大众化软件如果你想在自己的电脑上过把KTV瘾,那么本软件将实现你的愿望无须复杂的设置,即刻让你感受到在家里演唱卡拉OK的氛围愿这款软件给你的生活带来一种新的乐趣
1.3研究意义该系统是在实际调研的基础上,针对现在人们现实生活当中需求情况来进行系统开发,因此它具有较强的实用性.该系统有如下特点·先进的管理思想——歌曲信息数据集中管理,最大程度上实现高效管理·模块化的软件结构——各个模块都可以单独运行·提供良好的人机交互界面,操作简单快捷·可以对大量歌曲信息进行处理,检索迅速,查找方便,可靠性高当今社会里人们的生活水平在不断提高工作压力也越来越大,人们需要有个能够减少压力的环境唱歌是一个比较好的方式,所以开发了KTV娱乐信息管理系统.该系统实现了对各种歌曲管理,满足人们的点歌要求,这样人们可以点播各种各样的歌曲进行选唱2需求分析
2.1项目的内容及要求喜爱唱歌的朋友一定很喜欢MTV当您看到那些美妙的画面,是不是特想按照自己的意愿为自己钟爱的歌曲设计精美且有意义的MTV呢?KTV娱乐信息管理系统是一款及多媒体播放,音频消原唱,麦克风演唱的大众软件随着计算机的普及,科技的飞速发展,人们的生活水平在日益提高,开发KTV娱乐信息管理系统为了更加丰富人们的业余生活和减轻工作压力该系统针对实际情况,在对人们的需求情况的基础上来进行系统设计和开发它的系统功能要求如下1管理各种歌曲2调整音箱效果音量/伴音/人声(话筒)/左右声道/原唱/清唱/低音/升调/高音等;3点播方式按原唱者姓名和姓名首字(字母)查找点播;按歌曲首字母查找点播;按歌曲作者查找点播;按歌曲国别查找点播;按影视名称查找歌曲点播等;4点播曲目管理选中的曲目排队/选中的曲目优先被点唱
2.2可行性分析开发本系统要从它的经济和技术角度进行全面考虑,要在利用最少的经济条件,把系统的功能都实现
2.
2.1经济可行性随着人们生活水平的不断提高,工作压力也越来越繁大,根据这个形势,就需要一些娱乐设施来减轻人们的生活负担,同时还能丰富业余生活开发KTV娱乐信息管理系统是一个很好的方法,它以较低的成本达到人们满意的效果本软件的成本费用目前,在市场上购买一台普通PC机大约需要3000—4000元,购买正版的JSP大约需要2000元,购买正版的Windows2000大约需要2000元,此系统开发工作人员的三个月工资大约要10000元,做系统调研及各种资料费等各种费用大约需要5000元电费等其他各种费用大约需要1000元KTV娱乐信息管理系统是我根据现在人们生活的实际情况,在考虑到系统的可行性目标和方案可行性,技术可行性,经济方面的可行性等因素的基础上进行开发的它针对管理中的实际情况,能够解决一些实际问题,对各种歌曲信息进行管理,条理非常清晰,用户便于操作而且克服了购买现成软件存在的专用性较差的问题当然,它也存在一些不足之处,需要不断的完善
2.
2.2技术可行性开发语言该系统我使用的JSP作为开发工具,数据库使用SQLServer2000,该软件的开发是在XP操作系统下进行,利用JSP工具进行开发,不需要任何大型的系统软件和应用软件来支持该系统是一个多媒体播放的娱乐软件,对该软件的操作不需要高配置的计算机,只要在该计算机上能够运行Windows982000,XP操作系统即可,也不需要高配置的计算机来开发和运行该软件目前,开发者熟悉JSP和WindowsXP操作系统,具有开发大型软件的能力综上,开发该管理软件具有技术可行性的
2.3开发工具论述本软件为KTV娱乐信息管理系统,要对各种歌曲进行管理因此,本软件前台使用JSP作为开发工具,后台数据库使用SQLServer
20002.
3.1前台开发工具前台使用Microsoft公司的JSP作为开发工具JSP是Microsoft公司推出的最新版本它是一种可视化的,面向对象的数据库开发工具它的数据窗口大大地简化了数据库应用程序的开发,是设计数据库应用程序的极好前台工具它能够迅速有效的编制程序界面,它的这种快速程序开发环境在界面设计和程序开发中是非常有效的JSP提供了大量的控件,利用这些控件可以进行界面设计它易学易用,可以大大减少编程人员的工作量,基于以上优点,该系统采用JSP作为开发工具
2.
3.2后台数据库后台数据库采用SQLServer2000来实现SQLServer2000数据库是一种高性能的关系型数据库,它是可以实现一定量的数据处理和管理数据存储它可以用数据库查询和程序化语言SQLServer2000,通过更新和管理数据库来访问数据SQLServer2000(结构化查询语言)作为一种在关系数据库中定义和操纵数据的标准语言,它的最大特点是直观,简单易学,功能丰富,使用方便尤其是它的查询语句可以对一个或多个表进行查询,还可以对视图进行查询JSP不但是一个高效快速开发数据库应用程序的强大工具,而且也是方便快捷地开发功能完善的Windows应用程序的工具之一通过JSP来访问数据库并对其进行各种操作通过ODBC(即开放数据库互连)的方法同数据库接口相连建立连接后通过SQLServer2000语句或数据窗口与数据窗口控件一起将数据库中的数据信息显示出来3系统设计系统设计又称系统物理设计它根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行具体设计,确定新系统的实施方案,解决系统怎么做的问题该系统的总体任务是管理各种歌曲,按原唱者姓名和姓名首字(字母)查找点播;按歌曲首字母查找点播;按歌曲作者查找点播;按歌曲国别查找点播;按影视名称查找歌曲点播等;选中的曲目排队/选中的曲目优先被点唱在系统调研的基础上,对系统的功能进行细致的分析,并建立一个新系统的逻辑模型
3.1系统功能分析系统要完成的主要功能有管理各种功能系统用户管理、员工信息管理、包房信息管理,歌曲库管理·系统用户管理包括用户名,密码,权限,添加时间,可添加删除等·包房管理使前台服务员能够实现包房的查询、开包房及结账;·歌曲库管理可以通过后台对歌曲库进行增添、删除、修改·客户机端用户可以按照歌曲名称、歌手姓名、歌曲字数进行点歌;呼叫服务员·歌曲点播功能选择按歌曲类型点歌后,显示的是不同类型的歌曲,分别是迪士高,情歌,儿歌,军歌,影视金曲,轻音乐,再选择其中的一项,然后利用歌曲拼音查询选的歌曲·歌曲点歌功能实现视频与音频的同步;加一个客户端可以点餐的功能·调整音箱效果音量/伴音/人声(话筒)/左右声道/原唱/清唱/低音/升调/高音等,通过对WindowsAPI的多媒体和资源文件的高层控制MCI进行封装,使读者不必研究MCI的内部函数,轻松调用API类的函数,就能实现播放视频文件Windows已经提供了一个关于多媒体处理的动态链接库WINMM.DLL,并通过调用它所提供的API函数,就可以使用MCI指令进行多媒体方面的操作了MCI的全称是MediaControlInterface(多媒体控制接口),为各种多媒体设备,用MCI函数可以给上述的任何一种设备发出命令,告诉他们开始,结束,暂停,倒退,快进等,就像按动播放器面版上的按钮一样每一个设备的特殊命令依赖于设备本身的功能,例如可以让波形音频设备录音等实际上MCI是一个高级的函数调用接口,可以把它看作一个解释器,通过它,就可以直接和外部音频或视频设备打交道了·点播曲目管理选中的曲目排队/选中的曲目优先被点唱
3.2系统数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致同时,合理的数据库结构也将有利于程序的实现开发本系统共设计了几个表如下所示1歌曲表的定义allusers表(用户):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2usernameVarChar50是255 3pwdVarChar50是255 4cxVarChar50是255 5addtimeDateTime8是23 Baofang(包房)表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2bianhaoVarChar50是255 3daxiaoVarChar50是255 4zuidixiaofeiVarChar50是255 5beizhuVarChar50是255 6zhuangtaiVarChar50是255 7addtimeDateTime8是23 Baofangjilu(包房记录)表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2baofangbianhaoVarChar50是255 3daxiaoVarChar50是255 4zuidixiaofeiVarChar50是255 5kehumingchengVarChar50是255 6mimaVarChar50是255 7beizhuVarChar50是255 8xiaofeijineVarChar50是255 9shifoujiezhangVarChar50是255 10addtimeDateTime8是23 Diangejilu(点歌记录)表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2yonghumingVarChar50是255 3gequbianhaoVarChar50是255 4gequmingchengVarChar50是255 5geshouVarChar50是255 6addtimeDateTime8是23 Gequ(歌曲)表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2bianhaoVarChar50是255 3gemingVarChar50是255 4leibieVarChar50是255 5geshouVarChar50是255 6gemingshouzimuVarChar50是255 7yuanwenjianVarChar50是255 8addtimeDateTime8是23 Kehuhujiao(客户呼叫)表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2baofangVarChar50是255 3hujiaoshiyouVarChar50是255 4addtimeDateTime8是23 Yuangongxinxi(用户信息)表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2yonghumingVarChar50是255 3mimaVarChar50是255 4xingmingVarChar50是255 5xingbieVarChar50是255 6dianhuaVarChar50是255 7shenfenzhengVarChar50是255 8dizhiVarChar50是255 9zhiweiVarChar50是255 10beizhuVarChar50是255 11addtimeDateTime8是234系统行为特性设计
4.1软件结构设计按照整体的功能设计,该系统包括员工模块,用户模块和管理员模块
4.
1.1KTV娱乐信息管理系统点歌模块设计图
4.1点歌模块图功能描述进入KTV娱乐信息管理系统后,显示的是各种系统用户管理、员工信息管理、包房信息管理,歌曲库管理各个模块子模块图如下所示2点歌子模块图图
4.3点歌模块图系统ER图如下
4.2功能子模块设计对上述各项功能进行集中,分块,按照结构化程序设计的要求,分为客户模块,员工模块,和管理员模块,客户模块包括个人资料管理(修改密码),点歌管理(点歌添加,点歌查询),呼叫客服(呼叫客服添加),员工模块包括个人资料管理(修改员工信息),客户包房记录(包房记录添加,包房记录查询)查看客户呼叫(查看客户呼叫),管理员模块包括系统用户管理(系统用户管理),员工信息管理(员工信息添加,员工信息查询),包房信息管理(包房信息添加,包房信息查询),歌曲库管理(歌曲添加,歌曲查询)
4.
2.1客户模块子模块1.登陆界面本模块是系统登陆界面(客户,员工,管理员登陆界面),实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配实现本模块的主要代码如下所示title用户登录/titlestyletype=text/css!--body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;overflow:hidden;background-image:urlimages/hsgbg
3.gif;}.STYLE3{color:#528311;font-size:12px;}.STYLE4{color:#42870a;font-size:12px;}.STYLE5{color:#72AC27;font-size:26pt;}--/stylemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312/headbodytablewidth=51%height=92%border=0align=centercellpadding=0cellspacing=0trtdheight=134valign=bottomtablewidth=72%height=51border=0align=centertrtddivstyle=font-family:宋体;color:#FFFFFF;filter:GlowColor=#000000Strength=2;WIDTH:100%;FONT-WEIGHT:bold;FONT-SIZE:19pt;margin-top:5ptdivalign=centerclass=STYLE5KTV娱乐信息管理系统/div/div/td/tr/tablepnbsp;/p/td/trtrtdvalign=toptablewidth=571height=303border=0align=centercellpadding=0cellspacing=0trtdwidth=595height=246valign=topbackground=images/hsgbg
2.gifpnbsp;/ppnbsp;/pformname=form1method=postaction=adminyanzheng.jsptablewidth=72%height=148border=0align=centertrtdwidth=25%height=29strongfontcolor=white用户名/font/strong/tdtdwidth=75%nbsp;inputname=usernametype=textid=usernamestyle=height:18px;width:130px;border:solid1px#cadcb2;font-size:12px;color:#81b432;//td/trtrtdheight=34strongfontcolor=white密码/font/strong/tdtdnbsp;inputname=pwdtype=passwordid=pwdstyle=height:18px;width:130px;border:solid1px#cadcb2;font-size:12px;color:#81b432;//td/trtrtdheight=33strongfontcolor=white权限/font/strong/tdtdnbsp;selectname=cxid=cxoptionvalue=管理员管理员/optionoptionvalue=员工员工/optionoptionvalue=客户客户/option/select/td/trtrtdheight=40nbsp;/tdtdnbsp;inputtype=submitname=Button1value=登陆id=Button1style=width:79px;/inputname=resettype=resetid=Reset1style=width:76pxvalue=重置//td/tr1客户登陆界面设计客户模块包括个人资料管理(修改密码),点歌管理(点歌添加,点歌查询),呼叫客服(呼叫客服添加),!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML
4.01Transitional//ENhtmlheadbasehref=%=basePath%titleKTV娱乐信息管理系统/title/headframesetrows=80*cols=*frameborder=noborder=0framespacing=0framesrc=top.jspname=topFramescrolling=Nonoresize=noresizeid=topFrametitle=topFrame/framesetcols=156*frameborder=noborder=0framespacing=0framesrc=mygo.jspname=leftFramescrolling=Nonoresize=noresizeid=leftFrametitle=leftFrame/framesrc=sy.jspname=mainFrameid=mainFrametitle=mainFrame//frameset/framesetnoframesbody/body/noframes/html2修改密码实现本模块的主要代码如下所示title修改密码/title/headbodyformname=form1id=form1method=postaction=mod_post
2.jsptablewidth=41%height=126border=1align=centercellpadding=0cellspacing=0bordercolor=9DC9FFstyle=border-collapse:collapsetrtdcolspan=2divalign=center修改密码/div/td/trtrtd原密码/tdtdinputname=ymmtype=textid=ymm//td/trtrtd新密码/tdtdinputname=xmm1type=passwordid=xmm1//td/trtrtd确认密码/tdtdinputname=xmm2type=passwordid=xmm2//td/trtrtdinputtype=submitname=Submitvalue=确定onClick=returncheck//tdtdinputtype=resetname=Submit2value=重置//td/tr3.歌曲管理歌曲页面可以按编号,歌名,类别,歌手,歌名首字母等查找歌曲,实现本模块的主要代码如下所示title点歌记录/titleLINKhref=CSS.csstype=text/cssrel=stylesheet/headbodyp已有点歌记录列表/pformname=form1id=form1method=postaction=搜索:歌曲编号:inputname=bianhaotype=textid=bianhao/歌曲名称inputname=mingchengtype=textid=mingcheng/inputtype=submitname=Submitvalue=查找//formtablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=00FFFFstyle=border-collapse:collapsetrtdwidth=30align=centerbgcolor=CCFFFF序号/tdtdbgcolor=#CCFFFF歌曲编号/tdtdbgcolor=#CCFFFF歌曲名称/tdtdbgcolor=#CCFFFF歌手/tdtdwidth=138align=centerbgcolor=CCFFFF添加时间/tdtdwidth=60align=centerbgcolor=CCFFFF操作/td/tr%Stringsql=;sql=select*fromdiangejiluwhereyonghuming=+request.getSession.getAttributeusername+;ifrequest.getParameterbianhao==||request.getParameterbianhao==null{}else{sql=sql+andgequbianhaolike%+newStringrequest.getParameterbianhao.getBytes8859_1+%;}ifrequest.getParametermingcheng==||request.getParametermingcheng==null{}else{sql=sql+andgequmingchenglike%+newStringrequest.getParametermingcheng.getBytes8859_1+%;}sql=sql+orderbyiddesc;ResultSetRS_result=connDbBean.executeQuerysql;Stringid=;Stringyonghuming=;Stringgequbianhao=;Stringgequmingcheng=;Stringgeshou=;Stringaddtime=;inti=0;4.呼叫添加实现本模块的主要代码如下所示title客户呼叫/titleLINKhref=CSS.csstype=text/cssrel=stylesheetscriptlanguage=javascriptsrc=js/Calendar.js/scriptscripttype=text/javascriptsrc=js/popup.js/scriptscripttype=text/javascriptfunctionuptt{Varpop=newPopup{contentType:1isReloadOnClose:falsewidth:300height:50};pop.setContentcontentUrlupload.jspResult=+tt;pop.setContenttitle文件上传;pop.build;pop.show;}/script/headscriptlanguage=javascriptfunctioncheck{ifdocument.form
1.baofang.value=={alert请输入包房;document.form
1.baofang.focus;returnfalse;}}functiongow{document.location.href=kehuhujiao_add.jspjihuabifffanhao=+document.form
1.jihuabifffanhao.value;}/scriptbodyformname=form1id=form1method=postaction=kehuhujiao_add_post.jsp添加客户呼叫:brbrtablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=#00FFFFstyle=border-collapse:collapsetrtd包房/tdtdinputname=baofangtype=textid=baofangvalue=%=request.getSession.getAttributebf%/nbsp;*/td/trtrtd呼叫事由/tdtdtextareaname=hujiaoshiyoucols=50rows=5id=hujiaoshiyou/textarea/td/trtrtdnbsp;/tdtdinputtype=submitname=Submitvalue=提交onClick=returncheck;/inputtype=resetname=Submit2value=重置//td/tr/table
4.
2.2员工模块员工模块包括个人资料管理(修改员工信息),客户包房记录(包房记录添加,包房记录查询)查看客户呼叫(查看客户呼叫),1个人资料管理个人资料管理包括用户名,密码,隆名,性别,电话,身份证,地址,职位,备注等,实现本模块的主要代码如下所示title员工信息/titleLINKhref=CSS.csstype=text/cssrel=stylesheetscriptlanguage=javascriptsrc=js/Calendar.js/script/headscriptlanguage=javascriptfunctioncheck{ifdocument.form
1.yonghuming.value=={alert请输入用户名;document.form
1.yonghuming.focus;returnfalse;}ifdocument.form
1.mima.value=={alert请输入密码;document.form
1.mima.focus;returnfalse;}ifdocument.form
1.xingming.value=={alert请输入姓名;document.form
1.xingming.focus;returnfalse;}ifdocument.form
1.dianhua.value=={alert请输入电话;document.form
1.dianhua.focus;returnfalse;}ifdocument.form
1.shenfenzheng.value=={alert请输入身份证;document.form
1.shenfenzheng.focus;returnfalse;}}functiongow{document.location.href=yuangongxinxi_add.jspjihuabifffanhao=+document.form
1.jihuabifffanhao.value;}/scriptbodyformname=form1id=form1method=postaction=yuangongxinxi_add_post.jsp添加员工信息:brbrtablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=#00FFFFstyle=border-collapse:collapsetrtd用户名/tdtdinputname=yonghumingtype=textid=yonghumingvalue=/nbsp;*/td/trtrtd密码/tdtdinputname=mimatype=textid=mimavalue=/nbsp;*/td/trtrtd姓名/tdtdinputname=xingmingtype=textid=xingmingvalue=/nbsp;*/td/trtrtd性别/tdtdselectname=xingbieid=xingbieoptionvalue=男男/optionoptionvalue=女女/option/select/td/trtrtd电话/tdtdinputname=dianhuatype=textid=dianhuavalue=/nbsp;*/td/trtrtd身份证/tdtdinputname=shenfenzhengtype=textid=shenfenzhengvalue=/nbsp;*/td/trtrtd地址/tdtdinputname=dizhitype=textid=dizhivalue=size=50//td/trtrtd职位/tdtdinputname=zhiweitype=textid=zhiweivalue=//td/trtrtd备注/tdtdtextareaname=beizhucols=50rows=5id=beizhu/textarea/td/trtrtdnbsp;/tdtdinputtype=submitname=Submitvalue=提交onclick=returncheck;/inputtype=resetname=Submit2value=重置//td/tr2.客户包房记录包房记录包括包房编号,大小,最低消费,密码,消费金额,是否结帐等,实现本模块的主要代码如下所示title包房/titleLINKhref=CSS.csstype=text/cssrel=stylesheet/headbodyp已有包房列表/pformname=form1id=form1method=postaction=搜索:编号:inputname=bianhaotype=textid=bianhao/大小inputname=mingchengtype=textid=mingcheng/inputtype=submitname=Submitvalue=查找//formtablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=00FFFFstyle=border-collapse:collapsetrtdwidth=30align=centerbgcolor=CCFFFF序号/tdtdbgcolor=#CCFFFF编号/tdtdbgcolor=#CCFFFF大小/tdtdbgcolor=#CCFFFF最低消费/tdtdbgcolor=#CCFFFF备注/tdtdbgcolor=#CCFFFF状态/tdtdwidth=138align=centerbgcolor=CCFFFF添加时间/tdtdwidth=60align=centerbgcolor=CCFFFF操作/td/tr3.查看客户呼叫实现本模块的主要代码如下所示title客户呼叫/titleLINKhref=CSS.csstype=text/cssrel=stylesheet/headbodyp已有客户呼叫列表/pformname=form1id=form1method=postaction=搜索:包房:inputname=bianhaotype=textid=bianhao/inputtype=submitname=Submitvalue=查找//formtablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=00FFFFstyle=border-collapse:collapsetrtdwidth=30align=centerbgcolor=CCFFFF序号/tdtdbgcolor=#CCFFFF包房/tdtdbgcolor=#CCFFFF呼叫事由/tdtdwidth=138align=centerbgcolor=CCFFFF添加时间/tdtdwidth=60align=centerbgcolor=CCFFFF操作/td/tr
4.
2.3管理员模块管理员模块包括系统用户管理(系统用户管理),员工信息管理(员工信息添加,员工信息查询),包房信息管理(包房信息添加,包房信息查询),歌曲库管理(歌曲添加,歌曲查询)1.系统用户管理该模块主要是让超级管理员可以添加系统中的普通管理员来共同管理本系统该模块分为两个小块,上面是添加新管理员,包括用户名和密码两个可见字段,还有一个权限是默认隐藏字段下面是将已有的管理员信息以列表的形式列出,简单明了!由于考虑到系统人员泛滥问题,本模块仅限超级管理员一人使用实现本模块的主要代码如下所示%ifrequest.getSession.getAttributecx.equals超级管理员{}else{out.printscriptalert对不起您没有这个权限!!;history.back;/script;}%%@pagelanguage=javapageEncoding=gb2312%%Stringpath=request.getContextPath;StringbasePath=request.getScheme+://+request.getServerName+:+request.getServerPort+path+/;%%@pagelanguage=javaimport=java.sql.*%jsp:useBeanid=connDbBeanscope=pageclass=db.db/htmlheadbasehref=%=basePath%title修改密码/title/headscriptlanguage=javascriptfunctioncheck{ifdocument.form
1.username.value=={alert请输入用户名;document.form
1.username.focus;returnfalse;}ifdocument.form
1.pwd
1.value=={alert请输入密码;document.form
1.pwd
1.focus;returnfalse;}ifdocument.form
1.pwd
2.value=={alert请输入确认密码;document.form
1.pwd
2.focus;returnfalse;}ifdocument.form
1.pwd
2.value!=document.form
1.pwd
1.value{alert两次密码不一致请确认;document.form
1.pwd
1.value=;document.form
1.pwd
2.value=;document.form
1.pwd
1.focus;returnfalse;}}/scriptbodyformname=form1id=form1method=postaction=yhzhgl_post.jsptablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=#00FFFFstyle=border-collapse:collapsetrtd用户名/tdtdinputname=usernametype=textid=username/*/td/trtrtd密码/tdtdinputname=pwd1type=passwordid=pwd1/*/td/trtrtd确认密码/tdtdinputname=pwd2type=passwordid=pwd2/*/td/trtrtdnbsp;/tdtdinputtype=submitname=Submitvalue=提交onclick=returncheck;/inputtype=resetname=Submit2value=重置//td/tr/table/formp已有管理员列表/ptablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=#00FFFFstyle=border-collapse:collapsetrtdbgcolor=A4B6D7序号/tdtdbgcolor=A4B6D7用户名/tdtdbgcolor=A4B6D7密码/tdtdbgcolor=A4B6D7权限/tdtdbgcolor=A4B6D7添加时间/tdtdbgcolor=A4B6D7操作/td/tr2.员工信息管理实现本模块的主要代码如下所示bodyp已有员工信息列表/pformname=form1id=form1method=postaction=搜索:用户名:inputname=bianhaotype=textid=bianhao/姓名inputname=mingchengtype=textid=mingcheng/inputtype=submitname=Submitvalue=查找//formtablewidth=100%border=1align=centercellpadding=3cellspacing=1bordercolor=00FFFFstyle=border-collapse:collapsetrtdwidth=30align=centerbgcolor=CCFFFF序号/tdtdbgcolor=#CCFFFF用户名/tdtdbgcolor=#CCFFFF密码/tdtdbgcolor=#CCFFFF姓名/tdtdbgcolor=#CCFFFF性别/tdtdbgcolor=#CCFFFF电话/tdtdbgcolor=#CCFFFF身份证/tdtdbgcolor=#CCFFFF地址/tdtdbgcolor=#CCFFFF职位/tdtdbgcolor=#CCFFFF备注/tdtdwidth=138align=centerbgcolor=CCFFFF添加时间/tdtdwidth=60align=centerbgcolor=CCFFFF操作/td/tr此外,包房信息管理(包房信息添加,包房信息查询),歌曲库管理(歌曲添加,歌曲查询)就不一一列出了5系统结果分析与调试测试与调试是软件开发过程中重要的一个阶段在这个阶段中,要尽可能对系统进行反复的测试,从而得出对系统的进一步的改进,使系统更加完善,满足用户对系统的需要应该明确,没有错误的测试是一个失败的测试在调试中碰到以下几个大问题1运行时的错误处理在系统运行期间有可能产生错误,大致包括两种情况一是操作人员有可能在操作上发生错误,二是非法用户破坏系统,产生运行时的错误为增强系统的可靠性和健壮性,我尽可能地考虑各种运行时可能发生的错误
①搜索歌曲时,搜索的内容与数据库表的匹配等问题存在是否匹配的问题对于不匹配将查询不到想点播的歌曲
②进行查询操作时,有些内容不能为空,必须得是查询表中已有的属性2在对歌曲信息进行复合查询时,提取和组合sql语句时,遇到了查询出错,或者只能进行单一条件查询的情况,后来经过调试,找出了错误所在,在组合两个条件的sql语句时,第二个语句中的where没有去掉,在去掉它之后,能够顺利查询了3歌曲的删除和修改时,必须得根据歌曲ID的唯一性来判断,如果不唯一,两个同名的歌曲就都会被删除或修改在调试过程中,我主要采用了两种调试策略1试探法是调试人员分析错误征兆,猜想故障的大致位置,从而发现错误的出处的方法我用试探法解决了一些系统约束问题例如上面列举出的歌曲查询问题2演绎法是从列出的所有可能成立的错误原因或假设中,逐一排除从而发现错误的根源例如,在调试删除优先窗口时,对于优先不成功的原因,进行分析,然后逐一排除,最终解决问题总结通过三个月的毕业设计,我已经基本完成了KTV娱乐信息管理系统的大部分功能,管理各种歌曲对于该系统的界面应该美化一下,这样用户看起来比较美观,也便于操作如果是按歌星点歌,最好应该把歌星的照片显示出来,这样才知道是不是你想要的结果总而言之,该系统基本符合要求,但是并不是十分完美致谢经过这几个月的毕业设计,基本上完成了KTV娱乐信息管理系统的开发从系统调研到系统分析,系统设计,到详细设计和最后阶段的毕业论文的撰写,在整个设计阶段都得到了我的指导教师XXXX老师的指导在刚开始设计阶段,不知道从何下手,是老师的耐心讲解启发了我在设计阶段张瑞林老师给了我很多宝贵意见,无论从资料上还是从技术上,张瑞林老师都给我极大的支持,并提供了许多宝贵的建议,也给我极大的启示;从正式开始毕业设计起到现在论文的完成,张瑞林老师随时关心我的进度我表示衷心的感谢!张瑞林老师那种认真负责的工作态度,严谨的治学精神也使我受益匪浅,这在我以后工作中会有很大的帮助,再次感谢张瑞林老师﹗非常感谢系里各位老师在毕业设计阶段为我们所做的一切工作,感谢他们为我们提供良好的环境,并对我们的毕业设计进行督促,让我们能按时完成任务通过此次毕业设计,使我认识到自己的不足这阶段不断的学习和探索,更使我受益非浅在此,再次向全系老师表示我由衷的感谢!参考文献
[1]美佩特科维奇|译者:冯飞、薛莹,《MicrosoftSQLServer2005初学者指南》,中文第1版,北京,清华大学出版社,2007年
[2]邓文渊、挑战,《互动网站百宝箱》,北京,中国铁道出版社,2004年
[3]美维埃拉|译者:叶寒、管贤平,《SQLServer2005编程入门经典第2版》,第2版,北京,清华大学出版社,2007年
[4]美奥蒂|译者:高猛《MicrosoftSQLServer2005开发指南》,第1版北京清华大学出版社2007年
[5]马骏、陈志国、晋玉星,《ASP.NET网页设计与网站开发上机实践和实例解析21世纪计算机应用技术系列规划教材》,第1版,北京,人民邮电出版社,2007
[6]张海藩,《软件工程导论》,2003年,清华大学出版社
[7]魏善沛编著.《Web数据库技术实用教程》.北京.清华大学出版社.1998
[8][美]JeffreyD.Ullman,《FundamentalCourseofDatabaseSystem》,TsingHuaPress,2001年11月
[9][美]JefferR.Shapiro著,周之、黄玫译,《SQLServer2005参考大全》,清华大学出版社,2006年6月
[10]隆华软件工作室编著,《SQLServer2005程序设计》,清华大学出版社,2007年10月点歌管理歌名歌手类别歌手首字母编号。