P. 1
Membuat Aplikasi Data Pegawai Dengan Menggunakan Php

Membuat Aplikasi Data Pegawai Dengan Menggunakan Php

|Views: 956|Likes:
Dipublikasikan oleh Adi Dwi Prasetia

More info:

Published by: Adi Dwi Prasetia on Jun 22, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

08/25/2014

pdf

text

original

MEMBUAT APLIKASI DATA PEGAWAI DENGAN MENGGUNAKAN PHP & MYSQL Langkah Pertama : Sebelum anda mengerjakan Aplikasi tersebut

buat lah folder di mana Localhost server anda yang anda install. Cth : C:\Apache\htdocs |- pegawai1 |- images

Langkah Kedua : MEMBUAT DATABASE MYSQL Buatlah database MySQL dengan nama pegawai . dengan structure dibawah ini : DROP TABLE IF EXISTS `pegawai`; CREATE TABLE IF NOT EXISTS `pegawai` ( `nip` varchar(10) NOT NULL DEFAULT '' , `nama` varchar(30) NOT NULL DEFAULT '' , `tgllahir` date NOT NULL DEFAULT '0000-00-00' , `jenkel` enum('0','1') NOT NULL DEFAULT '0' , `alamat` text NOT NULL DEFAULT '' , `namafoto` varchar(50) NOT NULL DEFAULT '' , PRIMARY KEY (`nip`), UNIQUE KEY nim (`nip`), KEY nim_2 (`nip`) ); Langkah Ketiga : MEMBUAT FILE CASCADING STYLE SHEET (CSS) Untuk memperindah tampilan lay out Content, Buatlah program di bawah ini, kemudian simpan dengan Nama file : style.css ke dalam folder pegawai1 Quote : /* CSS Document */ /* andiofi */ body { background-color:#ffffff; font-family:"Trebuchet MS", sans-serif; } a{ text-decoration: none; color:#0000ff; } a:hover { color:#ff0000; } #main_container { width:750px; border: #000000 1px solid; margin: 0 auto; background-color:#FEFEFE; } #header { height:174px; width:100%; background-image: url(images/clock.jpg); background-repeat: no-repeat; } h1 { size:30px; 1

sans-serif. if ($conn) { $buka = mysql_select_db ($dbnm). border-top: #000000 1px solid. text-align:justify. border-top: #000000 1px solid.float:right. border:1px solid #222222. //hostname MySQL $user = "root". } #content { width:100%. //user mysql $pass = "". kemudian simpan dengan Nama file : koneksi. margin:2px. margin: 10px 20px 0 0. font-size:9px. } Langkah Keempat : MEMBUAT FILE KONEKSI DATABASE MYSQL Buatlah program di bawah ini. margin: 5px 0px 0px 0px. //password mysql $dbnm = "pegawai". } #navigation { width:100%. } #footer { width:100%. table { size: 10px. padding:2px. $user. padding:10px. } p.php ke dalam folder pegawai1 Quote : <?php //file koneksi untuk menghubungkan dengan database $host = "localhost". font-family: Impact. } h2 { padding-left: 5px. } #tabel { background-color:#ffffff. Helvetica. text-align:center. //nama database //koneksi database $conn = mysql_connect ($host. } #tabel th { color:#ffffff. background-color:#222222. $pass). vertical-align:middle. margin:0px. padding:2px. 2 . border-bottom: #000000 1px solid. Arial. } #navigation a { padding:3px.inc. text-align:center.

case 'main' : default : include 'utama.php".php ke dalam folder pegawai1 Quote : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. Anda dapat <a href="index. XYZ</h1> </div> <div id="navigation"> <a href="index.ac.php">Home</a> <a href="index. kemudian simpan dengan Nama file : utama. case 'foto' : include "foto. break. break. case 'about' : include "about. break.php ke dalam folder pegawai1 Quote : <div id="content"> <h2>Selamat Datang di Sistem Informasi Kepegawaian PT.php?page=input">Input Data Pegawai</a> <a href="index.org/TR/xhtml1/DTD/xhtml1transitional.</p> </div> Langkah Kelima : MEMBUAT TAMPILAN AWAL DATA PEGAWAI Buatlah program di bawah ini.php?page=tampil">melihat</a> data pegawai.amikstiekomsu. case 'delete' : include "delete_peg.php". } } else { die ("Server MySQL tidak terhubung").php?page=about">Tentang Saya</a> </div> <?php $page = (isset($_GET['page']))? $_GET['page'] : "main".if (!$buka) { die ("Database tidak dapat dibuka").. break. case 'edit' : include "edit_peg.w3. case 'tampil' : include "tampil.dtd"> <html xmlns="http://www. <a href="index.php?page=input">menginput</a> data pegawai. kemudian simpan dengan Nama file : index.php". Dosen : Supiyandi.php". charset=iso-8859-1" /> <title>Sistem Kepegawaian</title> <link href="style. break. } ?> Langkah Keempat : MEMBUAT TAMPILAN MENU UTAMA Buatlah program di bawah ini.php". break. 3 .org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html.php".</p> <p>Dalam Sistem Kepegawaian ini.php?page=tampil">Tampil Data Pegawai</a> <a href="index.0 Transitional//EN" "http://www.w3.php'.With This Page. dan mengedit serta delete data pegawai</p> <p>Njoyed. XYZ</h2> <p>Sistem Informasi Kepegawaian ini dibuat untuk memenuhi contoh matakuliah Pemrograman Web Design di <a href="http://www.. switch ($page) { case 'input' : include "input_peg.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="main_container"> <div id="header"> <h1>Sistem Informasi Kepegawaian PT.id" target=_blank>AMIK-STIEKOM SUMATERA UTARA</a>.

} } ?> <div id="content"> <h2>Input Data Pegawai</h2> <FORM ACTION="" METHOD="POST" NAME="input" enctype="multipart/form-data"> <table cellpadding="0" cellspacing="0" border="0" width="700"> <tr> <td width="200">NIP</td> <td>: <input type="text" name="nip" size="15" maxlength="10"></td> </tr> <tr> <td>Nama</td> <td>: <input type="text" name="nama" size="30" maxlength="30"></td> </tr> <tr> <td>Tanggal Lahir</td> <td>: 4 ."-". "images/". //mengambil dan menghubungkan file koneksi ke mysql //proses input berita if (isset($_POST['Input'])) { $nip = addslashes (strip_tags ($_POST['nip'])).Ofie</a> | Design By <a href="http://nzsrasaoke. } if (strlen($namafoto)>0) { //upload if (is_uploaded_file($_FILES['foto']['tmp_name'])) { move_uploaded_file ($_FILES['foto']['tmp_name'].'$alamat'.'$jenkel'. $jenkel = $_POST['jenkel']. if (strlen ($nip) != 10) { die ("NIP harus 10 digit"). $nama = addslashes (strip_tags ($_POST['nama'])). } else { echo "<h2><font color=red>Data Pegawai gagal ditambahkan</font></h2>".$_POST['tgl'].ofie</a> </div> </div> </body> </html> Langkah Keenam : MEMBUAT TAMPILAN INPUT PEGAWAI Buatlah program di bawah ini. $tgllahir = $_POST['thn'].'$nama'.$namafoto).com">Andie.'$namafoto')".'$tgllahir'.$_POST['bln']. $namafoto = $_FILES['foto']['name'].php". if ($sql) { echo "<h2><font color=blue>Data Pegawai telah berhasil ditambahkan</font></h2>".} ?> <div id="footer">&copy.itech@gmail. $alamat = addslashes (strip_tags ($_POST['alamat'])). } } //insert ke tabel $query = "INSERT INTO pegawai VALUES('$nip'.wordpress.com">Andie. kemudian simpan dengan Nama file : input_peg. 2012 <a href="mailto:andie. $sql = mysql_query ($query) or die (mysql_error())."-".php ke dalam folder pegawai1 Quote : <?php include "koneksi.

echo "<option value='$tg'>$tg</option>". } ?> </select> <select name="thn"> <? for ($i=1970.<select name="tgl"> <? for ($i=1. $i<=2000. echo "<option value='$bl'>$bl</option>". <input type="radio" name="jenkel" value="1"> Wanita</td> </tr> <tr> <td>Alamat</td> <td>: <textarea name="alamat" cols="40" rows="5"></textarea></td> </tr> <tr> <td>Foto</td> <td>: <input type="file" name="foto"/></td> </tr> <tr> <td>&nbsp.<input type="submit" name="Input" value="Input Data">&nbsp.</td> <td>&nbsp. $i++) { $bl = ($i<10) ? "0$i" : $i. $i<=12. kemudian simpan dengan Nama file : tampil.&nbsp. $i++) { echo "<option value='$i'>$i</option>". $i<=31. //mengambil dan menghubungkan file koneksi ke mysql ?> <div id="content"> <h2>Data Pegawai</h2> <table id="tabel"> <tr> <th width="5%">No</td> 5 . $i++) { $tg = ($i<10) ? "0$i" : $i. } ?> </select> </td> </tr> <tr> <td>Jenis Kelamin</td> <td>: <input type="radio" name="jenkel" value="0" checked> Pria &nbsp.&nbsp. } ?> </select> <select name="bln"> <? for ($i=1.php". <input type="reset" name="reset" value="Reset"></td> </tr> </table> </FORM> </div> Langkah Keenam : MEMBUAT TAMPILAN MENAMPILKAN DATA PEGAWAI Buatlah program di bawah ini.php ke dalam folder pegawai1 Quote : <?php include "koneksi.

No Nip Selected! ").php?page=delete&nip=<?=$nip?>">Delete</a></td> </tr> <? $no++. $query = "SELECT nip. while ($hasil = mysql_fetch_array ($sql)) { $nip = $hasil['nip'].<th width="10%">NIP</td> <th width="20%">Nama</td> <th width="15%">Tgl Lahir</td> <th width="20%">Jenis Kelamin</td> <th width="30%">Alamat</td> <th>Action</td> </tr> <? $no = 1.$tgl) = explode ("-". kemudian simpan dengan Nama file : edit_peg. $sql = mysql_query ($query). // //tampilkan data pegawai ?> <tr bgcolor="<?=$warna?>"> <td><?=$no?></td> <td><?=$nip?></td> <td><?=$nama?></td> <td><?=$tgllhr?></td> <td><?=$jenkel?></td> <td><?=$alamat?></td> <td> <a href="index.php?page=edit&nip=<?=$nip?>">Edit</a><br/> <a href="index. $nama = stripslashes ($hasil['nama']). jenkel. $tgllhr = stripslashes ($hasil['tgllahir']).php ke dalam folder pegawai1 Quote : <?php include "koneksi. alamat. alamat FROM pegawai ORDER BY nip". list($thn. $hasil = mysql_fetch_array ($sql). $alamat = stripslashes ($hasil['alamat']). $alamat = stripslashes ($hasil['alamat']). } $query = "SELECT nip. namafoto FROM pegawai WHERE nip='$nip'". nama. $sql = mysql_query ($query). $nip = $hasil['nip']. tgllahir. jenkel. $jenkel = $hasil['jenkel']. $warna = ($no%2==1)?"#ffffff":"#efefef". tgllahir.$hasil['tgllahir']). 6 . }?> </table> </div> Langkah Ketujuh : MEMBUAT TAMPILAN EDIT DATA PEGAWAI Buatlah program di bawah ini. $jenkel = ($hasil['jenkel']==0)?"Laki-laki" : "Wanita". $nama = stripslashes ($hasil['nama']). } else { die ("Error.php".php?page=foto&nip=<?=$nip?>">Foto</a><br/> <a href="index. //mengambil dan menghubungkan file koneksi ke mysql if (isset($_GET['nip'])) { $nip = $_GET['nip']. nama.$bln.

$i<=12. $sql = mysql_query ($query). $sele = ($bl==$bln)?"selected" : "". "images/".$namafoto).$_POST['bln']. $tgllahir = $_POST['thn']. if ($sql) { echo "<h2><font color=blue>Data Pegawai telah berhasil diedit</font></h2>".tgllahir='$tgllahir'. $i++) { $bl = ($i<10) ? "0$i" : $i. $sele = ($tg==$tgl)? "selected" : "". alamat='$alamat' WHERE nip='$nip'". } } ?> <div id="content"> <h2>Edit Data Pegawai</h2> <FORM ACTION="" METHOD="POST" NAME="input" enctype="multipart/form-data"> <table cellpadding="0" cellspacing="0" border="0" width="700"> <tr> <td width="200">NIP</td> <td>: <b><?=$nip?></b></td> </tr> <tr> <td>Nama</td> <td>: <input type="text" name="nama" size="30" maxlength="30" value="<?=$nama?>"></td> </tr> <tr> <td>Tanggal Lahir</td> <td>: <select name="tgl"> <? for ($i=1. $namafoto = $_FILES['foto']['name']. 7 . } } //update data $query = "UPDATE pegawai SET nama='$nama'. } ?> </select> <select name="bln"> <? for ($i=1. //proses edit berita if (isset($_POST['Edit'])) { $nip = $_POST['hnip']. } else { echo "<h2><font color=red>Data Pegawai gagal diedit</font></h2>". $i++) { $tg = ($i<10) ? "0$i" : $i. $alamat = addslashes (strip_tags ($_POST['alamat'])). $jenkel = $_POST['jenkel']. mysql_query ("UPDATE pegawai SET namafoto='$namafoto' WHERE nip='$nip'")."-".$_POST['tgl'].$namafoto = stripslashes ($hasil['namafoto']). echo "<option value='$tg' $sele>$tg</option>". $i<=31."-". if (strlen($namafoto)>0) { //upload if (is_uploaded_file($_FILES['foto']['tmp_name'])) { move_uploaded_file ($_FILES['foto']['tmp_name'].jenkel='$jenkel'. $nama = addslashes (strip_tags ($_POST['nama'])).

} ?> </select> <select name="thn"> <? for ($i=1970. No nip Selected! ").php".php ke dalam folder pegawai1 Quote : <?php include "koneksi. ?>> Wanita</td> </tr> <tr> <td>Alamat</td> <td>: <textarea name="alamat" cols="40" rows="5"><?=$alamat?></textarea></td> </tr> <tr> <td>Foto</td> <td>: <input type="file" name="foto"/> Foto: <?=$namafoto?></td> </tr> <tr> <td>&nbsp. kemudian simpan dengan Nama file : delete_peg. $i<=2000. $i++) { $sele = ($i==$thn)?"selected" : "". } else { die ("Error. echo "<option value='$i' $sele>$i</option>". <input type="radio" name="jenkel" value="1" <? echo ($jenkel==1)?"checked":"". ?>> Pria &nbsp. <input type="hidden" name="hnip" value="<?=$nip?>"> <input type="submit" name="Edit" value="Edit Data">&nbsp.&nbsp.</td> <td>&nbsp. } ?> <div id="content"> <? //proses delete berita if (!empty($nip) && $nip != "") { 8 . } ?> </select> </td> </tr> <tr> <td>Jenis Kelamin</td> <td>: <input type="radio" name="jenkel" value="0" <? echo ($jenkel==0)?"checked":"". //mengambil dan menghubungkan file koneksi ke mysql if (isset($_GET['nip'])) { $nip = $_GET['nip']. <input type="reset" name="reset" value="Reset"></td> </tr> </table> </FORM> </div> Langkah Kedelapan : MEMBUAT TAMPILAN HAPUS DATA PEGAWAI Buatlah program di bawah ini.&nbsp.echo "<option value='$bl' $sele>$bl</option>".

$query = "SELECT namafoto FROM pegawai WHERE nip='$nip'". kemudian simpan dengan Nama file : foto. $sql = mysql_query ($query). if ($nip ==0) die ("no id selected").. $sql = mysql_query ($query)..</b><br/> Matakuliah : <b>Pemrograman Web Design. kemudian simpan dengan Nama file : about.. if ($sql) { echo "<h2><font color=blue>Data Pegawai telah berhasil dihapus</font></h2>"..php?page=tampil'>di sini</a> untuk kembali ke halaman data pegawai".$query = "DELETE FROM pegawai WHERE nip='$nip'". $hasil = mysql_fetch_array ($sql).. ?> </div> </div> Langkah Kesepuluh : MEMBUAT TAMPILAN BIODATA PERSONAL ATAU KELOMPOK Buatlah program di bawah ini. </h2> <p> NPM : <b>Ketik NPM kamu ..</b><br/> Kelompok : <b>Ketik Kelompok Kamu .php ke dalam folder pegawai1 Qoute : <?php include "koneksi. Dosen Pengasuh : Supiyandi .php ke dalam folder pegawai1 Quote : <div id="content"> <h2>Yang Membuat Program . //mengambil dan menghubungkan file koneksi ke mysql ?> <div id="content"> <h2>Foto Pegawai</h2> <div align="center"> <? $nip = (isset($_GET['nip']))? $_GET['nip'] : 0..</b><br/> </p> </div> 9 . } ?> </div> Langkah Kesembilan : MEMBUAT TAMPILAN MENAMPILKAN PHOTO PEGAWAI Buatlah program di bawah ini. if (empty($foto)) echo "<strong>Foto pegawai tidak tersedia</strong>".. echo "<img src='images/$foto' />". } echo "Klik <a href='index. } else { die ("Access Denied")... </b><br/> Nama : <b>Ketik Nama Kamu . $foto = $hasil['namafoto'].php". } else { echo "<h2><font color=red>Data pegawai gagal dihapus</font></h2>".

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->