课程设计报告
( 20##-- 2013年度第2学期)
魔板设计
目 录... 2
1 概 述... 3
1.1课程设计目的... 3
1.2课程设计内容和要求... 3
2 系统需求分析... 3
2.1 系统目标... 3
2.2 主体功能... 3
2.3 开发环境... 3
3 系统总体设计... 4
3.1 系统的功能模块划分... 4
3.2 系统流程图... 5
4系统详细设计(根据你自己课题功能设计不同函数,此处称为模块)... 5
4.1 学生基本信息录入模块设计... 5
4.2 学生基本信息修改模块设计... 5
4.3学生基本信息查询模块设计... 5
4.4 学生基本信息删除模块设计... 5
4.5 学生基本信息打印模块设计... 5
5 代码调试... 6
6 软件发布... 6
7 小结... 6
参考文献... 6
注意:打印前删除
1.详细设计部分与课题功能相关,目录由格式自动生成,右击更新域可完成。
2.页眉奇偶页不同,偶数页为课题名。
3.设计报告内容20页左右。
魔板游戏
1.加深对《Java语言与面向对象技术》课程基础知识的理解,掌握Java语言面向对象程序设计的开发方法和步骤;
2.进一步理解面向对象程序设计的思想和方法,利用Java语言进行程序设计的能力;
3.课程设计将课本上的理论知识和实际应用相结合,锻炼学生发现问题、分析问题和解决问题的能力。加强学生研发、编写、调试程序的能力;
4.培养学生在项目开发中团队合作精神、创新意识及能力;
5.提高学生科技论文写作能力,规范完成课程设计报告。
魔板游戏是一款经典的智力游戏,具体要求如下:
1.魔板由3*3或4*4个格子组成。对于3*3魔板,在前八个格子里随机放置8个编号1~8的方块,最后一个格子是未放置方块的空格子;对于4*4魔板,在前15个格子里随机放置15个编号1~15的方块,最后一个格子是未放置方块的空格子。
2.用鼠标单击任何与空格子水平或者垂直相邻的方块可以把该方块移入空格子,而当前方块移动之前所在格子为空格子。
3.魔板游戏也可以使用图像来代替数字。
4.当用户按要求排列好方块后,程序弹出对话框,提示用户成功的消息。
5.魔板游戏分为两个级别,用户可以通过界面上提供的菜单来选择初级或高级。初级是3*3魔板,高级是4*4魔板。
6.魔板游戏默认提供一副图像,用户可以使用该图像来玩魔板游戏。用户也可以使界面提供的菜单选择一副新图像,然后使用这个图像完成魔板游戏。
使用所学知识制作一个基于java的魔板游戏。
这个程序定义了一些组件,工具栏按钮,文本区和菜单。魔板游戏程序设计通过PuzzleGame.java、PuzzlePad.java、Point.java 等类来实现魔板游戏的整体功能。
Eclipse
魔板游戏中需要10个源文件:PuzzleGame.java,PuzzlePad.java,Point.java,Block.java等。魔板游戏所用到的一些重要的类以及之间的组合关系如下图。
画1-2个模块(类)的程序流程图
1、效果图
2、类的主要成员变量和方法
3、主要程序代码
1、效果图
2、类的主要成员变量和方法
3、主要程序代码
1、效果图
2、类的主要成员变量和方法
3、主要程序代码
1、效果图
2、类的主要成员变量和方法
3、主要程序代码
1、效果图
2、类的主要成员变量和方法
3、主要程序代码
[1]耿祥义,张跃平.Java面向对象程序设计 [M].北京:清华大学出版社,2009.11.
[2]
[3]
参考上面的样式,写你参考的资料。
Java语言与面向对象技术
课程设计报告
( 2013 -- 2014 年度第 1 学期)
题目
专业
徐 静
20xx年10月15日 学生姓名 班学级 号 指导教师 完成日期
题目
目 录
1 概 述 ............................................................... 1
1.1 课程设计目的 ................................................ 1
1.2 课程设计内容 ................................................ 1
2 系统需求分析 ........................................................... 1
2.1 系统目标 .................................................... 1
2.2 主体功能 .................................................... 1
2.3 开发环境 .................................................... 1
3 系统概要设计 ........................................................... 1
3.1 系统的功能模块划分 .......................................... 1
3.2 系统流程图 .................................................. 1
4系统详细设计 ............................................................ 1
5 测试 ................................................................... 1
5.1 测试方案 .................................................... 1
5.2 测试结果 .................................................... 1
6 小结 ................................................................... 1
参考文献 ................................................................. 2
附 录 ................................................................. 2
附录1 源程序清单 ....................................................... 3
Java语言与面向对象技术课程设计报告(2013)
题目
1 概 述
1.1 课程设计目的
@@@@@@@@@@@@@@@@@@@@(正文均小四号字体,行距20磅,若有图,则图居中,图注在下方居中,若有表,表注在表的上方)
1.2 课程设计内容
@@@@@@@@@@@@@@@@@@@
2 系统需求分析
2.1 系统目标
@@@@@@@@@@
2.2 主体功能
@@@@@@@@@@
2.3 开发环境
@@@@@@@@@@
3 系统概要设计
3.1 系统的功能模块划分
@@@@@@@@@@
3.2 系统流程图
@@@@@@@@@@
4系统详细设计
5 测试
5.1 测试方案
5.2 测试结果
6 小结
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@。
1
题目
参考文献
[1]耿祥义,张跃平. Java2实用教程(第三版)[M] . 北京:清华大学出版社, 2006
[2]耿祥义. Java课程设计(第三版)[M] . 北京:清华大学出版社, 2004
[3]张跃平.Java2实用教程实验指导与习题解答(第三版)[M]. 北京:清华大学出版社, 2004
……
2
Java语言与面向对象技术课程设计报告(2013)
附 录
附录1 源程序清单
3
单片机课程设计报告系别:自动化系专业班级:电气工程及其自动化070X学生姓名:***(课程设计时间:20**年*月*日20**年*…
XXXXXXX机电学院电子课程设计报告论文题目多功能电子表设计专业班级电气工程及其自动化123姓名时间20xx060920xx06…
专业课程设计报告题目PROTEL软件上机系别专业班级学生姓名指导教师提交日期年月日中原工学院信息商务学院信息工程系专业课程设计报告…
信息工程学院网页设计与制作课程设计报告书指导教师专业班级姓名学号日期20xx年6月4日20xx年6月10日网页设计与制作课程设计一…
20xx20xx学年第二学期c语言程序设计课程设计报告题目专业班级姓名指导教师成绩计算机科学与技术10级计科2计算机与信息工程系2…
C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之…
信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年…
苏州科技学院天平学院模拟电子技术课程设计报告课设名称正弦波方波三角波信号发生器设计专业班级电子信息工程物联网1221学号姓名张琪梁…
江汉大学文理学院课程设计报告课程设计题目现代交通灯控制系统设计部系专业姓名学号指导教师20xx年6月26日目录一设计目的3二设计要…
XXXXXXX机电学院电子课程设计报告论文题目多功能电子表设计专业班级电气工程及其自动化123姓名时间20xx060920xx06…
华中科技大学电子科学与技术系课程设计报告(20--xx年度第学期)名称:软件课程设计题目:院系:班级:学号:学生姓名:指导教师:设…