rt,数据库是sqlserver2005的,
要求填空题的答案要保存,而其填空题的空不止一个。
我想用这种方式不知道怎么样啊?
比如题干:1.你最爱的歌手是(1a)他最爱唱的歌是(1b).
在数据库中用另外一个字段名比如:RightAnswer ——来放正确答案
StudentAnswer——来放学生答案(其中,这个最好放到学生的关系表里面吧,因为每个学生的都不同嘛)
不知道还有什么好的方法没,希望有人能帮帮忙。
我的想法是:把每个填空项当成一个题目,而ui显示的一道填空题可以有多个填空项组成。
这样就很有必要搞个特殊的填空题编辑器或者使用类似UBB的思想(符号代替的方法)来添加问题。
我觉得应该是,一个题目有多个问题,一个问题有一个答案。分数是答案的其中一个属性。
如果有多选择题,那么就是一个问题有多个答案,而问题和答案的关系可以是,1)任意一个对的,都有分。2)全部对的,给分。3)对了多少个答案就多少分。
s应该是用命名的方式、即为每一个填空的位置做一个编号、比如:你的名字__?型别__?
第一个名字的地方空格编号 w1、型别空格w2。如果是随机出考卷的话,卷子在数据库中的对应字符应该是“你的名字w1?你的型别w2?
在给出正确答案的表中、也是用w1、邢少;w2、男
这样初始化出题目应该是替换w1、w2为textbox。
仅仅提供思路,具体实现需要一些地方的处理、比如w1、w2替换textbox,可能需要一些辅助的信息。
我想是这样,填空题有这么几个字段
1,题号(总要知道是哪到题)
2,排号(如果一个题目有两个空,那就是两行数据,一个排号1,一个2)
如果想有个id的话,可以有id