-
Notifications
You must be signed in to change notification settings - Fork 1
开发文档
Louie Jin edited this page Aug 29, 2017
·
1 revision
用于存放用户信息。
字段 | 类型 | 用途 | 备注 |
---|---|---|---|
id | 整型 | 默认序号 | |
student_id | 字符串 | 存放学号和教工号 | |
name | 字符串 | 学生姓名 | |
github | 字符串 | 绑定的Github账号 | |
user_type | 整型 | 用户类型 | 1为学生,2为老师 |
create_at | 时间 | 数据创建时建立 | |
update_at | 时间 | 数据更新时修改 |
用于存放学生作业。
字段 | 类型 | 用途 | 备注 |
---|---|---|---|
id | 整型 | 默认序号 | |
student_id | 一对一 | 存放学号和教工号 | 与Users表相连 |
issue_id | 字符串 | 作业序号 | |
download_limit | 字符串 | 下载次数限制,共三次 | |
repo | 字符串 | 提交的repo名称 | |
submit_time | 时间 | 提交时间 | |
self_check_result | 整型 | 自检状态 | 0未检测,1正确,2错误,3正在检测,4Error |
check_result | 整型 | 批量验收状态 | 0未检测,1正确,2错误,3正在检测,4Error |
create_at | 时间 | 数据创建时建立 | |
update_at | 时间 | 数据更新时修改 |
用于作业管理。
字段 | 类型 | 用途 | 备注 |
---|---|---|---|
id | 整型 | 默认序号和作业序号 | |
issued | Bool | 是否下发 | True下发,False未下发 |
issue_id | 字符串 | 作业序号 | |
deadline | 时间 | 作业截止时间 | |
allow_submit | Bool | 提交入口 | True开启,False关闭 |
check_time | 时间 | 老师批量验收时间 | |
create_at | 时间 | 数据创建时建立 | |
update_at | 时间 | 数据更新时修改 |
用于存放待检测作业。
字段 | 类型 | 用途 | 备注 |
---|---|---|---|
id | 整型 | 默认序号 | |
homework_id | 整型 | Homeworks表序号 | |
check_type | Bool | 验收模式 | 0学生自检,1老师验收 |
if_check | Bool | 是否提交给验收程序 | |
user_type | 整型 | 用户类型 | 1为学生,2为老师 |
create_at | 时间 | 数据创建时建立 |
项目配置文件夹
settings.py 项目配置文件
urls.py 路由文件
wgsi.py 部署文件
应用管理主文件夹
admin.py 管理后台逻辑
api.py 所有API接口逻辑
models.py 数据库模型
oauth.py Github第三方登录
views.py 页面展现后台逻辑
存放所有静态文件
login.html 登录页面
base.html 除登录页面外所有页面的模板
包含base.html的基本元素
包含三个学生页面
包含三个教师页面
上传文件存放目录
实验作业存放目录
manage.py 项目管理入口