我的学号:201571030102
小伙伴的学号:201571030133
小伙伴的博文链接:http://www.cnblogs.com/jlh777/p/8873960.html
任务一:
以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。
1. 调研对象:小学生、小学生家长和小学老师。
2. 需求调研方法:访谈、问卷调查 、原型评估。
问卷样本链接:https://www.wjx.cn/jq/22680152.aspx
任务2:采用适当的建模方法描述任务1所获取的需求,请调研用户复查。
任务3:完成《小学生四则运算练习软件需求说明》博文作业
本文档的目的是详细介绍小学生四则运算练习软件所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述、状态转换图和界面原型等来描述小学生四则运算练习软件的功能,性能,用户界面,运行环境以及针对用户操作给出的各种响应。
本文档的预期读者有客户(包括小学教师和小学生),项目经理,开发人员以及跟该项目相关的其他竞争人员和无关人员。
4. 程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;
5. 测试有计时功能,测试时动态显示用户开始答题后的消耗时间。
6. 程序人机交互界面是GUI界面,界面支持中文简体。
在此基础上根据用户的更多需求完善这款软件。
用户注册、用户登录、出题、判断正误、计时、计分、绘制成绩柱状图、成绩反馈、bug反馈、成绩排名(仅教师端可查看)。
功能 | 概述 |
用户注册 | 点击“注册”按钮,输入用户名 密码,注册成功后,数据库中会加入此信息。 |
用户登录 | 输入用户名和密码,点击“登录”按钮,数据库判断登录信息是否正确,若正确,则登录成功,进入答题界面。 |
出题 | 点击“开始测试”按钮,从题库抽取一道四则运算题,等待用户输入结果,点击“下一题”按钮可继续答题。 |
判断正误 | 点击“答案”即可查看正误 |
计时 | 每轮为20题,从一轮开始答题开始计时,直到一轮答题结束。 |
计分 | 用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分。 |
绘制成绩柱状图 | 点击“图表”即可绘制柱状图 |
成绩反馈 | 教师端可以收到所有学生的成绩,家长端可以收到自己孩子的成绩。 |
bug反馈 | 如果软件出现任何问题可以反馈给工作人员 |
成绩排名 | 仅教师端可以查看本班学生的成绩排名 |
登录名和密码不匹配时,不予进入答题页面。
用户在未完成本轮测试时,不得出现用户答题状态报告。
用户在不输入答案时,系统默认错误或者提示用户进行答案输入。
测试项 |
输入/操作 |
检验点 |
预期结果 |
验收 |
登录操作 |
单击用户名输入框,输入用户名 |
用户名和密码检查 |
无法输入数字以外的任何字符。 |
|
单击密码框 |
输入密码 |
是否能登录 |
|
|
单击密码框,输入大小写字母、数字、下划线以外的字符 |
用户名和密码检查 |
点击登录按钮以后,弹出“消息密码只允许大小写字母、数字、下划线。”,一段时间后消失。 |
|
|
单击密码框,输入密码,密码少于6个字符或者大于9个字符 |
用户名和密码检查 |
点击登录以后,弹出提示“密码应包含5-20个字符”可选择关闭 |
|
|
输入不完整(包括空)的用户名和密码,点击登录 |
用户名和密码检查 |
弹出提示“请输入正确的用户名和密码”,一段时间后消失 |
|
|
输入正确的用户名和密码,点击登录 |
登录检查 |
若当前网络畅通,则弹出进度框,提示“正在登陆中”,一段时间后提示消失,并跳转到下一个界面 |
|
|
若登录时网络断开或一分钟后没有登录成功,则停止登录,并提示“网络出错,请检查网络设置”,一段时间后消失 |
|
|||
输入错误的用户名或密码,点击登录 |
登录检查 |
若当前网络畅通,则弹出进度框,提示“正在登陆中”,一段时间后提示消失,并提示“用户名或密码错误” |
|
|
若登录时网络断开或一分钟后没有登录成功,则停止登录,并提示“网络出错,请检查网络设置”,一段时间后消失 |
|
|||
忘记密码 |
点击“忘记密码” |
忘记密码后的处理 |
弹出提示框,提示框内容为教学办电话点击确定后消失 |
(*) |
发布测试试题 |
点击菜单中的发布测试试题按钮 |
|
进入测试试题编辑界面 |
|
查看测试成绩 |
点击查看测试成绩按钮 |
跳转功能 |
进入学生成绩分析界面 |
|
查看排名(教师) |
教师点击查看学生排名 |
跳转功能 |
进入学生成绩排名界面 |
|
答题设置 |
点击答题设置按钮 |
跳转功能 |
进入答题设置界面 |
|
与家长交流 |
点击与家长交流按钮 |
跳转功能 |
进入与家长交流界面 |
|
查看学生成绩 |
点击查看学生成绩按钮 |
跳转功能 |
进入学生成绩分析界面 |
|
与老师交流 |
点击与老师交流按钮 |
跳转功能 |
进入与老师交流界面 |
|
参加测试 |
点击参加测试按钮 |
跳转功能 |
进入测试界面 |
|
查看成绩 |
点击查看成绩按钮 |
跳转功能 |
进入学生成绩分析界面 |
|
查看错题 |
点击查看错题按钮 |
|
显示错题题号及分类 |
|
登录 |
点击登录按钮 |
|
显示账号、学号、姓名 |
|
开始答题 |
点击开始答题按钮 |
|
显示题目与答题计时 |
|
三、NABCD总结
1. N (Need 需求)
老师需要为学生出题,看学生的答题情况来了解学生对知识的掌握情况,十分麻烦,如果有了小学生四则运算系统,就可以减轻老师的负担,提高工作效率;学生对新事物充满好奇,对于有别于传统纸质练习的新方式,会产生新的兴趣,有助于学生学。
2. A (Approach 做法)
利用Java编程软件eclipse编写的一个软件,按照用户需求进行设计的程序,满足客户要求。
3. B (Benefit 好处)
小学生四则运算系统,可以节约了老师和学生时间,抓住分散的时间,提高学生的计算能力。
4. C (Competitors 竞争)
现市面上存在各种各样的类似软件,我们的软件界面简洁清爽,又能完成客户的基本需求,非常适合小学老师和学生的使用。到市场上,我们要面对传统纸质与新兴软件的竞争,相信我们的优点可以得到用户的喜欢。
5. D (Delivery 交付)
我们会让身边的人先使用,并且对他们反馈的问题进行修改,新加他们需要的功能,完善后,将推广到其他平台,共更多的人使用。