Docstoc

web database

Document Sample
web database Powered By Docstoc
					WEB DATABASE
DISUSUN OLEH   :

NAMA : SURIADI

KELAS    : 4A SIANG

NIM     : 09 10 031 802 262




      STMIK – AMIK RIAU
    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

				
DOCUMENT INFO
Shared By:
Categories:
Tags: Tutorial
Stats:
views:18
posted:7/24/2012
language:
pages:28
Description: Tutorial web programing