Anda Juga Bisa Mengedit Mata Uang Dolar Dan Menggantinya Dengan Rupiah
WEB DATABASE - Web viewSebenarya untuk menyimpan , mengedit dan menghapus di perlukan bebrapa...
Transcript of WEB DATABASE - Web viewSebenarya untuk menyimpan , mengedit dan menghapus di perlukan bebrapa...
STMIK – AMIK RIAU
WEB DATABASEDISUSUN OLEH :
NAMA : SURIADIKELAS : 4A SIANG NIM : 09 10 031 802 262
1. Membuat ERD (Entity Delation Data) pada 3 table dibawah ini Table karyawan dengan field NIK , NAMA_PEGAWAI , GAJI dan NIK sebagai primary key nya Teble tariff_lembur dengan field JENIS , TARIF dan JENIS sebagai primare key nya Table kehadiran dengan field NIK , TGL_MASUK , JAM_DATANG , JAM KELUAR , JENIS
Sehingga pada table diatas dapat digambarkan relasi antar table (ERD) sebagai berikut:
1.Table karyawan
2.table tarif_ lembur
3.Table kehadiran
Ketiga table diatas berasal dari database dbusaha
Jadi apabila ketiga table diatas direlasikan maka akan menjadi seperti dibawah ini :
2. Membuat program php menyimpan , mengedit dan menghapus pada lingkup table karyawan
Sebenarya untuk menyimpan , mengedit dan menghapus di perlukan bebrapa program php untuk menampilkan form input karyawan , form hasil karyawan dan banyak lagi baiklah disini saya akan menampilkan code php pada beberapa form yang mencakup ruang lingkup pada table karyawan.
a. Code input karyawan
<div align="center">
<title>masukan Data Karyawan</title>
<?php
include "atas.php";
include"garis.php";
include "menu.php";
echo "<br>";
?>
<h3>MASUKAN DATA KARYAWAN PT SURIADI ASEM TENAN</h3>
</div>
<div align="center">
<form action="input_karyawanpro.php" method="post" name="form1" target="_parent">
<table width="600" align="left" border="0">
<tr>
<td width="200" align="left">NIK</td>
<td width="10" align="left">:</td>
<td width="390" align="left"><label><input type="text" align="left" name="nik" id="nik" size="20"></label></td>
</tr><tr>
<td width="200" align="left">NAMA PEGAWAI</td>
<td width="10" align="left">:</td>
<td width="390" align="left"><label><input type="text" align="left" name="namapeg" id="namapeg" size="40"></label></td>
</tr>
<tr>
<td width="200" align="left">GAJI</td>
<td width="10" align="left">:</td>
<td width="390" align="left"><label><input type="text" align="left" name="gaji" id="gaji" size="40"></label></td>
</tr>
<tr>
<td width="200" align="left"></td>
<td width="10" align="left"></td>
<td width="390" align="left"><input type="submit" value="Simpan" name="submit"><input type="reset" value="Batal"></td>
</tr>
</table>
</form>
</div>
b. Code untuk menyimpan data yang telah diisikan pada input karyawan
<title>Proses input data Karyawan</title>
<?php
include "atas.php";
include"garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$anik=$_POST['nik'];
$anama=$_POST['namapeg'];
$agaji=$_POST['gaji'];
if (!empty($anik)&&(!empty($anama)&&(!empty($agaji))))
{
$query="insert into karyawan (NIK, NAMA_PEGAWAI, GAJI) values ('$anik','$anama','$agaji')";
mysql_query ($query);
echo "Data dengan Nik ".$anik." Dan Nama ".$anama." Telah Berhasil di Simpan, <a href='input_karyawan.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
else
{
echo "Data Masih ada yang kosong, Silahkan <a href='input_karyawan.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
?>
c. Code untuk menghapus data dari table karyawan yang telah dinputkan
<div align="center">
<title>Hapus Data Karyawan</title>
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
$id=$_REQUEST['id'];
$hapus="Delete From Karyawan where Nik='$id'";
$hasil=mysql_query($hapus);
echo "<br>";
if ($hapus)
{
echo "siip sudah Berhasil Di Hapus. <a href='lihat_karyawan.php' target='_parent'>Klik</a> Untuk Lihat Data";
}
else
{
echo " maaf Data GAGAL Di Hapus. <a href='lihat_karyawan.php' target='_parent'>Klik</a> Untuk Lihat Data";
}
d. Code untuk mengedit data dari table karyawan
<div align="center">
<title>Ubah Data Tarif</title>
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$aidh = $_POST['jenis2'];
$anik = $_POST["nik"];
$anama = $_POST['nama'];
$agaji=$_POST['gaji'];
$perintah = "UPDATE Karyawan SET Nik='$anik',Nama_pegawai='$anama', Gaji='$agaji' WHERE Nik = '$anik'";
$hasil=mysql_query($perintah);
if ($hasil)
{
echo "Semua BENAR, <a href='lihat_karyawan.php'>KLIK</a> Edit Data Lagi..";
echo "<hr>Berikut Data yang Anda Masukkan";
echo "<pre>";
echo "NIK : $anik <br>";
echo "Nama : $anama <br>";
echo "Gaji : $agaji <br>";
echo "<br></pre>";
}
else
{
echo "Data Gagal Di Simpan";
}
include "bawah.php";
?>
</div>
e. Code untuk mencari data pada table karyawan
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
echo "<h4>PT SURIADI ASEM TENAN<br></h4>";
echo "<h4>PENCARIAN DATA<br></h4>";
?>
<form method="post" action="hasil_karyawan.php">
Piih :
<select name="akategori">
<option>-Pilih-</option>
<option>Nik</option>
<option>Nama_pegawai</option>
</select>
type your search: <input type="text" name="akatakunci"><input type="submit" value="search">
</form>
<br>
3. Membuat program php yang bisa menyimpan , mengedit , menghapus dan mencari data pada table tarif lembur
a. Code untuk input tariff lembur :
<?php
include "atas.php";
include"garis.php";
include "menu.php";
echo "<br>";
?>
<h3>MASUKAN DATA TARIF KERJA</h3>
<form action="input_tarifpro.php" method="post" name="form1" target="_parent">
<table width="400" align="left" border="0">
<tr>
<td width="100" align="left">Jenis</td>
<td width="10" align="left">:</td>
<td width="290" align="left"><label><input type="text" align="left" name="jenis" id="jenis" size="20"></label></td>
</tr>
<tr>
<td width="100" align="left">Tarif/Jam</td>
<td width="10" align="left">:</td>
<td width="290" align="left"><label>
<input type="text" align="left" name="tarif" id="tarif" size="30">
</label></td>
</tr>
<tr>
<td></td>
<td></td>
<td>
<input type="submit" align="left" value="Simpan" name="submit"><input type="reset" align="left" name="submit2" value="Batal">
</td></tr>
</table>
</form>
b. Code untuk menyimpan data tarif lembur
<?php
include "atas.php";
include"garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$ajenis=$_POST['jenis'];
$atarif=$_POST['tarif'];
if (!empty($ajenis)&&(!empty($atarif)))
{
$query="insert into tarif_lembur (Jenis, Tarif) values ('$ajenis','$atarif')";
mysql_query ($query);
echo "Data dengan Jenis ".$ajenis." Dan Tarif ".$atarif." Telah Berhasil di Simpan, <a href='input_tarif.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
else
{
echo "Data Masih ada yang kosong, Silahkan <a href='input_tarif.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
?>
c. Code untuk mengedit data pada table tariff lembur
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$aidh = $_POST['jenis2'];
$ajenis = $_POST["jenis"];
$atarif = $_POST["tarif"];
$perintah = "UPDATE Tarif_lembur SET Jenis='$ajenis',Tarif='$atarif' WHERE Jenis = '$ajenis'";
$hasil=mysql_query($perintah);
if ($hasil)
{
echo "Semua BENAR, <a href='lihat_tarif.php'>KLIK</a> Edit Data Lagi..";
echo "<hr>Berikut Data yang Anda Masukkan";
echo "<pre>";
echo "Jenis : $ajenis <br>";
echo "Tarif : $atarif <br>";
echo "<br></pre>";
}
else
{
echo "Data Gagal Di Simpan";
}
include "bawah.php";
?>
d. Code untuk menghapus data dari table tariff lembur
<title>Hapus Data Tarif</title>
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
$id=$_REQUEST['id'];
$hapus="Delete From tarif_lembur where jenis='$id'";
$hasil=mysql_query($hapus);
echo "<br>";
if ($hapus)
{
echo "siip Data Berhasil Di Hapus. <a href='lihat_tarif.php' target='_parent'>Klik</a> Untuk Lihat Data";
}
else
{
echo " maaf Data GAGAL Di Hapus. <a href='lihat_tarif.php' target='_parent'>Klik</a> Untuk Lihat Data";
}
e. Code untuk mencari data pada table tariff lembur
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
echo "<h4>PT SURIADI ASEM TENAN<br></h4>";
echo "<h4>PENCARIAN DATA<br></h4>";
?>
<form method="post" action="hasil_tarif.php">
Pilih pencarian :
<input type="text" name="akategori" value="Jenis" readonly="true">
</select> type yuor search : <input type="text" name="akatakunci"><input type="submit" value="search">
</form>
<br>
4. Membuat program php untuk menyimpan , mengedit , dan menghapus serta mencari data pada table kehadiran
a. Code untuk input data kehadiran :
<title>Input Data Kehadiran</title>
<?php
include "atas.php";
include"garis.php";
include "menu.php";
echo "<br>";
?>
<h3>MASUKAN DATA KEHADIRAN </h3>
<form action="input_kehadiranpro.php" method="post" name="form1" target="_parent">
<table width="600" align="left" border="0">
<tr>
<td width="200" align="left">Nik</td>
<td width="20" align="center">:</td>
<td width="380" align="left"><label><select name="nik" id="nik">
<option>-Pilih-</option>
<option>BRI001</option>
<option>BRI002</option>
<option>BRI003</option>
</select></label></td>
</tr>
<tr>
<td width="200" align="left">Tanggal Masuk</td>
<td width="20" align="center">:</td>
<td width="380" align="left"><input type="text" align="left" name="tgl_masuk" id="tgl_masuk">Y|M|D</td>
</tr>
<tr>
<td width="200" align="left">Jam Datang</td>
<td width="20" align="center">:</td>
<td width="380" align="left"><input type="text" align="left" name="jam_dtg" id="jam_dtg" size="20"> H|M|S</td>
</tr>
<tr>
<td width="200" align="left">Jam Keluar</td>
<td width="20" align="center">:</td>
<td width="380" align="left"><input type="text" align="left" name="jam_kel" id="jam_kel"> H|M|S</td>
</tr>
<tr>
<td width="200" align="left">Jenis Lembur</td>
<td width="20" align="center">:</td>
<td width="380" align="left"><select name="jenis" id="jenis">
<option>-Pilih-</option>
<option>REG1</option>
<option>REG2</option>
<option>REG3</option>
</select></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" value="Simpan"><input type="reset" value="Batal"></td>
</tr>
</table>
</form>
b. Code untuk menyimpan data pada table kehadiran
<?php
include "atas.php";
include"garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$anik=$_POST['nik'];
$atgl_masuk=$_POST['tgl_masuk'];
$ajam_dtg=$_POST['jam_dtg'];
$ajam_kel=$_POST['jam_kel'];
$ajenis=$_POST['jenis'];
if ($anik=='-Pilih-')
{
echo "Anda Belum Menentukan NIK <a href='input_kehadiran.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
if ($ajenis=='Pilih-')
{
echo "Anda belum Menentukan Jenis Kerja <a href='input_kehadiran.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
if (!empty($atgl_masuk)&&(!empty($ajam_dtg)&&(!empty($ajam_kel))))
{
$query="insert into Kehadiran (Nik, Tgl_masuk,Jam_datang,Jam_keluar,Jenis) values ('$anik','$atgl_masuk','$ajam_dtg','$ajam_kel','$ajenis')";
mysql_query ($query);
echo "Data dengan Nik ".$anik." Dan Jenis ".$ajenis." Telah Berhasil di Simpan, <a href='input_kehadiran.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
else
{
echo "Data Masih ada yang kosong, Silahkan <a href='input_kehadiran.php' target='_parent'>Klik</a> Untuk Input data lagi..";
}
?>
c. Code untuk mengedit data pada table kehadiran
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$aidh = $_POST['jenis2'];
$anik = $_POST["nik"];
$atgl = $_POST['tgl_masuk'];
$amas=$_POST['jam_dtg'];
$akel=$_POST['jam_kel'];
$ajen=$_POST['jenis'];
$perintah = "UPDATE Kehadiran SET Nik='$anik',Tgl_Masuk='$atgl', Jam_Datang='$amas', Jam_Keluar='$akel',Jenis='$ajen' WHERE No = '$aidh'";
$hasil=mysql_query($perintah);
if ($hasil)
{
echo "Semua BENAR, <a href='lihat_kehadiran.php'>KLIK</a> Edit Data Lagi..";
echo "<hr>Berikut Data yang Anda Masukkan";
echo "<pre>";
echo "NIK :$anik <br>";
echo "Tanggal Masuk :$atgl<br>";
echo "Jam Datang :$amas<br>";
echo "Jam Keluar :$akel<br>";
echo "Jenis :$ajen <br>";
echo "<br></pre>";
}
else
{
echo "Data Gagal Di Simpan";
}
include "bawah.php";
?>
d. Kode untuk menghapus data pada pada table kehadiran
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
$id=$_REQUEST['id'];
$hapus="Delete From kehadiran where Nik='$id'";
$hasil=mysql_query($hapus);
echo "<br>";
if ($hapus)
{
echo "siip Data Berhasil Di Hapus. <a href='lihat_kehadiran.php' target='_parent'>Klik</a> Untuk Lihat Data";
}
else
{
echo " maaf Data GAGAL Di Hapus. <a href='lihat_kehadiran.php' target='_parent'>Klik</a> Untuk Lihat Data";
}
e. Kode untuk mencari data pada table kehadiran
<?php
include "atas.php";
include "garis.php";
include "menu.php";
include "koneksi.php";
echo "<h4>PT SURIADI ASEM TENAN<br></h4>";
echo "<h4>PENCARIAN DATA<br></h4>";
?>
<form method="post" action="hasil_kehadiran.php">
Pilih Pencarian :
<select name="akategori">
<option>-Pilih-</option>
<option>Nik</option>
<option>Jenis</option>
</select>
type your search : <input type="text" name="akatakunci"><input type="submit" value="search">
</form>
<br>
5. Membuat program untuk menampilkan lama bekerja
<title>Lihat Data Lama Kerja</title>
$query="select karyawan.Nik, karyawan.Nama_pegawai,kehadiran.Tgl_masuk,kehadiran.jam_datang,
kehadiran.jam_keluar, kehadiran.jenis, Time (jam_keluar-jam_datang) as Lama_Kerja from karyawan,kehadiran
where kehadiran.Nik=karyawan.Nik";
$result=mysql_query($query) or die ('Error');
$duplicate=mysql_num_rows($result);
if (!$duplicate>1)
{
echo "Data Tabel Masih Kosong !! ";
}
$genap ="";
$ganjil="#999999";
$head="#666699";
?>
<h3>DATA LAMA KERJA KARYAWAN PT SURIADI ASEM TENAN</h3>
<table width="1000" border="0" bordercolor="#99FFCC" >
<tr bgcolor=<?php echo "$head"; ?> valign="middle">
<th width="30" height="30" align="center" valign="middle">No</th>
<th width="80" align="center" valign="middle">Nik</th>
<th width="150" align="center" valign="middle">Nama Karyawan</th>
<th width="80" align="center" valign="middle">Tanggal Masuk</th>
<th width="100" align="center" valign="middle">Jam Datang</th>
<th width="100" align="center" valign="middle">Jam Keluar</th>
<th width="100" align="center" valign="middle">Jenis</th>
<th width="100" align="center" valign="middle">Lama beKerja</th>
</tr>
<?php
$counter = 1;
$no=0;
while($data = mysql_fetch_row($result))
{
if ($counter % 2 == 0) $warna = $genap;
else $warna = $ganjil;
$no++
?>
<tr bgcolor=<?php echo "$warna" ?>>
<td align="center" valign="middle"><? echo "$no"; ?></td>
<td align="center" valign="middle"><? echo "$data[0]"; ?></td>
<td align="left" valign="middle"><? echo "$data[1]"; ?></td>
<td align="center" valign="middle"><? echo "$data[2]"; ?></td>
<td align="center" valign="middle"><? echo "$data[3]"; ?></td>
<td align="center" valign="middle"><? echo "$data[4]"; ?></td>
<td align="center" valign="middle"><? echo "$data[5]"; ?></td>
<td align="center" valign="middle"><? echo "$data[6]"; ?></td>
</tr>
<?php
$counter++; // menambah counter
} //end while
echo "</table><br><br>";
?>
<?php
include "bawah.php";
?>
</table>
6. Membuat program disiplin waktu
<?php
$query="select karyawan.Nik, karyawan.Nama_pegawai,kehadiran.Tgl_masuk,kehadiran.jam_datang,
kehadiran.jam_keluar, if(jam_datang > '08:00:00','Terlambat','Tepat Waktu') as Disiplin_datang,
if(jam_keluar <'17:00:00','kurang disiplin','Tepat Waktu') as Disiplin_Pulang
from karyawan,kehadiran
where kehadiran.Nik=karyawan.Nik";
$result=mysql_query($query) or die ('Error');
$duplicate=mysql_num_rows($result);
if (!$duplicate>1)
{
echo "Data Tabel Masih Kosong !! ";
}
$genap ="";
$ganjil="#999999";
$head="#666699";
?>
<h3>DATA DISIPLIN WAKTU KARYAWAN PT SURIADI ASEM TENAN</h3>
<table width="1000" border="0" bordercolor="#99FFCC" >
<tr bgcolor=<?php echo "$head"; ?> valign="middle">
<th width="30" height="30" align="center" valign="middle">No</th>
<th width="80" align="center" valign="middle">Nik</th>
<th width="150" align="center" valign="middle">Nama Karyawan</th>
<th width="80" align="center" valign="middle">Tanggal Masuk</th>
<th width="100" align="center" valign="middle">Jam Datang</th>
<th width="100" align="center" valign="middle">Jam Keluar</th>
<th width="100" align="center" valign="middle">Disiplin Datang</th>
<th width="100" align="center" valign="middle">Disiplin Pulang</th>
</tr>
<?php
$counter = 1;
$no=0;
while($data = mysql_fetch_row($result))
{
if ($counter % 2 == 0) $warna = $genap;
else $warna = $ganjil;
$no++
?>
<tr bgcolor=<?php echo "$warna" ?>>
<td align="center" valign="middle"><? echo "$no"; ?></td>
<td align="center" valign="middle"><? echo "$data[0]"; ?></td>
<td align="left" valign="middle"><? echo "$data[1]"; ?></td>
<td align="center" valign="middle"><? echo "$data[2]"; ?></td>
<td align="center" valign="middle"><? echo "$data[3]"; ?></td>
<td align="center" valign="middle"><? echo "$data[4]"; ?></td>
<td align="center" valign="middle"><? echo "$data[5]"; ?></td>
<td align="center" valign="middle"><? echo "$data[6]"; ?></td>
</tr>
<?php
$counter++; // menambah counter
} //end while
echo "</table><br><br>";
?>
<?php
include "bawah.php";
?>
</table>
7. Membuat program untuk menampilkan potongan gaji
<?php
include "atas.php";
include"garis.php";
include "menu.php";
include "koneksi.php";
echo "<br>";
$query="Select karyawan.nik, karyawan.nama_pegawai, kehadiran.Tgl_masuk, kehadiran.Jam_Datang,
kehadiran.Jam_keluar,
if(jam_datang > '08:00:00','kurang disiplin','Tepat Waktu') as Disiplin_datang,
if(jam_keluar <'17:00:00','kurang disiplin','Tepat Waktu') as Disiplin_Pulang,
if(jam_datang > '08:00:00'or jam_keluar <'17:00:00','Rp. 15000','0') as Potongan
from karyawan,kehadiran
where kehadiran.Nik=karyawan.Nik";
$result=mysql_query($query) or die ('Error');
$duplicate=mysql_num_rows($result);
if (!$duplicate>1)
{
echo "Data Tabel Masih Kosong !! <a href='input_sales.php'>Klik</a> Disini untuk masukkan Data Baru";
}
$genap ="";
$ganjil="#999999";
$head="#666699";
?>
<h3>DATA DISIPLIN WAKTU KARYAWAN PT SURIADI ASEM TENAN</h3>
<table width="1000" border="0" bordercolor="#99FFCC" >
<tr bgcolor=<?php echo "$head"; ?> valign="middle">
<th width="30" height="30" align="center" valign="middle">No</th>
<th width="80" align="center" valign="middle">Nik</th>
<th width="150" align="center" valign="middle">Nama Karyawan</th>
<th width="150" align="center" valign="middle">Tanggal Masuk</th>
<th width="100" align="center" valign="middle">Jam Datang</th>
<th width="100" align="center" valign="middle">Jam Keluar</th>
<th width="100" align="center" valign="middle">Disiplin Datang</th>
<th width="100" align="center" valign="middle">Disiplin Pulang</th>
<th width="100" align="center" valign="middle">Potongan</th>
</tr>
<?php
$counter = 1;
$no=0;
while($data = mysql_fetch_row($result))
{
if ($counter % 2 == 0) $warna = $genap;
else $warna = $ganjil;
$no++
?>
<tr bgcolor=<?php echo "$warna" ?>>
<td align="center" valign="middle"><? echo "$no"; ?></td>
<td align="center" valign="middle"><? echo "$data[0]"; ?></td>
<td align="left" valign="middle"><? echo "$data[1]"; ?></td>
<td align="center" valign="middle"><? echo "$data[2]"; ?></td>
<td align="center" valign="middle"><? echo "$data[3]"; ?></td>
<td align="center" valign="middle"><? echo "$data[4]"; ?></td>
<td align="left" valign="middle"><? echo "$data[5]"; ?></td>
<td align="Left" valign="middle"><? echo "$data[6]"; ?></td>
<td align="right" valign="middle"><? echo "$data[7]"; ?></td>
</tr>
<?php
$counter++; // menambah counter
} //end while
echo "</table><br><br>";
?>
<?php
include "bawah.php";
?>
</table>
</div>
8. Program untuk menampilkan lama lembur