BAB III
JURNAL
PRAKERIN
A.
Teori
Kompetensi
PHP
adalah kependekan dari PHP Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan
dengan bahasa C dan Perl yang mempunyai kesederhanaan dalam
perintah. PHP harus dijalankan
menggunakan web server. PHP dapat digunakan bersama dengan HTML (HyperText Markup Language) sehingga memudahkan dalam membangun
aplikasi web dengan cepat. PHP dapat
digunakan untuk meng-update database, menciptakan database, dan mengerjakan perhitungan
matematika. Seperti halnya dengan program open
source lainnya, PHP dibuat dibawah GNU,
General Public Licence yang dapat di-download
gratis melalui situs http://www.php.net.
PHP memiliki keunggulan tersendiri
dalam bahasa pemrograman. dari keunggulan-keunggulan yang ada diantaranya :
1. Bahasa
pemrograman PHP adalah sebuah bahasa
script yang tidak melakukan sebuah
kompilasi dalam penggunaanya.
2. Web Server
yang mendukung PHP dapat ditemukan
dimana - mana dari mulai apache, IIS,
Lighttpd, hingga Xitami dengan
konfigurasi yang relatif mudah..
3. PHP dapat
dijalankan pada berbagai Sistem Operasi
seperti Windows, Linux, Mac.
Selain
keunggulan yang dimiliki PHP, bahasa pemrograman ini juga memiliki kelemahan
yaitu, harus dijalankan menggunakan web
server.
B.
Gambaran
Umum
Pada penyusunan laporan ini dibahas tentang materi
yang didapat selama melaksanakan prakerin di SMK Telekomunikasi Telesandi
Bekasi yaitu program input buku untuk memperbaharui data buku secara
otomatis dengan menggunakan PHP MySql .
Pembuatan program input buku adalah program yang akan memudahkan user untuk
menambahkan data buku.
B.
Gambar kerja
Mulai
|
Log In
|
Proses
|
Menu
Utama
|
Input Buku
|
List Buku
|
Masukan Data Buku
|
Cari Judul Buku
|
Keluar
|
Selesai
|
Gambar
3.1 Gambaran Kerja
C.
Alat
dan Bahan
1. Komputer
atau laptop dengan spesifikasi
sebagai berikut :
a.
Operating
System : Windows
7 Proffesional
b.
Computer : Processor
Intel® core 2 duo
T657 @2.10GHz
c.
Software :
XAMPP, Notepad++, Browser
D.
Langkah
Kerja
1. Mengaktifkan
XAMMP
Setelah proses instalasi
selesai, langsung jalan xampp control
panel dan aktifkan Apache dan mysql
2.
Pembuatan database
buka
Browser, kemudian ketikkan “localhost/phpmyadmin”
pada address bar, pilih databases,
kemudian isi kolom Create new database
dengan nama “dbperpus”
Gambar 3.3 pembuatan database
Tabel
“buku”
Field
|
Tipe data
|
Id buku
|
Varchar(10) Primary Key
|
Pengarang
|
Varchar(30)
|
Penerbit
|
Varchar(30)
|
Tahun
|
Date
|
Lokasi
|
Text
|
Stok
|
Varchar(14)
|
Kategori
|
Varchar(15)
|
Tabel
3.1 Tabel buku
3. Menghubungkan database MySQL ke PHP
Buka Notepad++ kemudian ketik seperti dibawah dan simpan dengan
nama koneksi.php
<?php
$host =
"localhost";
$user = "admin";
$pass = "";
$dbnm = "dbperpus";
$conn = mysql_connect ($host,
$user, $pass);
if ($conn) {
$buka = mysql_select_db
($dbnm);
if (!$buka) {
die ("Database tidak
dapat dibuka");
}
} else {
die ("Server MySQL tidak
terhubung");
}
?>
|
Tabel 3.2 koneksi.php
Skrip diatas berguna untuk menghubungkan database MySQL
ke program PHP agar database MySQL dapat digunakan.
4.
Membuat tampilan awal
Simpan
dengan nama index.php
<html>
<body bgcolor="#00FFFF">
<div align="center">
<?php
include ('koneksi.php');?>
<form name="login"
action="otentikasi.php" method="post">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<table border="0"
cellpadding="5" cellspacing="0">
<div
align="center"><img src="image/New Picture.png"
width="315" height="282" /></div><div
align="center"></div></th>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="user_name"
/></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password"
name="password" /></td>
</tr>
<tr
align="right">
<td colspan="3"><input type="submit"
name="login" value="Login" /></td>
</tr>
</table>
</form>
<?php
//kode php ini kita gunakan untuk menampilkan
pesan eror
if (!empty($_GET['error'])) {
if
($_GET['error'] == 1) {
echo
'<h3>Username dan Password belum diisi!</h3>';
} else
if ($_GET['error'] == 2) {
echo
'<h3>Username belum diisi!</h3>';
} else
if ($_GET['error'] == 3) {
echo
'<h3>Password belum diisi!</h3>';
} else
if ($_GET['error'] == 4) {
echo
'<h3>Username dan Password tidak terdaftar!</h3>';
}
}
?>
</div>
</body>
</html>
|
Tabel
3.3 index.php
Jika
berhasil maka tampilannya akan seperti ini
Gambar
3.4 index.php
Simpan dengan nama menu.php
<!DOCTYPE
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled
Document</title>
<style
type="text/css">
<!--
#form1
p img {
color:
#0FF;
}
body
{
background-color:
#0CF;
}
-->
</style>
</head>
<body>
<form
id="form1" name="form1" method="post"
action="">
<p><img
src="image/backround.jpg" width="700"
height="469" /></p>
<table
width="697">
<tr>
<td width="114"
bgcolor="#00FFFF">
<div
align="center"><a
href="petugas.php">PETUGAS</a></div></td>
<td width="150"
bgcolor="#00FFFF">
<div
align="center"><a href="anggota.php">INPUT
ANGGOTA</a></div></td>
<td width="109"
bgcolor="#00FFFF">
<div
align="center"><a href="buku.php">INPUT
BUKU</a></div></td>
<td width="127" bgcolor="#00FFFF">
<div
align="center"><a
href="peminjaman.php">PEMINJAMAN</a></div></td>
<td width="137"
bgcolor="#00FFFF">
<div
align="center"><a href="outputbuku.php">LIST
BUKU</a></div></td>
<td width="137"
bgcolor="#00FFFF">
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</form>
</body>
</html>
|
Tabel
3.4 index.php
Jika
berhasil maka tampilannya seperti
berikut:
Gambar
3.5 halaman Menu.php
5.
Membuat form input buku
Ketik dan simpan dengan nama buku.php
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>Untitled
Document</title>
<style type="text/css">
<!--
body {
background-color:
#0CF;
}
body,td,th {
color:
#000;
}
-->
</style></head>
</html>
<body>
<p>
<?php
//memulai
koneksi
mysql_connect("localhost","root","")
or die("Koneksi Server ERROR");
//memilih
database
mysql_select_db('dbperpus')
or die("ERROR:Database tidak ditemukan!");
$carikode=mysql_query("SELECT max(idbuku) from buku");
$rowkode=mysql_fetch_row($carikode);
//cek
hasil query, jika $rowkode kosong berarti kasih kode baru
//jika
$rowkode terisi, maka tambahkan 1 dan tampilkan di textbox
if($rowkode)
{
//statement
ini dijalankan jika $rowkode terisi
//rubah
format kode menjadi integer : HMTI0001
$nilaikode=substr($rowkode[0],6);
//misal: dari HMTI0001 menjadi 0001
$kode=(int)
$nilaikode; //kode langsung berubah jadi angka 1
$kode=$kode+1;
//tambahkan nilai 1 untuk membuat kode baru
//contoh
eksekusinya:
//HMTI0001
-->0001
//dijadikan
integer 0001 -->1
//1+1
//2
--> 0001 --> HMTI0001
$hasilkode="PRP-B"
. str_pad($kode,4,"0",STR_PAD_LEFT); //menambahkan pad "0" ke angka hasil pertambahan
}
else
{
//statement
dijalankan ketika $rowkode kosong
//maka
tinggal menambahkan kode baru
$hasilkode="PRP-B0001";
}
?>
</p>
<form id="form1"
name="form1" method="post"
action="buku.php?save=y">
<h1><img src="image/img_buku.png"
width="119" height="91" /> INPUT BUKU</h1>
<table width="355" border="0">
<tr>
<td width="169" height="38" bgcolor="#00FFFF">Id
Buku</td>
<td width="176" bgcolor="#00FFFF"><input
name="txtid" type="text" id="txtid"
value="<?php echo $hasilkode; ?>" readonly="readonly"
/></td>
</tr>
<tr>
<td height="34"
bgcolor="#00FFFF">Judul</td>
<td bgcolor="#00FFFF"><input
name="txtjudul" type="text" id="txtjudul"
/></td>
</tr>
<tr>
<td height="37"
bgcolor="#00FFFF">Pengarang</td>
<td bgcolor="#00FFFF"><input
name="txtpengarang" type="text"
id="txtpengarang" /></td>
</tr>
<tr>
<td height="31"
bgcolor="#00FFFF">Penerbit</td>
<td bgcolor="#00FFFF"><input
name="txtpenerbit" type="text" id="txtpenerbit"
/></td>
</tr>
<tr>
<td height="34"
bgcolor="#00FFFF">Tahun</td>
<td bgcolor="#00FFFF"><input name="txttahun"
type="text" id="txttahun" /></td>
</tr>
<tr>
<td height="38"
bgcolor="#00FFFF">Lokasi</td>
<td bgcolor="#00FFFF"><input
name="txtlokasi" type="text" id="txtlokasi"
/></td>
</tr>
<tr>
<td height="38" bgcolor="#00FFFF">Stok</td>
<td bgcolor="#00FFFF"><input
name="txtstok" type="text" id="txtstok"
/></td>
</tr>
<tr>
<td height="36"
bgcolor="#00FFFF">Kategori</td>
<td bgcolor="#00FFFF"><input
name="txtkategori" type="text" id="txtkategori"
/></td>
</tr>
<tr>
<td height="36" bgcolor="#00CCFF"><input
type="submit" name="Submit" value="Simpan"
/></td>
<td bgcolor="#00CCFF"><a
href="buku.php">REFRESH</a></td>
</tr>
<tr>
<td height="36" bgcolor="#00CCFF"> </td>
<td bgcolor="#00CCFF"><a
href="index.html">BACK</a></td>
</tr>
</table>
<p><a href="buku.php"></a>
<label></label>
</p>
</form>
<?php
if(isset($_REQUEST["save"]))
{$save=$_REQUEST["save"];
if($save=="y")
{
$txtid=$_REQUEST["txtid"];
$txtjudul=$_REQUEST["txtjudul"];
$txtpengarang=$_REQUEST["txtpengarang"];
$txtpenerbit=$_REQUEST["txtpenerbit"];
$txttahun=$_REQUEST["txttahun"];
$txtkategori=$_REQUEST["txtkategori"];
$txtstok=$_REQUEST["txtstok"];
$txtlokasi=$_REQUEST["txtlokasi"];
$insert=mysql_query("insert
into
buku(idbuku,judul,pengarang,penerbit,tahun,lokasi,stok,kategori)
values('$txtid','$txtjudul','$txtpengarang','$txtpenerbit','$txttahun','$txtlokasi','$txtstok','$txtkategori')");
if($insert)
{
echo"Data
buku berhasil tersimpan";
}
else
{
echo"Data
buku gagal tersimpan";
}
}
}
?>
<p> </p>
<p> </p>
</body>
</html>
|
Tabel
3.5 buku.php
Jika
berhasil, maka tampilannya akan seperti ini:
Gambar 3.6 inputbuku.php
Membuat Form outputbuku
Ketik dan simpan dengan
menggunakan nama peminjaman.php
<?php
$host
= 'localhost';
$user = 'root';
$pass = '';
$dbname = 'dbperpus';
$connect = mysql_connect($host, $user,
$pass) or die(mysql_error());
$dbselect = mysql_select_db($dbname);
?>
<html>
<head>
<title>Belajar
PHP</title>
</head>
<body>
<h1>Data
User</h1>
<table
border="1" cellpadding="5" cellspacing="0">
<thead>
<tr>
<td>ID Buku</td>
<td>Judul</td>
<td>Pengarang</td>
<td>Penerbit</td>
<td>Tahun</td>
<td>Lokasi</td>
<td>Stok</td>
<td>Kategori</td>
</tr>
</thead>
<tbody>
<?php
$query = mysql_query("select * from
buku");
$no = 1;
while ($data = mysql_fetch_array($query))
{
?>
<tr>
<td><?php
echo $data['idbuku']; ?></td>
<td><?php echo
$data['judul']; ?></td>
<td><?php echo
$data['pengarang']; ?></td>
<td><?php echo
$data['penerbit']; ?></td>
<td><?php echo
$data['tahun']; ?></td>
<td><?php echo
$data['lokasi']; ?></td>
<td><?php echo
$data['stok']; ?></td>
<td><?php echo
$data['kategori']; ?></td>
<td><a
href="editbuku.php?id=<?php echo $data['idbuku'];
?>">Edit</a> || <a
href="#">Hapus</a></td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</body>
</html>
|
Table 3.6
outputbuku.php
Jika
berhasil, maka tampilannya akan seperti ini:
Gambar 3.7 outputbuku.php
No comments:
Post a Comment