日期:2014-05-20  浏览次数:20869 次

在线考试系统如何记录题号?
本人想用asp.net(C#)+SQL Server 2005做一个在线考试系统,题目是从题库中随机抽取的,我想把抽到题号保存起来,以便出现故障时将它恢复,能接着原来的题目再考试,请问该如何实现?使用一个表将这些信息保存起来吗?如果是,那这个表的结构又是怎样的呢?
asp.net c# sql?server 在线考试

------解决方案--------------------
可以用临时表存,表结构可以非常简单,只存序号,然后联合查找原始数据
------解决方案--------------------
建一个表结构
ID 题库ID 题目号 ...
------解决方案--------------------
一个用户ID,一个生成的题号数组,可以是字符串形式保存/解析,也许再加时间之类,过期可以删除。

其实为了复查试卷,这个本来就要有的吧,包括评分结果,而不是为了什么故障恢复之用。

所以建议可以在生成试卷的时候索性把所有题目都生成一个新页面/数据保存起来,即保证了保留试卷及评分的功能,又防止题库修改对原来历史试卷的影响。
------解决方案--------------------
试卷需要保存履历吧。建表存试卷。试卷号、考生号、题目ID