职位ID:154666

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

  • 合作方式:
  • 项目制 全国远程
  • 预估日薪:
  • 1000
  • 预估总价:
  • 2000元
  • 预估工时:
  • 2天
  • 所在区域:
  • 全国远程

需求描述

价格可根据工作量商议,要求准确度(最重要)、性能和扩展性。
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日过期,可使用)

投递职位 已有32人投递,发布人 点此登录 后查看。

信用行为

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

完善简历

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

发布任务

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

微信客服

需求方请加需求方端客服沟通需求,工程师请加工程师端客服浏览推送职位

需求方端客服
工程师端客服
联系需求方端客服