花了二十天写了一个在线考试的系统,由于只看了w3shool上基础的教程后写的,有好多方法写的很暴力和不堪,希望有时间的大神帮忙提提意见~谢谢您
1.在实现管理员把题目添加到试卷上时,我在每道题后面加了一个按钮,用ajax实现添加的,但我实现的时候,每道题都像
echo "<span id=\"judge$row->judge_id\"><a href=\"javascript:void(0);\"
onclick=\"addquestion(*judge$row->judge_id*,*$eid*,*$row->judge_id*,*$type*)\">添加到试卷</a></span>";这样加了一个事件,是不是做烦了?有什么好的方法吗?
2.在学生提交题的时候,自动判题那里,我也相当于把每题都用能分别出来的name标记,然后在判题那里,我搜出数据库的答案,然后和post的值比对的。这里感觉有好的方法。。
3.在打乱每个学生显示的题目编号时,先搜出考题号,然后用随机数再康托展开打乱一个序列,再按题号搜一遍数据库显示题。。我感觉这里搜了两遍数据库,效率好低。。
4.有什么好的保存答案的方法吗T^T我的思路又是每个题加个点击事件,感觉自己做的好烦。
有点长。。还望有时间的帮帮忙给点小意见。~
1.在实现管理员把题目添加到试卷上时,我在每道题后面加了一个按钮,用ajax实现添加的,但我实现的时候,每道题都像
echo "<span id=\"judge$row->judge_id\"><a href=\"javascript:void(0);\"
onclick=\"addquestion(*judge$row->judge_id*,*$eid*,*$row->judge_id*,*$type*)\">添加到试卷</a></span>";这样加了一个事件,是不是做烦了?有什么好的方法吗?
2.在学生提交题的时候,自动判题那里,我也相当于把每题都用能分别出来的name标记,然后在判题那里,我搜出数据库的答案,然后和post的值比对的。这里感觉有好的方法。。
3.在打乱每个学生显示的题目编号时,先搜出考题号,然后用随机数再康托展开打乱一个序列,再按题号搜一遍数据库显示题。。我感觉这里搜了两遍数据库,效率好低。。
4.有什么好的保存答案的方法吗T^T我的思路又是每个题加个点击事件,感觉自己做的好烦。
有点长。。还望有时间的帮帮忙给点小意见。~