数据库表结构设计 - 2017FZU/BeatIt GitHub Wiki

数据库表结构

1. 学生表
2. 教师表
3. 课堂表
4. 课堂通知表
5. 课堂-学生联系表
6. 作业表
7. 作业提交记录表
8. 作业讲解资料表
9. 个人文件表
10. 个人文件表
11. 课件目录表
12. 课件表

1. 学生表

名称 类型 是否主键 说明
sid INT 学生id,自增
stuno VARCHAR 学号
sname VARCHAR 学生姓名
ison INT 是否开启作业提醒功能
psw VARCHAR 密码
tel NUMBER 手机号码(作为登录帐号)
img VARCHAR 头像,图片路径

2. 教师表

名称 类型 是否主键 说明
tid INT 教师id,自增
tname VARCHAR 教师姓名
psw VARCHAR 密码
tel NUMBER 手机号码(作为登录帐号)
img VARCHAR 头像,图片路径

3. 课堂表

名称 类型 是否主键 说明
cid INT 课堂id,自增
tid INT 课堂教师id
cname VARCHAR 课堂名称

4. 课堂通知表

名称 类型 是否主键 说明
cid INT 课堂id
content VARCHAR 通知内容
time TIMESTAMP 通知发布时间

5. 课堂-学生联系表

名称 类型 是否主键 说明
cid INT 课堂id
sid INT 学生id

6. 作业表

名称 类型 是否主键 说明
wid INT 作业id
cid INT 课堂id
deadline TIMESTAMP 截至日期
title VARCHAR 作业标题
content VARCHAR 作业内容
online INT 线上/线下提交,若为1,该作业线上提交,若为0,该作业线下提交

7. 作业提交记录表

名称 类型 是否主键 说明
wid INT 作业id
sid INT 学生id
workImg VARCHAR 作业图片,保存为路径
score INT 得分,范围1到5,星级
comment VARCHAR 教师评语
isview INT 1 表示已批改,0表示未批改

8. 作业讲解资料表

名称 类型 是否主键 说明
wid INT 作业id
file VARCHAR 文件路径,支持ppt,word, picture文件

9. 个人文件目录表

名称 类型 是否主键 说明
fdid INT 个人目录id, 自增
ffdid INT 父目录
sid INT 学生id
fdname VARCHAR 文件目录名
cid INT 对应课堂id,获取课件,默认为NULL

10. 个人文件表

名称 类型 是否主键 说明
fid INT 隶属目录id
file VARCHAR 文件路径,支持ppt,word, picture文件

11. 课件目录表

名称 类型 是否主键 说明
cfdid INT 课件目录id
fcfdid INT 父目录id
cid INT 隶属课堂id
fdname VARCHAR 文件目录名称

12. 课件表

名称 类型 是否主键 说明
cfid INT 课件id
cfdid INT 隶属目录id
file VARCHAR 文件路径,支持ppt,word, picture文件
⚠️ **GitHub.com Fallback** ⚠️