任务一: 调研
问卷调查地址链接:https://www.wjx.cn/m/22629911.aspx
调查结果统计分析
1.您的性别是:
2.您的身份是?
3.您家孩子现在就读几年级?您的学生是几年级的,您是几年级的学生?
4.您是否希望使用应用软件来提高小学生四则运算的能力
5.您希望一次答题的量为多少?
6.您觉得四则运算程序对小学生是否有帮助?
7.您认为答错的题目有必要保留并在之后又的测试中重复出现吗?
8.您觉得使用什么设备答题比较方便?
9.小学生四则练习的类型有?
10.您认为有必要查看做题结果吗?
11.您使用的手机是什么系统?
12.如果这款软件开发成功,你会使用吗?
13.您希望答题界面采用怎样的背景?
14.您希望模块以什么样的设备展现出来?
15.用户其他意见
.缺乏新颖性
. 再提高小学生计算能力上有很大帮助
任务二:复查
任务三
1.引言
1.1 编写目的
通过本文档定义“小学四则运算软件”产品的需求,以求在项目组员与相关成员之间达成一致的需求描述。
1.2 背景
a. 需开发的软件系统的名称:小学四则运算练习软件
b. 此项目的任务提出者:小学生的家长及任课老师
开发者:马婧、马婧
c. 软件系统应用范围:小学日常数学作业
用户:小学生、学生家长、任课老师
d. 产生该系统需求的原因:老师要求家长每天为自家的小朋友出四则运算题目,因题目需求量大,家长要求编写一个可自行出题,且题目合理的“小学四则运算题库”软件系统。
1.3 定义
软件需求规格说明描述了“四则运算系统”的软件功能性需求,这一文档计划有实现系统功能和验证系统功能中的项目成员来使用。
2.任务概述
2.1 目标
主要针对小学生教师、家长以及辅导中心快速出题的软件,可供小学生在线测试以便小学生自主学习,提高运算能力。可供用户登陆选择百以内整数算式、带括号算式、真分数算式三种练习方式,任选其一将随机生成20道题,同时有计时功能,方便用户准确的掌握自己的运算能力,答题结束可提交查看所有答案,错误答案将自动标红提示。测试可多轮进行,系统自动记录用户每次测试的成绩,并绘制成条形图供用户参考对比。
2.2 用户特点
“小学四则运算系统”面向的用户群分为三个:小学生,家长,老师。小学生根据所出的题目进行解答,来巩固自己所学的知识。老师既可以是软件的受益人员,也可以起到一个监督的作用,这类用户或许能对我们后期软件的更新起到很大的作用。
2.3 假定和约束
假定:
(1).小学老师、家长、以及学生会使用并且愿意使用改软件‘。
(2).开发团队均掌握开发系统所需的相关知识。
(3).开发时间充足。
约束:
该系统的题目生成设定仅限于小学课本范围内的四则运算,对于超出于此的要求,比如根式的计算,幂的运算等,系统不能实现。
3.需求规定
3.1 对功能的规定
3.1.1 主要功能
在出题界面随机产生四则运算题目以及计时,小学生填写相应的答案,并点击提交后,可以开始做下一题,最后进行成绩汇总以及分数的统计。
3.1.2 功能描述(概要)
设置四则运算出题类型,数目,并进行相应的解答。其后进行成绩汇总和成绩结算。
3.1.3 功能描述(详细)
(1)出题功能:
首先要登陆账号:填写自己的昵称、以及密码进行登录。登录成功后即可开始答题,然后跳转到另一个界面,输入想要输入的题目个数,做题类型以及做题时间设置,其中做题类型分为简单加减,简单乘除,混合运算以及综合练习,选择完毕后,跳转到题目界面,进行填写答案,有时间限制,提交后可以进行判断正误,最后进行成绩汇总以及正确率的统计。
3.1.4 用户界面
3.1.5 用户场景
老师:可以在教学过程中,可以通过系统随机出题,方便快捷,提高课堂学习效率。
家长:可以让孩子在课后自主拓展训练,家长监督辅导。
学生:认识到自己运算能力不足,自主学习。
3.2 对性能的规定
3.2.1 精度
字段 |
精度 |
有无乘除 |
1-10个字符 |
有无括号 |
1-10个字符 |
出题个数 |
正整数 |
题目答案 |
正整数 |
数值范围,符号上限 |
正整数 |
已用时 |
格式为**分钟**秒,精确到秒 |
3.2.2 时间特性要求
响应时间:老师发布测试时学生端能达到及时响应。
3.2.3 灵活性
若是测试需求发生变化,老师可以及时更改测试内容和时间。若是学生的测试需求发生变化,系统可以尽快地更改显示内容。
3.3 输入输出要求
输入:用户输入运算题的答案,要求答案是正整数。
输出:系统根据答案的正确性显示最终答案,若某题答错则显示正确答案,正确则直接进入下一题。
3.4 数据管理能力要求
数据库数据通过后台生成试题存入数据库中,以便前端可快速有效的获取正确试题。
3.5 故障处理要求
对于出题后,写入文件时出错这种情况用了try-catch语句判断处理异常。输入错误就会执行catch语句中内容,给出文件出错提示。
3.6 其他专门要求
做一个登陆界面,保证用户在运行时的个人隐私及安全。
4.运行环境规定
4.1 设备
笔记本电脑
4.2 开发环境
JAVA开发环境
4.3 接口
软件接口:基于Windows系统上的操作
硬件要求:笔记本电脑
4.4 控制
无
5.验收标准
1、算式生成和答案检验功能测试无误且正常运转。
2、用户成绩核算和成绩柱状图展示功能测试无误且正常运转。
3、用户界面在pc端和移动端页面显示正常。
4、软件的易用性和功能性被用户所接受。
总结:通过本次调研,我们发现了我们的软件模型还有很多不符合用户标准的地方,还需要改进,有一部分用户表示,我们的软件缺乏新颖性,我们也会继续改进,直到满足用户标标准为止。