第二章作业-第3题-万世想

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

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

##小学生四则运算项目需求文档
编辑:万世想;
时间:2016年9月18日

##一、项目介绍

###1.1 项目目的

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

###1.2 用户特点
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

Github托管地址:https://github.com/NorthWolives/SecondWork/blob/master/小学生四则运算需求文档.md

-------------------------------------------
作者:万世想
来自:天津大学计算机科学技术学院
个人主页:http://lab.malab.cn/~shixiang/
个人Github:https://github.com/ShixiangWan

时间: 2024-10-27 13:35:46

第二章作业-第3题-万世想的相关文章

第二章作业-第1题-万世想

第1题作业题目:参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加[email protected] 为Collaborator. 我们团队成员的Github账号先前就有,于是直接在Github上创立了“北国狼”团队,专门用来管理现代软件工程课代码. 1. 创立团队(organization) Github网站上操作,过

第二章作业-第2题-万世想

第2题作业题目:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 1. 建立一个C语言版本的HelloWorld项目 为什么要建立个C语言版本的HelloWorld项目...好吧...练习Github... 我的操作系统是Ubuntu 14.04,因此直接敲命令: vim hello_world.c ,编辑如下主函数,按esc后敲 :wq! 保存后强制退出. 接下来就是编译,选择gcc

第二章作业第2题--苏志华

2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push /pull/fetch/clone等基本命令.比较项目的新旧版本的差别. (1)创建版本库: 首先在本地电脑新建HelloWorld文件夹,而后打开Git Bash,通过git init命令把这个目录变成Git可以管理的仓库: 而后编辑HelloWorld.c文件 (2)设置用户名.邮箱,添加.提交及查看状态.日志 a. 设置用户名和邮箱 b. 将HelloWorld.c添加至暂存区,再提交到本地仓库

现代软件工程_第一周练习_第1题_万世想

第一题是要求实现一个自动生成小学生加减乘除四则运算题目的程序.后面可以将它扩展为网站或安卓应用或IOS应用或win10应用. 我的思路比较简单.环境是Java JDK1.8:IDE为Intellij社区版. 首先,我们不考虑有括号的情形,那么符号只有+.-.*./四种:涉及到的数包含两种:整数或分数. 1. 我们注意到,一个运算式中,总有“数的个数比运算符多1”的规则.于是,我们自然地想到创建一个固定长度为n的数组number存放数字,每个数都能随机生成,通过maxOfNumber变量控制式子中

现代软件工程_第一周练习_第5题_万世想

这道题的题目是: 你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法. 我来自天津大学计算机科学技术学院,计算机科学技术专业.选修的这门课是现代软件工程,由于之前本科我跟随导师做过一些软件工程的学术研究,因此很喜欢这门课.同时也倾慕邹欣老师许久.嗯,微博粉丝,哈哈哈.因此,学校是有计算机科学技术专业以及软件工程专业. 那么,这两个的区别是什么呢?我的理解概括为:计科重理论,软工重技能.从排课情况来看,计科大

第二次作业电梯编程题测试结果

第二次作业电梯编程题测试结果 电梯作业中出现的问题 最终需要输出的是乘客等待时间和(不是电梯运行时间) 部分同学的代码对非按序排序的时间无法处理 代码文件的命名最好不要有中文.空格 不要在代码末尾加 system("pause") 完整代码要求上传到github,博客中若需要贴代码只贴关键代码即可 表格中测试结果负分的含义 仓库无代码文件 No Source Code File -1 对输入的测试用例不能运行 Runtime Error -2 能运行但无法输出结果 No Output

现代软件工程_第一周练习_第13题_万世想

1. 原题目: 我们说,软件企业 = 软件 + 商业模式.下面提到的一个游戏团队, 有很好的软件,但是商业模式和其他软件之外的因素呢?有没有考虑到?http://news.cnblogs.com/n/528911/ 2. 我的想法: 关于这个问题,我想先一句话总结一下:游戏这种软件需要:软件+商业模式+营销+社会经济大环境+运气.其中,软件包括:优质的UI.强悍的服务器.调动玩家积极性.易操作等等. 一款游戏如果实现爆发,需要的条件真是太多太多了,以至于在很长一段时间里我都认为是靠运气才能火.举

第二章作业第二题——刘祉成

问:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 答: GitHub练习心得 (1)准备阶段 在GitHub个人主页新建一个远程仓库,命名为“Abe_HelloWorld”, 然后在本机桌面新建“HelloWorld”文件夹,并在其中建立“Abe_HelloWorld.java”文件.内容如图: 安装Git,打开Git Bash,首先设置自己的用户名和邮箱 然后用git init命

算法导论 第二章作业

//作业2. 1-2 template<class T> void insert(T* A, int  n) { for (int j = 1; j < n; ++j) { T key = A[j]; int i = j - 1; while (i >= 0 && key > A[i]) { A[i + 1] = A[i]; --i; } A[i + 1] = key; } } //2. 1-3 template<class T> void fin