第二章作业-第3题(markdown格式)-万世想
第3题题目是:
完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突。并验证GitHub上的文档确实是最新的文档。
啥也不说了,上一段文档吧。
-------------------------------我是分割线-------------------------------
小学生四则运算项目需求文档
编辑:万世想;纪梓潼;范鹏宸
时间:2016年9月18日
一、项目介绍
1.1 项目目的
- 培养小学生的算数技能,使得训练更加科学
- 寓教于乐,使得小朋友面对数学不感到厌倦
- 老师、家长将会更加方便得对孩子培养教学
1.2 用户特点
- 小学生:
- 几乎没有手机,电脑上网是常态
- 更容易接受鲜艳色彩的学习工具
- 学习一定不可以枯燥无味
- 电脑使用技能低,平台必须易于使用
- 家长、老师:
- 虽然有手机,但是电脑上网也多
- 电脑使用水平参差不齐,平台必须易于使用
- 需要能够很好地管理小朋友的学习情况,跟踪监督
1.3 功能需求
- 自动为小学生出题,涉及加减乘除四则运算
- 题目能够对接真实考题,题目更有实战意义
- 实时的正确率排名,让做题成为“攀比”
- 家长、老师可以登录系统查看班级学生做题情况
1.4 开发环境
- 开发语言:Java JDK1.8,HTML5,CSS3,JavaScript
- IDE工具:Intellij Community
- Web Server:Tomcat 9
- 前端框架:Bootstrap,Jquery
- 后台框架:Spring,Spring MVC,Mybatis
- 其他工具:公式渲染组件MathJax,数据可视化组件Echarts
二、可行性分析
2.1 经济可行性
开发过程中所需负担的经济成本较小,是可行的。
2.2 技术可行性
基于Spring MVC+Spring+Hibernate/Mybatis的Java Web技术架构,使用Bootstrap前端开发框架,通过Intellij IDE来进行开发,技术上是可行的。
2.3 市场可行性
目前市场上针对小学生加减乘除训练的应用几乎没有,鉴于我国广泛的小学生基数以及对数学计算的需求,开发此网站是可行的,具有较好的市场需求。
三、功能需求分析
经过初步分析,本系统拟完成以下几个功能,下面对它们进行详细的介绍。
3.1 注册与登录
用户可以在网站上进行注册与登录操作,还可以查看自己的个人信息(修改?)。
3.2 好友排名
用户可以查看自己的积分排名。本系统寓教于乐,将传统的算术练习以一种游戏的方式呈现给用户。孩子可以通过算术练习来累积自己的分数并进行排名,激发了孩子的练习兴趣。
3.3 题目定制
用户可以个性化定制题目的类型,如根据整数、分数以及操作符的个数来随机生成不同难度的题目以达到针对性练习的效果。
3.4 题目搜索
用户可以在搜索框中根据关键字来搜索相应的题目,使用户能更自由、多层次的练习。
四、非功能性需求
4.1 性能需求
要求网站的响应速度不能太慢,系统题目的生成和对题目答案的判定应尽可能地快。整个系统应快速、流畅。
4.2 易用性需求
网站的界面应简洁、明了。功能在界面中应分布合理,便于用户能够理解并操作。
4.3 安全和可靠性需求
网站在身份认证、个人信息方面应具备一定的安全性。用户积分的计算和排名应做到实时同步,数据要求可靠、及时。
五、术语表
| 真分数 | 真分数就是分子小于分母的分数,我们把这样的分数叫做真分数。 |
| 简单四则运算 | 表达式只含 +, -, *, / 四则运算符中的某一个,不含括号。 |
| 混合四则运算 | 同级运算时,从左到右依次计算;两级运算时,先算乘除,后算加减。有括号时,先算括号里面的,再算括号外面的;有多层括号时,先算小括号里的,再算中括号里面的,最后算括号外面的。要是有乘方,最先算乘方。在混合运算中,先算括号内的数 ,括号从小到大,如有乘方先算乘方,然后从高级到低级。 |
第二章作业-第3题(markdown格式)-万世想的更多相关文章
- SQL 第二章 作业
/*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table ...
- 《剑指Offer》第二章(一)题 9 -12
第二章 面试题9:用两个栈实现队列 题目:如面试题,给你两个栈, 实现队列的先进先出,即在队列头删除一个元素以及在队列的尾部添加一个元素 思路:这个题的分析感觉很巧妙,从一个具体的例子入手,找出其中的 ...
- 《剑指Offer》第二章(一)题3-8
为春招实习做准备,记录一下<剑指Offer>里面的面试题 第二章 面试题3:数组之中的重复数字. 这个题吧,虽然不难,但是不知道为什么就是看了很久,可能很久没有做算法题了.最后面一句话说的 ...
- OOP 第二章作业总结
实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求 ...
- 第二次作业第3题_JH
3.完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突.并验证GitHub上的文 ...
- 第二次作业第2题_JH
2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. (1)创建一个HelloWorld ...
- C++第二章作业
1.(1)if...else 用法 #include <iostream> #include <cstring> using namespace std; int main() ...
- Java第二次作业第五题
自定义异常类,非法年龄类,并在person3类中使用此类,根据情况抛出异常,并进行处理. package naizi; class IllegalAgeException extends Except ...
- Java第二次作业第四题
文本行输入学生姓名,下来框选择课程名称,文本行输入课程成绩:点击"录入"按钮,相关信息显示在文本区:点击"统计"按钮,将所有录入的成绩的平均成绩显示在另一个文本 ...
随机推荐
- IIS日志-网站运维的好帮手
对于一个需要长期维护的网站来说,如何让网站长久稳定运行是件很有意义的事情. 有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了,这也是很正常的. 还有些时候,我们希望不断地优化网站,让网站更快速的 ...
- ABP(现代ASP.NET样板开发框架)系列之6、ABP依赖注入
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之6.ABP依赖注入 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...
- ABP源码分析四十七:ABP中的异常处理
ABP 中异常处理的思路是很清晰的.一共五种类型的异常类. AbpInitializationException用于封装ABP初始化过程中出现的异常,只要抛出AbpInitializationExce ...
- [译]ZOOKEEPER RECIPES-Queues
队列 分布式队列是一种常见的数据结构.为了在ZooKepeer中实现分布式队列,第一步是要使用一个znode代表队列本身.分布式客户端通过create()方法将内容放入一个名叫"queue- ...
- Java环境变量-Linux环境
环境变量说明 JAVA_HOME 它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk. PATH 作用是指定命令搜 ...
- 前端开发面试题收集(css部分)
http://davidshariff.com/quiz/ 做了下这里面前端开发面试的题,发现有些不会,所以在此做个整理以供自己学习,参考,总结. 1.问: CSS属性是否区分大小写? ul { Ma ...
- Entity Framework中使用IEnumerable<T>、IQueryable<T>及IList<T>的区别
1. IEnumerable<T> IEnumerable<T> :对于在内存中集合上运行的方法,返回的可枚举对象将捕获传递到方法的参数.在枚举该对象时,将使用查询运算符的逻辑 ...
- Net中的常见的关键字
Net中的关键字有很多,我们最常见的就有new.base.this.using.class.struct.abstract.interface.is.as等等.有很多的,在这里就介绍大家常见的,并且有 ...
- WebGIS中基于控制点库进行SHP数据坐标转换的一种查询优化策略
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 目前项目中基于控制点库进行SHP数据的坐标转换,流程大致为:遍 ...
- yii2获取登录前的页面url地址--电脑和微信浏览器上的实现以及yii2相关源码的学习
对于一个有登录限制(权限限制)的网站,用户输入身份验证信息以后,验证成功后跳转到登录前的页面是一项很人性化的功能.那么获取登录前的页面地址就很关键,今天在做一个yii2项目的登录调试时发现了一些很有意 ...