• 201571030105/201571030103《小学四则运算练习软件软件需求说明》结对项目报告


    调查问卷网址:https://www.wjx.cn/jq/22670800.aspx

       说明:以我的同学中当小学数学老师的同学为调查对象,进行问卷调查,同时我请他们帮忙发动周围的老师或者学生家长一起填写。并使用原型模型,让调查对象进行了反馈。

    调查问卷分析:

        调查用户对四则运算软件功能的满意度:

         调查人群身份所占百分比:

    1.引言

       1.1 编写目的    

    (1)体验以软件原型为基础的软件项目需求获取技巧与方法。

    (2)学习利用需求快速原型方法描述用户需求。

    (3)学习编写软件需求规格说明书。

       1.2 背景

         软件系统的名称:小学生四则运算出题系统

         开发工具:eclipse,java语言

       1.3 定义

        小学生四则运算出题系统是一个可以随机自动出题,让小学生用来练习算术的系统

    2.任务概述

       2.1 目标

      主要针对小学生教师、家长以及辅导中心快速出题的软件,可供小学生在线测试以便小学生自主学习,提高运算能力。可供用户登陆选择百以内整数算式、带括号算式、真分数算式三种练习方式,任选其一将随机生成20道题,同时有计时功能,方便用户准确的掌握自己的运算能力,答题结束可提交查看所有答案,错误答案将自动标红提示。测试可多轮进行,系统自动记录用户每次测试的成绩,并绘制成条形图供用户参考对比。

       2.2 用户特点

             “四则运算系统”面向的用户群分为三个:小学生,家长,老师。小学生根据所出的题目进行解答,来巩固自己所学的知识。老师既可以是软件的受益人员,也可以起到一个监督的作用,这类用户或许能对我们后期软件的更新起到很大的作用。

       2.3 假定和约束

             学生、老师、家长以及辅导中心会提前提供用户信息,以便后台导入用户信息。

             开发团队均掌握开发系统所需的相关知识。

             开发时间充足。

    3.需求规定

       3.1 对功能的规定

         3.1.1 主要功能

           在出题界面随机产生四则运算题目以及倒计时,小学生填写相应的答案,并点击提交后,可以进行判断正误,最后进行成绩汇总以及正确率的统计。

         3.1.2 功能描述概要)

              设置四则运算出题类型,数目,并进行相应的解答。其后进行成绩汇总。

         3.1.3 功能描述(详细

                 (1)出题功能:

                 在出题界面,系统可以设置出题数目,出题类型以及出题范围并设置答题时间,用户类型根据小学数学课本上的数学计算题深度制作,适合小学生做题能力范围。

                (2)答题功能

                 在答题框中填写相应的答案,提交后跳转界面判断对错

                (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 设备

           操作系统为win7的PC

       4.2 开发环境

           win7环境,eclipse软件,java语言

       4.3 接口

           软件接口:基于windows系统上的操作

           硬件要求:笔记本电脑

       4.4 控制

          无

    5.验收标准

    测试功能  测试项 操作  检验点 预期结果  验收
    出题    通过<form>表单进行功能实现向后台传输数据 是否将题目放入题目框中 题目显示在当前题目框中,并且不可编辑,同时题目没有重复   
    计时功能      是否开始计时,计时是否准确  在答题界面旁显示计时框,与实际秒数相吻合   
    成绩汇总    有两个汇总,一个是全部成绩,一个是最佳成绩。点击这两个按钮都会跳转到同一个jsp页面。 看计算成绩是否与实际答题情况相符  统计总题目数,答对题数,答错题数,和总时间,将数据通过隐藏的<form>传到后台  
    题目导入   文件提交由后台代码实现 看是否将题目导入  题目生成后导入文本文档中  
  • 相关阅读:
    Redis集群启动脚本
    查看表结构
    MySQL删除冗余数据
    Java中的阶乘
    MySQL中IFNULL,ISNULL和NULLIF
    最小化安装CentOS7后要做的30件事情
    VMware的CentOS部署环境
    CentOS 上的 FirewallD 简明指南
    CentOS安装Java环境
    Linux中一些常用的很巧妙的命令
  • 原文地址:https://www.cnblogs.com/drunyuan/p/8819212.html
Copyright © 2020-2023  润新知