浙江科技学院信息与电子工程学院2009级Java程序课程设计报告12009级程序设计综合课程设计报告学院:专业:计算机科学与技术班级:学号:学生姓名:指导教师:二○一一年六月报告题目:基于Java的记忆测试系统的设计与开发浙江科技学院信息与电子工程学院2009级Java程序课程设计报告2程序设计综合课程设计任务书一、主要任务与目标1.掌握Java语言,能够学会使用Java开发具体的应用。2.熟悉数据库SQLServer的使用,熟悉数据库编程语言(主要是SQL)。3.使用所学知识开发一个基于Java的记忆测试系统。二、主要内容与基本要求用java语言编写一个记忆测试系统。设计要求如下:1)单击“选择级别”菜单可以选择初级、中级和高级;2)单击“查看排行榜”菜单可以查看初级记忆榜、中级记忆榜和高级记忆榜,通过储存榜记忆每个级别的成绩;3)相应级别测试区,有m*n个方块组成,测试级别有m和n确定。每个方块上都有一个图标,但该图标默认不可见。用鼠标单机测试区中的任何一个方块,则计时器开始启动,同时该方块上的图标讲显示出来;4)每个测试区中有m个图标,每个图标重复出现n次,并且随机分布。用户必须用鼠标连续单击出n个图标相同的方块,若其中点到不同图标,则前几次单击出的图标全都变得不可见,只有当前单击的方块的图标可见;5)测试区能显示用户的用时,并根据级别不同,提示用户必须用鼠标连续单击出多少个图标相同的方块;6)测试区有提示图标所在位置的功能。用户单机测试区中的“提示”按钮后,测试区将持续1.2秒为用户显示全部方块上的图标。用户每单击一次“提示”按钮,用户的用时将增加10秒;7)连续单击出级别所要求的若干个图标相同方块后,将弹出保存成绩对话框,用户可以通过该对话框选择是否将自己的成绩保存到成绩表中;8)单击“选择图标”菜单可重新选择方块的图标样式,即可以重新选择m个图标;9)单击“帮助”菜单可以查看帮助和关于信息;10)添加更多图标,使用户可以选择多种图标;11)改进测试条件,用户单击鼠标的次数越多则成绩越差;12)增加更加丰富的音乐效果,程序开始时播放背景音乐,当用户成功翻开相同图标方块后,程序播放简短、动听的一声音乐,而用户翻开不相同图标方块后,程序播放简短、警告的一声音乐。13)单击“设置”菜单可以进行对程序的相关设置,用一个文件存储相关设置信息。14)添加“登录”、“注册”界面,并用数据库存储相关注册信息。三、计划进度浙江科技学院信息与电子工程学院2009级Java程序课程设计报告31.4月11日--4月14日:搜集资料、查阅文献,确定选题,写任务书,确定分组工作2.4月14日--4月21日:需求分析,系统设计,系统功能模块完善3.4月21日--4月28日:主要模块程序流程图、编程实现系统4.4月28日--5月15日:系统调试、测试、修改与完善5.5月15日--5月27日:课程设计报告撰写6.5月28日--6月10日:课程设计报告答辩四、主要参考文献[1]耿祥义,张跃平.Java大学实用教程(第2版).电子工业出版社.2010年1月[2]耿祥义,张跃平.Java课程设计(第二版).清华大学出版社.2008年11月五、小组分工(组长):编写主类MemoryGame,程序主要功能模块MemoryTestArea类及“设置”相关功能模块,与小组成员共同完成程序编写;:撰写任务书,主要负责程序排行榜模块,完成Record、ShowRecordDialog等类的编写,搜集程序所需资源等;:主要负责帮助菜单相关功能模块,ShowHelpDialog、ShowAboutDialog等类的编写,以及程序的功能测试。学生(签字)2011年4月12日指导教师2011年4月12日浙江科技学院信息与电子工程学院2009级Java程序课程设计报告4目录程序设计综合课程设计任务书.................................................................................................................2第1章引言...............................................................................................................................................61.1背景..................................................................................................................................................61.2课程设计内容..................................................................................................................................61.3任务分工..........................................................................................................................................6第2章记忆测试系统...............................................................................................................................72.1记忆测试系统概述..........................................................................................................................72.1.1记忆测试系统的定义......................................................................................................72.1.2记忆测试系统的任务......................................................................................................72.2本章小结..........................................................................................................................................7第3章记忆测试系统的设计...................................................................................................................83.1系统需求分析..................................................................................................................................83.2系统开发及运行环境......................................................................................................................83.3系统主要功能要求..........................................................................................................................83.4系统模块化分析..............................................................................................................................93.4.1记忆测试系统总体结构..................................................................................................93.4.2制药企业进销存管理系统各模块介绍..........................................................................93.5本章小结........................................................................................................................................10第4章系统的具体实现..........................................................................................................................114.1界面设计..........................................................................................................................................114.1.1用户登陆界面图..............................................................................................................114.1.2系统主界面....................................................................................................................144.2详细设计.........................................................................................................................................154.2.1MemoryGame类.............................................................................................................154.2.2MemoryTestArea类........................................................................................................16浙江科技学院信息与电子工程学院2009级Java程序课程设计报告54.2.3Block类............................................