标签:学习 ora 猜数字游戏 图形用户界面 数据库设计 文件 计算 var under
目 录
1 选题
2 系统需求分析
2.1 系统可行性分析
2.2 系统需求分析
2.3 进度安排
3 系统设计
3.1 系统设计
3.2 数据库设计
4 系统实现
4.1 猜数字游戏
4.1.1 主程序界面
4.2.1 游戏界面
4.2.2猜小了界面
4.2.3猜大了界面
4.2.4猜对了界面
4.2.5排行榜界面
4.2 简易计算器模拟程序
4.2.1主界面
4.2.2 历史记录
5 系统测试
5.1 猜数字游戏测试
5.2.1猜数字模块测试
5.1.2 数据持久化模块测试
5.1.2 重新开始测试
5.2 简易计算机模拟程序
5.2.1提交模块测试
5.2.2 数据持久化模块测试
6 结论和心得
选题一 |
猜数游戏 |
题目要求 |
|
计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用游戏时间和评语,保留用户测试成绩,做出成绩排行榜,排行榜存放在文件或数据库中。 |
|
使用Java知识 |
|
循环、分支、变量、常用类等;GUI、JDBC、面向对象 、数据库 |
|
选题二 |
简易计算器模拟程序 |
题目要求 |
|
仿照Windows计算器,编写一个具有GUI的计算器,能实现整数的加,减,乘,除四则运算。历次计算需存放在文件或数据库中,下回启用可重复使用,功能具体参考windows计算器(查看菜单选择:标准型即可) |
|
使用Java知识 |
|
GUI图形用户界面编程(布局,组件,时间处理),类和对象,封装继承等。JBDC |
一、猜数字游戏
运用JDBC,MySQL数据库,GUI,Java基础知识(面向对象,流程控制等等),图形化界面,操作简单,控制台输入输出
图2-1-1 流程图
二、简易计算器模拟程序
运用JDBC,MySQL数据库,GUI,Java基础知识(面向对象,流程控制等等),
图形化界面,用户操作更直观方便
图2-1-2 流程图
一、猜数字游戏
GUI界面,用户要输入姓名,然后输入猜的数字,提交,系统会和生产的数比较提示用户猜大了还是猜小了,还是猜对了,猜对了用户可以重新开始,数据存到数据库中,还有查询排行榜的功能
二、简易计算器模拟程序
GUI界面,仿Windows计算器,可进行加减乘除运算,运算结果储存到数据库,可以查看历史记录。
阶段一进度安排如表3-1所示。
表3-1 进度安排表
阶段 |
持续时间 |
阶段描述 |
输出 |
构思阶段 |
2小时 |
需求分析 |
需求说明,功能模块图 |
设计阶段 |
2小时 |
系统设计 |
设计说明-可以画流程图;数据库设计 |
实现阶段 |
2天 |
编写代码 |
项目工程源代码 |
2小时 |
系统测试 |
测试说明 |
|
运行阶段 |
3小时 |
部署、运行 |
系统使用说明、项目报告、录制视频 |
根据系统的实际功能需求分析,对系统功能部分进行了设计。
一、 猜数字游戏
GUI界面1,主界面,用户可以选择开始游戏和查看排行榜,GUI界面2,用户输入姓名,然后输入要猜的数字,点击“猜”,提示猜大了,猜小了,猜对了,猜对了结束本次游戏,用户点击重新开始,可以再次进行游戏,将用户名和数据保存到数据库,按时间大小排序,查询排行榜的功能,从数据库查询。
二、 简易计算器模拟程序
使用GUI界面,设计计算器,用户可以进行加减乘除运算,运算式保存在数据库中,可以查看历史记录。
根据系统需求分析设计了2张表,分别为管理员信息表、用户信息表表。具体信息如表4-1到表4-2所示。一下为参考,可以按照自己的需求修改
表4-1 猜数字用户信息表
序号 |
字段名 |
数据类型 |
约束 |
是否为空 |
说明 |
1 |
name |
varchar(22) |
|
否 |
用户姓名 |
2 |
diff |
int (22) |
|
否 |
所用时间 |
用户表主要记录了普通用户基本信息,如表4-2所示。
表4-2 数据信息表
序号 |
字段名 |
数据类型 |
约束 |
是否为空 |
说明 |
1 |
d1 |
double(25) |
|
否 |
左操作数 |
2 |
f |
varchar(25) |
|
否 |
运算符 |
3 |
d2 |
double(25) |
|
否 |
右操作数 |
4 |
d3 |
double(25) |
|
否 |
结果 |
GUI实现图形化界面,由一些组件button,label,等等实现
主页面:用户可以选择开始 和查看排行榜
图4-1-1 主页面
用户输入姓名,输入猜的数字
图4-2-1 游戏界面
提示用户猜的数字较小,请继续。
图4-2-2 猜小了界面
提示用户猜的数字较大,请继续。
图4-2-3 猜大了界面
提示用户,恭喜你,猜对了,并显示用时。而且可以重新开始
图4-2-4 猜对了界面
数据库储存,排名按猜数字的时间长短排名
图4-2-5 排行榜界面
GUI实现图形化界面,由一些组件button,label,等等实现布局涉及到表格布局,流式布局等。
图2-2-1 主界面
记录输入的数据,储存到数据库中,并可查看历史数据
图4-2-2 历史记录图
表 5-1-1 输入和随机产生测试题 测试表
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
C01 |
输入姓名 |
输入姓名 |
显示到控制台并保存到数据库 |
与预期结 果一致 |
C02 |
点击猜显示猜大了,显示猜的次数 |
77 |
提示猜大了 |
与预期结 果一致 |
C03 |
点击猜显示猜小了,显示猜的次数 |
1 |
提示猜小了 |
与预期结 果一致 |
C04 |
点击猜显示猜对了 |
23 |
提示猜小了 |
与预期结 果一致 |
表 5-1-2 数据持久化测试表
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
C05 |
测试完毕保存数据到数据库中 |
不输入 |
数据库中有测试的信息 |
与预期结 果一致 |
C06 |
查询排行榜 |
点击排行榜 |
显示排行榜信息 |
与预期结 果一致 |
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
C07 |
点击重新开始,生成新的随机数 |
点击重新开始 |
重新开始游戏 |
与预期结 果一致 |
表 5-2-1 提交模块测试表
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
C08 |
点击相应数字按键,显示按键相应的数字 |
点击数字按键 |
文本框显示相应数字 |
与预期结 果一致 |
C09 |
点击相应运算符按键,显示按键相应的运算符 |
点击运算符按键 |
文本框显示相应运算符 |
与预期结 果一致 |
表 5-2-2 数据持久化模块测试表
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
C10 |
点击“录”按钮 |
不输入 |
显示历史记录表 |
与预期结 果一致 |
心得:通过阶段一的项目,强化了知识结构,也学到了很多的新知识,如GUI,JDBC等,在紧张的几天中,提高了代码编写能力,提高了知识学习能力,团结互助能力,沟通能力,通过与同学之间的沟通,相互发现问题,相互改正,共同进步,通过对Java的学习,我们可以将生活中的小问题代码化,使学习和生活更加变得有趣,在今后的学习中,我会更加严格要求自己,互相帮助,不断进步。
标签:学习 ora 猜数字游戏 图形用户界面 数据库设计 文件 计算 var under
原文地址:https://www.cnblogs.com/1908400202qq/p/14957255.html