額,樓主,我也曾經(jīng)想過做這樣一個東西,這個跟試卷系統(tǒng)基本一致的,后來沒做了,不過數(shù)據(jù)庫設(shè)計的思路可以給你參考下。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了黃埔免費建站歡迎大家使用!
1、設(shè)計調(diào)研問卷的基本信息表,包括調(diào)研問卷編號,主題,應(yīng)用單位,調(diào)研起始時間等。
2、設(shè)計調(diào)研題庫表,題庫表一般包含4種不同表格,一種為判斷類型、一種為單選類型、一種為多選類型、一種為問答類型(填空類型可以歸納為此類型)
3、設(shè)計調(diào)研問卷試題關(guān)聯(lián)表,包含調(diào)研問卷編號,試題編號。
4、設(shè)計調(diào)研問卷答案表,下分為4種不同表格,判斷、單選、多選、問答,包括試題編號,回答者編號,答案等信息。
數(shù)據(jù)庫的設(shè)計本人認為可以這樣,提交表單應(yīng)該再設(shè)置一個隱藏域,儲存題目ID,例如
" name="an_id"
處理頁面可以使用將獲取到的答案數(shù)組
$_POST['itm']進行遍歷,用循環(huán)$value查找question,可以使用函數(shù)strpos(),該函數(shù)如果返回數(shù)字,則是正確答案,如果返回false,則是錯誤答案
if(isset($_POST['an_id'])){
$an_id = $_POST['an_id'];
$qus_sql = "select `question` from `vote_answer` where id = $an_id";
$query = mysql_query($qus_sql);
while($row = mysql_fetch_row($query)){
$question = $row[0];
}
$user_question = $_POST['itm'];
foreach($user_question as $value){
if(strpos($question,$value){
echo '正確答案';
}else{
echo '錯誤答案';
}
}
}全手寫代碼,有錯誤請百度HI我!
1、題庫記錄各種試題
2、試卷是按規(guī)則生成出的試題;
3、用戶考試:用戶 關(guān)聯(lián) 試卷 及試題 ,計算得分
大致就可以了1
標題名稱:php問卷數(shù)據(jù)庫設(shè)計 php問卷調(diào)查系統(tǒng)
新聞來源:http://muchs.cn/article20/dospsjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、微信公眾號、搜索引擎優(yōu)化、網(wǎng)站制作、域名注冊、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)