201571030141/201571030138《小学四则运算练习软件软件需求说明》结对项目报告
github项目地址 : FundamentalOperations
演示地址:小学生四则运算在线测试
测试账号:admin 、admin1、admin2、admin3、admin4
密码:111
注:由于服务器环境原因,请忽略验证码,直接登陆
结对同伴的园子:fateiceb
学号:201571030141 同伴学号:201571030138
第1题 你的性别? [单选题]
选项 |
小计 |
比例 |
男 |
8 |
38.1% |
女 |
13 |
61.9% |
本题有效填写人次 |
21 |
|
第2题 你的身份是学生,老师还是家长? [单选题]
选项 |
小计 |
比例 |
学生 |
17 |
80.95% |
老师 |
2 |
9.52% |
家长 |
2 |
9.52% |
本题有效填写人次 |
21 |
|
第3题 你是几年的学生/老师/家长? [单选题]
选项 |
小计 |
比例 |
一年级 |
7 |
33.33% |
二年级 |
3 |
14.29% |
三年级 |
4 |
19.05% |
四年级 |
1 |
4.76% |
五年级 |
3 |
14.29% |
六年级 |
3 |
14.29% |
本题有效填写人次 |
21 |
|
第4题 你之前使用过《小学四则运算练习软件》吗? [单选题]
选项 |
小计 |
比例 |
是 |
3 |
14.29% |
否 |
18 |
85.71% |
本题有效填写人次 |
21 |
|
第9题 你对我们现有软件,有什么好的建议?
外观:动漫化风格、可爱、可以简约一点
功能:更丰富一些、易操作、功能增多、反应快
其他:有游戏,更好了 、 越做越好
第10题 根据你使用我们的软件,请做以评价 ?
该矩阵题平均分:2.71
题目\选项 |
不满意 |
一般 |
满意 |
非常满意 |
平均分 |
外观 |
4(19.05%) |
5(23.81%) |
7(33.33%) |
5(23.81%) |
2.62 |
功能 |
4(19.05%) |
4(19.05%) |
7(33.33%) |
6(28.57%) |
2.71 |
总评 |
4(19.05%) |
4(19.05%) |
5(23.81%) |
8(38.1%) |
2.81 |
年级分布:
身份比例:
对原型的满意程度:
根据上述数据以及访谈结果我们画出了如下的需求思维导图:(思维导图下方有图片链接)
2.重视孩子教育的家长
约束 | 描述 |
高级语言 | 该系统主要采用JAVA和SQL这两种语言,运用jspringboot技术实现服务端。 |
可靠性需求 |
该系统主要针对于小学生的四则运算,题目是通过自动生成存储在数据库中,如若问题与答案不匹配将影响教师正常教学,同时可能影响小学生做题兴趣,因此题目与答案的正确匹配需要更多的精力投入。 |
并行操作 |
该系统的用户对象为小学教师、家长、辅导中心以及小学生,如果同时多个用户使用,极有可能造成服务器崩溃等问题。 |
假定方面:
1.小学老师、家长、辅导中心以及学生会使用并且愿意使用改软件‘。
2.老师、家长以及辅导中心会关注学生做题的情况。
3.学生、老师、家长以及辅导中心会提前提供用户信息,以便后台导入用户信息。
3.开发团队均掌握开发系统所需的相关知识。
4.开发时间充足。
功能 | 概述 |
登录 | 输入用户名和密码,点击“登录”按钮,数据库判断登录信息是否正确,若正确,则登录成功,进入答题界面。 |
试题模式 | 百以内整数算式、带括号算式、真分数算式三种模式供用户选择,选择成功将进入答题界面。 |
计时 | 模式选择后,进入答题界面,自动开始计时。 |
多轮测试并计分 | 测试可多轮进行,每轮将提供20道题,结束后可再次进行下轮测试。 |
绘制成绩柱状图 | 系统自动将用户多轮答题情况,以条形图的方式显示在主页面上,供用户参考对比。 |
- 设计交互界面,首页登陆
- 登陆成功后,跳转主页面,进行选择不同类型的题目,同时下方显示该用户以往测试结果的柱状图
-
选择试题类型后,进行答题,并计时
- 答题结束后,提交并获取分数,也可查看错误答案
字段 | 精度 |
用户名 | 1-10个字符 |
密码 | 5-20 个字符,包括大小写字母,数字,下划线 |
生成题目 | 正整数,真分数 |
题目答案 | 正整数,真分数 |
倒计时 | 格式为**分钟**秒,精确到秒 |
已用时 | 格式为**分钟**秒,精确到秒 |
本系统涉及数据库存储的字段均为varchar型。
若用户某题无法计算出,不必编造答案,系统允许答案为空,但不允许输入非数字外其他字符。
数据库数据通过后台生成试题存入数据库中,以便前端可快速有效的获取正确试题。
考虑到多人同时访问服务器,服务器是否能正常运行,是否会发生崩溃?由于目前处于测试且条件有限,将会提示用户避免系统使用高峰期。
无
- 用户接口
用户需要通过浏览器访问服务器的目标端口。服务器其他服务不可占用该web程序端口。
由于本系统采用目前主流技术,对程序的运行和控制都没有特殊要求。
测试功能 | 测试项 | 输入/操作 | 检验点 | 预期结果 |
登录功能 |
用户名密码检测 |
单击用户名输入框,输入用户名 单击密码框,输入密码 点击登录 |
用户名和密码检查 |
用户名或密码错误出现红色提示。 用户名密码正确,跳转至主页面。 |
出题功能 | 开始测试 | 点击测试按钮 | 检测测试类型 | 进入测试页面。 |
答题逻辑 | 点击“下一轮”按钮 | 检测是否提交答案 | 没有提交答案提示先提交答案。如果已经提交答案则进行下一轮。 | |
点击“查看答案”按钮 | 检测是否提交答案 | 没有提交答案提示先提交答案。如果已经提交答案则展示答案。 | ||
点击“提交答案”按钮 | 提交答案并且告知分数。 | |||
计时功能 | 计时结束后 | 等待计时结束 | 检测时间 | 计时结束自动提交答案 |
绘图功能 | 成绩图表 | 登录进入主页面 | 检测用户答题记录 | 绘制当前用户的答题图表。 |