文档详情

乌龟爬游戏java和学生成绩管理系统mysql课设.doc

发布:2017-06-16约3万字共33页下载文档
文本预览下载声明
《设计》报告 学  院: 信息工程学院 专业班级: : : 指导老师: 目 录 题目一 基于JAVA的乌龟爬小游戏 1 1.1设计目的 1 1.2设计要求 1 1.3设计实现 1 1.4运行界面及效果 3 1.5小结 4 题目二 学生成绩管理系统 5 2.1 题目简介 5 2.2 设计的内容、要求和目标 5 2.2.1 设计内容 5 2.2.2 设计要求 5 2.2.3 设计目标 5 2.3 总体设计 6 2.3.1设计思想 6 2.3.2 总体设计流程 7 2.4 小结 12 总 结 13 附录 源代码 14 A.1 题目一关键源码 14 A.2 题目二关键源码 20 题目一 基于JAVA的乌龟爬小游戏 1.1设计目的 a)?复习、巩固Java语言的基础知识,进一步加深对Java语言的理解 和掌握 b)?掌握java程序设计的思想、流程,企业要求代码规范性及在项目中 的应用 c)?加强理论知识和实际应用的结合应用,锻炼学生的分析解决实际问 题的能力。提高学生适应实际,实践编程的能力 d)?培养学生在项目开发中团队合作精神,表达沟通、创新意识能力 e)?提高学生的科技论文写作能力 1.2设计要求 本设计是针对乌龟小游戏的JAVA程序,通过java画图画出小乌龟,利用上、下、左、右方向键来改变乌龟的运动方向,在长按某个方向键后,乌龟的运动速度会加快,并且在单击并按住鼠标左键后乌龟会翻身,松开鼠标后恢复。程序要求方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。 1.3设计实现Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。实现乌龟的翻身。-1所示: 图1-1 设计模块 图1-2设计流程 d)?设计程序中用到的方法有keyPressed()(控制乌龟爬行)、mouseClicked ()(控制乌龟移动)、mousePressed ()(控制乌龟的翻身)等方法。 e)?设计中主要的程序算法 //定义乌龟四只脚的变量 j是脚的y轴变量用来控制上下移动 k是脚的x轴的变量用来控制左右移动 int j1 = 400 , k1 = 100 ; int j2 = 400 , k2 = 100 ; int j3 = 400 , k3 = 100 ; int j4 = 400 , k4 = 100 ;//部分龟纹的代码 g.drawLine(x+5, y+130, x+75, y+130);//2 g.drawLine(x-20, y+200, x+5, y+130);//1 g.drawLine(x+75, y+130, x+100, y+200);//3 // 部分控制移动代码其他同理 if(e.getKeyCode() == KeyEvent.VK_UPj10) {//定义乌龟向上移动 f==0时候 左上脚和右下脚向前东 // f==1时 右上脚和左下脚向前动 y = y - 10 ; if(f == 0) {j1 = j1 - 20 ; j4 = j4 - 20 ;} if(f == 1) {j2 = j2 -20 ; j3 = j3 -20 ; } if(j1 = j2) {f = 0 ; } if(j1 j2) {f = 1 ; }} 1.4运行界面及效果 a)?生成的基础面版如图1-3所示: 图1-3基础面板-4所示: 图-4初始界面 -5所示: -5翻身 1.5小结 题目二 学生成绩管理系统 2.1 题目简介 本系统采用Java语言实现,采用MyEclipse作为开发工具,使用MySQL数据库,实现一个学生成绩管理系统的设计。 2.2 设计的内容、要求和目标 2.2.1 设计内容 实现学生成绩管理系统; 在学生管理系统中加入插入,查询,删除,更新等操作; 实现动态同步,数据库实时更新与管理系统相对应。 2.2.2 设计要求 系统整体用java语言通过eclipse实现; 开发平台为windows; 使用MySQL作为数据库服务器; 系统要求界面设计美观友好 能够实现学生信息的插入、删除和修改。 图形界面实现,要符合日常软件使用规范来设计菜单和界面。 2.3 总体设计 2.3.1设计思想 1、类设计 将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,为了便于测试,每一个类都继承了主窗口类JFRAME,使得窗口可以独自运行。 INS
显示全部
相似文档