阶段一-个人完成文档

   

1 选题 1

3 系统需求分析 2

3.1 系统可行性分析 2

3.2 系统需求分析 2

3.3 项目进度安排 2

4 系统设计 4

4.1 系统设计 4

4.2 数据库设计有则写-无则删除,如果是文件直接写文件) 4

系统实现 6

5.1 管理员登录界面实现 6

5.2 管理用户信息界面实现 6

系统测试 8

结论和心得 9

 

 

 

1 选题

选题一

算数运算测试

题目要求

实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案进行对比,判断做题是否正确,最后计算分数。

添加排行榜功能存放到文件或数据库中。

使用Java知识

一维数组

Random函数,Scanner函数

Ifforwhile结构

输入输出流

强制类型转换

Arrays

 

选题二

猜数游戏

题目要求

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

使用Java知识

Random函数,Scanner函数

Ifwhile结构

输入输出流

强制类型转换

 

 

 

 


系统需求分析

2.1 系统可行性分析

通过对需求的分析,可以用一维数组Random函数,Scanner函数Ifforwhile结构输入输出流强制类型转换Arrays类等知识进行编写。

 

2.2 系统需求分析

选题一:

功能说明:实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案进行对比,判断做题是否正确,最后计算分数。

添加排行榜功能存放到文件或数据库中。

选题二:

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

 

2-1 算数运算测试模块图

 

 

2-2 猜数游戏模块图

2.3 进度安排

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

3-1 进度安排表

阶段

持续时间

阶段描述

输出

构思阶段

1h

需求分析

需求说明,功能模块图

设计阶段

1h

系统设计

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

实现阶段

3h

编写代码

项目工程源代码

3h

系统测试

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

运行阶段

1h

部署、运行

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

 

 

3 系统设计

3.1 系统设计

选题一:算数运算测试

1.random函数产生两个100以内的数

2.用双重for循环

3.sanner函数录入

4.ifelse判断是否正确,正确10分,否则不加分

最后输出结果。

5.把每个人的结果放在数组里,再排序读出来

 

 

选题二:猜数游戏

1.random函数随机产生一个数

2.sanner函数录入猜的数

3.外层for循环,内层用多重if选择结构  if正确——else if大了——else小了)

直到输入正确答案

4.把每个人的结果放在数组里,再排序读出来

 

 

3.2 数据库设计有则写-无则删除,如果是文件直接写文件)

文件

 

 

系统实

 

选题一:

 

 

 

 

 

 

 

 

 

 

 

 

选题二:

 

系统测试

1.在算数运算测试模块中主要对算数、判断正误、计算分数,存入文件,查看排行榜功能模块进行测试,测试结果如表5-1所示。

 

 

 

5-1 算数运算测试

编号

测试功能

输入描述

预期结果

运行结果

1

100以内加减法

输入数字

出现计算题

正常,与预期结果一致

2

判断正误,计算分数

判断输入正负,计算分数

正误的判断

正常,与预期结果一致

3

排行榜,存入文件

存入文件,输出排行榜

输出排行榜

正常,与预期结果一致

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

 

 

 

 

 

 

 

 

 

2.在猜数游戏模块中主要对产生随机数、判断大小、给出时间和评语、保存时间,评语,成绩输出、排行榜功能模块进行测试,测试结果如表5-2所示。

 

 

 

 

 

5-2 猜数游戏

编号

测试功能

输入描述

预期结果

运行结果

1

产生随机数,判断大小

输入要猜的数

输出判断的是否正确

正常,与预期结果一致

2

给出时间和评语

给出时间和评语

给出时间和评语

不正常,没有时间和评语

3

保存时间,评语,成绩输出排行榜

保存时间,评语,成绩输出排行榜

保存时间,评语,成绩输出排行榜

不正常,保存正常,没有排行榜

 

结论和心得

对项目完成情况总结,并写出个人的心得,要求积极正面、切合实际。

 

心得:通过实训的阶段一,我对前面的知识点理解的更加透彻了,对前面的知识也进行了一定的复习。

从时间上,这次第一阶段,做的总体还是比较慢的,但是自己有认真一点一点在做,对java的结构理解更深了。对于不会的问题,去上网搜和问老师,而不是自己埋头琢磨,闭门造车。

从最后的结果看,选题二,做的不完整,在上网查过资料,来回修修改修改还是差强人意,最后决定,把那一部分先放一放。能完成的地方,全部都是自己独立完成。我自己还是挺满意的。

从知识上看,我gui不太会,这对实训的第二阶段非常不友好,我已经在网上开始找资料,自己补习一下。还有,类型转换,这一点,来来回回犯错误。需要在课后加强复习。

总体,第一阶段,对我java的整体理解提高了不少。尤其是流的运用,这个非常重要!希望阶段二我可以再接再厉!

 

posted @ 2020-06-29 09:56  路路66  阅读(51)  评论(0)    收藏  举报