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