开发者社区> 问答> 正文

在线考核后台评分怎样设计好?

说下我具体的需求,在线考核的试卷有选择题、判断、简答题,当做完交卷时,选择和判断的得分由系统自动计算得出,简答题属于主观题必须人工打分,问题来了,我是想在提交试卷后,在数据库中添加一条考核记录,当点击这条记录进行批改时,之前提交的试卷的题目和考生的答案都显示出来,我再进行打分,要怎样设计好,我目前几个表的关联关系如下:
screenshot
这里是有一个题库(question_bank),在里面选题组成一张试卷,所以我这里设计为多对多关系。有思路的请麻烦帮帮我,谢谢

展开
收起
蛮大人123 2016-02-28 16:41:59 2714 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    直接在examine和question_bank之间加一个多对多的关联比如叫questions,字段为id,examineId,questId,asnwer,mark。其中,answer为学生的而答案,mark为评分。
    事实上,test_paper和examine之间的关联最好去掉,因为一份试卷是可能变化的,也就是choices表可能变化。而考生考完的测试是不能随着试卷的变化而变化的。最好是在考生选择完试卷后,根据该试题所对应的choices记录生成对应的questions记录,之后examine就只与question_bank有关联,与test_paper和choices无关

    2019-07-17 18:49:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
电商网站需求分析和架构设计 立即下载
蘑菇街广告的排序:从历史数据学习到个性化强化学习 立即下载
从云上开发角度思考个人信息保护 立即下载