Uninote
Uninote
用户根目录
__import__
network
undefined

数据管理

智能导入

模板管理

字段匹配

  • 展示界面,供用户选择

出错处理

  • 正确的数据保存到数据库
  • 出错的数据生成excel,并提示错误信息,用户修改后重新上传

重复数据

  • 学生用身份证号,其他用手机号+区域(角色?)作为唯一识别的标示

覆盖

  • 默认:同一数据多次导入,不会覆盖之前的数据
  • 选择覆盖:如果数据没有变化则忽略,有则覆盖
    • 涉及审核的数据,需要重新审核

学籍迁移 TODO: 细节

  • 如果选择了,则开启学籍迁移

区域

学校

学校部门

班级

用户管理

智能导入

  • 同数据管理

校级管理员

  • 校心理老师
  • 教职工
  • 学生
  • 家长
    • 关联学生:一对多

运营管理员

区域管理员

教职工

心理教研员

学生

  • 学生账号由家长手机号生成

家长

  • 家长可以导入??导入后是未激活状态,必须验证码激活

区域级职员

量表管理

  • 量表计算模型,建议通过脚本实现,但必须依赖开发,每次上传后通知开发更新

编辑量表

  • 保存时如果已经使用了(被选用来测评),则实为新建,last_version 指向当前 id,当前量表变为“过时”状态
    • 这样会造成 id 变动,编辑后记录的分页会变化,造成用户困扰
  • or,使用时拍摄快照:核心字段md5作为id,有则使用,无则快照
  • or, id变化,维护历史记录,next,status: 0 1 disabled, 2 obsolete,

普测

自测

首页

  • 每个角色不同,常用的功能和数据统计

学生

  • 签到,选择心情

消息通知

  • 不同的内容,跳转不同的页面。比如测评、报表、任务确认。。

个人资料

  • 手机号需要验证码修改,除了学生,没有账号??

用户

家长

  • 同意学生进行测评,在注册时一次性同意
    • 导入的家长,在第一次登录时需要激活,不同意则无法激活

学生

  • 身份证必须有,但登录账号需要由家长手机号生成

学生-家长绑定

  • 一个学生只能绑定一个家长,绑定时需校验
依然使用学生身份证作为ID,为解决APP登录问题,学生在家长注册后可以生成短ID作为APP登录ID使用。
在web端,学生可以同时使用身份证号和短ID登录。


学生ID生成流程如下,在导入学生信息后,教师通知家长在移动端注册绑定手机号。家长绑定手机号后,可以生成学生短ID。


每个学生ID(身份证号)只能与一个手机号绑定,一个手机号可以跟多个学生ID绑定。(二胎、三胎)
短ID生成规则:
同一手机号
第一次绑定:家长手机号+A,例如:学生短ID:13511111111A
第二次绑定:家长手机号+B,例如:学生短ID:13511111111B
以此类推生成

测评 - 普测

测评管理(任务列表)

  • 测评对象:职员、教职工、学生,一个任务只能关联一种对象
  • 任务发布人
    • 根任务:当前任务的发布人
    • 子任务:在任务确认前,为空;确认后为确认的心理教研员
  • 任务状态:考虑自身 + 下级(下级一半开始了,是何状态??)
    • 枚举值:待确认、未开始、进行中、已完成
    • 举例,如下的评测对象和范围,状态如何确定?:
      • 对象:职员,范围:省级 + 市级 + 区级
      • 对象:学生;范围:区级
  • 跳转 测评记录:测评任务名点击,进入该级别的测评记录,子级的记录不显示
  • 可见权限:TODO 待确认

子任务的树形结构

  • 父子任务以树形结构展示(省级到校级),点击后展开,展开后懒加载子任务(每级都如此),从根任务开始可以查看所有子任务
  • 上级任务:点击查看上级任务(通过上级id过滤)

班级详细记录/学生详细记录

  • 从任务进入,以班级分组

查看报告

  • 本级报告:仅查看本级的汇总报告
  • 下级报告:
    • 省市区的下级报告,可以从树形结构中找到对应的下级的查看报告入口查看
    • 校级的下级报告(年级、班级),点击按钮后进入二级列表页面(按年级分组),再点击某个年级、班级报告查看

生成报告

  • 每次生成对应一个生成任务,放入异步队列中。相同任务支持合并
  • 创建生成任务的情况:
    • 任务结束后
    • 用户手动触发
    • 对于进行中的测评任务,每日凌晨自动创建一个生成任务

结束任务

  • 任务结束时间到了不自动结束,只是禁止继续答题等操作。可以延时以继续答题
  • 必须任务创建人手动结束
  • 任务完成了(任务自身 以及 所有子任务)

删除任务

  • 连带子任务一起删除?? TODO:待确认

编辑任务

复测

  • 开始时没有指定复测,后面可以追加;但开始指定了复测,后面不能取消

延时

  • 依然要满足“复测开始时间晚于普测结束时间”这个限制

对于结束、删除、编辑,考虑是否递归影响子任务?

测评记录:职员、教职工、学生、家长

  • 不过滤时展示全部可见的记录

测评任务流程(学生)

  • 省市区校都可以发起测评(普测)
  • 家长是否同意:只要绑定了家长,就是同意

发起测评任务

公共

  • 选择下级区域/学校,年级,上级安排的年级不能改动
  • 确定后生成下级子任务(每个所选的下级区域生成一个),状态为待确认,所有下级心理教研员收到通知
  • 下级确认后,该子任务状态改为未开始
  • 确认后开始下发任务,选择下一级区域/学校,并可以改变时间范围(只能缩小)
  • 侧写量表:选择的普测量表有侧写量表时,则同时展示出侧写量表名,且用户只能选择学生
  • 复测
    • 选择复测,则需要同时指定复测量表。
    • 普测时指定了侧写量表,复测不一定必须指定侧写量表;反之亦然
    • 复测开始时间晚于普测结束时间
    • 复测在指定时间自动开始

省市级

  • 下级不能是学校

区级

  • 下级是学校

校级

  • 不能再下发任务,只能安排测评
选择用户
  • 第一步:选择班级
  • 第二步:根据第一步,从服务器拉取所有的学生列表。
    • 默认所有的学生为选中状态
    • 可以根据年级、班级、姓名、学号进行筛选(前端操作,无服务器交互),取消部分学生,不进行测评
    • 提交后,前端保存名单id
确认测评
  • 对每个测评对象生成一条测评记录,并消息通知

确认任务

下发任务

安排测评

答题(学生)link

我的任务(任务列表)

  • 普测完成后如果结果异常,需要复测;否则任务进入完成状态。

开始、继续答题

  • 开始做题后,一次性获取所有的题目
  • 每做一题,需要提交答题结果到后台(所有的结果,全部发送到后台)
    • 可以返回上一题,返回后将后面题目的答案清空,并提交
  • 题目可以根据结果,跳转不同的下一题
  • 都是单选题
  • 题目的选项是 html(比如包含图片)

按照统一的维度梳理(直观,工作量较小,便于管理):角色?功能页面聚合

量表导入 计算因子

审核页面,审核状态中,如何处理? 审核拒绝如何恢复?

000

111🧚111🧚🧚 - 副本

点赞(0) 阅读(100) 举报
目录
标题