Java语言课程设计报告.docVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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点

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档