[关闭]
@dooy 2016-10-31T14:19:12.000000Z 字数 1184 阅读 158

班级管理

设计 批改网


班级管理一直是头疼的事情,一开始的初衷是不要限制学生提交作文、以学生提交作文为第一重要考虑因素。后面发现,没有班级管理我们失去更多东西。

数据库设置

class_info

字段 说明
id class 的唯一id 相当于 class_id
class 班级名称
teacher_id 教师的uid
ctime 建立时间
school_id 当时导入进来的用户 d_school 中的 school_id
jiaocai 使用教材
下面是新增 *
ifblack 0白名单 需要教师认证,1黑名单,9归档你,2白名单不需要老师批准

student_info

字段 说明
id 唯一id
student_id 学号
student_name 姓名
class 班级名称
teacher_id 老师uid
ifblack 0白名单正式成员,1黑名单,9归档, 2白名单费正式成员
user_id 学生uid
info 学生附加内容
class_id class_info中的id
order 排序

改进方法

目前的状况是以 student_info 为主题, class_id 可以为空,但是 class一定得有内容。目前设计的思路是:将很多班级的属性都放在class_info 上,主要以 class_info 为主体。
那么 class_info 应该有些需要的特性
1. ifblack 0白名单,1黑名单,9归档 移植到class_info 下
2. ifblack 新添加 2 表示添加到这个班级是白名单而且添加需要审核

对班级管理有影响的路径

Created with Raphaël 2.1.2教师教师classclass学生学生T1:中学教师批量生成账号T2:大学教师excel带入T3:文章列表页修改班级、屏蔽T4:班级管理修改、新增、删除T5:新建空班级T6:班级管理处用名字匹配班级S1:提交作文S2:中学使用下发账号注册S3:选择自己的老师及班级S4:手机上api修改个人信息S5:web修改个人信息

T1:中学教师批量生成账号

生成账号
http://www.pigai.org/index.php?c=teacher&a=zx_create_class
修改编辑、删除都在这个页面
http://www.pigai.org/index.php?c=teacher&a=zx_class&class_id=122240

T2:大学教师excel带入

http://www.pigai.org/index.php?c=teacher&a=implodeClass

T3:文章列表页修改班级、屏蔽

http://www.pigai.org/index.php?c=teacher&a=viewStudent&rid=739460
http://www.pigai.org/index.php?c=teacher&a=viewStuInfo&user_id=21&rid=739460&eid=39000840

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注