《Java 程序课程设计》
实验报告
课程设计题: 数独游戏
系 别:软件工程系
班 级:19 软件班
姓 名:XXXXX
学 号:1915080144
日 期:2020 年 1 月 6 日
计算机与信息工程学院
目 录
一、课程设计目的 ...................................................2
1、知识目标 .....................................................2
2、能力目标 .....................................................2
二、课程设计的要求 .................................................2
1、题目及主要功能 ...............................................2
2、系统流程图 ...................................................3
三、课程设计过程 ...................................................3
(一)系统设计 ..................................................3
1、需求分析..................................................4
2、模块功能设计..............................................4
(二)系统实现 ..................................................4
1.效果图及关键代码...........................................4
四、总结及体会 .....................................................8
一、课程设计目的
本课程设计项目为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理
论知识和实际需求有机地结合起来,从而锻炼学生分析问题、解决实际问题的能力,提
高学生的编程序能力和创新意识。
1、知识目标
(1)熟练掌握面向对象的编程的基本思想
(2)掌握 Java SE 的相关语法、应用技术及综合运用。
(3)通过综合运用所学的 Java SE 的知识,进行一个简单完整的系统的开发,进一步
理解和掌握 Java SE 开发桌面应用的技术和开发过程,掌握调试技巧及测试方法,增强
解决处理问题的能力,积累开发经验。
2、能力目标
(1)培养学生将所学专业知识融会贯通,解决软件开发过程中所遇到的实际问题的能
力及其基本工作素质。
(2)培养学生理论联系实际的工作作风、严肃认真的科学态度,既具有独立工作的能
力,又能与人合作的风格,树立自信心。
二、课程设计的要求
1、题目及主要功能
题目:数独游戏
主要功能:显示数独游戏界面以及记录完成游戏所需要的时间
本程序是个简单的数独游戏界面,在 9×9 的大九宫格中有 9 个 3×3 的小九宫格,游戏
根据玩家选择的难易程度提供不同数量的数字。运行程序后,首先显示的是数独游戏的界面,
点击无数字框,选择底下数字行中符合要求的数字填入框中。在答题的过程中,若玩家输出
的是白底蓝字,说明输出无误,待数字填满后,界面右侧会出现“恭喜,全部答对!”的提
示;若玩家输出的是红底蓝字,则说明输出有误(出现数字重复的情况),需要加以修改。
点击“下一关”,难度升级,共有 1~8 级难度系数递增,玩家可供需求选择适合的难度系数来
答题。另外。当玩家遇到难题无法解出结果时,点击“答案”,就会显示出本题的正解。
2、系统流程图
图 2-1 数独游戏模块流程图