特务兔呀

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 

1 选题

选题一

 算术运算测试

题目要求

 

 

实现十道 100 以内加减法数学题,根据题目计算出答案,与用户输

入答案对比,判断做题是否正确,最后计算分数。并保存用户测试分数。

 

 

使用Java知识

基本输入输出语句;

Random随机数的生成;

for循环;

if-else判断;

IO知识;

try-catch-finally异常捕捉

 

 

选题二

猜数游戏

题目要求

 

 

计算机产生随机数,让用户进行猜测,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到。猜到后询问用户是否要继续进行游戏,最后给出评语并保留用户测试成绩。

 

 

使用Java知识

 

Scanner方法让用户输入;

基本的输入输出;

do-while循环;

if-else判断语句;

Random方法产生随机数;

IO流;

 

 

 

 

 


系统需求分析

2.1 系统可行性分析

2.1.1 技术可行性

选题一和选题二均需要掌握Java开发语言,以及一部分算法,目前Java语言系统开发中普遍使用,利用Java语言的优点可以简化程序应用的开发,因此在技术上可行。

 

2.1.2 操作可行性

    选题一实现简单减法运算,用户只需输入所计算答案即可,不需进行答案是否正确的判断。选题二的游戏简单易操作,用户只需会输入数字即可完成游戏,因此在操作上可行。

2.2 系统需求分析

2.2.1功能说明

选题一:计算机随机产生两个数字,将这两个数进行减法运算,让用户进行计算并且写入答案,同时计算机将给出正确答案,并判断用户所给的答案是否正确。共计出十道减法运算题,十道题全部完成后,计算机将给出用户所答的成绩并将成绩保存在文件中。

选题二:用户填入昵称,询问用户是否开始进行游戏,若用户要进行游戏则计算机产生一个随机数,让用户进行猜测,同时计算机会给出提示是大了还是小了,让用户继续猜,直至猜到。猜到后询问用户是否要继续进行游戏,最后给出评语并保留用户测试成绩在文件中。

 

 

2-1 选题一 算数运算测试

 

 

2-2 选题二 猜数字游戏

 

2.3 进度安排

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

2-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

3-4h

需求分析

需求说明,功能模块图

设计阶段

2-3h

系统设计

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

实现阶段

6h

编写代码

项目工程源代码

1h

系统测试

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

运行阶段

2h

部署、运行

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

 

 

 

3 系统设计

3.1 系统设计

选题一:

先进入测试,计算机会随机产生两个数字和加减法,根据加减法列出算式,同时判断该算式是否在100以内,如果是则列出式子,若不是则返回上一题,重新出题,用户根据算式计算得数,输出后计算机会给出正确答案,并将正确答案与用户给出的答案进行比较,若相同则答案正确,否则答案错误,连续十道题,最后给出用户成绩并保存,然后再次询问用户是否继续。

 

 

选题二:

计算机Random产生随机数,让用户进行猜测,猜不中,计算机就提示是猜大了还是猜小了,然后用户继续猜,直至猜到。猜到后会根据用户猜数字的次数给出评语和成绩,将用户的成绩保存,并且询问用户是否要继续进行游戏,如果继续,则重新来过,否则退出游戏。成绩保存,采用添加的方式保存。

 

3.2 

选题一,放在test.txt中,选题二放在tests.txt中。

系统实现

选题一:算术运算测试

  1. 出题

   计算机随机出题,如-图4-1-1

 

4-1-1 计算机出题界面

  1. 用户输入答案

   用户根据计算机给出的题目进行计算,并输入答案。用户给出答案后计算机将给出正确答案,-图4-1-2

 

 

4-1-2 用户输入答案界面

 

 

  1. 判断用户答案是否正确

计算机将把正确答案与用户所给出的答案进行判断,若正确,则提示答案正确,若错误则提示答案错误。同时将给出下一题。-图4-1-3

 

4-1-3 判断答案是否正确界面

4.用户成绩保存

用户计算完十道题后,计算机将给出成绩,并把成绩保存在文件中。如图4-1-4,如图4-1-5

 

 

4-1-4 给出成绩界面

 

4-1-5 保存用户成绩界面

 

 

 

 

 

 

 

选题二:猜数字游戏

  1. 询问用户是否要进行游戏

 用户输入昵称后,计算机会让用户选择是否开始游戏。如图4-2-1。

 

 

4-2-1 询问是否开始游戏界面

 

2.用户开始猜数

用户进行猜数字,计算机会根据用户给出的数字,提示用户猜大了还是小了,直到用户猜到,给出用户评语如4-2-2。

 

 

4-2-2 用户开始猜数界面

 

 

 

  1. 用户本次成绩保存。

用户猜到后,会将用户的成绩保存在文件中,如4-2-3

 

 

 

4-2-3 用户成绩保存界面

 

4.询问用户是否继续进行游戏

用户猜中数字后,计算机会再次询问用户是否继续进行游戏,再次让用户选择,如图4-2-4.

 

 

图4-2-4 询问用户是否继续进行游戏

 

系统测试

选题一:

5.1 算术运算测试

编号

测试功能 

描述

预期结果

运行结果

1

出题功能

  1. 进入算数测试
  2. 自动生成算式

 

能自动生成加减法算式

 

正常,与预期结果一致

 

2

运算及判断对错功能

1.进入算数测试

2.自动生成算式

3.用户和计算机同时计算

4.比较两个答案给出结果

 

计算机与用户均可给出答案,并可以准确判断

 

正常,与预期结果一致

 

3

保存功能

1.进入算数测试

2.自动生成算式

3.用户和计算机同时计算

4.比较两个答案给出结果

5.保存用户成绩

 

可以将数据保存在文件中

 

正常,与预期结果一致

 

 

算术运算测试主要针对用户及计算机的操作,从测试结果可以看出该模块的所有功能均能正常实现,且测试结果与预期一致

 

选题二:

5.1 猜数字游戏  

编号

测试功能 

描述

预期结果

运行结果

1

询问功能

  1. 进入游戏
  2. 输入昵称
  3. 询问是否开始

 

能询问客户是否开始游戏

 

正常,与预期结果一致

 

2

猜数以及提示功能

1.进入游戏

2.输入昵称

3.询问是否开始

4.用户进行猜数

5.计算机给出提示,直到猜对

 

用户可以输入,计算机可以提示

 

正常,与预期结果一致

 

3

保存功能

1.进入游戏

2.输入昵称

3.询问是否开始

4.用户进行猜数

5.计算机给出提示,直到猜对

6.猜对后将数据保存

 

可以将数据保存在文件中

 

正常,与预期结果一致

 

 

猜数字游戏主要针对用户及计算机的操作,从测试结果可以看出该模块的所有功能均能正常实现,且测试结果与预期一致

 

结论和心得

该项目我认为能大致满足用户需求,当然也不是完美的,我已尽自己最大的能力去做该项目,每一次的出错,或者运行结果不尽人意都是对我自己的一种磨练,他会让我思考如何才能使程序更加完美,不仅让我复习了之前熟悉的知识点,而且还让我学习到了之前并不了解或熟知的知识。同时也要感谢老师的耐心教导,以及小组成员的帮助我才能顺利完成。

posted on 2020-06-24 19:30  特务兔呀  阅读(189)  评论(0)    收藏  举报