首页 > 代码库 > 项目第一周

项目第一周

继上周制定了初步的需求之后,本周首先确定了使用Spring+MVC来作为网站框架。

搭建了工作环境,设置好配置文件,上传至github。

Git工作流程采用Gitlab flow流程,即上游优先。各个模块维护自己的分支,只有最终被主分支采纳的代码变化,才能应用到其它分支。

上游分支依次为:

1. master

2. 后台功能(fuction分支)与前端分支

3.网页请求和数据库接口分支

 

代码规范:

  1. JAVA文件:每个单词首字母大写
  2. 网页文件:全部小写
  3. 方法名:第一个单词首字母小写之后首字母大写
  4. 类名:每个单词首字母大写
  5. 变量名:第一个单词首字母小写之后首字母大写

 

提交源码标准:至少一个完整的文件/方法。

 

本周例会主要内容:

1. 确定角色。

前端:仇强、马舒婕

后台:尉智辉、刘凯

接口/数据库:田红策

复审:田红策、尉智辉

技术分享

2. 细化项目需求:

技术分享

1. 注册、登录。

2. 用户:设置等级:青铜白银黄金铂金钻石,每个等级3星,通过一次对应考试加一星,对应等级只能参加对应等级的考试。3星满后再通过一次晋级。设置成就:几分钟内完成对应等级考试有成就,生涯答对多少题有成就,生涯打错多少题有成就,对应考试满分有成就,时间成就和分数成就都达成也有成就等。

3. 主页面:个人信息、练习、考试链接,以及可选练习规模和考试级别。

4. 个人信息:个人资料、练习记录、考试记录、安全设置(密码修改)。

5. 练习:计时、提交、放弃。

6. 考试:倒计时、提交。

7. 用户角色:分为学生和教师。学生可以练习和考试;教师拥有查看添加的学生的成绩等权限。

8. 班级模块:教师可以添加学生,对于添加的学生可以创建班级。

9. 编制试卷:教师可以编写试卷内容,然后发布给班级或学生。

10. 学习模块:学生登录后可以进入学习页面,该页面包含:四则运算技巧学习,乘法表,小学算术知识等学习内容。

11. 历史成绩:历史成绩模块显示学生的练习记录,分为表格显示和图形显示。

12. 学习提升:此功能会根据学生的历史成绩,判断并提示该学生在哪些方面有欠缺,如乘法计算错误率较高,则提示学生多加练习乘法。

 

时间计划:

第二周、第三周:后台基本功能、前端页面初版

第四周:完成全部功能,网站可以上线

第五周:测试

 

预计开发时间为30天。

项目第一周