麻辣家族討論版版's Archiver

小誌 發表於 2011-4-24 15:25

13-3-4 評分及公佈成績

[color=DarkRed][size=4][b]13-3-4   評分及公佈成績[/b][/size][/color]
當受測學生填寫好試卷並按下『線上考試-試卷網頁』中的『交卷』按鈕後,就會連結進入『評分及公佈成績』的網頁,在本例中我們將這個網頁檔案名稱定為:『grad.php』在這個網頁中PHP程式將進行分數的計算,並且將評分後的成績送至資料庫檔案中儲存,不僅如此,PHP程式還會馬上將評定的成績結果立即顯示在網頁中。現在我們接著來撰寫這個『評分及公佈成績』的網頁與網頁中的PHP程式。

在我們網頁中主要的PHP程式機制中,我們將要進行:
1.連結資料庫並讀取資料中的資料來進行答案的比對。
2.試題批改並將批改的結果輸出至網頁中。
[attach]5834[/attach]
圖13-17  線上核對答案。
3.評分成績存入資料庫的資料表中。
4.在評分成績儲存到資料庫之後我們還必須將成績公佈出來,不但如此我們還將撰寫另一個PHP程式來判斷成績高低的顯示方式,成績低於60分者一律以紅色字來顯示,同時還會依照分數的高低來排定受測同學是死當還是有機會進行補考:
[attach]5835[/attach]
圖13-18  線上評分。[code]<!-- 顯示應考學生的成績 -->
<table align="center" border="1" width="50%">
<tr><td align="center" width="50%">考試進度</td>
<td align="center" width="50%">分數</td></tr>
<tr><td align="center">本次測驗成績</td><td align="center">
<!--將成積不及格的分數以紅色顯示-->
<?
  IF ($Score<50)
  echo "<font color=red>" . $Score . "分,死當</font>";
  ELSEIF ($Score<60)
  echo "<font color=red>" . $Score . "分,補考</font>";
  ELSE
  echo $Score . "分,及格";
?>
</td></tr>
</table>[/code]

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供