|
主题: 网上考试系统
|
DoDoDo
职务:普通成员
等级:1
金币:2.0
发贴:174
|
#12003/5/30 17:23:08
现在想做一个网上考试系统。通过每题一个变量来核对答案,问: 第一:一个程序有上百个变量会不会有什么问题? 第二:有没有什么函数可以锁定用户电脑的键盘,让键盘输入无效,只能使用鼠标? 第三:有没有其它好的方法来实现?
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#22003/5/30 18:32:23
干吗每题一个变量?不好维护,不是有数组可用么?
键盘锁应该是可以实现的,但对于习惯用键盘的用户呢?反正我是喜欢用方向键切换题目,检查起来速度很快的,直接输入ABCD也比鼠标点选来得自然。
|
olez163
职务:普通成员
等级:2
金币:3.0
发贴:694
|
#32003/5/31 9:02:39
也可以用数据库:如VFP或者Access,也可以用数组!没必要搞得那么吓人吧! 几百个变量是没问题的! 但有麻烦
|
DoDoDo
职务:普通成员
等级:1
金币:2.0
发贴:174
|
#42003/5/31 12:05:28
放到数组里面,这个方法倒不错。 用数据库来存变量,那就会影响速度了。不过,我正在打算将所有的题都放到数据库里,以实现随机从题库中抽题。不知道有没有谁能给点思路。 另外,对键盘的锁定,是为了不让考生做弊,比如我考一个很简单的WORD操作,考生很可能在考试的时候就会打开WORD,对照来答题。
|
mimicico
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#52003/5/31 12:26:42
为什么不用ASP?AW做,题也应该保存在外部文件或者数据库。
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#62003/5/31 13:15:40
DoDoDo在上个帖子中说 引用: 放到数组里面,这个方法倒不错。 用数据库来存变量,那就会影响速度了。不过,我正在打算将所有的题都放到数据库里,以实现随机从题库中抽题。不知道有没有谁能给点思路。 另外,对键盘的锁定,是为了不让考生做弊,比如我考一个很简单的WORD操作,考生很可能在考试的时候就会打开WORD,对照来答题。
最好是将大量的题目存在数据库中,只将用到的题目抽取到数组里,便于比对和浏览。防作弊可以通过屏幕任务栏和ALT TAB组合键来实现。将考试程序的窗口置于最前也是个好办法。
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#72003/5/31 13:21:27
还可以通过永久性条件响应,监视当前窗口是否是考试程序窗口,否则自动交卷。这样考生就一点也不能取巧了。 Authorware 5.1开发实例与技巧 中有关于制作考试程序的范例,用到了数据库和随机取题,以及自动判卷,推荐参考。
|
DoDoDo
职务:普通成员
等级:1
金币:2.0
发贴:174
|
#82003/5/31 17:42:41
对自动判卷,我还不知道怎么处理。因为我的要实现“题目的给出是随机的”、“答案的选项给出顺序是随机的”、“考生可以随时翻前页、后页来修改答题”、“按提交后可给出考生分数”。 “精彩实例”里有一个相关的例子,可惜下不了。请哪位给我发一个吧,我想看一看人家是怎样做的。sd240@superdata.com.cn 《Authorware 5.1开发实例与技巧》是一本很不错的书,可惜在广州购书中心已经没有卖了,广州什么地方有,请好心人告知一声。邮购我嫌太麻烦了。
|
threebao
职务:普通成员
等级:1
金币:0.0
发贴:23
|
#92003/5/31 22:52:23
我有这本书,如果哪位朋友需要可以卖给他!~!!!
|