我是一个刚学Java的菜鸟,现在只掌握了基础的Java 和 SQL 数据库的知识, 在做一个 考试管理系统 。
想实现自动生成试卷功能,有几个问题想请教一下!1  对于数据库结果集的封装,使用什么数据结构最容易用结果集结构体调用数据库每种数据项 ,希望知道几个比较好得封装。
2  选择题怎么存入数据库中,我想到的是创建了两个表,一个是试题表,里面有题目的编号,问题题型和问题内容,另一个表用来存答案,然后用外键联系。可是思路断了,具体怎么实现不清楚了,希望帮下忙。
3  在别的帖子中我看到数据项的“标记”,用来标记出选择题的正确答案。请问标记是什么? 怎么创建和用Java语言调用。我查了很多资料,没有找到相关的内容,帮忙解答下!

解决方案 »

  1.   

    对于第一个问题:我习惯用JSON进行封装,封装成map存入List里
    第二个问题:思路是对的,一张用来存问题,一张用来存回答的答案 一张用来存考试信息
    问题表:qid  qname type answer  option
    考生表:eid   ename     escore
    回答的答案表  qid   eid   eanswer
    大概就是这么个关系被
    第三个问题:不了解你说的是什么,问题答案的value:1,2,3,4,你再出考卷答案的时候和考生的回答 做个比较正确的变红不就的了.
    计算考试成绩:以考生qid  找到 eid,eanswer和answer进行比较,如果正确则escore+1