1. TUTORIAL PEMBUATAN APLIKASI
“SISTEM INFORMASI EKSEKUTIF PENDIDIKAN”
SMK BHAKTI NUSANTARA
TAHUN PELAJARAN 2014/2015
TUTORIAL PEMBUATAN APLIKASI
“SISTEM INFORMASI EKSEKUTIF PENDIDIKAN”
BERBASIS WEB PHP
SMK BHAKTI NUSANTARA
TAHUN PELAJARAN 2014/2015
www.smkbhinus.sch.id
[email protected]
TUTORIAL PEMBUATAN APLIKASI
“SISTEM INFORMASI EKSEKUTIF PENDIDIKAN”
BERBASIS WEB PHP
SMK BHAKTI NUSANTARA
TAHUN PELAJARAN 2014/2015
www.smkbhinus.sch.id
[email protected]
2. TUTORIAL SISTEM INFORMASI EKSEKUTIF BHINUS
1. Buat database dengan nama sisko
Dalam pembuatan tabel semua tipe mesin tabel adalah innoDB
2. Buat tabel dengan nama bidang_studi di database sisko dengan struktur kolom tabel seperti dibawah
ini:
Nama Kolom Tipe Kolom
bidang_kode Char(10) (primary key)
bidang_nama Varchar(50)
3. Buat tabel dengan nama kompetensi_keahlian dengan struktur kolom tabel seperti di bawah ini :
Nama Kolom Tipe Kolom
kompetensi_kode Char(10) (primary key)
bidang_kode char(10) (foreign key) (index)
kompetensi_nama Varchar(50)
4. Buat tabel dengan nama standar_kompetensi dengan struktur kolom tabel seperti di bawah ini :
Nama Kolom Tipe Kolom
sk_kode Char(10) (primary key)
kompetensi_kode char(10) (foreign key) (index)
sk_nama Varchar(50)
sk_kelas text
5. Buat tabel dengan nama siswa dengan struktur kolom tabel seperti di bawah ini :
Nama Kolom Tipe Kolom
siswa_nisn Char(10) (primary key)
kompetensi_kode char(10) (foreign key) (index)
siswa_nama Varchar(50)
siswa_alamat Varchar(50)
siswa_tgl_lahir date
siswa_foto Char(50)
6. Buat tabel dengan nama guru dengan struktur kolom tabel seperti di bawah ini :
3. Nama Kolom Tipe Kolom
guru_kode Char(10) (primary key)
kompetensi_kode char(10) (foreign key) (index)
guru_nip char(20)
guru_nama char(50)
guru_alamat Varchar(50)
guru_telpon Int(15)
7. Buat tabel dengan nama wali_murid dengan struktur kolom tabel seperti di bawah ini :
Nama Kolom Tipe Kolom
wali_id Char(10) (primary key)
siswa_nisn char(10) (foreign key) (index)
wali_nama_ayah varchar(50)
wali_pekerjaan_ayah varchar(50)
wali_nama_ibu Varchar(50)
wali_pekerjaan_ibu Varchar(50)
wali_alamat Varchar(50)
wali_telpon Int(15)
8. Buat tabel dengan nama nilai dengan struktur kolom tabel seperti di bawah ini :
Nama Kolom Tipe Kolom
id Int(10) (primary key) auto_increment (A_I)
siswa_nisn Char(10) (primary key) (foreign key / index)
guru_kode char(10) (primary key) (foreign key / index)
sk_kode Char(10) (primary key) (foreign key / index)
nilai_angka float(4)
nilai_huruf text
9. Buat tabel dengan nama user_login dengan struktur kolom tabel seperti di bawah ini :
Nama Kolom Tipe Kolom
no_user Int(4) (primary key) auto_increment
username char(50)
password Char(50)
jenis_user Enum(‘siswa’,’operator’)
10. Setelah itu isikan data user ke dalam tabel user_login di menu sisipkan atau tambahkan (insert), lalu
isikan datanya sesuai gambar di bawah ini, setelah itu klik go :
4. 11. Setelah itu klik menu sisko lalu klik perancang atau designer, lalu buat relasi antar tabel seperti gambar
di bawah ini dengan tipe relasi foreign key yaitu cascade :
Setelah itu klik gambar untuk menyimpan relasinya.
12. Selanjutnya buat folder UKK2015 di folder C:Xampphtdocs
13. Setelah itu buat folder lagi dengan nama foto dan gambar di dalam folder UKK2015
14. Kemudian buat desain gambar banner atau gambar header dan beri nama banner.gif dan masukkan ke
dalam folder gambar.
15. Buat file dengan nama koneksi.php dan ketikkan kode di bawah ini :
<?php
$host="localhost";
$user="root";
$pass="";
$namadb="sisko";
mysql_connect("$host","$user","$pass","$namadb") or die("Gagal mengkoneksikan");
mysql_select_db("$namadb") or die("Gagal memilih database");
?>
16. Buat file dengan nama login.php dan isikan kode seperti di bawah ini :
6. 17. Buat file dengan nama cek-sesi.php dan ketikkan kode seperti di bawah ini :
<?php
session_start();
if(empty($_SESSION['username']) || empty($_SESSION['jenis_pengguna'])) {
header('location:login.php');
}
?>
18. Buat file dengan nama logout.php dan ketikkan kode seperti di bawah ini :
<?php
session_start();
session_destroy();
header('location:login.php?logout=success');
?>
19. Buat file dengan nama cek-login.php dan ketikkan kode seperti di bawah ini :
<?php
session_start();
include "koneksi.php";
if(empty($_POST['username']) || empty($_POST['password'])) {
header('location:login.php?account=empty');
} else {
$username=mysql_real_escape_string($_POST['username']);
$password=mysql_real_escape_string($_POST['password']);
$jenis=$_POST['jenis_pengguna'];
$query=mysql_query("SELECT * FROM user_login WHERE username='$username' AND
password='$password' AND jenis_user='$jenis'");
if(mysql_num_rows($query)) {
$_SESSION['username']=$username;
$_SESSION['password']=$password;
$_SESSION['jenis_pengguna']= $jenis;
header('location:index.php');
} else {
header('location:login.php?account=error');
}
}
?>
20. Buat file dengan nama sesi_operator.php dan ketikkan kode seperti di bawah ini :
<?php
session_start();
if(!empty($_SESSION['username']) || !empty($_SESSION['jenis_pengguna'])) {
if($_SESSION['jenis_pengguna'] == 'operator') {
echo " ";
} else {
header('location:index.php');
}
} else {
header('location:login.php');
}
?>
21. Buat file dengan nama index.php dan ketikkan kode seperti di bawah ini :
<?php
23. <td width='100' align='center'>$nilai_angka</td>
<td width='100' align='center'>$nilai_huruf</td>
<td width='100' align='center'><a href='select_nilai.php?laporannilai=$siswa_nisn'
target='_blank'>Lihat Laporan</a></td>
</tr>";
}
$baris=mysql_num_rows($querynilai);
echo "<tr><td colspan='8'>Total Data : $baris</td></tr>";
echo "</table>";
}
} else {
echo "<p align='center'>Selamat datang di Sistem Informasi </p>
<p align='center'>Untuk pengguna siswa, silahkan lihat data siswa atau nilai siswa di menu laporan </p>
<p align='center'>Untuk pengguna operator, silahkan input data bidang studi dan kompetensi keahlian terlebih
dahulu di menu input data, setelah itu isi data yang lainnya.</p>";
}
}
include "koneksi.php";
$ambilbidang=mysql_query("select * from bidang_studi");
$ambilsiswa=mysql_query("select * from siswa");
$ambilkompetensi=mysql_query("select * from kompetensi_keahlian");
$ambilstandar=mysql_query("select * from standar_kompetensi");
$ambilguru=mysql_query("select * from guru");
$ambilnilai=mysql_query("select * from nilai");
$ambilwali=mysql_query("select * from wali_murid");
$ambiluser=mysql_query("select * from user_login");
while($tampil=mysql_fetch_array($ambilbidang)) {
$bidang_kode=$tampil['bidang_kode'];
$bidang_nama=$tampil['bidang_nama'];
if(!empty($_GET['editbidang'])) {
if($_GET['editbidang'] == $bidang_kode) {
echo "<h2 align='center'>Edit Data Bidang Studi</h2><form method='post'
action='update_bidang.php'>
<input name='bidang_kode' type='hidden' size='40' value='$bidang_kode' /><br/>
Kode Bidang : <input name='bidang_kode' type='text' size='40' value='$bidang_kode'
disabled /><br/>
Nama Bidang : <input name='bidang_nama' type='text' size='40'
value='$bidang_nama'><br/>
<input type='submit' name='submit' value='Update'>
</form>";
}
}
}
while($tampilkom=mysql_fetch_array($ambilkompetensi)) {
$kompetensi_kode=$tampilkom['kompetensi_kode'];
$bidang_kode=$tampilkom['bidang_kode'];
$kompetensi_nama=$tampilkom['kompetensi_nama'];
if(!empty($_GET['editkom'])) {
if($_GET['editkom'] == $kompetensi_kode) {
echo "<h2 align='center'>Edit Data Kompetensi Keahlian</h2><form method='post'
action='update_kompetensi.php'>
<input name='kompetensi_kode' type='hidden' size='40' value='$kompetensi_kode' />
Kode Kompetensi : <input name='kompetensi_kode' type='text' size='40'
value='$kompetensi_kode' disabled /><br/>
Kode Bidang Studi :
<select name='bidang_kode'>
<option selected>$bidang_kode</option>";
include "koneksi.php";
$ambil=mysql_query("SELECT * FROM bidang_studi");
while($rows=mysql_fetch_array($ambil)) {
$bidang_kode1=$rows['bidang_kode'];
33. $kompetensi_kode=strip_tags($_POST['kompetensi_kode']);
$bidang_kode=strip_tags($_POST['bidang_kode']);
$kompetensi_nama=strip_tags($_POST['kompetensi_nama']);
$query=mysql_query("insert into kompetensi_keahlian
values('$kompetensi_kode','$bidang_kode','$kompetensi_nama')");
if($query) {
header('location:index.php?input=kompetensi_keahlian&insert=success');
} else {
header('location:index.php?input=kompetensi_keahlian&insert=error');
}
}
?>
24. Buat file dengan nama insert_standar_kompetensi.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['sk_kode']) || empty($_POST['kompetensi_kode']) || empty($_POST['sk_nama']) ||
empty($_POST['sk_kelas'])) {
header('location:index.php?input=standar_kompetensi&insert=empty');
} else {
$sk_kode=strip_tags($_POST['sk_kode']);
$kompetensi_kode=strip_tags($_POST['kompetensi_kode']);
$sk_nama=strip_tags($_POST['sk_nama']);
$sk_kelas=strip_tags($_POST['sk_kelas']);
$query=mysql_query("insert into standar_kompetensi
values('$sk_kode','$kompetensi_kode','$sk_nama','$sk_kelas')");
if($query) {
header('location:index.php?input=standar_kompetensi&insert=success');
}
}
?>
25. Buat file dengan nama insert_siswa.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['siswa_nisn']) || empty($_POST['kompetensi_kode']) || empty($_POST['siswa_nama']) ||
empty($_POST['siswa_alamat']) || empty($_POST['siswa_tgl_lahir'])) {
header('location:index.php?input=siswa&insert=empty');
} else {
$siswa_nisn=strip_tags($_POST['siswa_nisn']);
$kompetensi_kode=$_POST['kompetensi_kode'];
$siswa_nama=strip_tags($_POST['siswa_nama']);
$siswa_alamat=strip_tags($_POST['siswa_alamat']);
$siswa_tgl_lahir=$_POST['siswa_tgl_lahir'];
$foto=$_FILES['siswa_foto']['name'];
$tmp_foto=$_FILES['siswa_foto']['tmp_name'];
$folder='./foto/';
$upload=$folder.$foto;
$proses=move_uploaded_file($tmp_foto, $upload);
$query=mysql_query("insert into siswa
values('$siswa_nisn','$kompetensi_kode','$siswa_nama','$siswa_alamat','$siswa_tgl_lahir','$foto')");
if($query && $proses) {
header('location:index.php?input=siswa&insert=success');
} else {
header('location:index.php?input=siswa&insert=error');
}
}
?>
26. Buat file dengan nama insert_guru.php dan ketikkan kode sepertii gambar di bawah ini :
<?php
include "sesi_operator.php";
34. include "koneksi.php";
if(empty($_POST['guru_kode']) || empty($_POST['kompetensi_kode']) || empty($_POST['guru_nip']) ||
empty($_POST['guru_nama']) || empty($_POST['guru_alamat']) || empty($_POST['guru_telpon'])) {
header('location:index.php?input=guru&insert=empty');
} else {
$guru_kode=strip_tags($_POST['guru_kode']);
$kompetensi_kode=strip_tags($_POST['kompetensi_kode']);
$guru_nip=strip_tags($_POST['guru_nip']);
$guru_nama=strip_tags($_POST['guru_nama']);
$guru_alamat=strip_tags($_POST['guru_alamat']);
$guru_telpon=strip_tags($_POST['guru_telpon']);
$query=mysql_query("insert into guru
values('$guru_kode','$kompetensi_kode','$guru_nip','$guru_nama','$guru_alamat','$guru_telpon')");
if($query) {
header('location:index.php?input=guru&insert=success');
} else {
header('location:index.php?input=guru&insert=error');
}
}
?>
27. Buat file dengan nama insert_wali.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['wali_id']) || empty($_POST['siswa_nisn']) || empty($_POST['wali_nama_ayah']) ||
empty($_POST['wali_pekerjaan_ayah']) || empty($_POST['wali_nama_ibu']) ||
empty($_POST['wali_pekerjaan_ibu']) || empty($_POST['wali_alamat']) || empty($_POST['wali_telpon'])) {
header('location:index.php?input=wali_murid&insert=empty');
} else {
$wali_id=strip_tags($_POST['wali_id']);
$siswa_nisn=$_POST['siswa_nisn'];
$wali_nama_ayah=strip_tags($_POST['wali_nama_ayah']);
$wali_pekerjaan_ayah=strip_tags($_POST['wali_pekerjaan_ayah']);
$wali_nama_ibu=strip_tags($_POST['wali_nama_ibu']);
$wali_pekerjaan_ibu=strip_tags($_POST['wali_pekerjaan_ibu']);
$wali_alamat=strip_tags($_POST['wali_alamat']);
$wali_telpon=strip_tags($_POST['wali_telpon']);
$query=mysql_query("insert into wali_murid
values('$wali_id','$siswa_nisn','$wali_nama_ayah','$wali_pekerjaan_ayah','$wali_nama_ibu','$wali_pekerjaan_ibu
','$wali_alamat','$wali_telpon')");
if($query) {
header('location:index.php?input=wali_murid&insert=success');
} else {
header('location:index.php?input=wali_murid&insert=error');
}
}
?>
28. Buat file dengan nama insert_nilai.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['siswa_nisn']) || empty($_POST['guru_kode']) || empty($_POST['sk_kode']) ||
empty($_POST['nilai_angka']) || empty($_POST['nilai_huruf'])) {
header('location:index.php?input=nilai&insert=empty');
} else {
$nisn=strip_tags($_POST['siswa_nisn']);
$guru_kode=strip_tags($_POST['guru_kode']);
$sk_kode=strip_tags($_POST['sk_kode']);
$nilai_angka=strip_tags($_POST['nilai_angka']);
$nilai_huruf=strip_tags($_POST['nilai_huruf']);
$query=mysql_query("insert into nilai values('','$nisn','$guru_kode','$sk_kode','$nilai_angka','$nilai_huruf')");
35. if($query) {
header('location:index.php?input=nilai&insert=success');
} else {
header('location:index.php?input=nilai&insert=error');
}
}
?>
29. Buat file dengan nama insert_newuser.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['username']) || empty($_POST['password']) || empty($_POST['confirm_password'])) {
header('location:index.php?input=user&insert=empty');
} else {
$username=strip_tags($_POST['username']);
$password=strip_tags($_POST['password']);
$confirm_password=strip_tags($_POST['confirm_password']);
$jenis_pengguna=$_POST['jenis_pengguna'];
if($password == $confirm_password) {
$query=mysql_query("insert into user_login values('','$username','$password','$jenis_pengguna')");
if($query) {
header('location:index.php?input=user&insert=success');
} else {
header('location:index.php?input=user&insert=error');
}
} else {
header('location:index.php?input=user&insert=password_error');
}
}
?>
30. Buat file dengan nama update_bidang.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['bidang_nama'])) {
header('location:index.php?lihat=bidang_studi&editdata=empty');
} else {
$bidang_kode=$_POST['bidang_kode'];
$bidang_nama=$_POST['bidang_nama'];
$query=mysql_query("UPDATE bidang_studi SET bidang_nama='$bidang_nama' WHERE
bidang_kode='$bidang_kode'");
if($query) {
header('location:index.php?lihat=bidang_studi&editdata=success');
} else {
header('location:index.php?lihat=bidang_studi&editdata=error');
}
}
?>
31. Buat file dengan nama update_kompetensi.php dan ketikkan kode seperti berikut.
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['kompetensi_nama'])) {
header('location:index.php?lihat=kompetensi_keahlian&editdata=empty');
} else {
$kompetensi_kode=$_POST['kompetensi_kode'];
$bidang_kode=$_POST['bidang_kode'];
$kompetensi_nama=$_POST['kompetensi_nama'];
$query=mysql_query("UPDATE kompetensi_keahlian SET bidang_kode='$bidang_kode',
kompetensi_nama='$kompetensi_nama' WHERE kompetensi_kode='$kompetensi_kode'");
if($query) {
36. header('location:index.php?lihat=kompetensi_keahlian&editdata=success');
} else {
header('location:index.php?lihat=kompetensi_keahlian&editdata=error');
}
}
?>
32. Buat file dengan nama update_standar.php dan ketikkan kode seperti di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['sk_nama']) || empty($_POST['sk_kelas'])) {
header('location:index.php?lihat=standar_kompetensi&editdata=empty');
} else {
$sk_kode=$_POST['sk_kode'];
$kompetensi_kode=$_POST['kompetensi_kode'];
$sk_nama=strip_tags($_POST['sk_nama']);
$sk_kelas=strip_tags($_POST['sk_kelas']);
$query=mysql_query("UPDATE standar_kompetensi SET kompetensi_kode='$kompetensi_kode',
sk_nama='$sk_nama', sk_kelas='$sk_kelas' WHERE sk_kode='$sk_kode'");
if($query) {
header('location:index.php?lihat=standar_kompetensi&editdata=success');
} else {
header('location:index.php?lihat=standar_kompetensi&editdata=error');
}
}
?>
33. Buat file dengan nama update_siswa.php dan ketikkan kode seperti di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['siswa_nama']) || empty($_POST['siswa_alamat']) || empty($_POST['siswa_tgl_lahir']) ||
empty($_FILES['siswa_foto'])) {
header('location:index.php?lihat=siswa&editdata=empty');
} else {
$siswa_nisn=$_POST['siswa_nisn'];
$kompetensi_kode=$_POST['kompetensi_kode'];
$siswa_nama=strip_tags($_POST['siswa_nama']);
$siswa_alamat=strip_tags($_POST['siswa_alamat']);
$siswa_tgl_lahir=strip_tags($_POST['siswa_tgl_lahir']);
$foto=$_FILES['siswa_foto']['name'];
$tmp_foto=$_FILES['siswa_foto']['tmp_name'];
$folder='./foto/';
$upload=$folder.$foto;
$proses=move_uploaded_file($tmp_foto, $upload);
$query=mysql_query("UPDATE siswa SET kompetensi_kode='$kompetensi_kode',
siswa_nama='$siswa_nama', siswa_alamat='$siswa_alamat', siswa_tgl_lahir='$siswa_tgl_lahir',
siswa_foto='$foto' WHERE siswa_nisn='$siswa_nisn'");
if($query && $proses) {
header('location:index.php?lihat=siswa&editdata=success');
} else {
header('location:index.php?lihat=siswa&editdata=error');
}
}
?>
34. Buat file dengan nama update_guru.php dan ketikkan kode seperti di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['guru_nip']) || empty($_POST['guru_nama']) || empty($_POST['guru_alamat']) ||
empty($_POST['guru_telpon'])) {
header('location:index.php?lihat=guru&editdata=empty');
37. } else {
$guru_kode=$_POST['guru_kode'];
$kompetensi_kode=$_POST['kompetensi_kode'];
$guru_nip=strip_tags($_POST['guru_nip']);
$guru_nama=strip_tags($_POST['guru_nama']);
$guru_alamat=strip_tags($_POST['guru_alamat']);
$guru_telpon=strip_tags($_POST['guru_telpon']);
$query=mysql_query("UPDATE guru SET kompetensi_kode='$kompetensi_kode', guru_nip='$guru_nip',
guru_nama='$guru_nama', guru_alamat='$guru_alamat', guru_telpon='$guru_telpon' WHERE
guru_kode='$guru_kode'");
if($query) {
header('location:index.php?lihat=guru&editdata=success');
} else {
header('location:index.php?lihat=guru&editdata=error');
}
}
?>
35. Buat file dengan nama update_wali.php dan ketikkan kode seperti di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['wali_nama_ayah']) || empty($_POST['wali_pekerjaan_ayah']) ||
empty($_POST['wali_nama_ibu']) || empty($_POST['wali_pekerjaan_ibu']) || empty($_POST['wali_alamat']) ||
empty($_POST['wali_telpon'])) {
header('location:index.php?lihat=wali_murid&editdata=empty');
} else {
$wali_id=$_POST['wali_id'];
$siswa_nisn=$_POST['siswa_nisn'];
$nama_ayah=strip_tags($_POST['wali_nama_ayah']);
$pekerjaan_ayah=strip_tags($_POST['wali_pekerjaan_ayah']);
$nama_ibu=strip_tags($_POST['wali_nama_ibu']);
$pekerjaan_ibu=strip_tags($_POST['wali_pekerjaan_ibu']);
$alamat=strip_tags($_POST['wali_alamat']);
$telpon=strip_tags($_POST['wali_telpon']);
$query=mysql_query("UPDATE wali_murid SET siswa_nisn='$siswa_nisn', wali_nama_ayah='$nama_ayah',
wali_pekerjaan_ayah='$pekerjaan_ayah', wali_nama_ibu='$nama_ibu', wali_pekerjaan_ibu='$pekerjaan_ibu',
wali_alamat='$alamat', wali_telpon='$telpon' WHERE wali_id='$wali_id'");
if($query) {
header('location:index.php?lihat=wali_murid&editdata=success');
} else {
header('location:index.php?lihat=wali_murid&editdata=error');
}
}
?>
36. Buat file dengan nama update_nilai.php dan ketikkan kode di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['nilai_angka']) || empty($_POST['nilai_huruf'])) {
header('location:index.php?lihat=nilai&editdata=empty');
} else {
$id=$_POST['id'];
$siswa_nisn=$_POST['siswa_nisn'];
$guru_kode=$_POST['guru_kode'];
$sk_kode=$_POST['sk_kode'];
$nilai_angka=strip_tags($_POST['nilai_angka']);
$nilai_huruf=strip_tags($_POST['nilai_huruf']);
$query=mysql_query("UPDATE nilai SET siswa_nisn='$siswa_nisn', guru_kode='$guru_kode',
sk_kode='$sk_kode', nilai_angka='$nilai_angka', nilai_huruf='$nilai_huruf' WHERE id='$id'");
if($query) {
header('location:index.php?lihat=nilai&editdata=success');
38. } else {
header('location:index.php?lihat=nilai&editdata=error');
}
}
?>
37. Buat file dengan nama update_user.php dan ketikkan kode di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
if(empty($_POST['username']) || empty($_POST['password'])) {
header('location:index.php?lihat=user&editdata=empty');
} else {
$no_user=$_POST['no_user'];
$username=strip_tags($_POST['username']);
$password=strip_tags($_POST['password']);
$confirm_password=strip_tags($_POST['confirm_password']);
$jenis_user=$_POST['jenis_user'];
if($password==$confirm_password) {
$query=mysql_query("UPDATE user_login SET username='$username', password='$password',
jenis_user='$jenis_user' WHERE no_user='$no_user'");
if($query) {
header('location:index.php?lihat=user&editdata=success');
} else {
header('location:index.php?lihat=user&editdata=error');
}
} else {
echo "<h2><font color=red>Password tidak sama, silahkan ulangi lagi</font></h2><br/><a
href='index.php?lihat=user'>Kembali</a>";
}
}
?>
38. Buat file dengan nama select_siswa.php dan ketikkan kode seperti di bawah ini :
<?php
include "cek-sesi.php";
include "koneksi.php";
$data=mysql_query("SELECT * FROM siswa");
while($seleksi=mysql_fetch_array($data)) {
$siswa_nisn1=$seleksi['siswa_nisn'];
if(!empty($_GET['laporansiswa'])) {
if($_GET['laporansiswa'] == $siswa_nisn1) {
$tgl=date('d');
$bln=date('m');
$thn=date('Y');
switch($bln) {
case 1:
$bulan="Januari";
break;
case 2:
$bulan="Februari";
break;
case 3:
$bulan="Maret";
break;
case 4:
$bulan="April";
break;
case 5:
$bulan="Mei";
break;
case 6:
$bulan="Juni";
39. break;
case 7:
$bulan="Juli";
break;
case 8:
$bulan="Agustus";
break;
case 9:
$bulan="September";
break;
case 10:
$bulan="Oktober";
break;
case 11:
$bulan="November";
break;
case 12:
$bulan="Desember";
break;
default:
$bulan="tidak ada";
break;
}
$query=mysql_query("SELECT siswa.*,wali_murid.*,kompetensi_keahlian.*,bidang_studi.* FROM
siswa,wali_murid,kompetensi_keahlian,bidang_studi WHERE siswa.siswa_nisn='$siswa_nisn1' AND
wali_murid.siswa_nisn='$siswa_nisn1' AND siswa.kompetensi_kode=kompetensi_keahlian.kompetensi_kode
AND kompetensi_keahlian.bidang_kode=bidang_studi.bidang_kode LIMIT 0,1");
echo "
<table width='900' cellpadding='5' cellspacing='0' border='0' align='center'>
<tr>
<td align='center'>
<img src='gambar/logo_bhinus.png' width='150' height='130' hspace='0' vspace='0'
align='left'><font size='6'><b>YAYASAN KRIDA TANI MEMBANGUN</b></font><br/>
<font size='6'><b>SMK BHAKTI NUSANTARA</b></font><br/>
Alamat : Jl. Kaliwungu, Km.1, Desa Meteseh, Kec.Boja, Kab.Kendal 51381<br/>
Email : <a href='mailto:[email protected]'>[email protected]</a><br/>
Website : <a href='http://www.smkbhinus.sch.id'>www.smkbhinus.sch.id</a><br/>
<hr size='3' color='#000000'><br/><br/><br/>
</td>
</tr>
<tr>
<td>
<table width='900' cellpadding='0' cellspacing='0' border='1' style='border:thick;' align='center'>
<tr>
<td colspan='2' align='center' valign='middle'><h1><a href='javascript:self.print()'
style='color:black; text-decoration:none;' title='Cetak Laporan'>DATA DIRI SISWA</a></h1></td>
</tr>
</table><br/>";
while($ambil=mysql_fetch_array($query)) {
$siswa_nisn=$ambil['siswa_nisn'];
$siswa_nama=$ambil['siswa_nama'];
$siswa_alamat=$ambil['siswa_alamat'];
$siswa_tgl_lahir=$ambil['siswa_tgl_lahir'];
$wali_nama_ayah=$ambil['wali_nama_ayah'];
$wali_pekerjaan_ayah=$ambil['wali_pekerjaan_ayah'];
$wali_nama_ibu=$ambil['wali_nama_ibu'];
$wali_pekerjaan_ibu=$ambil['wali_pekerjaan_ibu'];
$wali_alamat=$ambil['wali_alamat'];
$bidang_nama=$ambil['bidang_nama'];
$kompetensi_nama=$ambil['kompetensi_nama'];
$siswa_foto=$ambil['siswa_foto'];
41. <br/>
<p align='right'><font size='5'>(<b><u>Wahyu Pujiono, ST</u></b>)</font></p>
";
}
echo "</td></tr></table>";
}
}
}
?>
39. Buat file dengan nama select_nilai.php dan ketikkan kode seperti di bawah ini :
<?php
include "cek-sesi.php";
include "koneksi.php";
$data=mysql_query("SELECT * FROM siswa");
while($seleksi=mysql_fetch_array($data)) {
$siswa_nisn1=$seleksi['siswa_nisn'];
if(!empty($_GET['laporannilai'])) {
if($_GET['laporannilai'] == $siswa_nisn1) {
$tgl=date('d');
$bln=date('m');
$thn=date('Y');
switch($bln) {
case 1:
$bulan="Januari";
break;
case 2:
$bulan="Februari";
break;
case 3:
$bulan="Maret";
break;
case 4:
$bulan="April";
break;
case 5:
$bulan="Mei";
break;
case 6:
$bulan="Juni";
break;
case 7:
$bulan="Juli";
break;
case 8:
$bulan="Agustus";
break;
case 9:
$bulan="September";
break;
case 10:
$bulan="Oktober";
break;
case 11:
$bulan="November";
break;
case 12:
$bulan="Desember";
break;
default:
$bulan="tidak ada";
break;
43. <h4>MATA PELAJARAN</h4>
</td>
<td width='100' align='center'>
<h4>NILAI ANGKA</h4>
</td>
<td width='100' align='center'>
<h4>NILAI HURUF</h4>
</td>
</tr>";
$querynilai=mysql_query("SELECT nilai.*,siswa.*,standar_kompetensi.*,guru.* FROM
nilai,siswa,standar_kompetensi,guru WHERE nilai.siswa_nisn='$siswa_nisn1' AND
nilai.siswa_nisn=siswa.siswa_nisn AND nilai.sk_kode=standar_kompetensi.sk_kode AND
nilai.guru_kode=guru.guru_kode");
while($ulang=mysql_fetch_array($querynilai)) {
$sk_nama=$ulang['sk_nama'];
$guru_nama=$ulang['guru_nama'];
$nilai_angka=$ulang['nilai_angka'];
$nilai_huruf=$ulang['nilai_huruf'];
echo "<tr>
<td width='750' align='left'>
$sk_nama<br/>
($guru_nama)
</td>
<td width='100' align='center'>
$nilai_angka
</td>
<td width='100' align='center'>
$nilai_huruf
</td>
</tr>";
}
echo "</table>
</td>
</tr>
<tr>
<td>
<p> </p>
<br/>
<p></p>
<p align='right'><font size='4'>Boja, $tgl $bulan $thn<br/>Kepala Sekolah</font></p>
<br/><br/><br/>
<p align='right'><font size='4'>(<b><u>Wahyu Pujiono, ST</u></b>)</font></p>
</td>
</tr>
</table>";
}
}
}
?>
40. Buat file dengan nama delete.php dan ketikkan kode seperti di bawah ini :
<?php
include "sesi_operator.php";
include "koneksi.php";
$datasiswa=mysql_query("SELECT * FROM siswa");
$databidang=mysql_query("SELECT * FROM bidang_studi");
$datakompetensi=mysql_query("SELECT * FROM kompetensi_keahlian");
$datastandar=mysql_query("SELECT * FROM standar_kompetensi");
$datawali=mysql_query("SELECT * FROM wali_murid");
$datanilai=mysql_query("SELECT * FROM nilai");
$dataguru=mysql_query("SELECT * FROM guru");
$datauser=mysql_query("SELECT * FROM user_login");
44. while($tampil=mysql_fetch_array($datasiswa)) {
$nisn=$tampil['siswa_nisn'];
if(!empty($_GET['hapussiswa'])) {
if($_GET['hapussiswa'] == $nisn) {
include "koneksi.php";
$hapussiswa=mysql_query("DELETE FROM siswa WHERE siswa_nisn='$nisn'");
if($hapussiswa) {
header('location:index.php?lihat=siswa&hapussiswa=success');
} else {
header('location:index.php?lihat=siswa&hapussiswa=error');
}
}
}
}
while($tampil=mysql_fetch_array($databidang)) {
$bidang_kode=$tampil['bidang_kode'];
if(!empty($_GET['hapusbidang'])) {
if($_GET['hapusbidang'] == $bidang_kode) {
include "koneksi.php";
$hapusbidang=mysql_query("DELETE FROM bidang_studi WHERE bidang_kode='$bidang_kode'");
if($hapusbidang) {
header('location:index.php?lihat=bidang_studi&hapusbidang=success');
} else {
header('location:index.php?lihat=bidang_studi&hapusbidang=error');
}
}
}
}
while($tampil=mysql_fetch_array($datakompetensi)) {
$kompetensi_kode=$tampil['kompetensi_kode'];
if(!empty($_GET['hapuskompetensi'])) {
if($_GET['hapuskompetensi'] == $kompetensi_kode) {
include "koneksi.php";
$hapuskompetensi=mysql_query("DELETE FROM kompetensi_keahlian WHERE
kompetensi_kode='$kompetensi_kode'");
if($hapuskompetensi) {
header('location:index.php?lihat=kompetensi_keahlian&hapuskompetensi=success');
} else {
header('location:index.php?lihat=kompetensi_keahlian&hapuskompetensi=error');
}
}
}
}
while($tampil=mysql_fetch_array($datastandar)) {
$sk_kode=$tampil['sk_kode'];
if(!empty($_GET['hapusstandar'])) {
if($_GET['hapusstandar'] == $sk_kode) {
include "koneksi.php";
$hapusstandar=mysql_query("DELETE FROM standar_kompetensi WHERE sk_kode='$sk_kode'");
if($hapusstandar) {
header('location:index.php?lihat=standar_kompetensi&hapusstandar=success');
} else {
header('location:index.php?lihat=standar_kompetensi&hapusstandar=error');
}
}
}
}
while($tampil=mysql_fetch_array($datawali)) {
$wali_id=$tampil['wali_id'];
if(!empty($_GET['hapuswali'])) {
if($_GET['hapuswali'] == $wali_id) {
45. include "koneksi.php";
$hapuswali=mysql_query("DELETE FROM wali_murid WHERE wali_id='$wali_id'");
if($hapuswali) {
header('location:index.php?lihat=wali_murid&hapuswali=success');
} else {
header('location:index.php?lihat=wali_murid&hapuswali=error');
}
}
}
}
while($tampil=mysql_fetch_array($datanilai)) {
$idnilai=$tampil['id'];
$siswa_nisn=$tampil['siswa_nisn'];
$guru_kode=$tampil['guru_kode'];
$sk_kode=$tampil['sk_kode'];
if(!empty($_GET['hapusnilai'])) {
if($_GET['hapusnilai'] == $idnilai) {
include "koneksi.php";
$hapusnilai=mysql_query("DELETE FROM nilai WHERE id='$idnilai'");
if($hapusnilai) {
header('location:index.php?lihat=nilai&hapusnilai=success');
} else {
header('location:index.php?lihat=nilai&hapusnilai=error');
}
}
}
}
while($tampil=mysql_fetch_array($dataguru)) {
$guru_kode=$tampil['guru_kode'];
if(!empty($_GET['hapusguru'])) {
if($_GET['hapusguru'] == $guru_kode) {
include "koneksi.php";
$hapusguru=mysql_query("DELETE FROM guru WHERE kompetensi_kode='$guru_kode'");
if($hapusguru) {
header('location:index.php?lihat=guru&hapusguru=success');
} else {
header('location:index.php?lihat=guru&hapusguru=error');
}
}
}
}
while($tampil=mysql_fetch_array($datauser)) {
$no_user=$tampil['no_user'];
if(!empty($_GET['hapususer'])) {
if($_GET['hapususer'] == $no_user) {
include "koneksi.php";
$hapususer=mysql_query("DELETE FROM user_login WHERE no_user='$no_user'");
if($hapususer) {
header('location:index.php?lihat=user&hapususer=success');
} else {
header('location:index.php?lihat=user&hapususer=error');
}
}
}
}
?>
46. BIODATA PENULIS
Penulis yang bernama asli Deka Mukhamad Wildan, kelahiran Kendal, 17 Agustus 1992 ini menamatkan
dirinya dari SMK Bhakti Nusantara Boja Kendal tahun 2011 jurusan Teknik Komputer dan Jaringan
(TKJ), yang beralamat di Boja juga. Sekarang ini penulis bekerja di SMK Bhakti Nusantara sebagai staff
Pengajar dan Kepala Laboratorium Komputer sekaligus admin dari website www.smkbhinus.net dan
www.smkbhinus.sch.id sejak bulan Agustus 2011, sambil mengajar praktikum juga di kelas 1 program
keahlian Rekayasa Perangkat Lunak (RPL) tentang pemrograman dan juga sebagai pengajar
Ekstrakurikuler Web Design. Penulis juga masih aktif sebagai mahasiswa STEKOM Semarang angkatan
2012, mengambil Program studi D3 jurusan Teknik Komputer. Hobi penulis yaitu belajar ilmu komputer
apa aja yang penting tentang komputer, lalu Bermain Voly, Nonton TV, Facebookan, menulis, surfing di
internet, mendengarkan musik dan yang pasti suka tadarus walaupun tidak sering.