建立模型或函数,实现学员购买的学习卡是否能匹配所学课程-后端

合作方式 项目制
预估日薪 1000
预估总价 2000元
预估工时 2天
发布位置 北京
可参与范围 全国远程
职位ID 154666
发布方 诺亚
诺亚
投递职位 已有35人投递 ,发布人 点此登录 后查看。

需求描述

价格可根据工作量商议,要求准确度(最重要)、性能和扩展性。
1) 根据已有数据库表进行扩展(可重构)
2) 需要考虑学习卡过期和学员更换地区的情况,不需要学员去选择使用哪张卡
3) 提供判断学员是否可以上某课程的逻辑(SQL)
4) 根据学员所拥有的学习卡以及已经上过的课程,查询学员当前剩余学分和课程(SQL)
5) 学员解绑一张卡,提供判断是否可以解绑的逻辑(SQL)

举例:
学分类别
G1,国级I类
P1,省级I类
P2,省级II类
C2,市级II类
….

课程
课程1,G1 5分
课程2,P1 5分
课程3,C1 10分


学习卡-学分卡,由学分类别及分值构成
A1卡,G1=10分
A2卡,G1+P1=15分
A3卡,P1+C2=10分
B1卡,G1+P1=10分 或 P1+C2=10分(总共20分,可以多种组合)


学习卡-专项课程卡,由选定课程构成,并指定最多可学课程个数
C1卡,课程3选1:
《图形设计》 G1 1分
《算法分析》 G1 5分
《底层概述》 P1 5分
C2卡,课程3选2:
《图形设计》 G1 1分
《视频剪辑》 G1 5分
《底层概述》 P1 5分


学员可购买学习卡
1张A1卡
2张A2卡
1张C1卡



学员A已学习课程
《课程1》G1 5分
《图形设计》 G1 1分
学员A绑定的学习卡
A1卡,G1=10分
C1卡,课程3选1
《图形设计》 G1 1分
《算法分析》 G1 5分
《底层概述》 P1 5分


学员B已学习课程
《课程1》G1 5分
《底层概述》 P1 5分
学员B绑定的学习卡
A1卡,G1=10分
C1卡,课程3选1
《图形设计》 G1 1分
《算法分析》 G1 5分
《底层概述》 P1 5分

学员C(有过期卡)已学课程
10月1日前学习
《课程1》G1 5分
《课程2》G1 3分
《课程3》C1 3分
10月1日后学习
《课程4》G1 5分
《课程5》C1 4分
学员C绑定的学习卡
G1+C1=10 (10月1日过期,已过期)
G1=5 (12月1日过期,可使用)
C1=5 (12月1日过期,可使用)

发布方信用行为

发布项目 2
订单总数 0
退款单数 0

完善简历

工程师完善技术能力和项目经验,更易接到订单

完善人才简历

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。