阶段一-个人完成文档
目 录
1 选题 1
3 系统需求分析 2
3.1 系统可行性分析 2
3.2 系统需求分析 2
3.3 项目进度安排 2
4 系统设计 4
4.1 系统设计 4
4.2 数据库设计(有则写-无则删除,如果是文件直接写文件) 4
5 系统实现 6
5.1 管理员登录界面实现 6
5.2 管理用户信息界面实现 6
6 系统测试 8
7 结论和心得 9
1 选题
|
选题一 |
算数运算测试 |
|
题目要求 |
|
|
实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案进行对比,判断做题是否正确,最后计算分数。 添加排行榜功能存放到文件或数据库中。 |
|
|
使用Java知识 |
|
|
一维数组 Random函数,Scanner函数 If,for,while结构 输入输出流 强制类型转换 Arrays类
|
|
|
选题二 |
猜数游戏 |
|
题目要求 |
|
|
计算机产生随机数,猜中即胜,猜不中,提示大了还是小了。继续猜,直到猜到。给出所用时间和评语。保留所用时间和评语。保留用户测试成绩,做出成绩排行榜。排行榜存放到文件或数据库中。 |
|
|
使用Java知识 |
|
|
Random函数,Scanner函数 If,while结构 输入输出流 强制类型转换 |
|
2 系统需求分析
2.1 系统可行性分析
通过对需求的分析,可以用一维数组Random函数,Scanner函数If,for,while结构输入输出流强制类型转换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.if,else判断是否正确,正确10分,否则不加分
最后输出结果。
5.把每个人的结果放在数组里,再排序读出来
选题二:猜数游戏
1.random函数随机产生一个数
2.sanner函数录入猜的数
3.外层for循环,内层用多重if选择结构 ( if正确——else if大了——else小了)
直到输入正确答案
4.把每个人的结果放在数组里,再排序读出来
3.2 数据库设计(有则写-无则删除,如果是文件直接写文件)
文件
4 系统实现
选题一:




选题二:
5 系统测试
1.在算数运算测试模块中主要对算数、判断正误、计算分数,存入文件,查看排行榜功能模块进行测试,测试结果如表5-1所示。
表5-1 算数运算测试
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
1 |
100以内加减法 |
输入数字 |
出现计算题 |
正常,与预期结果一致 |
|
2 |
判断正误,计算分数 |
判断输入正负,计算分数 |
正误的判断 |
正常,与预期结果一致 |
|
3 |
排行榜,存入文件 |
存入文件,输出排行榜 |
输出排行榜 |
正常,与预期结果一致 |
算数运算模块测试主要是针对用户的操作,从测试结果中可以看出该模块的所有功能均能正常实现,且测试结果与预期结果一致。
2.在猜数游戏模块中主要对产生随机数、判断大小、给出时间和评语、保存时间,评语,成绩输出、排行榜功能模块进行测试,测试结果如表5-2所示。
表5-2 猜数游戏
|
编号 |
测试功能 |
输入描述 |
预期结果 |
运行结果 |
|
1 |
产生随机数,判断大小 |
输入要猜的数 |
输出判断的是否正确 |
正常,与预期结果一致 |
|
2 |
给出时间和评语 |
给出时间和评语 |
给出时间和评语 |
不正常,没有时间和评语 |
|
3 |
保存时间,评语,成绩输出排行榜 |
保存时间,评语,成绩输出排行榜 |
保存时间,评语,成绩输出排行榜 |
不正常,保存正常,没有排行榜 |
6 结论和心得
对项目完成情况总结,并写出个人的心得,要求积极正面、切合实际。
心得:通过实训的阶段一,我对前面的知识点理解的更加透彻了,对前面的知识也进行了一定的复习。
从时间上,这次第一阶段,做的总体还是比较慢的,但是自己有认真一点一点在做,对java的结构理解更深了。对于不会的问题,去上网搜和问老师,而不是自己埋头琢磨,闭门造车。
从最后的结果看,选题二,做的不完整,在上网查过资料,来回修修改修改还是差强人意,最后决定,把那一部分先放一放。能完成的地方,全部都是自己独立完成。我自己还是挺满意的。
从知识上看,我gui不太会,这对实训的第二阶段非常不友好,我已经在网上开始找资料,自己补习一下。还有,类型转换,这一点,来来回回犯错误。需要在课后加强复习。
总体,第一阶段,对我java的整体理解提高了不少。尤其是流的运用,这个非常重要!希望阶段二我可以再接再厉!
浙公网安备 33010602011771号