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

一  需求获取html

    需求获取分析报告连接:  http://www.cnblogs.com/Ztian/p/8873011.htmljava

二  结对编程伙伴连接mysql

    http://www.cnblogs.com/Ztian/p/8873254.htmlandroid

三  软件规格说明书sql

1.引言1.1 编写目的数据库

      为明确软件需求、 安排项目规划与进度、 组织软件开发与测试, 撰写本文档。本文档的目的是详细地介绍小学生四则运算练习软件所包含的功能需求,能够做为软件开发工做的基础和依据以及确认测试和验收的依据。编程

1.2 背景安全

      随着国民生活信息化的普及,手机应用愈来愈便捷,传统的教学模式与学习模式也随之发生改变,小学生四则运算练习软件能够给老师提供一个智能题库,给学生提供一个随时的练习平台,利用碎片化的时间在轻松愉悦的学习环境中提升本身的数学计算能力。      服务器

2.任务概述微信

2.1 目标

      本软件代替了传统的老师出题的单一模式,可以让孩子们在趣味学习中减小了数学运算中的枯燥乏味。

            

                                                                                                       主要功能用例图

           

 

                                                                                           主界面详细类图

2.2 用户特色

 

用户                                                               描述

学生              学生用户主要为小学生,思想单纯,喜欢操做简单,界面简单易用易懂的软

                    件,喜欢奖励和娱乐性质的学习模式

老师              老师主要为学生提供一个良好的练习环境,激发学生学习的兴趣、提升学生

                    的计算能力,有了该软件,老师可以有更简便的方法来训练学生的计算能力。

家长              家长的目标是孩子在有好的计算能力下还要保证有健康的学习习惯和浓厚的

                    学习兴趣。

 

2.3 假定和约束

 2.3.1. 约束

       (1)高级语言:本软件客户端将采用 Android、java 语言编写,服务器端采用 PHP 语言,这三种高级语言。

 2.3.2.假设

       (1)假设每一个学生都能使用手机完成注册和进行练习。

       (2)学生老师和家长均能使用手机 app 给孩子进行练习训练。

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

       (4) 开发时间充足。

3.需求规定

3.1 对功能的规定

3.1.1 主要功能

主要功能 功能描述 用户
出题功能 按照用户所选的功能模块和等级进行相应的出题

学生、

家长、

老师

计时功能 当用户选择限时测试模块时进行计时,计时结束时中止答题
奖励功能 当用户完成测试后进行相应的奖励
统计结果排行 在每次测试后保存结果,屡次测试后可查看测试结果统计图,按照答题分数排行
错题统计 将全部的错题统计到错题本,并可对错题进行重复练习

 

3.1.2 功能描述概要)

3.1.2.1 带奖励机制的闯关模式

       ♦初级出题
       ♦中级出题
       ♦高级出题
       ♦错题加入错题本
       ♦闯关成功奖励
       ♦统计结果

3.1.2.2 限时的测试模式

       ♦初级出题
       ♦中级出题
       ♦高级出题
       ♦错题加入错题本
       ♦测试计时
       ♦统计结果

3.1.2.3 错题本

       ♦重复测试
       ♦错题记录查看

3.1.2.4 排行榜

       ♦柱状图显示统计结果
       ♦闯关模式排行
       ♦限时测试模式排行  

3.1.3 功能描述(详细

3.1.3.1 带奖励机制的闯关模式

       ♦初级出题:当用户选择带奖励机制的闯关模式下的初级模式时,选择相应的关数,调用相应题库出20道适合1,2年级的20之内的加减法混合运算。
       ♦中级出题:当用户选择带奖励机制的闯关模式下的中级模式时,选择相应的关数,调用相应题库出20道适合3,4年级的100之内的加减乘除四则混合运算。
       ♦高级出题:当用户选择带奖励机制的闯关模式下的高级模式时,选择相应的关数,调用相应题库出20道适合5,6年级的能够带真分数的加减乘除四则混合运算。
       ♦错题加入错题本:答题完成后点击提交完成按钮,每闯完一关,将用户答错的题加入错题本。
       ♦闯关成功奖励:当用户闯关完成并达到60分时进行闯关完成的奖励,0~60分时显示“就差一点点哦,继续加油必定能够的”,60~80分时显示“你真的是太棒 了!”, 80~100分时显示“哇,你真的是小天才!”。
       ♦统计结果:当用户完成闯关后将答题状况以得分状况统计结果。

3.1.3.2 限时的测试模式

       ♦初级出题:当用户选择限时的测试模式下的初级模式时,调用相应题库出20道适合1,2年级的20之内的加减法混合运算。
       ♦中级出题:当用户选择限时的测试模式下的中级模式时,调用相应题库出20道适合3,4年级的100之内的加减乘除四则混合运算。
       ♦高级出题:当用户选择限时的测试模式下的高级模式时,调用相应题库出20道适合5,6年级的能够带真分数的加减乘除四则混合运算。
       ♦错题加入错题本:将用户每次测试完的错题加入错题本。
       ♦测试计时:当用户点击开始测试后进行计时,每轮测试限时十五分钟,当计时结束后,将强制结束答题。
       ♦统计结果:每轮测试结束后,以得分状况统计答题状况。

3.1.3.3 错题本

       ♦重复测试:能够对错题本中的错题进行屡次练习,连续三次答对后在错题本中删除相应的题。
       ♦错题记录查看:能够查看闯关模式下每一关中的错题记录数量和测试模式下每一轮的错题数量。

3.1.3.4 排行榜

       ♦柱状图显示统计结果:当用户点击排行榜时,以柱状图的形式显示答题得分状况。
       ♦闯关模式排行:当点击闯关模式排行榜时,以柱状图的形式显示闯关排行榜。
       ♦限时测试模式排行  :当点击限时测试模式排行榜时,以柱状图的形式显示测试的排行榜。

3.1.4 用户界面

  

 

            

                

3.1.5 用户场景

3.1.5.1 典型用户

      周小妹———使用软件的学生

姓名 周小妹
年龄 11
知识层次 小学四年级,对手机有最基本的使用能力
动机,目的 练习四则运算,加强运算能力
用户偏好 操做简单,画面简洁,动漫
典型场景 在空闲时间利用手机app练习计算能力
典型描述 在相似玩游戏的状态下提升运算能力

     何老师——使用软件的老师

姓名 何老师
年龄 30
知识层次 本科毕业,任职小学老师7年,有丰富的教学经验
动机,目的

利用更加方便,智能化的方法训练学生的计算能力,提升学习兴趣

用户偏好 钻研教学方法,提升学生学习兴趣
典型场景 利用多媒体投影课堂随机测试
典型描述 利用限时的测试模块随机出题,随机测试,考察学生能力

   周妈妈——使用软件的家长

姓名 周妈妈
年龄 45
知识层次 对手机熟练使用
动机,目的 利用娱乐性的方式提升孩子的数学能力,激发学习兴趣
用户偏好 孩子教育
典型场景 家庭做业完成后利用手机增强训练
典型描述 可利用带奖励机制的闯关模式让孩子边玩边学

3.1.5.2 场景

Part one

       上四年级了 ,刚学完了乘法表,如今要开始学习更可贵四则运算了,下载一个软件来练习计算能力吧。她打开手机软件,看到了登陆界面,输入帐号和密码进行注册,注册好了以后进行登陆。先测试一下吧,点击测试模块,四年级该选择中级模式,20道题15分钟,能够完成的,十五分钟后……,终于作完了。还算不错, 总算在规定的时间内作完了。虽然只有答对了80分,再来一轮闯关模式吧,返回主页面,点击闯关模式,仍是选择中级吧,第一关,仍是二十道题,不过好像比刚才稍微简答点,必定能够闯关成功的。好了,完成,嘻嘻嘻全对了,说的不错,我就是小天才。看看本身都哪些题作错了吧,下次就不会再出错了。返回,点击个人作题本,四道刚刚作错的题,哎呀,真的是粗心,明明能够做对的。重复训练一下,下次确定不会错了,点击重复训练按钮进行重复训练。完成,都作对了。再看一下排行榜,看我第几名。返回,点击排行榜,看一下闯关排行榜吧,第三名,还算不错,不过还须要努力呀,继续练习。

 

3.2 对性能的规定

3.2.1 精度

字段 精度
用户名 5-10个字符(汉语拼音)
密码 5-10个数字

 

3.2.2 时间特性要求

   响应时间:答题完成后迅速给出相应。

   数据的转换和传送时间:学生注册后保存,答题完成后排行榜的刷新,柱状图的刷新达到即时响应。

3.2.3 灵活性

(1) 如果学生所学的知识发生变化。题库可随时更新

(2)如果使用用户发生变化,预留管理者能够更改注册用户的基本信息。      

3.3 输入输出要求

  该软件中主要有两处输入输出,输入是用户在答题时要求用户必须输入整数数字,其余字符为非法输入。输出是在用户答题完后,系统判断正误后并输出用户的成绩

3.4 数据管理能力要求

   用户表:字段和数据类型:

    用户名:char(10)

    密码:int(10)

  用户成绩表:字段和数据类型:

    用户名:char(10)

    成绩:int(10)

  其余待定

3.5 故障处理要求

  考虑到多人同时操控数据库是否会产生冲突。

3.6 其余专门要求

  暂无 

4.运行环境规定

4.1 设备

    装有 android的手机

4.2 开发环境

    Windows10 操做系统

    eclipse

    java jdk

    mysql

4.3 接口

  数据通讯协议:TCP/IP 协议

  调用数据库系统的接口

4.4 控制

5.验收标准

5.1 登陆/注册

   输入符合规定的用户名和密码显示注册成功,输入正确的用户名和密码转到软件主页面

5.2  闯关模块

 (1)选择相应的等级和关数时出符合规定的20道题

 (2)答题完成,点击完成按钮,显示答题结果和进行口头奖励

5.3  测试模块

  (1)选择相应的等级时出符合规定的20道题

  (2)点击开始测试按钮,开始测试,倒计时15分钟,当计时结束后,终止答题,不然点击完成按钮结束答题。

  (3)答题完成后,正常显示结果

5.4  错题本

  (1)打开错题本,正常显示作错的题目,数量和结果显示正确

  (2)点击重负测试进入测试界面,选择错题本中的20道进行测试。不足20道时所有测试

  (3)点击查看错题记录,显示错题的出处和答题状况

5.5  排行榜

  (1)点击测试模块排行榜时显示全部进行测试用户的排行状况

  (2)点击闯关模块排行榜时显示全部参加闯关用户的排行状况

3、NABCD 模型分析

1. N(Need,需求)你的创意解决了用户的什么需求?

  教师使用软件现状描述:随着如今信息化发展愈来愈迅速,该软件可以让老师更快、更高效的训练学生的计算能力。家长能够在家里更加方便的辅导学生的课程做业,能够少买点练习题,在小学生四则运算练习软件上可以对学生进行很方便的能力训练。

2. A(Approach,作法)你获得了需求,下一步怎么办?

  咱们分别对家长、老师、学生进行了需求调查,根据不一样用户的不一样需求对软件的功能进行完善,使得该软件可以适用于各种用户,软件设计的也比较符合实际。

3. B(Benefit,好处)你的产品给用户带来什么好处?

  使用咱们的小学四则运算练习软件进行练习,可以便捷的使小学生的计算能力进行提升,而且能够培养小学生的学习兴趣。老师能够提升工做效率,更方便的给学生教授知识。

4. C(Competitors,竞争)对于竞争者和其余方式,你的优 势?

  我发现如今网上有好多四则运算练习平台,可是他们大多数功能比较单一,并且是口算练习,这样的话咱们最大的竞争对手其实就是本身。只要咱们能把咱们的产品作好,推广出去,咱们的软件就能够进行推广。

5. D(Delivery,推广)怎样把咱们的产品交到用户手中?

  只要咱们的软件设计好,能够进行线上(好比微信公众号,QQ等)、线下以及找一些用户进行实际体验,若是反响比较好的话,就能够放到一些安全可靠的平台上进行下载了。

 感觉 

     本次做业利用原型法对家长和老师进行访谈,从访谈的过程当中发现,对于小学生而言,并非功能越多越完善越好,反而界面美观,操做简单的软件更收欢迎,因此咱们设计的基础就是简单,容易上手,去掉了繁琐的一些功能,好比对于小学生注册登陆时不能要求用户名或者密码太复杂,可使用汉语拼音来进行注册,另外,不少人对于利用手机来学习有必定的误解,这是一把双刃剑,用的好了能够提升学习能力和兴趣,很差了会让学生沉迷网络,这就须要咱们计算机行业的软件开发人员开发软件时须要考虑到的问题。

相关文章
相关标签/搜索