- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
永磁同步电机双环调速系统的仿真研究
Java与面向对象技术课程设计报告(2010)
PAGE 12
PAGE 1
Java与面向对象技术
课程设计报告
( 2010 -- 2011 年度第 1 学期)
记忆测试系统
专业
计算机科学与技术(软件工程)
学生姓名
施煜
班级
BM计算机071
学号
29
指导教师
徐 静
完成日期
2010年9月17 日
记忆测试系统
PAGE 3
目录
目 录
TOC \o 1-5 \h \z \u 目 录 2
1 概 述 1
1.1 课程设计目的 1
1.2 课程设计内容 1
2 需求分析 1
2.1 设计目标 1
2.2 主体功能 2
2.3 开发环境 2
3 概要设计 2
3.1 系统的功能模块划分 2
3.2 系统流程图 3
4 详细设计 4
4.1 MemoryGame类 4
4.2 MemoryTestArea类 5
4.3 Block类 7
4.3 ShowRecordDialog类 7
4.4 People类 8
1.3.6 Record类 8
5 测试 9
5.1 测试方案 9
5.2 测试结果 9
6 小结 12
参考文献 13
附 录 14
附录1 源程序清单 14
附录1.1 MemoryGame类模块源程序 14
附录1.2 MemoryTsetArea类模块源程序 16
附录1.3 Block模块源程序 20
附录1.4 ShowRecordDialog类模块源程序 20
附录1.5 People类模块源程序 21
附录1.6 Record类模块源程序 22
PAGE 11
记忆测试系统
1 概 述
1.1 课程设计目的
掌握了Java基本知识后,使自己掌握Java面向对象的设计思想,进行一系列的课程设计来提高Java编程技术,使自己掌握Java面向对象的设计思想,为后续的毕业设计和项目开发累计经验,从而使自己能在将来具体的工作中利用Java语言开发项目。
1.2 课程设计内容
记忆测试系统是通过回忆法测试记忆能力,测试手段分为初级,中级和高级三个级别。记忆测试系统设计要求如下:
(1)单击“选择级别”菜单可以选择初级、中级或高级。
(2)单击“查看排行榜”菜单可以查看初级记忆榜、中级记忆榜或高级记忆榜,通过记忆榜存储每个级别的成绩。
(3)选择级别后,将出现相应级别的测试区。测试区由m*n个方块组成,程序通过设置m和n的值来确定相应的测试级别,例如,对于初级级别,m=5,n=6。每个方块上都有一个图标,但该图标默认不可见。用鼠标单击测试区中的任何一个方块,则计时器开始启动动,同时该方块上的图标将显示出来。
(4)m*n个方块组成的测试区中有m个图标,每个图标重复出现n次,并且随机分布在测试区中的m*n各方块上。用户必须用鼠标连续单击出n个图表相同的方块,也就是说,如果用户已经用鼠标连续单击出p(pn)个图标相同的方块,当再单击另一个方块时,如果该方块的图标和上一个的相同,那么该方块的图标和前p次单击出的方块的图标仍然可见;否则前p次单击出来的方块的图标全都变得不可见,只有当前单击的方块的图标可现。
(5)测试区能显示用户的同时,并根据级别的不同,提示用户必须用鼠标连续单击出多个图标相同的方块。
(6)测试区有提示图标所在位置的功能。用户单击测试区中的“提示”按钮后,测试区将持续1.2秒为用户显示全部方块上的图标。用户没单击一次“提示”按钮,用户用时将增加10秒。
(7)连续单击出级别所要求的若干个相同的方块后,将弹出保存成绩对话框,用户可以通过该对话框选择是否将自己的成绩保存到成绩表中。
(8)单击“选择图标”菜单可重新选择方块图标样式,既可以重新选择m个图标。
2 需求分析
2.1 设计目标
(1)改进程序,使用户能为方块选择更多图标。
(2)改进测试条件,例如单击鼠标的次数越多则成绩越差等。
(3)改进程序,增加更加丰富的音乐效果。当用户成功翻开相同图标方块后,程序播放简短、动听的一声音乐,而用户翻开不相同图标方块,程序播放简短、警告的音乐。用Java可以编写播放.au、.aiff、.wav、.midi、.rfm格式的音频。假设音频文件hello.au位于应用程序当前目录中。
2.2 主体功能
本游戏是通过由用户点击图片显示出图片后,如果是相同的,便保持图形,如果用户点开的是不同的图片则先前点击的图片被清空。当用户同时点击出规定数目的图片后,弹出保存成绩框。
2.3 开发环境
JDK 1.6 NetBeans IDE
您可能关注的文档
- 2015年的全国高血压日宣传活动归纳总结报告.doc
- 20160412-2云南妇幼院长班归纳总结报告(李处讲座).pdf
- Android平台通用驱动框架示教平台_开题归纳总结报告.ppt
- 2016-2017住院医师规范化培训年度述职归纳总结报告.ppt
- BCG企业并购策略咨询归纳总结报告.ppt
- CT归纳总结报告单电子版.doc
- CT检查情况归纳总结报告单.doc
- ERP实验归纳总结报告.doc
- FM-601-04-HR面试归纳总结报告单.doc
- HPU关于大学生课外阅读情况的调查归纳总结报告(思政).doc
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)