The Best College Academy of Our Small City

Membuat Halaman About

Halaman about digunakan untuk menampilkan identitas si pembuat website dan memasukan keterangan lainnya. Langkah-langkah pembuatan halaman about adalah sebagai berikut:
  1. Buka file index.php kemudian save as dengan nama about.php.
  2. Hapus nama perusahaan dan alamatnya.
  3. Ganti nama perusahaan dan alamat menjadi nama terangang Anda. Hasilnya nampak pada gambar di bawah ini.
Halaman : 1 2 3 4 5 6 7 8 9 10 11 12 13

Membuat Halaman Hapus Data Pegawai

Halaman hapus data pegawai digunakan untuk menghapus data pegawai dari database. Langkah-langkah pembuatan halaman hapus data pegawai adalah sebagai berikut:

  1. Buka file form_update.php menggunakan Adobe Dreamwiver kemudian save as dengan nama form_hapus.php. Ganti semua kata update menjadi hapus lalu simpan.
  2. Buat file php baru kemudian ketik listing program di bawah ini.
    <?php
          //memanggil koneksi database
          include "db.php";
         
          //menghilangkan notice error karena
          //versi PHP yang berbeda
          error_reporting("E_ALL ^ E_NOTICE");
         
          //mengambil data dari formulir hapus data
          $niplama = $_POST[textniplama];
         
          //mendefinisikan perintah SQL untuk hapus data
          $sql = "delete from tbpegawai where nip = '$niplama'";
         
          //mengeksekusi perintah SQL
          $hasil = mysql_query($sql) or die(mysql_error());
         
          //apabila berhasil dihapus
          echo "<p><center><b><font size='2' color='blue' face='verdana'>
                      Penghapusan data berhasil!</font></b></center></p>
                      <p align='center'><a href='view.php'>Kembali</a></p>";
    ?>
    Simpan dengan nama proses_hapus.php
  3. Uji program tersebut dengan cara menghapus salah satu data pegawai.


Halaman : 1 2 3 4 5 6 7 8 9 10 11 12 13

Membuat Halaman Update Pegawai

Langkah selanjutnya setelah membuat halaman view pegawai adalah membuat halaman update data pegawai. halaman update data pegawai digunakan untuk melakukan perubahan data pegawai jika ada kesalahan saat melakukan entry data pegawai. Langkah-langkah membuat halaman update data pegawai adalah sebagai berikut:
  1. Buka file index.php kemudian save as dengan nama form_update.php
  2. Hapus nama perusahaan beserta alamatnya kemudian klik menu split. Hapus simbol &nbsp; tepat dimana kursor berada, kemudian ketik koding di bawah ini.
    <?php
         
                //menghilangkan notice error karena
                //versi PHP yang berbeda
                error_reporting("E_ALL ^ E_NOTICE");
               
                //mengambil data dari halaman view
                $nip=$_GET[nip];
                $nama = $_GET[nama];
                $alamat = $_GET[alamat];
                $tempat_lahir = $_GET[tempat_lahir];
                $tanggal_lahir = $_GET[tanggal_lahir];
                $jabatan = $_GET[jabatan];
                $bagian = $_GET[bagian];
               
                //meletakan data pada form update
                echo "<p align='center' class='judul'>YAKIN DATA AKAN DIUPDATE?</p>";
                echo "<form action='proses_update.php' method='post'>";
                echo "<table width='90%' border='0' cellspacing='0' cellpadding='0'>";
                echo "<tr><td>&nbsp;</td><td><input type=hidden name=textniplama value='$nip'></td></tr>";
                echo "<tr><td class='paragraf'>NIP: </td><td><input type=text name=textnipbaru value='$nip'></td></tr>";
                echo "<tr><td class='paragraf'>Nama: </td><td><input type=text name=textnama value='$nama'></td></tr>";
                echo "<tr><td class='paragraf'>Alamat: </td><td><textarea name=textalamat>$alamat</textarea></td></tr>";
                echo "<tr><td class='paragraf'>Tempat Lahir: </td><td><input type=text name=texttempat_lahir value='$tempat_lahir'></td></tr>";
                echo "<tr><td class='paragraf'>Tanggal Lahir: </td><td><input type=text name=texttanggal_lahir value='$tanggal_lahir'></td></tr>";
                echo "<tr><td class='paragraf'>Jabatan: </td><td><input type=text name=textjabatan value='$jabatan'></td></tr>";
                echo "<tr><td class='paragraf'>Bagian: </td><td><input type=text name=textbagian value='$bagian'></td></tr>";
                echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
                echo "<tr><td><input type='submit' value='Update'></td><td><input type='reset' value='Batalkan' onclick='javascript:history.back()'></td></tr>";
                echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
                echo "</table>";
                echo "</form><br><br>";
          ?>
  3. Simpan file tersebut kemudian jalankan melalui localhost. Klik menu view kemudian klik link edit. Hasilnya nampak pada gambar di bawah ini.

     
  4. Langkah selanjutnya membuat perintah update data karyawan, saat tombol update di klik akan mengeksekusi perintah untuk update data di database MySQL. Buat file php baru kemudian masuk ke layer code. Hapus semua koding html yang ada kemudian ganti dengan koding di bawah ini.
    <?php
          //memanggil koneksi database
          include "db.php";
         
          //menghilangkan notice error karena
          //versi PHP yang berbeda
          error_reporting("E_ALL ^ E_NOTICE");
         
          //mengambil data dari formulir update data
          $niplama = $_POST[textniplama];
          $nipbaru = $_POST[textnipbaru];
          $nama = $_POST[textnama];
          $alamat = $_POST[textalamat];
          $tempat_lahir = $_POST[texttempat_lahir];
          $tanggal_lahir = $_POST[texttanggal_lahir];
          $jabatan = $_POST[textjabatan];
          $bagian = $_POST[textbagian];
         
          //mendefinisikan perintah SQL untuk update data
          $sql = "update tbpegawai set
                                  nip = '$nipbaru',
                                  nama = '$nama',
                                  alamat = '$alamat',
                                  tempat_lahir = '$tempat_lahir',
                                  tanggal_lahir = '$tanggal_lahir',
                                  jabatan = '$jabatan',
                                  bagian = '$bagian'
                      where
                                  nip = '$niplama'";
         
          //mengeksekusi perintah SQL
          $hasil = mysql_query($sql) or die(mysql_error());
         
          //apabila berhasil diupdate
          echo "<p>
                      <center><b><font size='2' color='blue' face='verdana'>Update data berhasil!</font></b></center>
                 </p>
                 
                 <p align='center'><a href='view.php'>Kembali</a></p>";
    ?>

    Simpan file tersebut dengan nama proses_update.php
  5. Lakukan tes uji dengan cara merubah salah satu data pegawai.
Halaman : 1 2 3 4 5 6 7 8 9 10 11 12 13

Membuat Halaman View, Pencarian Data dan Print Data

Halaman view data pegawai digunakan untuk melihat data pegawai yang sudah tersimpan di dalam database. Selain digunakan untuk melihat data pegawain, halaman ini juga digunakan sebagai perantara untuk melakukan editing data pegawai dan menghapus data pegawai. Langkah-langkah membuat data pegawai adalah sebagai berikut:

  1. Buka file index.php menggunakan adobe dream wiver / macro media dreamwiver, kemudian save as dengan nama view.php.
  2. Hapus nama perusahaan dan alamatnya, kemudian klik split.
  3. Masukan koding php di bawah ini tepat pada posisi kursor berada.

  4. <center><font face='verdana' size='4' color='#990000'><b>VIEW DATA PEGAWAI</b></font></center><br>
    <table width='90%' border='1' align='center' cellspacing='0' cellpadding='0'><tr>
    <td colspan='8' align='right'><form name='form1' method='post' action='' enctype='multipart/form-data'>
    <b>Nama Pegawai : </b> <input name='txtcari' type='text' id='txtcari' size='50' maxlength='50'>
    <input type='submit' name='cari' id='cari' value='Cari'> <input type='reset' name='reset' id='cari' value='Reset' onclick='javascript:history.back()' >
    </form></td></tr>
    <tr align = 'center'>
    <td class='judulkolom'>NIP</td>
    <td class='judulkolom'>Nama</td>
    <td class='judulkolom'>Alamat</td>
    <td class='judulkolom'>Tempat Lahir</td>
    <td class='judulkolom'>Tanggal Lahir</td>
    <td class='judulkolom'>Jabatan</td>
    <td class='judulkolom'>Bagian</td>
    <td class='judulkolom'>Aksi</td>
    </tr>
    <?php
    error_reporting("E_ALL ^ E_NOTICE");
    //Proses Cari
    if($_POST['cari']){
    $cari=$_POST[txtcari];
    $sql = "select * from tbpegawai where nama like '%$cari%'";
    $hasil=mysql_query($sql) or die(mysql_error());
    if(mysql_num_rows($hasil) > 0)
    {
    while($kolom=mysql_fetch_array($hasil))
    {
    echo "<tr>
    <td class='tekskolom'>$kolom[nip]</td>
    <td  class='tekskolom'>$kolom[nama]</td>
    <td class='tekskolom'>$kolom[alamat]</td>
    <td class='tekskolom'>$kolom[tempat_lahir]</td>
    <td class='tekskolom'>$kolom[tanggal_lahir]</td>
    <td class='tekskolom'>$kolom[jabatan]</td>
    <td class='tekskolom'>$kolom[bagian]</td>
    <td class='tekskolom'><a href='form_update.php?nip={$kolom[nip]}&nama={$kolom[nama]} &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]}
    &tanggal_lahir={$kolom[tanggal_lahir]}
    &jabatan={$kolom[jabatan]}
    &bagian={$kolom[bagian]}'>Edit</a> - <a href='form_hapus.php?nip={$kolom[nip]}&nama={$kolom[nama]}
    &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]}
    &tanggal_lahir={$kolom[tanggal_lahir]}
    &jabatan={$kolom[jabatan]}
    &bagian={$kolom[bagian]}'>Hapus</a></td></tr>";
    }
    echo"</table><br>
    <form name='form2' method='post' action='proses_laporan.php'>
    <center><input type='submit' name='print' id='print' value='Print'></center></form>";
    }else{
    echo "<tr><td align='center' colspan='8' align='center'>Tidak ada data!</td></tr>
    </table><br>
    <form name='form2' method='post' action='proses_laporan.php'>
    <center><input type='submit' name='print' id='print' value='Print'></center>
    </form>";
    }
    }else{
    //Mengambil data pegawai dari database
    $sql = "select * from tbpegawai";
    $hasil=mysql_query($sql) or die(mysql_error());
    if(mysql_num_rows($hasil) > 0)
    {
    while($kolom=mysql_fetch_array($hasil))
    {
    echo "<tr>
    <td class='tekskolom'>$kolom[nip]</td>
    <td  class='tekskolom'>$kolom[nama]</td>
    <td class='tekskolom'>$kolom[alamat]</td>
    <td class='tekskolom'>$kolom[tempat_lahir]</td>
    <td class='tekskolom'>$kolom[tanggal_lahir]</td>
    <td class='tekskolom'>$kolom[jabatan]</td>
    <td class='tekskolom'>$kolom[bagian]</td>
    <td class='tekskolom'><a href='form_update.php?nip={$kolom[nip]}&nama={$kolom[nama]} &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]} &tanggal_lahir={$kolom[tanggal_lahir]}&jabatan={$kolom[jabatan]}
    &bagian={$kolom[bagian]}'>Edit</a> - <a href='form_hapus.php?nip={$kolom[nip]}&nama={$kolom[nama]} &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]} &tanggal_lahir={$kolom[tanggal_lahir]}&jabatan={$kolom[jabatan]} &bagian={$kolom[bagian]}'>Hapus</a></td></tr>";
    }
    echo "</table><br>
    <form name='form2' method='post' action='proses_laporan.php'>
    <center><input type='submit' name='print' id='print' value='Print'></center></form>";
    }else{
    echo "<tr><td align='center' colspan='8' align='center'>Tidak ada data!</td></tr></table><br>
    <form name='form2' method='post' action='proses_laporan.php'>
    <center><input type='submit' name='print' id='print' value='Print'></center></form>";
    }
    }
    ?> 
  5. Jika sudah selesai mengetik koding di atas, masukan fungsi include untuk memanggil file db.php pada baris pertama halaman view.
    <?php include "db.php"; ?> 
    Simpan halaman view tersebut.
  6. Klik menu view pada sistem informasi kependudukan untuk melihat hasilnya.
    Ujilah program tersebut dengan mencari beberapa data pegawai.
  7. Setelah menu pencarian selesai di buat dan tidak ada yang error lanjutkan prktikum ke tahap pembuatan laporan. Plugin yang digunakan untuk membuat laporan ini adalah fpdf. Fpdpf merupakan library php yang digunakan untuk membuat laporan dengan format pdf. Download file fpdf disini kemudian ekstract dan masukan folder fpdf ke forder latihan Anda.
  8. Buatlah sebuah file php baru kemudian ketik listing program di bawah ini.
    <?php
    //Memanggil Koneksi Database
    include "db.php";
    //Mengambil data dari database
    $query="SELECT * FROM tbpegawai ORDER BY NIP";
    $sql=mysql_query($query);
    $data=array();
    while ($row=mysql_fetch_assoc($sql)){
    array_push($data, $row);
    }
    //Setting judul laporan dan header tabel
    $judul="LAPORAN DATA PEGAWAI";
    $header=array(
    array("label"=>"NIP", "length"=>25, "align"=>"L"),
    array("label"=>"NAMA", "length"=>55, "align"=>"L"),
    array("label"=>"ALAMAT", "length"=>55, "align"=>"L"),
    array("label"=>"TEMPAT LAHIR", "length"=>30, "align"=>"L"),
    array("label"=>"TANGGAL LAHIR", "length"=>30, "align"=>"L"),
    array("label"=>"JABATAN", "length"=>35, "align"=>"L"),
    array("label"=>"BAGIAN", "length"=>35, "align"=>"L")
    );
    //Memanggil library FPDF
    require_once("fpdf/fpdf.php");
    $pdf=new FPDF('L');
    $pdf->AddPage();
    //Menampilkan judul laporan
    $pdf->SetFont('Arial','B','16');
    $pdf->Cell(0,20, $judul, '0', 1, 'C');
    //Membuat header tabel
    $pdf->SetFont('Arial','','10');
    $pdf->SetFillColor(255,0,0);
    $pdf->SetTextColor(225);
    $pdf->SetDrawColor(128,0,0);
    foreach($header as $kolom) {
    $pdf->Cell($kolom['length'], 5, $kolom['label'], 1, '0', $kolom['align'], true);
    }
    $pdf->Ln();
         
    //Menampilkan data dalam tabel
    $pdf->SetFillColor(224,235,225);
    $pdf->SetTextColor(0);
    $pdf->SetFont('');
    $fill=false;
    foreach($data as $baris){
    $i=0;
    foreach($baris as $cell){
    $pdf->Cell($header[$i]['length'], 5, $cell, 1, '0', $kolom['align'], $fill);
    $i++;
    }
    $fill=!$fill;
    $pdf->Ln();
    }
    //Menampilkan hasil
    $pdf->Output();
    ?>
    Simpan dengan nama proses_laporan.php
  9. Klik tompol print pada halaman view untuk melihat hasilnya.

Halaman : 1 2 3 4 5 6 7 8 9 10 11 12 13