第3题题目是:

完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突。并验证GitHub上的文档确实是最新的文档。

啥也不说了,上一段文档吧。

-------------------------------我是分割线-------------------------------

小学生四则运算项目需求文档

编辑:万世想;纪梓潼;范鹏宸
时间:2016年9月18日

一、项目介绍

1.1 项目目的

  1. 培养小学生的算数技能,使得训练更加科学
  2. 寓教于乐,使得小朋友面对数学不感到厌倦
  3. 老师、家长将会更加方便得对孩子培养教学

1.2 用户特点

  1. 小学生:
  • 几乎没有手机,电脑上网是常态
  • 更容易接受鲜艳色彩的学习工具
  • 学习一定不可以枯燥无味
  • 电脑使用技能低,平台必须易于使用
  1. 家长、老师:
  • 虽然有手机,但是电脑上网也多
  • 电脑使用水平参差不齐,平台必须易于使用
  • 需要能够很好地管理小朋友的学习情况,跟踪监督

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格式)-万世想的更多相关文章

  1. SQL 第二章 作业

    /*第二章 作业*/ create table S ( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2) ); alter table ...

  2. 《剑指Offer》第二章(一)题 9 -12

    第二章 面试题9:用两个栈实现队列 题目:如面试题,给你两个栈, 实现队列的先进先出,即在队列头删除一个元素以及在队列的尾部添加一个元素 思路:这个题的分析感觉很巧妙,从一个具体的例子入手,找出其中的 ...

  3. 《剑指Offer》第二章(一)题3-8

    为春招实习做准备,记录一下<剑指Offer>里面的面试题 第二章 面试题3:数组之中的重复数字. 这个题吧,虽然不难,但是不知道为什么就是看了很久,可能很久没有做算法题了.最后面一句话说的 ...

  4. OOP 第二章作业总结

    实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求 ...

  5. 第二次作业第3题_JH

    3.完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突.并验证GitHub上的文 ...

  6. 第二次作业第2题_JH

    2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. (1)创建一个HelloWorld ...

  7. C++第二章作业

    1.(1)if...else 用法 #include <iostream> #include <cstring> using namespace std; int main() ...

  8. Java第二次作业第五题

    自定义异常类,非法年龄类,并在person3类中使用此类,根据情况抛出异常,并进行处理. package naizi; class IllegalAgeException extends Except ...

  9. Java第二次作业第四题

    文本行输入学生姓名,下来框选择课程名称,文本行输入课程成绩:点击"录入"按钮,相关信息显示在文本区:点击"统计"按钮,将所有录入的成绩的平均成绩显示在另一个文本 ...

随机推荐

  1. .NET基础拾遗(2)面向对象的实现和异常的处理基础

    Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...

  2. Web API 入门指南 - 闲话安全

    Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患.相关的防御技巧以及Web AP ...

  3. SFTP 命令列表以备查询

    Available commands: ascii Set transfer mode to ASCII binary Set transfer mode to binary cd path Chan ...

  4. AngularJS开发指南11:AngularJS的model,controller,view详解

    model model这个词在AngularJS中,既可以表示一个(比如,一个叫做phones的model,它的值是一个包含多个phone的数组)对象,也可以表示应用中的整个数据模型,这取决于我们所讨 ...

  5. Oracle_数据处理

    数据操纵语言 DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行: - 向表中插入数据 - 修改现存数据 - 删除现存数据* 事务是由完成若干项工作 ...

  6. 控制EasyUI DataGrid高度

    这次要说的是控制EasyUI的高度,平时我公司的项目,用EasyUI较多,然后datagrid这个组件是用的非常多的.平时我们都是固定高度,常见代码如下:             <table  ...

  7. SQLCMD备忘录:执行文件夹所有Sql文件

    在做性能测试的时候最希望的一件事情是数据自动导入. 一般做法就是写很多SQL文件,通过Bat自动执行所有Sql文件. Bat代码: @ECHO OFF SET SQLCMD="C:\Prog ...

  8. 千回百折:百度Java研发offer斩获记和经验分享

    起因 面试过程 等待offer的过程中悟道 Java面试常考知识点个人总结 过程 百度——作为国内互联网的巨头之一,最近的一些风波对其褒贬不一,但是类似事件不是第一次发生,也绝对不是最后一次,对于真的 ...

  9. 【小型系统】简单的刷票系统(突破IP限制进行投票)

    一.前言 相信大家平时肯定会收到朋友发来的链接,打开一看,哦,需要投票.投完票后弹出一个页面(恭喜您,您已经投票成功),再次点击的时候发现,啊哈,您的IP(***.***.***.***)已经投过票了 ...

  10. [入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二)

    [入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二) Date  周六 10 一月 2015 By 钟谢伟 Category website develop ...