数据库设计

枚举类型3种角色

Teacher , student , admin

 

枚举类型 记录答题状态

Pass通过 time out 超时 wrong answer 答案错误 compile error 编译错误

 

学生用户:

学生id          int

姓名name   string

学号number     int

性别sex         string

院系department  string

邮箱email       string

密码password    string

 

学生积分;

学生id          int

积分credit       int

等级level        int

 

勋章:

勋章id           int

勋章名称name    string

 

学生勋章:

学生id        int

勋章id          int

 

 

成就:

成就id           int

成就名称name    string

 

学生成就:

学生id       int

成就id          int

 

 

 

门课程:

门课程id     int

课程名name  string

课程简介introduction  string

 

教授课程:

教授课程id    int

门课程id      int

教授老师id    int

开始time      date

结束time      date

关于课程正在进行通过时间段查询不用再添加属性

 

学生用户课程

学生Id         int

教授课程id     int

 

 

门课程题库:

门课程id      int

题目id        int

名称name     String

分数mark      int

描述description string

难度Level      enum(easy middle hard)

 

 

题库题目测试用例

题目id        int

测试用例id    int

输入input     string

输出output    string

 

 

标签:

标签id       int

标签名称     string

 

题目标签:

题目id        int

标签id        int

 

 

课件:

教授课程id    int

课时period    int

课件文件file   file

 

 

教授课程练习题表:

教授课程id    int

题目id        int

 

 

 

教授课程实验题说明:

教授课程id    int

实验id        int

说明state     string

附件file       file

开始start      date

结束end      date

 

 

教授课程实验题题目:

教授课程id    int

实验id        int

题目id        int

 

教授课程考试:

教授课程id    int

说明state     string

开始start      date

结束end      date

 

教授课程考试题目:

教授课程id    int

题目id        int

 

 

 

编程题提交记录:

提交记录id      int

学生id          int

题目id          int

提交时间time    date

通过情况case    enum( Pass通过 time out 超时 wrong answer 答案错误 compile error 编译错误)

分数mark       int

代码code       string

运行时间run_time   date

 

 

 

练习题提交用例记录:

提交记录id      int

测试用例id      int

实际输出output  string

 

 

实验题提交文件:

教授课程id    int

实验id        int

上传文件file           file

 

实验题(编程)提交记录:

教授课程id    int

实验id        int

提交记录(编程题)id     int

 

考试题提交记录:

教授课程id    int

提交记录(编程题)id     int

 

消息:

消息Id                int

消息内容message      string

时间time             date

发送人sender         id

接收人receiver        id                      

 

老师用户:

老师id          int

姓名name   string

帐号number     int

性别sex         string

院系department  string

邮箱email       string

密码password    string

 

管理员:

管理员id          int

姓名name   string

性别sex         string

邮箱email       string

密码password    string

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值