首页 > 代码库 > 项目第一周
项目第一周
继上周制定了初步的需求之后,本周首先确定了使用Spring+MVC来作为网站框架。
搭建了工作环境,设置好配置文件,上传至github。
Git工作流程采用Gitlab flow流程,即上游优先。各个模块维护自己的分支,只有最终被主分支采纳的代码变化,才能应用到其它分支。
上游分支依次为:
1. master
2. 后台功能(fuction分支)与前端分支
3.网页请求和数据库接口分支
代码规范:
- JAVA文件:每个单词首字母大写
- 网页文件:全部小写
- 方法名:第一个单词首字母小写之后首字母大写
- 类名:每个单词首字母大写
- 变量名:第一个单词首字母小写之后首字母大写
提交源码标准:至少一个完整的文件/方法。
本周例会主要内容:
1. 确定角色。
前端:仇强、马舒婕
后台:尉智辉、刘凯
接口/数据库:田红策
复审:田红策、尉智辉
2. 细化项目需求:
1. 注册、登录。
2. 用户:设置等级:青铜白银黄金铂金钻石,每个等级3星,通过一次对应考试加一星,对应等级只能参加对应等级的考试。3星满后再通过一次晋级。设置成就:几分钟内完成对应等级考试有成就,生涯答对多少题有成就,生涯打错多少题有成就,对应考试满分有成就,时间成就和分数成就都达成也有成就等。
3. 主页面:个人信息、练习、考试链接,以及可选练习规模和考试级别。
4. 个人信息:个人资料、练习记录、考试记录、安全设置(密码修改)。
5. 练习:计时、提交、放弃。
6. 考试:倒计时、提交。
7. 用户角色:分为学生和教师。学生可以练习和考试;教师拥有查看添加的学生的成绩等权限。
8. 班级模块:教师可以添加学生,对于添加的学生可以创建班级。
9. 编制试卷:教师可以编写试卷内容,然后发布给班级或学生。
10. 学习模块:学生登录后可以进入学习页面,该页面包含:四则运算技巧学习,乘法表,小学算术知识等学习内容。
11. 历史成绩:历史成绩模块显示学生的练习记录,分为表格显示和图形显示。
12. 学习提升:此功能会根据学生的历史成绩,判断并提示该学生在哪些方面有欠缺,如乘法计算错误率较高,则提示学生多加练习乘法。
时间计划:
第二周、第三周:后台基本功能、前端页面初版
第四周:完成全部功能,网站可以上线
第五周:测试
预计开发时间为30天。
项目第一周