Pesan Utama

Blog ini saya buat untuk mempublikasikan hasil karya saya sebagai guru. Saya harap karya saya ini dapat membantu anda. Semoga pendidikan di Indonesia semakin maju, amin.

Klik disini !!!

Membuat Si-PeKO (Sistem Pengumuman Kelulusan Online) by HG


Assalamualaikum..

Satu lagi nih di tutorial saya, di edisi #siagacovid19

Kali ini saya akan membagikan script php sederhana kembali tentang aplikasi web pengumuman kelulusan (bisa juga untuk pengumuman lainnya). Aplikasi web/sistem ini saya beri nama Si-PeKO.
Ada yang nanya nih, kok yang saya share tentang aplikasi sederhana terus, jawabnya mungkin karena saya menyenangi kesederhanaan hee..

Oia, sebelum ke script, perlu disampaikan aplikasi ini hanya untuk menginformasikan LULUS/TIDAK LULUS nya siswa dimana siswa bisa melakukan pengecekan dengan login masing-masing. Jika ingin ditambahkan fitur cetak SKL dan lainnya, mungkin di tutorial selanjutnya aja ya..

Oke, langsung ke TKP guys..
Ada 4 file .php yang diperlukan yaitu :
1. koneksi.php (script php menghubungkan ke database mysql)
2. index.php (script php tampilan awal sekaligus form login siswa)
3. proseslogin.php (script php memproses login ke menu pengumuman)
4. pengumuman.php (script php menampilkan hasil pengumuman)
Sekali lagi kenapa script nya dibagi-bagi supaya enak mempelajarinya fungsi pada masing-masing file php. Berikut gambaran isi script masing-masing file nya.

koneksi.php
<?php $host="localhost"; $user="root"; $pass="toor"; $db="lulus"; mysql_connect("$host","$user","$pass")or die("Koneksi gagal"); mysql_select_db("$db")or die("Database tidak di temukan");?>

index.php
<head><title>Si-PeKO SMAN 1 Kuala Kapuas</title></head>
<?php include ("koneksi.php");?>
<center>
<div class="wrap">
<div><br><br><img src="logo.jpg" height='20%'><br><h1><b><font color='green'>SELAMAT DATANG</font><br>Sistem Pengumuman Kelulusan Online (Si-PeKO)<br>SMA Negeri 1 Kuala Kapuas</b></h1></div>
<form action="proseslogin.php" method="post" name="postform">
<input type="text" name="username" placeholder="Nomor Peserta Ujian..." size="20" maxlength="50"/>
<input type="password" name="password" placeholder="Password Saat Ujian..." size="20" maxlength="50"/>
<button name="login" class="myButton">CEK</button>
<?php if(isset($_GET['login'])){ echo $_GET['login']; }?>
</form>
</div>
<font color='gold'><i>Copyright 2020 Created by <a href="http://www.iyaifiles.blogspot.com/" target='blank'><font color='gold'><b>HG</a>

proseslogin.php
<?php include ("koneksi.php"); $username=$_POST['username']; $password=$_POST['password'];
if ($username == "" ) { echo"<script>alert('Username tidak boleh kosong');document.location='javascript:history.back(0);'</script>";}
else if($password == "") { echo"<script>alert('Password tidak boleh kosong');document.location='javascript:history.back(0);'</script>";}
else{ $sql=mysql_query("SELECT username,password FROM lulus WHERE username = '$username' AND password = '$password'"); $row=mysql_fetch_array($sql); $e=mysql_num_rows($sql);
if($jumlah == 0) { $username=$row[username]; $password=$row[password]; setcookie("username", $username, time()+60); setcookie("password", $password, time()+60); { header("location:pengumuman.php"); } }
else { echo"<script>alert('Login tidak berhasil, Nomor Peserta atau Password tidak valid');document.location='index.php'</script>";}}?>

pengumuman.php
<?php include ("koneksi.php"); $username=$_COOKIE['username']; $password=$_COOKIE['password']; if(!isset($username)) { echo"<script>alert('Anda belum login, silakan login kembali'); document.location='index.php';</script>"; }else{}?>

<head><title>Si-PeKO SMAN 1 Kuala Kapuas</title></head>
<center>
<br><br>
<img src="logo.jpg" height='20%'>
<br>
<h1>Sistem Pengumuman Kelulusan Online (Si-PeKO)<br>SMA Negeri 1 Kuala Kapuas</h1>
<br><br>
<h2>Diberitahukan bahwa siswa bernama <font color='red'><?php $query = mysql_query ("SELECT * FROM lulus where username like '$username';"); $jumlah = mysql_num_rows ($query); while ($row = mysql_fetch_array ($query)) { echo $row['nama'];?></font> (NISN <font color='red'><?php echo $row['nisn'];?></font>)</h2>
<h1><font color='blue'>" <?php echo $row['status']; }?> "</font></h1>
<br><br>
<h2>Info selanjutnya akan diinformasikan kemudian pada laman ini.<br>Silahkan cek secara berkala agar tidak ketinggalan informasi.<br>Terima kasih.</h2>
<br><br>
<font color='gold'><i>Copyright 2020 Created by <a href="http://www.iyaifiles.blogspot.com/" target='blank'><font color='gold'><b>HG</a>

 Untuk database .sql untuk mempermudah hanya menggunakan satu tabel, ada 4 kolom, yaitu username, password, nama, nisn, status. Username dan password bisa diisi sesuai keperluan, misalnya nomor peserta dan password ujian. Nama dan nisn diisi sesuai identitas siswa. Status diisi dengan keterangan pengumuman (LULUS atau TIDAK LULUS). Data-data tersebut bisa diambil dari data peserta ujian atau Dapodik.

 Segitu dulu ya guys, selanjutnya kita diskusi saja ya, mohon masukan ilmunya, nanti sambil isi cerita di atas kita revisi.

Salam sehat
#jagakebersihan
#workfromhome
#dirumahaja

Wassalamualaikum..