《数学计算出题系统》功能规格说明书

《数学计算出题系统》功能规格说明书

姓名:李佳,学号后三位:313
姓名:吴伟华,学号后三位:381
作业链接
原型链接
原型工具:墨刀

一、编写目的

  • 介绍数学计算出题系统的功能,方便老师、家长使用软件。

典型用户

用户 用户1
身份 家长
年龄 30岁
所占比例 70%
重要性 ★★★
使用场景 在家给孩子布置作业
使用环境 主要是在家中使用
生活/工作 上班、打工。。。。
知识层次/能力 各种知识层次都有
动机/目的 锻炼孩子计算能力
用户偏好 希望孩子的成绩越来越好



用户 用户2
身份 数学老师
年龄 35岁
所占比例 30%
重要性 ★★★★★
使用场景 出题给学生随堂练习或考试
使用环境 教室、办公室
生活/工作 承担某小学数学课的教学工作
知识层次/能力 精通数学课程,熟悉各种办公软件的使用
动机/目的 通过随堂练习和考试来考察学生对于计算题的掌握情况
用户偏好 希望能方便的生成题目,不必为出题浪费时间

二、界面原型设计

页面 描述 原型
主页 1.在题目规则中选择几年级题目,或者自定义规则
2.设置生成的题目数量,再点击生成试卷即可生成计算题
3.对于最后题目和答案的排版也可以进行设置
4.下载按钮可以将答案和题目保存为word文档方便打印

题目规则设置页 1.可以根据老师的上课进度来自行设置题目的难度
2.可以设置计算结果的范围、运算规则、有无负数、余数、括号等,如果是两个数的计算可以设置每一个数的范围
3.对于不会设置的家长来说也可以上传老师设置好的模板

答案、题目输出格式设置页 设置题目和答案的排版,如:序号格式、题目间隔、一行几列

三、用户场景

用户1的故事...
在上小学一年级的孩子在数学计算题上总是算的很慢,作为父母一直关心着还在的学习状况,面对这种情况想着每天为孩子布置几道计算题,让他每天练习,希望通过这种方式来锻炼孩子的计算能力.
于是用户1打开了数学计算出题系统 在主界面直接选择默认的一年级题目规则,然后点击生成试卷,就可以获得题目和答案,这样即使自己的文化水平不高也可以给孩子出计算题,也不用耽误自己过多的时间
发现学校的上课进度还没有到答默认题目规则的水平,通过设置题目规则就可以出相应题目,不知道学校现在的教学进度的家长,也可以直接联系老师,将老设置的规则导入到自己的软件中



用户2的故事...
经过几周的教学,终于让学生掌握了基础的计算法则,但是在课堂上一直都是自己在讲,同学们的练习机会还是太少,是时候来一次小测来检验一下学习成果了,
用户2打开了数学计算出题系统,根据自己的上课进度设置了题目规则,并设置了一下排版格式,点击生成试卷后,直接打印出来,上课的时候发给大家做

四、功能描述及验收验证标准

页面 功能描述 验收验证标
主页面 1.可以选择设置好的题目规则
2.可以点击已设置好的题目规则的编辑按钮,跳转到设置页面
3.可以点击自定义按钮,跳转到设置页面设置新的题目规则
3.可以输入要生成的题目数量
4.点击生成试卷后会在题目和答案的下方显示已生成的题目和答案
5.可以点击题目、答案输出设置跳转页面后进行设置题目和答案的排版
6.点击下载按钮可以将生成的题目和答案导出word文档(当还没有题目生成时提示未生成试卷)
1.可以正常的跳转到各个设置界面
2.生对的题目是按照设置规则进行的
3.下载的文档内容和和预览的相同包括排版
题目规则设置页 1.可以为当前的题目规则去取一个名字,用于在主页显示(没有输入名字,保存时默认为自定义1、2、3...)
2.可以通过下拉框进行原则各种设置
3.可以将设置好的内容导出成配置文档中,方便做备份或者帮助他人设置规则
4.可以通过上传配置文档来进行设置
5.如果是对已有的规则进行设置,打开后各项选择将显示以前的设置
1.对已有规则进行修改时,开始的各项显示都是之前的设置结果
2.能正常的实现导出、导入的功能
3.验证没有输入规则名称保存后在主页上显示的是自定义1、2、3...
答案、题目输出格式设置页 1.可以通过下拉框选择题目、答案的排版
2.如果是对已有的规则进行设置,打开后各项选择将显示以前的设置
1.打开设置时和显示的是之前设置的内容
2.验证导入、导出的真确性

五、潜在副作用

  • 对于题型的设置还是不够自由,无法满足一些特定要求
  • 无法快速收集到用户的使用反馈

六、总结

  • 通过阅读《构建之法》对如何进行需求分析和如何编写功能规格说明书有了一定了解,不仅仅是只对用户提出的各种功能的描述,更要关心的是用户面临的实际问题,从问题出发才设计出更符合用户需要的软件,而对此,首要的就是分清楚软件的各种典型用户,从用户的生活入手,逐渐了解用户迫切的需要,在市场竞争的大环境下,如何体现出自己软件,熟练运用NABCD模型也是尤为重要
  • 由于语言的博大精深,同样的描述不同的人会有不同的理解,为了更方便与用户验证需求,需要一种更直观的描述,而原型设计就是为此而生
  • 如何进行原型设计,体现软件的亮点这又是一大难题,需要团队之间的不断商量
    附图一张:
posted @ 2018-10-08 17:27  沐堇  阅读(328)  评论(1编辑  收藏  举报