[TOC]
初始化设置
作业微服务目前可以支持作业、实验报告、实验数据三种业务,可关联知识、技能、体验三个模块的数据。
栏目配置
作业微服务的栏目数据是读取的教学相关配置,系统管理员权限进入【教学-系统管理-课程模块配置】,可在页面配置显示哪些模块,每个模块名称是什么。
如果不曾启动教学,单独使用作业微服务,可以直接修改redis相关配置
platform-teach-config
【DB】0
【type】hash
【name】platform-teach-config
【key】数据源名称-name
【value】
{
"allexpattendance": "考勤",
"alltest": "测试",
"allexpwork": "实验作业",
"allexptest": "实验测试",
"allknSpace": "空间",
"allmanageTest": "测试",
"allexpreport": "实验报告",
"allexperiencework": "体验作业",
"allwordCloud": "课程词云",
"allassignment": "作业",
"allcourseCopy": "课程复制",
"allresourceContainer": "资源容器",
"allknowledge": "知识",
"allskill": "技能",
"allcrSpace": "空间",
"allattendance": "考勤",
"allgroup": "学习小组",
"allbehavior": "学习行为",
"allexpdata": "实验数据",
"allpractice": "练习",
"allexam": "考试",
"allexpResource": "章节资源",
"allnotice": "通知公告",
"allremoteExp": "远程实验",
"allexpRole": "小组角色",
"allonlineAtlas": "在线图谱",
"allmanageExam": "考试",
"allexperience": "体验",
"alltimetable": "课表",
"allskSpace": "空间",
"allresourceManagement": "资源管理"
}
代码自动写入,对应各个栏目名称,如果有问题可以删除之后点击系统管理-课程模板配置功能,代码会再次重新写入
【key】数据源名称-display
【value】
{
"allexpattendance": 1,
"alltest": 1,
"allexpwork": 1,
"allexptest": 1,
"allknSpace": 1,
"allmanageTest": 1,
"allexpreport": 1,
"allexperiencework": 1,
"allwordCloud": 0,
"allassignment": 1,
"allcourseCopy": 1,
"allresourceContainer": 1,
"allknowledge": 1,
"allskill": 1,
"allcrSpace": 1,
"allattendance": 1,
"allgroup": 1,
"allbehavior": 1,
"allexpdata": 1,
"allpractice": 1,
"allexam": 1,
"allexpResource": 1,
"allnotice": 1,
"allremoteExp": 1,
"allexpRole": 1,
"allonlineAtlas": 1,
"allmanageExam": 1,
"allexperience": 1,
"alltimetable": 1,
"allskSpace": 1,
"allresourceManagement": 1
}
代码自动写入,对应各个栏目是隐藏还是显示,如果有问题可以删除之后点击系统管理-课程模板配置功能,代码会再次重新写入
功能流程配置
基础设置
教师权限,点击【设置】,可进入配置页面
关联模块目前仅支持知识、技能、体验三种,功能名称仅支持作业、报告、实验数据三种两者结合组成识别对应栏目的唯一标识。
字段显示
知识和体验模块一般显示章节、小节的两个或者其中一个即可,技能模块需要按需决定是否显示实验项目。
重复作业
重复作业一般是用于进行重复性的技能训练,如
在线批阅
在线批阅仅支持pdf格式的文件
查重
查重仅支持word\pdf\txt格式文件,各种代码文件也可以,但是重复率会普遍偏高
成绩册
作业微服务中所有设计成绩的页面读取的均为教学表的数据,与成绩册联动,则新建作业,打分等操作需要向成绩册同步数据,需要保障成绩册正常运行
小组作业
小组作业以小组为单位进行作业提交,一个组共同维护一份作业成果,打分的时候老师可以给整个组成员打同样的分数,也可以分别打分,最终成绩计算是以个人为单位计算
文件类型
除以上已提及的文件类型限制以外,这里给整个模块配置的文件类型,是新建作业能选择的最大范围,比如这里只选择了pdf,那新建的时候只能选择pdf,但是这里配置了全部,新建的时候可以缩小范围为word,但是不能扩大
platform-assignment-config
【DB】0
【type】hash
【name】platform-assignment-config
【key】数据源名称-模块名称-功能名称(eg:limsproduct-skill-assignment)
【value】
{
"chapter": 1, # 是否显示章字段
"duplicateChecking": 1, # 是否开启查重
"experiment": 1, # 是否显示实验项目字段
"group": 1, # 是否开启小组作业
"lesson": 1, # 是否显示节字段
"onlineMarking": 0, # 是否开启在线批阅,在线批阅仅支持pdf格式
"repeatAssignment": 1, # 是否开启重复作业
"title": "limsproduct-skill-assignment", # 模块名称,与key名称相对应,唯一识别
"transcript": 1 # 是否进入成绩册
}