- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016语言课程设计报告
Java语言课程设计报告
题目: KTV点歌系统
班级: 软件工程 0801班
学号: 0808010106
姓名: 王夕楠
2011年 1月
目 录
1设计题目及具体要求………………………………………………………3
1.1 题目需求……………………………………………………………3
1.2 实现环境及工具简介………………………………………………3
2总体设计……………………………………………………………………4
2.1 系统基本功能描述…………………………………………………4
2.2数据库设计说明书…………………………………………………6
2.3界面设计……………………………………………………………6
3 详细设计与实现……………………………………………………………11
3.1 事件跟踪图…………………………………………………………11
3.2系统类图……………………………………………………………12
3.3输入/输出数据……………………………………………………12
3.4 代码实现…………………………………………………………13
4 系统测试 ………………………………………………………………22
4.1管理员……………………………………………………………22
4.2 消费者……………………………………………………………23
4.3 容错性测试………………………………………………………26
5 设计小结…………………………………………………………………26
6 参考文献…………………………………………………………………27
1设计题目及具体要求
题目需求
1.1.1选题目的及意义
近些年人们生活水平提高很快,人们除了注重衣食住行以外,越来越需要一种好的娱乐休闲方式,而卡拉 OK 起源于日本然后引入我国。这种娱乐方式很快被大家所接受。而且非常受人们的欢迎,不管男女老少都能唱上几句。现在大街上KTV包房很多,但它们的点歌系统并不先进,自动化程度不高,使用起来很不方便。所以现在正需要一种功能强大,自动化程度高,成本低廉KTV包房点歌系统。
本学期,我选择这个题目作为课程设计的题目有以下两个原因:
一是本学期学习了Java程序设计和Oracle数据库两门课程,老师说过Java和Oracle数据库是最佳搭档,因此我想通过这次课程设计将所学运用于实际,也通过这次实际应用加强自身能力,为以后的就业打下坚实的基础。因为以后的工作都是面对实际的问题,解决实际问题的能力才是我们真正需要的。
二是因为我比较喜欢去KTV唱歌,因此对于这个题目非常感兴趣,一直想找机会做一个相关的项目;对于KTV的点歌系统我也比较熟悉。凭借平时去KTV的经历和个人想法,我想做出一套属于自己的KTV点歌系统,于是选择了这个题目。
1.1.2本KTV点歌系统在功能上要求完成以下基本功能:
a).消费者、管理员登陆;
b).管理员添加歌手信息入库;
c).管理员添加歌曲入库;
d).消费者查看包厢资费信息;
e).消费者选择包厢;
f).根据歌曲首字母选歌;
g).根据歌手名首字母选歌;
h).根据语种选歌;
i ).查看已点歌曲;
j ).删除、优先已点歌曲;
k).操作已点歌曲(播放、暂停、停止、切歌);
l ).酒水服务;
m).歌曲排行
1.1.3系统实现重难点分析
本系统通过JDBC实现前后台数据的联系,前台操作界面使用Java编写,后台连接Oracle数据库存放相关数据。基本上实现了一个KTV点歌系统所具备的基本功能。本系统把使用者分为两类:管理员和消费者,对两种用户分别设计了各自的主界面,以便更好的实现操作的方便性。管理员可以通过用户名和密码验证后登录,进行对数据库的操作,实现添加歌手信息和添加歌曲的功能;消费者可以在登录时了解包间资费来选择需要的包间,随后可进行选歌和演唱等具体操作。
本系统的实现主要有以下重点:
前台用户界面编写:系统界面较多,要求美观且界面友好,方便用户操作;
前台用户操作事件的响应:要求操作简单易懂;
后台数据库的使用:需要使用数据表和序列;
前台界面查询控制与后台数据库的链接:需要响应及时且准确。
实现环境及工具简介
1.2.1 系统概述
本图书管理系统采用面向对象的分析方法进行分析,然后用面向对象的设计方法进行设计,最后用面向对象语言Java进行实现,后台数据库使用Oracle,连接方式为JDBC。
Java中GUI程序设计是界面程序设计,用它设计出来的界面不但美观,而且使用方便,使用者只需点几次鼠标,就能根据提示进行正确的操作,实现了KTV点歌和管理的便
文档评论(0)