weblab项目的学生组织管理和通知,作业管理。
预想老师创建组织,并发布通知和作业,学生加入组织,在作业下创建项目。
E-R图
组织表
组织表设计
建立组织
- 老师需要创建组织>得到邀请码
- 班级一旦创建 就有一个对应的邀请码->发给学生
- 邀请码搜索>后端返回邀请码对不对,哪个组织>确认加入
通知和作业 - 老师能够对于某个组织发布通知>学生能够看到
- 作业 老师发布作业(介绍,截止时间,要求)>学生在某个菜单下看到,完成状态
- 如果完成,学生选择自己提交的一个项目,状态改为完成
组织表
组织ID id
组织名称 name
邀请码 code
创建者ID founder_id
描述 description
用户表
用户信息表
用户ID user_id
真名 real_name
年级 grade
班级 banji
学号 student_id
头像 head_img
昵称 signature
组织-用户表
通知表
所属组织ID organization_id
名称 name
描述 description
组织-作业图
作业表设计
所属组织ID organization_id
建立者ID founder_id
名称 name
描述 description
开始时间 begin_time
结束时间 end_time
项目图
用户ID weblab_user_id
项目描述 description
项目名称 name
项目git地址url
git仓库用户ID gitlab_user_id