网站大量收购独家精品文档,联系QQ:2885784924

《高级语言综合课程设计》设计报告-Hannoi塔+学生信息管理系统+俄罗斯方块(手机版)汇.doc

《高级语言综合课程设计》设计报告-Hannoi塔+学生信息管理系统+俄罗斯方块(手机版)汇.doc

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档