请老师给这个积分算法一点提示吧
请老师给这个积分算法一点提示吧,代码应该怎么写啊?这样的三个表的设计合理吗? 谢谢老师学生每月成绩作为基础数据表:
ID 姓名 考核时间 理论成绩 操作成绩 合计成绩 录入时间 备注
1 张三 2019-1-1 45 15 60 2019-1-5
1 张三 2019-2-1 55 20 75 2019-2-5
1 张三 2019-3-1 50 30 80 2019-3-5
1 张三 2019-3-5 42.25 22.75 65 2019-3-5 转换结余
奖励积分表
ID 姓名 奖励积分
1 张三 1
兑换积分表
ID 姓名 兑换积分
1 张三 0
积分转换时间表(用于记录学员转换成绩运算的起始时间)
ID 姓名 转换时间
1 张三 2019-3-5
每个月都会有成绩录入,每满150分,且平均分高于60分,转换成一个奖励积分,如果平均分低于60分,则转换成一个兑换积分,
上面三个月的数据加起来有215分,超出150分的部分65分,按照65分的65%(42.25分)转成理论成绩,35%(22.75)转成操作成绩保留在基础数据,累积到下次满150分的运算。