- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言综合课程设计》设计报告-Hannoi塔学生信息管理系统俄罗斯方块(手机版)汇
《高级语言综合课程设计》
设计报告
学 院: 专业班级: 学 号: 姓 名: 指导老师: 完成时间:
目录
题目一 Hannoi塔 4
1.1 题目简介 4
1.2 设计的内容、要求和目标 4
1.2.1设计内容 4
1.2.2设计要求 4
1.2.3设计目标 5
1.3 总体设计 5
1.3.1 类之间组合关系 5
1.3.2 功能模块 6
1.3.3 总体流程图 6
1.4 详细设计及实现 7
1.4.1 操作界面设计 7
1.4.2 类成员变量及方法设计 10
1.4.3 数据库设计 14
1.4.4 源代码分析 15
1.5 系统运行及使用说明 18
题目二 学生信息管理系统 19
2.1 题目简介 19
2.2 设计的内容、要求和目标 19
2.2.1设计内容 19
2.2.2设计要求 19
2.2.3设计目标 20
2.3 总体设计 20
2.3.1类之间的组合关系 20
2.3.2 系统的功能模块 21
2.3.3 系统的总体流程图 21
2.4 详细设计及实现 22
2.4.1 操作界面设计 22
2.4.2 类成员变量及方法设计 30
2.4.3 数据库设计 37
2.4.4 源代码分析 43
2.5 系统运行及使用说明 48
题目三 俄罗斯方块(手机版) 49
3.1 题目简介 49
3.2 需求分析 49
3.2.1 设计目的和意义 49
3.2.2 任务概述 49
3.2.3 需求分析 50
3.3 总体设计 51
3.3.1 系统功能结构图 51
3.3.2 系统总体流程图 51
3.4 详细设计 52
3.4.1 功能分析和描述 52
3.4.2 程序系统的结构 53
3.4.3 游戏的前景和背景设计 54
3.5主要技术的实现 55
3.5.1 开机动画的实现 55
3.5.2 排行榜设计 56
3.5.3 消去方块的实现 57
3.6 系统实现 58
3.6.1 程序系统的结构 58
3.6.2 程序设计说明 58
总 结 61
附录一 Hannoi游戏的主要代码 63
附录二 学生管理系统主要代码 72
附录三 俄罗斯方块主要代码 78
题目一 Hannoi塔
1.1 题目简介
Hannoi塔是运用java高级编程语言和MySQL5.1使用MyEclipse8.5实现的一个游戏系统。
1.2 设计的内容、要求和目标
1.2.1设计内容
我设计的Hannoi塔,除了要编写的6个java文件所给出的类外,还需要java系统提供的一些重要的类,如JButton,JCheckBox等。汉诺塔中有三个座,名字分别为A,B,C。刚开始的时候A塔上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座上。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动盘子。释放鼠标来放置该盘子。程序要求用户在移动盘子的过程中,不允许吧大盘子放置在小盘子的上面,用户最终要完成的是把A座上的全部盘子移动到B座或C座上。用户可以通过Hannoi塔界面的提供的改变盘子数目功能来改变盘子的数目,同时可以改变盘子的大小以及改变盘子和界面的背景颜色,而且还可以选择控制背景音乐的播放。用户可以通过单击Hannoi塔界面上提供的按钮,让程序自动完成把A座上的盘子全部移动到C座上。用户在移动盘子的过程中,可以随时单击Hannoi塔界面上提供的按钮,重新开始。
1.2.2设计要求
(1)设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别是A、B 和C。初始状态是A座上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座上。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动该盘子、释放鼠标来放置该盘子;
(2)程序要求用户在移动盘子过程中,不允许把大盘放置在小盘的上面,用户最终要完成的是把A座上的全部盘子移动到B座或C座上;
(3)用户可以通过Hannoi塔界面提供的菜单来选择初级、中级、高级和自定义四个级别。初级级别A座上有3个大小不等盘子、中级级别A座上有4个大小不等盘子、高级级别A座上有5个大小不等盘子、自定义级别A座用户可以任意输入盘子数目;
(4)用户可以通过单击Hannoi塔界面上提供的按钮,让程序自动完成把A座上的盘子全部移动到C座上;
(5)用户在移动盘子的过程中,可以随时单击Hannoi塔界面上提供的按钮,重新开始当前的级别;
(6)有计时功能,即显示用户完成移动盘子所花费的时间;
(7)用户可以根据自己的需要设置盘子的数量;
(8)实现帮助功能,用户有不明白的地方可以查看帮助文档;
(9)用户可以设置盘子的颜色以及背景的颜色;
(10
您可能关注的文档
- 《数据结构》课程设计报告-排序综合汇.doc
- 《晶体管器件》课程设计说明书-差动放大器设计汇.doc
- 《数控机床故障诊断与维修》教学大纲汇.doc
- 《数控诊断与维修》课程设计-NIM-2000数控系统综合实验装置汇.doc
- 《数控机床》课程设计说明书- X-Y数控工作台机电系统设计汇.doc
- 《晶体管器件》课程设计说明书-抗干扰射极跟随器的设计汇.doc
- 《数据结构》课程设计报告书-运动会分数统计系统的设计与实现汇.doc
- 《智能仪器》课程设计-基于STC89C52红外遥控系统设计(LCD显示)汇.doc
- 《智能仪器》课程设计- 基于STC89C52的温度测量系统设计(数码管显示)汇.doc
- 《机床数控技术》课程设计说明书汇.doc
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)