2021-06-30

1 选题

选题一

算术运算测试

题目要求

实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。(添加排行榜功能存放到文件或数据库中)

使用Java知识

Java基本输入输入出、运算符、循环、JDBC

选题二

猜数游戏

题目要求

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。排行榜存放到文件或数据库中。

使用Java知识

循环、变量、常用类等、 JDBC

 

2 系统需求分析

2.1 系统可行性分析

一、算数运算测试

运用JDBC,MySQL数据库,Java基础知识。

图2-1 功能图

二、猜数字游戏

运用JDBC,MySQL数据库,Java基础知识。

图2-2 功能图

2.2 系统需求分析

一、算数运算测试

系统随机产生10道题,用户输入参赛姓名,参加比赛,做对一题得10分,最后分数和用户姓名保存到数据库,并输出排行榜。

二、猜数字游戏

选手要输入姓名,然后输入猜的数字,系统会和生产的数比较提示用户猜大了还是猜小了,还是猜对了,猜对了后输出所用次数和时间,并将用户名和次数保存到数据库,输出排行榜。

2.3 进度安排

阶段一进度安排如表3-1所示。

表3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

2小时

需求分析

需求说明,功能模块图

设计阶段

2小时

系统设计

设计说明-可以画流程图;数据库设计

实现阶段

三天

编写代码

项目工程源代码

2小时

系统测试

进行黑盒测试(功能测试)-测试说明

运行阶段

3小时

部署、运行

系统使用说明、运维报告、录制视频

3 系统设计

3.1 系统设计

3.2 数据库设计

根据系统需求分析设计了2张表,分别为管理员信息表、用户信息表表。具体信息如表4-1到表4-2所示。

表4-1  算术运算信息表

序号

字段名

数据类型

约束

是否为空

说明

1

no

int(3)

序号

2

name

varchar(255)

姓名

3

score

varchar(255)

得分

用户表主要记录了普通用户基本信息,如表4-2所示。

表4-2  猜数字信息表

序号

字段名

数据类型

约束

是否为空

说明

1

no

int(3)

序号

2

name

varchar(255)

姓名

3

times

int(3)

次数

4 系统实现

4.1 算术运算测试

4.1.1主程序界面

可以循环运行,输入1开始 输入2 退出。

                                                        图4-1-1  主程序界面

4.1.2运行界面

  输入1后 输出排行榜 并输入用户名。

                                                                      图4-1-2  运行界面

  进行10次运算,完成后输出得分并将序号、用户名和得分保存到数据库并返回程序主界面。

                                                        图4-1-3  运行界面

4.2 猜数字游戏

4.2.1主程序界面

可以循环运行,输入1开始 输入2 退出

                                                图4-2-1  主程序界面

4.2.1运行界面

输入1后 输出排行榜 并输入用户名。

图4-2-2  运行界面

进行猜数字游戏,完成后输出次数并将序号、用户名和次数保存到数据库并返回程序主界面


 

5 系统测试

表5-1 计算测试表

编号

测试功能

输入描述

预期结果

运行结果

C01

输入姓名

输入姓名

记录姓名

与预期结

果一致

C02

随机产生测试题

不输入

显示题目到控制台

与预期结

果一致

C03

测试完毕保存数据到数据库中

不输入

数据库中有测试的信息

与预期结

果一致

C04

查询排行榜

不输入

渲染数据到控制台

与预期结

果一致

C05

排行榜排序

不输入

成功排序

与预期结果一致

表5-2 猜数字测试表

编号

测试功能

输入描述

预期结果

运行结果

C01

输入姓名

输入姓名

记录姓名

与预期结

果一致

C02

随机产生数字

不输入

正常生成

与预期结

果一致

C03

测试完毕保存数据到数据库中

不输入

数据库中有测试的信息

与预期结

果一致

C04

查询排行榜

不输入

渲染数据到控制台

与预期结

果一致

C05

排行榜排序

不输入

成功排序

与预期结果一致

6 结论和心得

结论和心得:

经过几天的努力终于把阶段一的项目完成了,感觉最大的困难是连接数据库的部分,经过不懈的努力,终于还是把问题解决了。虽然项目不是很完美但是还是非常有成就感的,希望在今后经过努力技术层面能有更大的进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值