1 / 34
文档名称:

java课程设计.doc

格式:doc   大小:1,196KB   页数:34页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java课程设计.doc

上传人:beny00001 2022/1/9 文件大小:1.17 MB

下载得到文件列表

java课程设计.doc

文档介绍

文档介绍:文档
文档
1 / 34
文档
课程设计报告
( 2016—2017学年第2学期)
课程名称
Java课程设计报告
学生
晓甜
班级
2015240701
学号
4
指导教师
康军
完成日期
2017.
目录
一、 设计目的与要求1
课程设计目的1
课程设计容和要求1
二、系统需求分析2
系统目标2
游戏需求2
开发环境2
三、系统总体设计3
系统的功能模块划分3
系统流程图4
四、系统详细设计5
具体的设计步骤如下: 5
界面设计5
关键功能的实现6
五、代码调试11
六、小结14
参考文献15
七、附录 15
文档
文档
27 / 29
文档
设计目的与要求
课程设计目的
通过本游戏的设计,综合自己在校期间所学的理论知识,设计开发24点游戏,使自己熟悉应用系统的开发过程,进一步理解面向对象程序设计的思想和方法,利用Java语言进展程序设计的能力,培养自主思考能力,检验学****效果和动手能力,初步掌握根底编程知识,并锻炼发现问题、分析问题和解决问题的能力。从而达到理论与实践相结合的目的。
加深对《Java语言与面向对象技术》课程根底知识的理解,掌握Java语言面向对象程序设计的开发方法和步骤。
课程设计容和要求
24点游戏是一种使用***牌来进展的益智的游戏,游戏容为:从一副***牌四个花色的1到K等52牌中,任意抽取4牌,运用加、减、乘、除和括号等运算符把牌面上的数进展运算得到24。游戏有不同的版本,其实是对J、Q、和K的处理有所不同。有的版本版本是把J、Q、和K去除,只用1到10来进展游戏;有的版本是把J、Q、和K当成10;还有的版本是用J表示11,Q表示12,K表示13。此次课程设计采用的是把J表示11,Q表示12,K表示13,使游戏的四牌在1~K这13牌中随机取牌。具体功能如下: 
⑴对游戏设计三个难易级别,分别为初级、中级和高级。每次开始游戏前可以根据玩家的需要进展难度设置,如假设不设置,系统默认难度级别为初级,设置完难度级别之后就可以开始游戏了,单击“发牌〞按钮,桌面上出现四翻开的***牌,与此同时,游戏开始计时,时间条开始前进。 
⑵在规定的时间,玩家可以在“输入结果〞的编辑框中输入自己想好的算式,然后点击“验算〞按钮:如果输入的算式经运算后所的答案正确,如此会弹出“恭喜,你成功答对了一题〞的窗口;如果输入的数字与给出的牌的数字不符或者符号不合法,如此会弹出“抱歉,你答错了〞的窗口;如果未输入任何的数字和算符,如此会弹出“输入不能为空!〞的窗口。
⑶ 程序中可以记录游戏的历史记录。
⑷如果在规定的时间,玩家没有点击验算按钮,如此会弹出“对不起,你失败了〞的窗口。
⑸在完毕本轮游戏后,如果玩家想继续游戏,如此可点击“发牌〞按钮即可重新发牌,开始下一轮的游戏;如果玩家想完毕游戏,如此可点击“完毕〞按钮即可完毕游戏
文档
文档
27 / 29
文档
二、系统需求分析
系统目标
使用所学知识制作一个基于java的24点游戏。
游戏需求
游戏界面需求:设计良好的游戏界面可以让玩家充分感受到游戏带来的娱乐性,游戏的背景色是绿色,尽量降低玩家游戏时的用眼疲劳,最大化的为玩家带来舒适的娱乐环境。
游戏形状需求:根据数字颜色的不同,显示不同的纸牌。
鼠标处理事件需求:通过点击菜单栏中对应的菜单项,可以实现游戏开始、完毕、数字的验算与其他游戏选择等功能。
开发环境
MyEclipse,windowbuilder
文档
文档
2 / 34
文档
三、系统总体设计
系统的功能模块划分
图一系统功能图
文档
文档
3 / 34
文档
系统流程图
保存历史记录至数据库中,并显示在表格中
Y
N
N
Y
N
Y
Y
N
是否设置难度?



系统默认难度级别为中级
初始化
发牌
计时开始
输入算式,进展计算
比拟函数值与参数值得大小
显示“错误!〞
验算函数
判断计算结果是否为24?
超时显示:“超时〞
输入字符错误:
显示:“错误!〞
运算结果正确:“正确!〞
运算结果错误:
显示:“错误!〞
继续否?
完毕
开始
图二系统流程图
文档
文档
4 / 34
文档
四、系统详细设计
具体的设计步骤如下: 
 1〕在对话框中添加4个图像(分别用于四***牌),3个按钮〔分别是发牌、运算、完毕〕,1个编辑框,

最近更新

生物成因碳酸钙矿化机制的仿生实验研究的开题.. 2页

烘干塔建设可行性报告 38页

生活垃圾收运网络风险研究的开题报告 2页

智能助行器项目计划书 32页

2024年交通安全及管制专用设备投资申请报告代.. 69页

生命体征监测系统分析与设计的开题报告 2页

甜玉米耐铝性的研究的开题报告 2页

甘肃地区协作联动机制下10kV配电线路带电作业.. 2页

瑜伽对产后妇女身心健康影响的实验研究的开题.. 2页

班级规范现状的理性探析——以上海市S中学为例.. 2页

玻璃纤维纬编针织物增强复合材料力学性能研究.. 2页

松北区规划可行性报告 42页

现代汉语转折表达的篇章、语用功能研究的开题.. 2页

现代汉语专名研究的开题报告 2页

现代市场经济视域下我国诚信体系的构建研究的.. 2页

文化广场可行性报告 37页

收购废机油可行性报告 37页

人教版小学五级语文下册队镂脑暗厮腜PT课件 8页

成都设立学校可行性报告 28页

独圆环病毒2型与猪戊型肝炎病毒在江西猪群的混.. 2页

开设分公司可行性报告 27页

特发性血小板减少性紫癜与骨髓增生异常综合征.. 2页

物联网可信感知与识别关键技术研究开题报告 2页

牛津初中英语任务型教学的实践与研究的开题报.. 2页

父母教养方式与中职生社会适应的关系的开题报.. 2页

工业用地改造可行性报告 35页

展示园项目可行性报告 35页

煤直接制甲烷的热力学分析和实验研究的开题报.. 2页

家装项目可行性报告 33页

热阻式路面材料研究的开题报告 2页