- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言课程设计报告
Java语言课程设计报告
目 录………………………………………………………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.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点歌和管理的便捷程度;
由于Java代码重用性非常好,且数据包十分强大。只需简单的调用即可实现想要的功能,大大提高了开发新产品的效率,利用大部分时间在系统的设计上而不是编码实现的过程,因此可以实现降低代码量的目的;
Oracle数据库以功能强大和简单易用著称,它从发布以来,正逐步成为数据库的领导者,并且拥有广泛的用户。“KTV点歌系统”是充分结合实际工作需求编制的应用软件。它具有功能强,便于操作等特点。这套系统的应用将减轻工作人员的工作强度,使顾客更为方便的在KTV包房自由的歌唱无外界打扰,并且节约了很大的成本而且非常方便。
1.2.2开发环境及工具
中央处理器:Intel Core i3;
内存:2GB;
主频:2.13GHz;
开发平台:Eclipse;
数据库:Oracle 9i
运行平台:Windows 7
1.2.3关键技术
本KTV点歌系统所使用的关键技术有:JDBC,Java GUI程序设计技术(MVC概念设计),数据库增加、查找技术,面向对象程序设计技术(类的继承和派生技术)。
2总体设计
图2-1KTV点歌系统基本系统模型
通过图2-1.,我们可以发现该系统的数据源是歌曲库管理员和消费者;管理员处理的事务有添加歌手和添加歌曲;消费者处理的事物有选歌、演唱操作等;数据终点是消费者,消费者可以查看数据库内存放的歌曲信息,并进行选择、播放等操作。
2.1.2 KTV点歌系统数据流图
图2-2 KTV点歌系统数据流图
2.1.3 KTV点
您可能关注的文档
- INDEPENDENCE OF CENTRAL BANK AND INFLATION.doc
- inference.doc
- informix精华集锦.doc
- initial catalog与database的区别.doc
- Information and Software Technology European Journal of Operational Research.doc
- Initial Job training formBellboy0711更新版.doc
- Initial Job training formConcierge更新版0712.doc
- InfoforcandversionChi.doc
- INTEL 与AMD 处理器性能参数比较大观.doc
- Intelligent building research a review.doc
文档评论(0)