第三章 实训

客观题是指选择题和判断题,这类题目的批改逻辑如下。
客观题在点击的时候就自动提交,无需点击提交按钮,以post的方式提交数据到chapterQuizStudySaving,提交的数据有:
username 用户登录名
quiz_id 题目的id
answer 用户的答案

1 chapter_quiz_study记录了某个人做某道题目,记录里面有quiz_id(题目id)以及学生做题的答案answer。
  后台需要在每次提交作业的时候保存一条做题记录,chapter_quiz_study各字段的值是:
  student_id 来自于用户提交的username
  quiz_id 来自于用户提交的quiz_id
  answer 来自于用户提交的answer
  start_time 忽略
  end_time 按照“yyyy-MM-dd hh:mm:ss”的格式记录的当前时间
  stat 状态码。1表示已提交未批改,2表示已提交已批改  
  
2 chapter_quiz记录了某个题目,标题、内容、题目类型(type_id)、还有这道题目的标准答案answer。
3 只需要比较这两个answer值是否一致,就能知道此题有没有做对,但只判断题目类型type_id为2(选择题)和5(判断题),其他类型忽略。
4 最后就是批改信息,需要记录在chapter_quiz_correct,这条记录是指某个做题记录(chapter_quiz_study)的批改情况,它各项的值是:
  teacher_id,固定为system
  chapter_quiz_study_id 被批改的做题记录的id
  datetime 批改时间,按照“yyyy-MM-dd hh:mm:ss”的格式记录的当前时间
  stat 批改状态码 2为争取;3为错误
  comment 批语,正确的不需要批语,错误的固定为“错误”
  score 得分,如果回答正确,从chapter_quiz的score取值,也就是题目规定多少分,得多少分;回答错误得0分
  同时需要把对应的chapter_quiz_study记录的stat值改为2。

练习题