Java程序设计课程设计指导

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java程序设计》课程设计指导

课程编号:02

学时:2周

适用对象:信息与计算科学专业

先修课程:《Java程序设计》

一、课程的性质与任务

《Java 程序设计》课程设计是《Java 程序设计》课程的独立实践性环节,旨在结束或即将结束《Java 程序设计》课程后通过2 周的集中性强化训练,使学生消化运用已学的知识,全面掌握Java 的基本知识,提高Java 编程技术,初步尝试利用Java 语言从事软件开发工作。

二、课程设计目的与要求

1. 课程设计的目的

通过实验手段,使学生进一步加深面向对象的编程设计思想,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。

2.课程设计的要求

(1)关于选题:参加课程设计的学生首先要了解设计的任务,仔细思考设计要求,然后根据自身的基础和能力情况选择具体的题目。一般来说,选择课题应以在规定的时间内能完成,并能得到应有的锻炼为原则;

(2)关于设计的总要求:在进行设计时应根据所选题目写出设计目标,按照设计目标进行设计;

(3)验收:在课程设计完成后应由指导教师当场运行、验收,只有在验收合格后才能算设计部分的结束。

(4)设计报告:课程设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告一般要以固定规格的纸张书写并装订字迹及图形要清楚、工整(电子文档尤佳)。内容及要求如下:

●设计任务、要求及所用软件环境或工具;

●软件开发框架;

●模块化程序设计;

●界面及运行效果、测试工具与测试效果;

●设计总结和体会。

三、课程设计的内容与安排

课程设计教材中共有12个题目,根据学生人数将学生2~4人分为一组,每组从9个课程设计题目中选择一个来完成。课程设计题目如下:

一记忆测试系统

实验内容:

改进记忆测试系统程序,具体要求如下:

(1)改进程序,使用户能为方块选择更多种图标

(2)改进测试条件。

(3)改进程序,增加更加丰富的音乐效果。

(4)在“选择级别”菜单中增加“自定义”菜单选项,当用户单击“自定义”的菜单选项时,将弹出一个对话框,在该对话框中设置要求点击同样图标的个数。

二保存计算过程的计算器

实验内容:

参考Windows 2000/XP系统提供的计算器,改进计算器程序:(1)应增加以下功能:提供二进制运算;增加sqrt、1/x、x n、n!、log、ln、PI、sin、cos、exp及 ( )运算。(2)设置标准运算界面和科学运算界面,合理组织每个界面中的运算。(3)保存计算过程和结果及当前时间到文件。

三 Hannoi塔

实验内容:

改进Hannoi塔程序,增加一些新的功能:

(1)增加计时功能,即显示用户完成移动盘子所花费的时间。

(2)用户可以设置最大和最小盘子的大小。

(3)用户可以选择播放和暂停音乐。

(4)用户可以设置盘子的数目。

(5)用户可以设置盘子的颜色及背景的颜色。

(6)用户可以将自动移动盘子的文本信息保存到文件。

四动物换位

实验内容:

改进动物换位程序,具体要求如下:

(1)增加帮助功能,在ChangeAnimalWindow类中增加“帮助”菜单,在该菜单中添加名字为“游戏规则”的菜单选项。用户单击“游戏规则”的菜单选项,将弹出一个对话框,显示游戏的有关规则。

(2)增加“英雄榜”功能。当用户成功将左右动物互换后,如果成绩能排进前三名,就弹出一个对话框,将用户的成绩保存到“英雄榜”中。

(3)增加查看“英雄榜”的功能。

(4)增加音乐效果,在HandleMouse中增加播放音乐的功能模块,当用户成功移动一个动物后,程序播放简短的一声音乐。

(5)预备两幅图片,名字为pigOne.jpg和pigTwo.jpg。规定一个时间上限,用户在移动动物的过程中,如果用时超过所规定的上限,左右动物上的图像分别变为pigOne.jpg和pigTwo.jpg。

(6)在ChangeAnimalWindow类的“选择级别”菜单中增加名为“自定义”的菜单选项,当用户单击“自定义”的菜单选项时,将弹出一个对话框,在该对话框中设置左右动物的个数。

五走迷宫

实验内容:

改进走迷宫程序,增加一些新的功能:

(1)对相应的迷宫增加英雄榜功能。

(2)增加查看“英雄榜”的功能。

(3)改进程序,增加更加丰富的音乐效果。

(4)改进程序,使用户能够更改“走迷宫者”上的图像。

(5)预设图像,规定时间走迷宫,否则出现预设图像。

六魔板游戏

实验内容:

改进魔板游戏程序,增加一些新的功能:

(1)对相应的级别增加“英雄榜”功能。当用户成功排列魔板中的方块后,如果成绩能排进前三名,就弹出一个对话框,将用户的成绩保存到“英雄榜”中。

(2)增加查看“英雄榜”的功能。

(3)在HandleMove中增加播放音乐的功能,当用户移动方块后,程序播放简短的一声音乐。

(4)增加帮助功能,在PuzzleGame类中增加“帮助”菜单,在该菜单中添加名字为“游戏规则”的菜单选项。用户单击“游戏规则”的菜单选项,将弹出一个对话框,显示游戏的有关规则。

(5)在PuzzleGame类的“选择级别”菜单中增加名为“自定义”的菜单选项,当用户单击“自定义”的菜单选项时,将弹出对话框,在该对话框中设置数字魔板中数字的个数和图像魔板中图像的块数。

七扫雷游戏

实验内容:

参考Windows 2000/XP系统提供的扫雷游戏,改进扫雷游戏程序,增加以下功能:在主界面中添加一个菜单栏,菜单栏中包括游戏和帮助两个菜单,其中游戏菜单中设置初级、中级、高级、自定义、声音、扫雷英雄榜这几个菜单项,帮助菜单中设置游戏规则和制作人员两个菜单项。

八中国象棋打谱系统

实验内容:

改进“中国象棋打谱”程序,增加一些功能:

(1)增加播放音乐的功能模块,当用户移动棋子后,程序播放简短的一声音乐。

(2)改进InitCanju类,使用户在进行残局布局时,必须遵守某些必要的规则。

九日历记事本

实验内容:

改进日历记事本程序,增加一些功能:

(1)增加选择日历图象功能。

(2)改进NoteBook类,使用户可以设置字体的样式和大小。

(3)在Clock类中增加报时音乐效果,即程序在整点时播报一段简短的音乐。

(4)修改有日志的号码的标记方式,使有日志的号码用红色、BOLD、14号字体显示,没有日志的号码用PLAIN、12号显示。

(5)当鼠标点击某个日期号码时,该号码的背景设为粉色(Color.pink),点击非日期号码时恢复初始的背景色。

相关文档
最新文档