您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页Java程序设计课程设计指导

Java程序设计课程设计指导

来源:纷纭教育
《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、xn、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),点击非日期号码时恢复初始的背景色。

五、考核方式及成绩评定:

考查:课程设计的成绩评定按选题难度、工作量大小、完成情况、报告质量、答辩情况等进行综合评分。具体评分办法见《信息与计算科学专业实验报告与课程设计的检查与评价办法》规定。

六、课程设计教材及主要参考书

1、选用教材:

《Java课程设计》(第二版),耿祥义编,清华大学出版社,2008年

2、主要参考书:

《Java面向对象程序设计》,耿祥义编,清华大学出版社,2010年

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务