1、php+mysql 在線考試系統 主觀題的設計方案
自動閱卷的都能做,人工閱卷的反而迷糊了?
設置題庫的時候只有題目和分值,考卷提交後由閱卷老師主管評卷並給與對應的分值(不大於設置的滿分分值),並將這個分值累加到總成績即可。
2、用php+mysql做一個題庫系統,上萬題內隨機抽取五百題左右生成考試卷,求最有效率的做法!
php裡面有array_rand函數,你要是一道題一道題的讀出來,或許也可以嘗試一下。但是要是一下子都讀出來,即便這個函數效率可以的話,隨機取出id數組,查詢 「where id in 數組」 就不如直接在資料庫里隨機抽取記錄。
如何從數據表裡隨機抽取記錄呢,想想辦法還是有一些,就是不知道效率如何。有的是說用max_id*rand(),那一條一條抽取還是可以的。怎麼批量隨機抽取呢,可以試著排序,然後選取前500題,排序可以想辦法用一些函數(選取一些執行效率高的),如何md5,sha1,這種。如果為了使結果更具有隨機性,可以把欄位值再與一個隨機數運算一下。僅供參考。
========================
我想你還是用array_rand隨機抽500個id存到數組,然後遍歷數組吧。這樣也避免了題目重復。在資料庫里如果一次一條記錄隨機抽取,要考慮碰巧重復的問題。批量選取你就按上面我說的試試。
3、php thinkphp 在線考試 系統 1000分求設計思路
1、因為報名系統是活動性質的,必須使用Js配合來實現按鈕根據時間動態切換可點擊狀態,報名按鈕提交後可由php再進行二次時間判斷,增強系統穩定性,因為js讀取的時間可能不是很統一,但php的時間是統一的。
2、考試的題目每次新建臨時表,由第一個打開考試試題的人觸發,然後將題目存儲到資料庫,其它人判斷資料庫,或者報名結束之後,即生成考題並存儲到資料庫表中
3、因為考題已經寫入資料庫了,所以自然可以增加一個欄位做為該試卷的編號。
4、求一個基於PHP+mysql+apache在線試題組卷系統的源碼,要求組卷時要考慮到試題的難度與知識點
5、從一個PHP的網址可以看出什麼東西(面試考試題)
home 通常這樣命名是用在主頁,後面帶的參數叫做 get 參數,分別有 mod, ac, rand
會這么做,很長時候是為了搜尋或從別的地方帶資料過來。
詳細可以私信我
6、php考試系統資料庫設計,主要是題庫表和試卷表
1、題庫記錄各種試題
2、試卷是按規則生成出的試題;
3、用戶考試:用戶 關聯 試卷 及試題 ,計算得分
大致就可以了1
7、跪求PHP+MySQL在線考試題庫源代碼,,
源碼下載
php實現在線考試系統
查看說明
8、PHP考試試題
<?php
$title = array('星期', '一二節', '三四節', '五六節');
$week = array('星期一','星期二','星期三','星期四','星期五');
$course1 = array('PHP','Mysql','JS','語文','JS');
$course2 = array('Mysql','JS','英語','PHP','JS');
$course3 = array('英語','Mysql','JS','Unix','素質教育');
echo '<table border="1" cellpadding="5" cellspacing="0">';
for($i=0; $i<count($title); $i++){
echo "<th>".$title[$i]."</th>";
}
for($i=0; $i<count($week); $i++){
echo "<tr>";
echo "<td>".$week[$i]."</td>";
echo "<td>".$course1[$i]."</td>";
echo "<td>".$course2[$i]."</td>";
echo "<td>".$course3[$i]."</td>";
echo "<tr/>";
}
echo "</table>";
9、PHP程序設計 考試題 - -V
<?php
$sum=0;
for ($i=1;$i<=50;$i++) $sum+=$i;
echo $sum;
?>
10、PHP實現在線考試網站
input name="favl" 這里不要寫死,每道題的name不能一樣,你可以加個id去區分。
比如
<input name="favl<?=$row['ID']?>" type="checkbox" value="1">A