201571030314/201571030316《小学四则运算软件软件需求说明》结对项目报告

结对小伙伴的学号:201571030316

结对小伙伴的博文链接:http://www.cnblogs.com/mqqgd/p/8872347.html

    

一、调研过程:

 

 

  利用问卷星,列出来20道题分别对老师和二年级以上(含二年级)的小学生进行了问卷调查。我们的《小学生在线四则运算软件》的主要用户是老师和小学生,所以本次问卷分为了两个部分,即:老师和小学生。具体设计如下:选择第一题之后,2~10题是为小学生设计的调查,11~20是为小学数学老师设计的调查。

 

  问卷统计与分析:

 

 

 

2. 调研对象:

 

  老师:我们主要找了一些兼职大学生,让她们试用了我们的原型并给我们提出一些意见和建议

 

  学生:结对小伙伴的小妹,还有我们专业老师的小孩儿们

 

 

 

二、采用适当的建模方法描述任务1所获取的需求,请调研用户复查。

 

 

 

 

 

 

三、调研报告

 

1.引言

1.1 编写目的

       本文档的目的是详细地介绍小学生四则运算练习软件所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述,流程图,界面原型以及类图等来描述教师报课系统的功能,性能,用户界面,运行环境,外部接口以及针对用户操作给出的各种响应。  本文档的预期读者有客户(教师、学生、学生家长),项目经理,开发人员以及跟该项目相关的其他竞争人员和无关人员。

1.2 背景

        本文档介绍的软件是《小学生四则运算练习软件》,该软件面向所有的小学生、小学数学老师和家长。能为小学老师减轻出题负担,同时也可提高效率,大大简化了教师的工作;也能进一步的帮助家长和学生自我监督自我学习。 在如今信息化的时代,无论在某个领域,信息数据已成为重中之重,但要能运用这些信息与数据,数学的基础无容置疑,那运算的能力则为小学生必须掌握的技能。该软件是由学生导师提出,学生自主学习开发。并能帮助小学生教师、家长以及辅导中心可以快速有效的出题,与此同时保证出题的质量和答案的正确性。以便于高效的提高小学生四则运算的能力。

1.3 定义

(1)用户:通过小学生四则运算练习软件来进行测试的小学生以及对学生进行辅导的老师和学生家长们。

(2)用户调查:事先对用户进行问卷了解、分析产品需求的过程称用户调查。

(3)开发人员:开发本文档所介绍的产品的程序员。

(4)软件:小学生四则运算练习软件。

2.任务概述

2.1 目标

       小学生四则运算练习系统是主要针对小学生教师、家长以及辅导中心快速出题的软件,与此同时可供小学生在线测试以便小学生自主学习,提高运算能力。目前已开发的原型软件已上线进入测试阶段(链接在博文开始处),可供用户登陆选择百以内随机运算,任选其一将随机生成n道题,系统功能有:(1)统计学生的答题正确率;(2)统计答题时间;(3)通过多轮测试系统自动记录用户每次测试成绩,并绘制成条形图供用户对比,以此描述进步或者退步情况。其次,老师和家长可以实时了解学生的答题及算术情况,老师还可以分析全班学生学习状况,帮助自己的教学。可以给出不同层次的题目,便于满足不同阶段的学生,系统可以统计学生的答题正确率、时间、进步或者退步情况。

2.2 用户特点

教师:教师是系统的使用者和管理者,可以根据系统来了解个别学生或全体学生的答题情况。

学生:学生是使用该软件的主要群体,注册登录后根据自己的能力选择难易程度,并且在一定的时间限制和题数限制内看自己的答题情况以及排名。

学生家长:家长是学生的主要辅导者,根据软件可以给自己的孩子设定任务以及了解其在四则运算上的问题所在。

2.3 假定和约束

3.需求规定

2.3 假定和约束

约束:

(1)高级语言:该系统客户端采用Java语言编写,服务器端采用PHP语言。

(2)可靠性需求:该软件面向对象大多数是三年级到六年级的学生,用户较多,运行时产生的数据猛增,因此服务器的质量和维护一定要有保障。

假设

(1)学生和老师用户均能使用手机app完成四则运算练习对学生管理和查看。

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

(4) 开发时间充足。

依赖

(1)学生四则运算系统的运行依赖于服务器端的核心计算功能。

(2)学生四则运算系统的用户信息依赖于教师的学生信息数据库。

(3)学生四则运算系统的运行依赖于移动端的app应用。

3.需求规定

3.1 对功能的规定

3.1.1 主要功能

  用户登录、出题、判断正误、计分、绘制柱状图。

3.1.2 功能描述概要)

  (1):

功能 概述
登录 输入用户名和密码,点击“登录”按钮,数据库判断登录信息是否正确,若正确,则登录成功,进入答题界面。
出题 用户输入题目数量和答题次数,点击“开始答题”按钮,进行答题,点击“下一个”,接着下一道题
计分 用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,测试结束后给出总分。
绘制柱状图 答题结束后,自动绘制出前几轮的成绩柱状图。

  (2)类图:

 

3.1.3 功能描述(详细

  • 自动生成运算式功能

   自动生成百以内加减乘除运算式,其中也包括有带括号的算术混合运算,算式难度适中。

  • 多次测试功能

   软件用户可以多次进行测试,系统会记录用户每次的答题测试成绩。用户可以在系统中查看自己的每次成绩,系统为用户每次的测试成绩提供了柱状图显示,直观的反映了用户的成绩走势。

  • 免注册登录功能

   该软件不需要用户注册,直接登录就可直接进行算式运算测试。用户不用担心忘记密码或者用户名的问题。

  • 答题规范功能

   用户进入答题界面后,在每个算式右边的输入框中输入自己的答案。输入框会自动检测输入字符的正确性,系统规定用户只能输入数字且非空。如出现非法字符,系统将提示用户重新输入,否则将无法提交测试答案。

3.1.4 用户界面

1.登录界面

2.数据库

3.做题界面

4.答题结束时,自动显示柱状图

3.1.5 用户场景

  在线的情况下,在学校、家中、户外等地点都可以使用该软件进行练习测试。

3.2 对性能的规定

3.2.1 精度

  本系统涉及到需要手工输入数据的字段及说明如下:

字段 精度
用户名 1-10个字符
密码 6-20 个字符,包括大小写字母,数字,下划线
输入的答案 int类型,正整数

3.2.2 时间特性要求

  开始答题,用户点击“下一个”需立即输出下一道运算题,对答案进行判断,并给出总分,到了用户给定的题目数量和答题次数时,自动绘制出前几轮的成绩柱状图。

3.2.3 灵活性

3.3 输入输出要求

  输入:用户输入运算题的答案,要求答案是正整数。

  输出:根据答案的正确性输出总分,并在一轮或多轮结束后绘制出成绩柱状图。

4.运行环境规定

4.1 设备

4.2 开发环境

  Windows10 操作系统

  Eclipse

  jdk8.0

  mysql数据库

4.3 接口

  软件接口:运行于Windows操作系统之上,eclipse。

  硬件要求:本软件不需要特定的硬件或硬件接口进行支撑。支持笔记本电脑,台式电脑。

4.4 控制

  本软件的开发语言是JAVA

四、谈谈你做作业的感受和体会。

       通过此次需求分析的调查,知道了需求分析的重要性,如果想做一个让用户以及开发人员都满足的系统软件,就必须要进行需求分析,也通过需求分析认识到自己的不足之处,在今后学习中,将会不断完善自己的软件开发过程。

posted @ 2018-04-18 21:48  满纸烟岚  阅读(217)  评论(1编辑  收藏  举报