前言:

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

以下就是我的需求分析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. Ubuntu 16.04配置JDK

    此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 一.JRE和JDK JRE(Java Runtime Environment)是运行一个基 ...

  2. BZOJ2863[SHOI2012]魔法树——树链剖分+线段树

    题目描述 输入 输出 样例输入 4 0 1 1 2 2 3 4 Add 1 3 1 Query 0 Query 1 Query 2 样例输出 3 3 2   树链剖分模板题,路径修改子树查询,注意节点 ...

  3. BZOJ1500[NOI2005]维修数列——非旋转treap

    题目描述 请写一个程序,要求维护一个数列,支持以下 6 种操作: 请注意,格式栏 中的下划线‘ _ ’表示实际输入文件中的空格 输入 输入的第1 行包含两个数N 和M(M ≤20 000),N 表示初 ...

  4. BZOJ1030[JSOI2007]文本生成器——AC自动机+DP

    题目描述 JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版.该软件可以随机生成一些文章―――总是生成一篇长度固 ...

  5. Hadoop 入门

    我看过的比较全的文章.赞一下 原文链接:http://www.aboutyun.com/thread-8329-1-1.html 问题导读: 1.hadoop编程需要哪些基础?2.hadoop编程需要 ...

  6. mysql format函数对数字类型转化的坑

    原值param = 1234.5678 format(param, 2) (不建议)      结果,字符串类型,123,4.57  会导致你图表char 生成失败,直接变0 convert(para ...

  7. MYSQL数据插入和更新的语法

    tag:原文章地址 经常会遇到一行数据在特定条件下如果存在就更新列,不存在就插入新的行,用replace和duplicate语法都可以实现,但是也是有区别的.如果是数据覆盖就用replace,如果只是 ...

  8. Python函数绘图

    最近看数学,发现有时候画个图还真管用,对理解和展示效果都不错.尤其是三维空间和一些复杂函数,相当直观,也有助于解题.本来想用mathlab,下载安装都太费事,杀鸡不用牛刀,Python基本就能实现.下 ...

  9. yum 安装Mysql

    RHEL6.5-MySql-yum安装登录 客户端工具的使用mysql:Linux下提供了一个访问mysql服务器的客户端工具—mysql,其由mysql软件包提供,除了这些工具之外还有一些图形化界面 ...

  10. eclipse --- 新建JSP页面默认模版设置

    设置 在eclipse中新建 jsp时是这样的: 有时候我们不想字符集是ISO_8859-1,想字符集是UTF-8,一个个修改会很麻烦,那么我们可以修改jsp模版的设置: window>Pref ...