谁有题库随机抽题的源程序(200分)

  • 主题发起人 主题发起人 liaoyangming
  • 开始时间 开始时间
这两个表通过题目的在题库中的代码来联系
全部原程序有,但是我认为对你未必有用,我的考试系统行业性很强,未必能适合你
这个模块,稍微改动一下,就可以使用,保证好用
至于题库和考试题库结构,自己设计吧,和这个模块关系不大
原谅我不能全部给你代码,没有表结构,你一样用不了,SORRY
 
to problemkid:
可我对抽题这一类型从未接触过,马上又要交了能不能请您告诉我大概的思路,
或相关资料, 若成功了,我可以把所有的分数送上(750)
thanks
 
大概思路是这样的
1 建立一个题库表,包括题目编号,类型,题干,答案等等内容(对应TBLTK数据集)
2 建立一个考试用题库,相对于题库表来说,在考试题库中可增加考试考生的ID、正确答案
考生答案、等信息,用来记载该考生的回答问题情况(对应TBLST数据集)
3 建立试题类型和比例题库,包括题型和比例(对应vtbCTBL数据集)
3 在考试开始以后,用随机出题功能,从题库中抽取题目,(如上代码所写,即此功能)
4 取考生信息,插入到考试题库
5 开始考试,每回答一个问题,修改考试题库中的考生答案这个列内容
6 考试完毕后,对比考生答案和标准答案的匹配数量,就可以知道分数
其实思路不难,只要动手了,就会理解了
希望对你有帮助,分倒是次要的,呵呵,不能当饭吃
 
我有一份自已做的程序, 只是比较简单 , 我可以发一份给你 , 只是:)....
 
随机抽题?
一般说来,考试应该包含所学的各个章节,所有应该做成题库的形式,比如10套题,每套题
中的题都编以类似的题号,如:A001、A002等。考试的时候随机抽取一套题来做,题的先后
顺序也应该打乱。
 
to problemkid:
iQuestionID:=RandomRange(1,QuestionCount);
在执行时提示错误
 

给我一份地址:lcl@sicnu.edu.cn
 
to renyi
随机数本来就没有次序,所以已经是打乱的
to liaoyangming
什么错误?我这里程序可运行的好好的,呵呵
我的代码从我的程序里拷贝出来,你当然不能完全照搬了
那些小问题估计你自己解决该没有问题吧,否则还要程序员干什么
 
对problemkid的补充:如果为网上考试,计算机现场阅卷,请注意以下细节:
1、建立的考试题库中必须有考生列,用来标志是那个用户的题目,这样对同时多用户使用才现实。
2、在考生提交答案以后,系统根据用户提取答案,进行阅卷。
3、阅卷结束,必须删除考试题库的题目,不然该库会无限制变大。
 
to 大家:
up 讨论的问题好像是这样的:题库里的题或者是什么样的题型都有或者抽取的的试题
没有难度选项,没有根据用户出题规定的总分数(如120分)来抽题
又能解决这样的问题??
用户选项:试题的总分数,各种类型题目的数量,试卷的总体难度,注意:是要根据用户选择的
试卷总体难度选择试题!!!!!!
然后随机抽取试题组卷!!!!
 
多人接受答案了。
 
后退
顶部