当前位置: 技术问答>java相关
数据库问题!急急(在线)!!
来源: 互联网 发布时间:2015-11-15
本文导语: 我做考试系统,可是刚开始学JSP,请大虾帮忙! 选择题的派分问题(单选题)。假如有十道题,试题的答案(answer)和分数(points)存放在questions表中,考生所选的答案(subanswer)存放在表submittedqs中,如何将两个答案取...
我做考试系统,可是刚开始学JSP,请大虾帮忙!
选择题的派分问题(单选题)。假如有十道题,试题的答案(answer)和分数(points)存放在questions表中,考生所选的答案(subanswer)存放在表submittedqs中,如何将两个答案取出,比较给分并写入表score的quizpoints字段。请高手执教,定给分!详细点好!(我用的是JDBC操作数据库)
选择题的派分问题(单选题)。假如有十道题,试题的答案(answer)和分数(points)存放在questions表中,考生所选的答案(subanswer)存放在表submittedqs中,如何将两个答案取出,比较给分并写入表score的quizpoints字段。请高手执教,定给分!详细点好!(我用的是JDBC操作数据库)
|
用题号做关键字,然后将questions表和subanswer表的内容分别按题号排序查出,结果放在两个不同的Vector向量组里。在jsp里用循环读取这两个向量组,相同下标的answer向量进行比较,如果正确就到points向量里的相对应下表里取分数,累加。最后把累加完成的总分insert到score表的quizpoints字段
|
先给两个答案表分别加上关键字id。用insert还是update随便。
insert into score value (select sum(points) from questions a, submittedqs b
where a.answer = b.subanswer
and a.id = b.id)
其实这样的系统设计得不好。有问题。
insert into score value (select sum(points) from questions a, submittedqs b
where a.answer = b.subanswer
and a.id = b.id)
其实这样的系统设计得不好。有问题。
|
試題題干&答案表
======================================
試題ID 試題內容 答案 分值
======================================
1 who A 10
試題選項表
======================================
流水號 試題ID 選項代號 選項內容
======================================
1 1 A Me
2 1 B She
======================================
試題ID 試題內容 答案 分值
======================================
1 who A 10
試題選項表
======================================
流水號 試題ID 選項代號 選項內容
======================================
1 1 A Me
2 1 B She
|
用metadata