前言:

这周是和我队友苏卫喜一起结对开发,我主要是写项目文档需求分析,她是通过我的需求文档来进行做思维导图,之后我们通过思维导图一起讨论用户界面设计。

以下就是我的需求分析1.0版本

1.   软件名称:

小学微算

2.   目标:

实现一个小学生四则运算教学辅助软件

3.   背景:

随着社会科技的进步和多媒体教育的日益发展,越来越来的学生正在接受着新时代下的教育模式,而且手机、电脑等科技产品的普及以及其带来的更高效更便捷的模式使得它们成为当代学生学习中的一种很好的学习工具,我们的小学生四则运算系统主要是面向小学生、家长和老师的一种准确高效的在线答题模式,改变了以往传统的模式中老师在课堂出题学生答题的情况,该系统的意义在于学生不再局限于上课的时间来练习计算能力,在课下也可以随时随地来巩固知识,也解决了家长由于忙于工作而无法监督孩子做题、老师在课下不能很好地帮助同学解决问题等用户痛点问题。

4.   计算需求

一年级: 100以内加减法(一个运算符)

例如:17-3        6+3         76-30            35+63

二年级:两位相加减,混合运算,先乘除后加减(二个运算符)

例如:70-30+13          5×3+75            12×3+4,

三年级:10000以内的加减法,有余数的除法,两位数乘一位数,两位数乘两位数,小数的加减法 ,分数相加减(同分母)

例如:3966+5729    33÷5     56×99       6×95,52.6+21.237

四年级:3位数乘2位数,除数是2位数的除法,

例如:56*23          643*72

五年级:100以内的四则运算,含有小数点,括号,(三个运算符)

例如:60.4÷4.5÷10.5        (16.8+1.47)÷0.7

六年级:1000以内的四则运算,分数、括号、小数点,中括号,复数个运算符)

例如:20*[(2.44-1.8)÷0.4+0.15]      2800÷100+789

5.   具体需求如下:

  1. 随机生成运算符
  2. 可选生成四则运算的数量。
  3. 四则运算软件的题目多样化(父母需求)
  4. 四则运算的题目难度要根据年级来随机生成
  5. 四则运算练习的时候可以选择需要练习的题数

(一年级:10题20题30题

二年级:20题30题50题

三年级到六年级:30题50题100题)

  1. 四则运算软件的题目尽可能贴进现在的教学水平(教师需求)
  2. 提交练习后,可以判断对错,平且能对错误的题目进行一定的解析。
  3. 测试时,有时间限制,比如100题,设置时间为90~120分钟。
  4. 测试时,提交答案后,60分为及格,70分为中等,80分为良好,90分为优秀。
  5. 可以打印题目/答案

6.   模块设计

6.1   小学生:

练习模式、测试模式、查看作业、我的错题

6.2   老师:

查看学生答题情况、布置作业、发起测试、评价

6.3   家长:

查看答题情况、柱状图显示(总题数、正确率、错误率)

7.   功能描述

7.1   小学生

7.1.1 练习模式:

小学生选择答题模式(在答题之前先选择年级),根据学生的年级随机生成题目来进行答题,然后选择题目数量,学在完成答题完后,可以看到自己的错题以及解析。

7.1.2 查看作业:

每个同学可以在“查看作业“的功能中看到近期班级中老师布置的作业以及发起的测试等情况。

7.1.3 测试模式:

学生可选择年级的程度来进行测试,平且在测试过程中们可以看到自己的时间,提交答案后,60分为及格,70分为中等,80分为良好,90分为优秀。

7.1.4 我的错题:

“我的错题”中记录了学生所有的错题情况,包括在练习、测试模式下所有的错误的题,方便学生对做错的题反复学习,加深理解。

7.2   老师

7.2.1 查看学生答题情况:

每个老师班里有若干学生,老师通过登陆系统后可以选择查看学生的答题情况,系统对每个学生的答题情况进行统计,为老师显示每个学生的答题次数,答题的平均时间,以及错题率等。

7.2.2 布置作业:

老师可以发布当天的作业或者是近期的作业,即为作业设置截止时间让班级中所有同学来完成。

7.2.3 发起测试:

老师根据课堂及教学情况,可以选择发起测试,即以考试的形式对同学们的知识情况的掌握进行了解。

评价:根据同学们答题情况,可以对班级中的所有同学进行点评,每次点评以留言的方式反馈给学生。

7.3   家长

7.3.1 查看答题情况:

家长登陆后可以看到孩子的答题情况,包括答题次数、答题平均时间时间、错题率等。

7.3.2 柱状图显示:

柱状图显示将以一种直观的方式让家长看到孩子最近所有答题的得分,帮助家长掌握孩子的学习情况。

8.   用户界面:

整体采用柔和、可爱为主色调

9.   用户特点:

9.1   老师:

通过此款软件可以准确的得知学生的水平,可以得到反馈。软件出现任何问题可以及时反馈给工作人员。

9.2   家长:

可以通过此软件代替自己监督学生学习(软件有计时功能),适合工作繁忙的家长,技术允许的情况下学生的情况也可以反馈到家长所能使用的客户端。

9.3   学生:

利用有趣的界面调动学生的学习兴趣。从而达到让学生完成练习的目标。

以下是我这周用web来写的一个简单1.0界面,有待更新。

 以下是我队友讨论出来的用户界面1.0,有待更新。

总结:以上就是我这结对开发的成果1.0版本,很多知识点都需要上网查阅资料。下周努力把剩下的界面做完,同时实现功能。加油。

第三周结对项目--小学生四则运算CAI软件汇报及总结(UI/web)的更多相关文章

  1. 高级软件工程2017第3次作业——结对项目:四则运算题目生成程序(基于GUI)

    Deadline:2017-10-11(周三)21:00pm (注:以下内容参考集大作业 ) 前言 想过和别人一起探索世界吗?多么希望,遇到困难时,有人能一起探讨:想要懈怠时,有人推你一把:当你专注于 ...

  2. 2017-2018-2 1723《程序设计与数据结构》第十一周作业 & 实验三 & (总体)第三周结对编程 总结

    作业地址 第十一次作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1933 (作业界面已评分,可随时查看,如果对自己的评分有 ...

  3. 结对项目-小学生四则运算系统(GUI)

    Coding克隆地址:https://git.coding.net/FrrLolix/CalGUI.git 伙伴博客:http://www.cnblogs.com/wangyy39/p/8763244 ...

  4. 结对项目:四则运算题目生成器(Java)

    目录 一.需求分析 二.开发计划 三.实现方案 3.1 项目结构 3.2 代码说明 3.2.1 出题功能代码 3.2.3 批卷功能代码 3.2.3 四则运算功能代码 四.效能分析 4.1 程序效能 4 ...

  5. 结对项目:四则运算题目生成器(C)

    一.Github项目地址:https://github.com/Spartaright/myapp(合作人:梁天龙.赖佑铭) 二.PSP表格(如下图) 1.项目地址 PSP表格 PSP2.1 Pers ...

  6. 结对项目:四则运算(C语言)

    github地址:https://github.com/nilonger/arithmetic 结对伙伴:杨锐龙+黄海钊 一.项目要求 1.1 题目:实现一个自动生成小学四则运算题目的命令行程序(也可 ...

  7. 《软件工程》小组团队项目-小学生四则运算APP(First Sprint)

    <软件工程>团队项目我们小组选择了小学生四则运算APP,在上学期原有的项目基础上进行更新升级.(自我感觉我们团队上学期的小学生四则运算APP是较为成功且实用的,不过这学期学习到了新的知识, ...

  8. 结对项目:四则运算web

    1)Coding.Net项目地址 https://git.coding.net/DandelionClaw/WEB_Calculator.git 注:本项目为web端,并且需要连接SQL Server ...

  9. 使用MFC做一个简单的‘能自动生成小学生四则运算的软件’

    这是软件工程的第一次作业!但由于我们python还没入门,所以这次的要求是‘语言不限’. 小学期做过一个关于MFC的‘资金管理系统’,也正好可以有界面,所以就选择了自己很熟悉的MFC来做这个作业! 1 ...

随机推荐

  1. Nginx REWRITE阶段

    rewrite_log on ;#每次rewrite都会记录一条记录在errorlog里 error_log logs/xxx.log notice; location /first { rewrit ...

  2. Python中正则表达式的巧妙使用

    字符串的匹配查询 re模块中的findall函数可以对指定的字符串进行遍历匹配,获取字符串中所有匹配的子串,并返回一个列表结果.该函数的参数含义如下: findall(pattern, string, ...

  3. BZOJ4822[Cqoi2017]老C的任务——树状数组(二维数点)

    题目描述 老 C 是个程序员.     最近老 C 从老板那里接到了一个任务——给城市中的手机基站写个管理系统.作为经验丰富的程序员,老 C 轻松 地完成了系统的大部分功能,并把其中一个功能交给你来实 ...

  4. npm指向淘宝源

    临时 npm --registry https://registry.npm.taobao.org install express1 持久 npm config set registry https: ...

  5. UVa - 10339

    It has been said that a watch that is stopped keeps better time than one that loses 1 second per day ...

  6. 学习Spring Boot:(二十)使用 MongoDB

    前言 MongoDB 1 是可以应用于各种规模的企业.各个行业以及各类应用程序的开源数据库.基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.Mongo ...

  7. 设置outlook 2013 默认的ost路径

    How To Change Default Data File (.OST) Location in Office 2013 To set the default location of an out ...

  8. Azure vm 扩展脚本自动部署Elasticsearch集群

    一.完整过程比较长,我仅给出Azure vm extension script 一键部署Elasticsearch集群的安装脚本,有需要的同学,可以邮件我,我给你完整的ARM Template 如果你 ...

  9. Flash10 使用剪贴板得改变程序的写法了

    昨天一个客户告诉我,在她的电脑上无法复制图片的链接地址. 一开始,我以为是她操作有误,因为在我们的系统里使用的是一种“双保险”的复制方法. javascript + flash 两种方法来进行复制. ...

  10. mac 中vim永久显示行号、开启语法高亮

    步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2: vi ...