- 47
- 0
- 约2.51万字
- 约 24页
- 2018-10-09 发布于重庆
- 举报
java记忆测试系统课程设计
PAGE 4
《程序语言综合课程设计》
设计报告
学 院:
专业班级:
学 号:
姓 名:
指导老师:
完成时间:
目 录
记忆测试系统 1
1 题目简介 1
2 设计的内容、要求和目标 2
3 总体设计 3
4 详细设计及实现 5
4.1 操作界面设计 5
4.2 类成员变量及方法设计 6
4.3* 数据库设计 7
4.4 源代码分析 8
5 系统部署及使用说明 14
软件07级 高级语言(JAVA) 课程设计报告
记忆测试系统
题目简介
记忆测试系统通过回忆法测试记忆能力,测试手段分为初级,中级,高级,三个级别
设计的内容、要求和目标
我设计的记忆测试系统,除了要编写的6个java文件所给的类外,还需在添加一些功能,如添加图标,改进测试条件,添加音乐功能,使程序有翻开相同的图标是播放一段音乐,不同时播放另一段音乐等。列出菜单,有选择级别,选择图标,成绩记忆榜;在菜单下有M*N个图标随机分布,当点击一个图标,被保存下来,点击下一个图标时与上一个图标比较,图标相同而方块不同则success加1,反之则不变,当点击六个相同的图标时记录所需的时间,保存在成绩记忆排行榜中;点击成绩排行榜,可登陆成绩,且会给成绩排行,由高到低。
设计要求:
单击“选择级别”菜单可以选择初级,中级,高级。
单击“查看排行榜”菜单可以查看记忆榜,通过记忆榜存储每个级别的成绩
选择级别后,将出项相应级别的测试区。测试区由M*N个方块组成程序通过设置M和N的值来确定相应的测试级别,例如,对于初级级别,M=5,N=6.每个方块上都有一个图标,但该图标默认不可见。用鼠标当即测试区中的任何一个方块,则计时器开始启动,同时该方块上的图标将显示出来。
M*N个方块组成的测试区中有M个图标,每个图标重复出现N次,并且随机分布在测试区中的M*N个方块上。用户必须用鼠标连续单击出N个图标相同的方块,也就是说,如果用户已经用鼠标连续单击出P个图标相同的方块,当再单击另一个方块时,如果该方块的图标和上一个的相同,那么该方块的图标和前P次单击出的方块的图标仍然可见;否则前P次单击出的方块的图标全都变得不可见,只有当前单击的方块的图标可见。
测试区能显示用户的用时,并根据级别的不同,提示用户必须用鼠标连续单击出多少个图标相同的方块。
测试区有提示图标所在位置的功能。用户单击测试区中的“提示”按钮后,测试区将持续1.2秒为用户显示全部方块上的图标。用户每单击一次“提示”按钮,用户的用时将增加10秒。
连续单击出级别所要求的若干个图标相同的方块后,将弹出保存成绩的对话框,用户可以通过该对话框选择是否将自己的成绩保存到成绩表中。
单击“选择图标”菜单可重新选择方块的图标样式,即可以重新选择M个图标。
设计目标:可以选择级别,图标,当用户游戏结束后可以选择是否保存成绩,连续点击六个相同的图标可见,连续相同的图标播放一段音乐,不同播放另一段音乐。当用户不清楚相同图标的位置时可以按“提示”按钮,将会对用户进行提示信息。
总体设计
在测试系统中,可以编写6个java源文件:MenoryGame.java ,MenoryTestArea.java,Block.java,People.java,Record.java和ShowRecordDialog.java。
记忆测试系统除了上述7个Java源文件产生的类外,还需要Java系统提供的一些重要的类。记忆测试系统所用到的一些重要的类以及之间的组合关系如图1.1所示。
MemoryGame
MemoryGame
Stringg
File
MemoryTestArea
ShowRecordDialog
File
TreeSetPeople
String
Record
Thread
ArrayListBlock
Timer
File
图1.1 类之间的组合关系
1:MenoryGame.java主类
MenoryGame类负责创建记忆测试系统的主窗口,该类含有main方法,记忆测试系统从该类开始执行。MenoryGame类有四种重要类型的对象,分别是String,Flie,MenoryTestArea和ShowRecordDialog对象。MenoryGame类创建的窗口对象以及其中的主要成员对象。MenoryGame类的主要成员的作用将在后面的详细设计中阐述。
2:MenoryTestArea.java
MenoryTestArea类是主类MenoryGame窗口中的一个Jpanel容器,所创建的对象称为测试区,这个测试区被添加到MenoryGame窗口的中心。MenoryTestArea类主要有六个种类型的成员:ArrayListBlock,String ,Record,Timer,File
您可能关注的文档
- DSP精品课程管理系统毕业设计.doc
- DSP研究性学习报告基本概念和技能 《近代数字信号处理》课程研究性学习报告.doc
- DSP研究性学习报告频谱计算《数字信号处理》课程研究性学习报告.docx
- DSP语音信号处理课程设计报告书语音信号处理GUI工具箱设计.doc
- DSP课程设计CPU内部AD转换.doc
- dsp课程设计基于DSP的信号发生器设计.docx
- DSP课程设计报告书基于DSP的指纹识别系统设计.doc
- DSP课程设计多波形信号发生器.doc
- DSP课程设计报告基于matlabGUI的IIR低通数字滤波器设计.docx
- DSP课程设计报告滤波器算法设计最小系统设计.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)