标签:算数 程序设计 功能测试 image 程序设计语言 算术运算 order loading can
| 
 选题一  | 
 算术运算测试  | 
| 
 题目要求  | 
|
| 
 
 实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。 添加排行榜功能存放到文件或数据库中。 
 
 
 
  | 
|
| 
 使用Java知识  | 
|
| 
 
 
 
 
  | 
|
| 
 选题二  | 
 猜数游戏  | 
| 
 题目要求  | 
|
| 
 
 计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。保留用户测试成绩,做出成绩排行榜。 
 排行榜存放到文件或数据库中。 
 
 
 
 
  | 
|
| 
 使用Java知识  | 
|
| 
 
 
 
 
 
  | 
|
技术可行性:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,Java技术具有卓越的通用性,高效性,平台无关性和安全性,被广泛应用。用户操作时在技术和操作上都是简便可行的
操作可行性:算术运算测试、猜数游戏在平常上课的时候也都有涉及到,只不过现在多了几个要求,这些要求也是学过的,通过这两题可以将学过的知识串起来,加深理解。

猜数游戏的实现:系统随机生成一个数,用户输入猜的数,系统进行判断,如果不对就告诉用户猜大了还是小了,用户继续猜直到猜对,记录用户猜的次数,并保存数据到文件,生成排行榜。

阶段一进度安排如表3-1所示。
表3-1 进度安排表
| 
 阶段  | 
 持续时间  | 
 阶段描述  | 
 输出  | 
| 
 构思阶段  | 
 2小时  | 
 需求分析  | 
 需求说明,功能模块图  | 
| 
 设计阶段  | 
 3小时  | 
 系统设计  | 
 设计说明-可以画流程图;数据库设计  | 
| 
 实现阶段  | 
 10小时  | 
 编写代码  | 
 项目工程源代码  | 
| 
 1小时  | 
 系统测试  | 
 进行黑盒测试(功能测试)-测试说明  | 
|
| 
 运行阶段  | 
 2小时  | 
 部署、运行  | 
 系统使用说明、运维报告、录制视频  | 
根据系统的实际功能需求分析,对系统功能部分进行了设计。
算数运算测试:先用JFrame、JPanel、JLabel、JButton等设计一个GUI图形界面,用Random方法生成随机数组成一道题,用getText()获得输入的答案并比较,对了加10分,十道题结束之后保存数据到文件,用Writer、BufferedWriter,最后用输入流、输出流进行排序,保存。
猜数游戏:先用Random方法生成随机数,再用Scanner方法让用户输入姓名和猜的数字,并将猜的数进行对比,提示是猜大了、小了或猜对了,每猜一次就记录一下,用Writer、BufferedWriter将数据写入文件,最后进行排序并保存。
猜数字的界面如图1-1所示:

图1-1 用户猜数界面
用户可对猜的次数进行排序,如图1-2所示:

图1-2 用户排序界面
 


 
 

 
在算术运算测试中主要对题目作答,判断对错,排列结果功能模块进行测试,测试结果如表1所示。
表1 算术运算次数
| 
 编号  | 
 测试功能  | 
 输入描述  | 
 预期结果  | 
 运行结果  | 
| 
 01  | 
 系统随机生成题目并作答  | 
 1.运行程序,进入GUI图形界面 2.根据题目作答  | 
 可以生成GUI界面并生成题目  | 
 正常,与预期结果一致  | 
| 
 02  | 
 判断对错并给出成绩  | 
  | 
 可以接受到答案并比较  | 
 正常,与预期结果一致  | 
| 
 03  | 
 排序并保存数据  | 
  | 
 按降序排列  | 
 正常,与预期结果一致  | 
算术运算测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。
在猜数游戏中主要对题目作答,判断对错,计算用时,排列结果功能模块进行测试,测试结果如表2所示
表2 猜数游戏测试表
| 
 编号  | 
 测试功能  | 
 输入描述  | 
 预期结果  | 
 运行结果  | 
| 
 01  | 
 系统生成随机数,用户进行猜数  | 
 3.用户输入猜测数字 
  | 
 程序可以正常运行并生成随机数  | 
 正常,与预期结果一致  | 
| 
 02  | 
 判断错 得出成绩  | 
  | 
 判断对错并显示,算出分数  | 
 正常,与预期结果一致  | 
| 
 03  | 
 排列后放入排行榜文件中  | 
 1.对成绩进行排行 2.将数据保存到文件中  | 
 文件中的数据有序排列  | 
 正常,与预期结果一致  | 
猜数游戏主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。
在这次项目中, 使我学到了很多的东西,使我对java面向对象的认识有了更时刻的印象,也让我看到了我自己在一些知识上的不足,平时感觉挺容易的知识,但要你用到实际题目上却特别难,让我知道了搞软件的实质并不是在代码上实现一个什么什么的功能,而是要学会分析和设计,因为你只要愿意去钻研去学习知识肯定能够实现某一个功能,但这无疑是耗费时间的,你只有学会了分析,设计,以后只要再遇到类似的题,就可以很快写出来,甚至可以进行扩展,java是灵活的、是变化的,学习java要懂得变通,要时常复习以前学过的知识,只有这样才能成为一个优秀的程序员。
标签:算数 程序设计 功能测试 image 程序设计语言 算术运算 order loading can
原文地址:https://www.cnblogs.com/fate666/p/13201010.html