枚举类型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