任务一:   调研

问卷调查地址链接:https://www.wjx.cn/m/22629911.aspx

调查结果统计分析:

1.您的性别是:

2.您的身份是?

 

3.您家孩子现在就读几年级?您的所教授的学生是几年级?您是几年级的学生?

 

4.您是否希望使用应用软件来提高小学生四则运算的能力?

 

5.您希望一次答题的量为多少?

6.您觉得四则运算程序对小学生是否有帮助?

 

7.您认为答错的题目有必要保留并在之后又的测试中重复出现吗?

 

8.您觉得使用什么设备答题比较方便?

 

9.小学生四则练习的类型有?

 

10.您认为有必要查看做题结果吗?

 

11.您使用的手机是什么系统?

 

12.如果这款软件开发成功,你会使用吗?

 

13.您希望答题界面采用怎样的背景?

 

14.您希望模块以什么样的设备展现出来?

 

15.用户其他意见

    1、缺乏新颖性

    2、 再提高小学生计算能力上有很大帮助

任务二:复查

任务三:

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 功能描述(详细

      首先要登陆账号:填写自己的昵称、以及密码进行登录。登录成功后即可开始答题,然后跳转到另一个界面,输入想要输入的题目个数,做题类型以及做题时间设置,其中做题类型分为简单加减,简单乘除,混合运算以及综合练习,选择完毕后,跳转到题目界面,进行填写答案,有时间限制,提交后可以进行判断正误,最后进行成绩汇总以及正确率的统计。

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、软件的易用性和功能性被用户所接受。