Ide Membuat Aplikasi Simulasi Berbasis PHP

Lagi-lagi tentang simulasi berbasis PHP. tapi untuk posting kali ini saya mencoba membagikan tutorial / cara pembuatan aplikasi tersebut.

mengingat dan menimbang karena banyak sekali permintaan dari teman-teman yang menginginkan program ini, maka tidak ada salahnya pada kesempatan ini akan saya pandu cara pembuatannya. Sebenarnya aplikasi ini sangat simpel dan mudah pembuatannya, apalagi jika teman-teman yang sudah paham dengan PHP, saya yakin pasti bisa dalam sekejap. Untuk itu disini saya cuma ingin berbagi dengan yang belum menguasai PHP.

Langkah Pertama :
Download dan Install XAMPP
caranya baca postingan ini Pengertian/Pengenalan Tentang XAMPP dan Cara Install nya
jika langkah petama sudah selesai copy script dibawah ini.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simulasi Masuk SMPN Favorit di Kota Banjarnegara</title>
</head>
<body>
<table width="350" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="hasilnya.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Simulasi Masuk SMPN Favorit di Kota Banjarnegara </strong></td>
</tr>
<tr>
<td width="109">Nama Lengkap</td>
<td width="7">:</td>
<td width="210"><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>Matematika</td>
<td>:</td>
<td><input name="mtk" type="text" id="mtk" size="5" />
*Contoh: 8.5</td>
</tr>
<tr>
<td>Bhs.Indonesia</td>
<td>:</td>
<td><input name="ina" type="text" id="ina" size="5" />
*Contoh: 8.5</td>
</tr>
<tr>
<td>Sains</td>
<td>:</td>
<td><input name="ipa" type="text" id="ipa" size="5" />
*Contoh: 8.5</td>
</tr>
<tr>
<td>Pilihan ke 1</td>
<td>:</td>
<td><select name="pil_satu" class="select" id="select1">
<option>SMP N Pilihan ke-1</option>
<option value="SMP N 1 Banjarnegara">SMP N 1 Banjarnegara</option>
<option value="SMP N 2 Banjarnegara">SMP N 2 Banjarnegara</option>
<option value="SMP N 3 Banjarnegara">SMP N 3 Banjarnegara</option>
</select></td>
</tr>
<tr>
<td>Pilihan ke 2</td>
<td>:</td>
<td><select name="pil_dua" class="select" id="select2">
<option>SMP N Pilihan ke-2</option>
<option value="SMP N 1 Banjarnegara">SMP N 1 Banjarnegara</option>
<option value="SMP N 2 Banjarnegara">SMP N 2 Banjarnegara</option>
<option value="SMP N 3 Banjarnegara">SMP N 3 Banjarnegara</option>
</select></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Proses" style="cursor:pointer;" value="Proses Simulasi"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
</body>
</html>
Buka aplikasi Notepad dan Paste (Ctrl v)
Save as dalam bentuk file seperti dibawah ini:
File name : index.php
Save as Type : All Files
Encoding : UTF-8
Note:
Gantilah tulisan yang berwarna merah sesuai sekolah di kota Anda!!!

Langkah berikutnya:
Lakukan seperti cara diatas - Copy and Paste script di bawah ini.

<?php

if(isset($_POST['Proses']))
{
/*****************************************************************/
// untuk menampilkan nama siswa
$nama = $_POST['nama'];
// Untuk menampilkan nilai matematika
$mtk = $_POST['mtk'];
// Untuk menampilkan nilai bahasa indonesia
$ina = $_POST['ina'];
// Untuk menampilkan nilai ipa
$ipa = $_POST['ipa'];
// Untuk menampilkan pilihan pertama
$pil_satu = $_POST['pil_satu'];
// Untuk menampilkan pilihan kedua
$pil_dua = $_POST['pil_dua'];
// Untuk memproses penjumlahan nilai dari matematika + bhs indonesia + sains / ipa
$jumlahkan = $mtk + $ina + $ipa;
// Hasil penjumlahan = nilai
$nilai = $jumlahkan;
// pesan error
if(($pil_satu == null))
echo "<script language='javascript'>alert('Maaf...Pilihan Sekolah ke 1 Harus di isi'); window.location.href='javascript:history.back()'</script>";
else if(($pil_dua == null))
echo "<script language='javascript'>alert('Maaf...Pilihan Sekolah ke 2 Harus di isi'); window.location.href='javascript:history.back()'</script>";
else if(($nama == null))
echo "<script language='javascript'>alert('Maaf... Nama Kamu Harus di isi'); window.location.href='javascript:history.back()'</script>";
//JUDUL SIMULASINYA
echo"<title>Simulasi Nilai dari ".$nama."</title>";
// MEMBUAT TABEL NILAI YANG AKAN DI TAMPILKAN
echo"
<h2>Hasil Simulasi Masuk SMP N Favorit a/n $nama</h2>
<table width='400' border='0' cellpadding='0' cellspacing='3'>
<tr>
<td width='129' height='20'>Matematika</td>
<td width='255'>:&nbsp;$mtk</td>
</tr>
<tr>
<td height='20'>Bahasa Indonesia</td>
<td>:&nbsp;$ina</td>
</tr>
<tr>
<td height='20'>Sains</td>
<td>:&nbsp;$ipa</td>
</tr>
<tr>
<td><strong>Total Nilai</strong></td>
<td><font color=\"#FF0000\"><strong>:&nbsp; $nilai</strong></font></td>
</tr>
</table>";
// PASSING GRADE DARI 3 SMP FAVORIT
$PG_SMP1= '28.9';
$PG_SMP2= '26.7';
$PG_SMP3= '27.5';
// MENGHITUNG PROSENTASE PELUANG DITERIMA
$persen_SMP1 = number_format($nilai*100/$PG_SMP1 ,1);
$persen_SMP2 = number_format($nilai*100/$PG_SMP2 ,1);
$persen_SMP3 = number_format($nilai*100/$PG_SMP3 ,1);
// Keterangan Pilihan
$pilihan_1='Pilihan ke 1 : <b>'.$pil_satu.'</b>';
$pilihan_2='Pilihan ke 2 : <b>'.$pil_dua.'</b>';
// KETERANGAN DITERIMA / DITOLAK DI SMP YANG DIPILIH OLEH SISWA
$terima='<font color=blue><b>( DI TERIMA )</b></font> :';
$tolak='<font color=red><b>( BELUM DI TERIMA )</b></font> :';
// menampilkan batas nilai minimal
$ket='Minimal Nilai UASBN yang harus di raih oleh '.$nama.' :';
// MENAMPILKAN PELUANG
$peluang1='- Peluang diterima di '.$pil_satu.' :';
$peluang2='- Peluang diterima di '.$pil_dua.' :';

// SMP N 1 Banjarnegara
if(($pil_satu == 'SMP N 1 Banjarnegara')&&($nilai >= $PG_SMP1)) echo "$pilihan_1 <br>$ket <b> $PG_SMP1 </b> $peluang1 <b> $persen_SMP1 % </b> $terima <br>"; else if(($pil_satu == 'SMP N 1 Banjarnegara')&&($nilai <= $PG_SMP1)) echo "$pilihan_1 <br>$ket <b> $PG_SMP1 </b> $peluang1 <b> $persen_SMP1 % </b> $tolak <br>";
// SMP N 2 Banjarnegara
if(($pil_satu == 'SMP N 2 Banjarnegara')&&($nilai >= $PG_SMP2)) echo "$pilihan_1 <br>$ket <b> $PG_SMP2 </b> $peluang1 <b> $persen_SMP2 % </b> $terima <br>"; else if(($pil_satu == 'SMP N 2 Banjarnegara')&&($nilai <= $PG_SMP2)) echo "$pilihan_1 <br>$ket <b> $PG_SMP2 </b> $peluang1 <b> $persen_SMP2 % </b> $tolak <br>";
// SMP N 3 Banjarnegara
if(($pil_satu == 'SMP N 3 Banjarnegara')&&($nilai >= $PG_SMP3)) echo "$pilihan_1 <br>$ket <b> $PG_SMP3 </b> $peluang1 <b> $persen_SMP3 % </b> $terima <br>"; else if(($pil_satu == 'SMP N 3 Banjarnegara')&&($nilai <= $PG_SMP3)) echo "$pilihan_1 <br>$ket <b> $PG_SMP3 </b> $peluang1 <b> $persen_SMP3 % </b> $tolak <br>";

// SMP N 1 Banjarnegara
if(($pil_dua == 'SMP N 1 Banjarnegara')&&($nilai >= $PG_SMP1)) echo "$pilihan_2 <br>$ket <b> $PG_SMP1 </b> $peluang2 <b> $persen_SMP1 % </b> $terima <br>"; else if(($pil_dua == 'SMP N 1 Banjarnegara')&&($nilai <= $PG_SMP1)) echo "$pilihan_2 <br>$ket <b> $PG_SMP1 </b> $peluang2 <b> $persen_SMP1 % </b> $tolak <br>";
// SMP N 2 Banjarnegara
if(($pil_dua == 'SMP N 2 Banjarnegara')&&($nilai >= $PG_SMP2)) echo "$pilihan_2 <br>$ket <b> $PG_SMP2 </b> $peluang2 <b> $persen_SMP2 % </b> $terima <br>"; else if(($pil_dua == 'SMP N 2 Banjarnegara')&&($nilai <= $PG_SMP2)) echo "$pilihan_2 <br>$ket <b> $PG_SMP2 </b> $peluang2 <b> $persen_SMP2 % </b> $tolak <br>";
// SMP N 3 Banjarnegara
if(($pil_dua == 'SMP N 3 Banjarnegara')&&($nilai >= $PG_SMP3)) echo "$pilihan_2 <br>$ket <b> $PG_SMP3 </b> $peluang2 <b> $persen_SMP3 % </b> $terima <br>"; else if(($pil_dua == 'SMP N 3 Banjarnegara')&&($nilai <= $PG_SMP3)) echo "$pilihan_2 <br>$ket <b> $PG_SMP3 </b> $peluang2 <b> $persen_SMP3 % </b> $tolak <br>";

}
echo"</div></div>";
?>
Simpan dengan nama hasilnya.php
caranya:
Buka aplikasi Notepad dan Paste (Ctrl v)
Save as dalam bentuk file seperti dibawah ini:
File name : hasilnya.php
Save as Type : All Files
Encoding : UTF-8

Buatlah Folder Demo di
C:\xampp\htdocs\demo
perhatikan gambar dibawah ini
jika sudah anda simpan Sekarang bukalah browser dan ketik urlnya dengan
http://localhost/demo/
maka akan tampil seperti dibawah ini.



Demikian cara pembuatan aplikasi simulasi dengan php.
Nah...pertanyaannya bagaimana cara upload sehingga dapat diakses melalui blogspot

Nantikan pada postingan berikutnya OK...!!!!
Ide Membuat Aplikasi Simulasi Berbasis PHP

3 comments:

  1. sIPPPPPPPPPPPP

    ReplyDelete
  2. klo caranya membuat simulasi pembayaran spp gan gman???
    q minta tolong nih coz programnya buat TA

    ReplyDelete
  3. mas kalo bikin bagan pertandingan kayak piala dunia itu pake model tree gitu bisa nggak??? kasih tau dong kalo bisa.

    terima kasih

    ReplyDelete