我的学号:201571030104
小伙伴的学号:201571030109
小学生四则运算软件的链接:
链接1:http://www.cnblogs.com/fukang/p/8711021.html
链接2:http://www.cnblogs.com/dwxuan/p/8711505.html
软件的Github仓库主页链接地址:https://github.com/feser-xuan/Arithmetic_test3_UI
任务1:
以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。
要求:
(1)要有真实的调研对象;
(2)要利用实验二、实验三开发的程序作为软件原型;
(3)要有除原型法之外的其他需求获取手段;
(4)结对任务
(5)提供实施用户需求调研活动的佐证材料(访谈录音、问卷调查样本、调研对象名单等等)。
一、问卷调查调查链接:https://www.wjx.cn/jq/22496500.aspx
调查链接二维码:
问卷调查结果:
这次问卷调查发出后,共收回47份有效调查问卷,以下是对问卷调查结果的展示及分析。
- 第1题:您是?
- 第2题:您希望这个程序界面有一些可爱的小图片吗?
- 第3题:您希望这个程序有分数的运算吗?
- 第4题:您希望在答题错误的情况下的提示信息是哪个?
- 第5题:您希望在答题过程中计时吗?
- 第6题:您希望在答题过程中,可以有中途交卷的功能吗?
- 第7题:您喜欢随机出现的还是可以自主规定范围的?
- 第8题:您希望答错的情况下,再次答题还是直接进入下一题
- 第9题:您喜欢简单的界面还是复杂的界面?
- 第10题:题目做对的情况下,您希望直接进入下一题还是有一个提示鼓励恭喜的提示呢?
- 第11题:您觉得这个程序需要把运算的规则加进去吗?
- 第12题:您希望本程序还需要加入什么样的功能?
- 第13题:您希望它统计的答题正确率以什么形式表现出来呢?
问卷调查结果分析:
注:这次问卷调查我主要是让正在小学支教的数统院的学生填写的。
- 大部分调查对象希望界面上有一些可爱的图片,因为面向的对象主要是小学生,这样可能会更贴近他们。
- 为了提高小学生的计算能力,希望加入带有分数的计算。
- 当答题出错时,希望委婉一些的提示。
- 对于答题时计时和中途交卷,意见呈现五五开。
- 当答题出错时,希望能够在给一次机会以及题目是随机出现的。
- 希望简单容易操作的界面。
任务2:
采用适当的建模方法描述任务1所获取的需求,请调研用户复查。
运用Visio建模。
1.程序流程图
2.需求调查结果
任务3
1.引言
1.1 编写目的
本文档的目的是详细地介绍《小学生四则运算练习软件》所包含的需求,以用户能够确认该软件的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述,流程图,界面原型等来描述《小学生四则运算练习软件》的功能,性能,用户界面,运行环境,外部接口以及针对用户操作给出的各种响应。
本文档的预期读者有用户(包括小学教师、小学生学生、家长),开发人员以及跟该项目相关的其他竞争人员和无关人员。
1.2 背景
数学是一门很重要的学科,而对于小学生来说,数学计算能力尤为重要。如何提高小学生计算能力,成为了一个让老师家长包括学生本人很头疼的问题。人们都说,要从娃娃抓起,市场上辅导书良莠不齐,家长在选择时模棱两可,不知如何选择,这时,就需要一款强大的针对训练小学生四则运算能力的软件。而如今“互联网+”盛行的时代,利用计算机程序解决问题,已然成为众望所归的方法。
1.3 参考资料
- 计算机软件需求规格说明书 (GB/T 9385-2008)
- 导师互选系统软件需求规格说明书
2.任务概述
2.1 目标
小学生四则运算练习系统是一款针对提高小学生运算能力的一款软件,目前我们已经实现了具有以下几个功能的原型软件:
1. 由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分;
2. 程序为用户提供3-5位百以内整数算式四则运算练习功能
3. 程序允许用户进行多轮测试,提供用户多轮测试分数柱状图
4. 程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;
5. 测试有计时功能,测试时动态显示用户开始答题后的消耗时间。
6. 程序人机交互界面是GUI界面,界面支持中文简体。
经过问卷调查后,在此基础上根据用户的更多需求完善这款软件。
2.2 用户特点
1.工作量大,且任务繁重的小学生老师
2.重视孩子教育的家长
3.针对于小学生的辅导机构
4.拥有自主学习能力的小学生。
2.3 假定和约束
约束方面:
约束 | 描述 |
高级语言 | 该系统采用JAVA语言编写。 |
可靠性需求 |
本系统自动生成题库,然后显示在程序中。 一方面,该系统涉及到学生对知识的认识,一旦题库中的正确到岸出错,将会导致学生对知识产生误解,影响学生的学习。 另一方面,为了提高小学生的运算能力,题库中的题型要丰富多样,题量要大,要涉及加减乘除以及带括号的运算甚至是带有分数的。 因此题库中的题必须正确,这要求设计者具有良好的语言设计和算法分析能力。 |
假定方面:
1.小学老师、家长、辅导中心以及小学生愿意使用此软件。
2.小学生辉认真答题,真正通过软件来达到训练提高的目的。
3.开发团队均掌握开发系统所需的相关知识。
4.开发时间充足。
5.后期对程序进行维护、更新迭代。
3.1 对功能的规定
3.需求规定
3.1.1 主要功能
用户登录、出题、计时、计分、绘制成绩柱状图、保存答题结果。
3.1.2 功能描述(概要)
用户登录后进入答题界面答题,答题完毕后显示柱状图,导出答题结果。
3.1.3 功能描述(详细)
功能 | 概述 |
登录 | 输入用户名和密码,点击“登录”按钮,程序内判断登录信息是否正确,若正确,则登录成功,进入答题界面。 |
出题 | 点击“文件”,选择“答题”,程序自动生成四则运算题,等待用户输入结果,点击“下一题”按钮可继续答题。 |
计时 | 每轮为20题,从一轮开始答题开始计时,直到一轮答题结束。 |
计分 | 用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分。 |
绘制柱状图 | 答题结束后,点击“成绩图表”按钮,可查看前几轮的成绩柱状图。 |
保存 | 可保存下每次答题的结果 |
3.1.4 用户界面
1.用户登录界面
用户名:admin
密码:123456
2.答题界面,点击文件---答题,则开始答题
3.一轮结束后,选择查看成绩,显示柱状图
4.点击保存按钮,跳出对话框,输入文件名,就可在根目录下看到文件。
3.1.5 用户场景
- 老师:可在工作时,遇到为学生出题的需求时,可使用该系统。
- 家长:在家为孩子辅导作业时,可让孩子拓展训练。
- 辅导机构:给学生布置作业以及加强训练。
3.2 对性能的规定
3.2.1 精度
字段 | 精度 |
用户名 | 1-10个字符 |
密码 | 5-20 个字符,包括大小写字母,数字,下划线 |
输入的答案 | 正数或空 |
3.2.2 时间特性要求
每次答题会进行计时,通过时间可以判断小学生答题时是否偷懒,是否认真答题。
3.2.3 灵活性
若用户某题无法计算出,不必编造答案,系统允许答案为空。
3.3 输入输出要求
无强制性要求
3.4 数据管理能力要求
- 程序运行时,将题目打印在答题界面。
- 答题结束后,导出答题情况。
3.5 故障处理要求
长时间运行,程序是否会出现问题?出题是否会出现重复的题目?这需要将程序进一步的改进,迭代更新。
3.6 其他专门要求
暂无。
4.运行环境规定
4.1 设备
- PC机一台
4.2 开发环境
- jdk8
- jre
- Eclipse
- Windows OS
4.3 接口
通过在Eclipse上运行程序。
4.4 控制
无要求。
5.验收标准
测试功能 | 测试项 | 输入/操作 | 检验点 | 预期结果 |
登录功能 |
用户名密码检测 |
单击用户名输入框,输入用户名 单击密码框,输入密码 点击登录 |
用户名和密码检查 |
用户名或密码错误出现弹窗显示输入错误,请重试。 用户名密码正确弹窗显示登录成功。 |
出题功能 | 开始测试 | 点击文件,选择答题 | 检测是否出现题目 | 进入答题界面。 |
答题逻辑 | 点击“下一题”按钮 | 检测是否提交答案 | 没有提交答案答题结果中显示没有做大。如果已经提交答案则进行下一轮。 | |
计时功能 | 计时结束后 | 等待计时结束 | 检测时间 | 计时结束自动提交答案 |
绘图功能 | 成绩图表 | 无 | 检测用户答题成绩 | 绘制当前用户的答题成绩柱状图 |
导出功能 | 导出答题结果 | 输入文件名 | 是否输入文件名 | 输入文件名,就可在根目录下看到文件 |
原文地址:https://www.cnblogs.com/dwxuan/p/8877727.html