Pembuatan Web e-learning

Website Ujian Online

 

 Pada artikel kali ini saya akan membahas tentang web untuk ujian online. dimana web ini akan menampilkan soal-soal berupa pilihan ganda. adapun alur programnya adalah sebagai berikut :

  1. User daftar akun
  2. User melakukan login
  3. User menjawab soal-soal
  4. User mengirim jawaban
  5. Program menampilkan hasil jawaban user
  6. Selesai

 

Adapun untuk menginput soal-soal ujian online, telah disediakan halaman untuk administrator. Pada halaman ini admin dapat menginput, update, delete soal ujian online. untuk masuk kehalaman admin caranya :

 

 

 

 

 

Halaman Admin Input Soal

 

 

 

 

Tabel Soal

 

Sedangkan untuk databasenya, saya menggunakan tabel_soal untuk menyimpan soal-soal ujian online. field publish untuk mengatur soal tersebut di tampilkan atau tidak ke user. sedangkan field tipe untuk membagi soal-soal menjadi beberapa tipe (untuk tipe silahkan dikembangkan)

 

Potongan skrip untuk mengecek Jawaban user

 

if(isset($_POST[‘submit’])){
$pilihan=$_POST[“pilihan”];
$id_soal=$_POST[“id”];
$jumlah=$_POST[‘jumlah’];

$score=0;
$benar=0;
$salah=0;
$kosong=0;

for ($i=0;$i<$jumlah;$i++){
//id nomor soal
$nomor=$id_soal[$i];

//jika user tidak memilih jawaban
if (empty($pilihan[$nomor])){
$kosong++;
}else{
//jawaban dari user
$jawaban=$pilihan[$nomor];

//cocokan jawaban user dengan jawaban di database
$query=mysql_query(select * from tabel_soal where id_soal=$nomor and jawaban=$jawaban);

$cek=mysql_num_rows($query);

if($cek){
//jika jawaban cocok (benar)
$benar++;
}else{
//jika salah
$salah++;
}}
$score = $benar*5;
}}
?>

 

Download

 

http://www.4shared.com/zip/cKv1aPOa/ujian_online.html

Nama-nama kelompok :

1. Moh. Zulkifli Datau

2. Teguh Ramadhan

3. Deni Wijaya

4. Afif Budiman

 

Sumber : http://ademageti.mlblogs.com/2012/12/18/membuat-web-ujian-online-menggunakan-php-dan-my-sql/

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s