快乐运算后台实现方案

新组长高鑫分配我负责后台实现,我思考了一下后台具体的实现方案。最后决定使用spring mvc+spring+mybatis来搭建整个后台。仔细一想,发现后台需要实现的功能挺多,先罗列一下:
1.用户登录,注册
2.新建一场单人普通匹配游戏
a.根据用户等级随机选择n道题组成题组
b.建立用户与当前游戏的关系
c.初始化用户对当前游戏中每道题的答案
d.启动延时任务,在答题截止时间时运行来更新所有未提交用户的结果
3.游戏结束,统计更新
a.根据用户答题结果更新用户本场游戏的得分,用户的累积得分
b.在用户参加完一场游戏后根据用户累积积分更新用户等级
c.答题截止时间到点之后,如果用户未提交,自动将用户所有题目视为答错来计算本场游戏得分,并更新用户数据。

4.断线重连功能
当用户刷新,关闭浏览器重新登录后可以自动断线重连,继续进行未完成的游戏。

5.用户查看某常已完成游戏的信息(题目,正确答案,自己的答案,得分)

6.用户查看玩家排名

这两天已经实现的功能已经标红显示,代码已经上传到https://github.com/pppppY/Work/tree/master/CGame

最后附上这两天的psp表:

原文地址:https://www.cnblogs.com/pengy813/p/5361337.html