Pembuatan Program Administrasi Untuk Rental Buku Berbasis Web.
ABSTRAK
Pembuatan program administrasi untuk buku rental berbasis web ini dirancang
untuk digunakan sebagai sistem administrasi atau pembukuan oleh rental buku.
Dirancang berbasis web untuk konektivitas dari program ke database, dan juga
memungkinkan untuk diakses secara online. Program administrasi untuk rental buku
berbasis web ini dirancang menggunakan Macromedia Dreamweaver disertai dengan
animasi dari Macromedia Flash. Untuk web servernya digunakan Apache, databasenya
menggunakan MySQL, dan untuk lembar kerjanya digunakan PHP. Dimana ketiganya
sudah terkandung dalam installer PHPTriad.
Jika dilihat pada database, tiap buku dan tiap anggota memiliki index khusus
yang berfungsi sebagai status buku atau anggota tersebut. Dari index khusus itu bisa
dilihat apakah buku tersebut sedang dipinjam atau tidak, jika dipinjam dapat ditelusuri
dpinjam oleh siapa, dan untuk anggota dapat ditelusuri pula anggota tersebut
meminjam buku apa saja. Program administrasi untuk rental buku berbasis web ini
juga dirancang agar bisa melihat data dari toko cabang yang lain.
Beberapa pengujian pada program administrasi untuk rental buku berbasis web
ini telah dilakukan untuk menguji apakah program berjalan dengan baik dan lancar,
setiap proses yang ada dicoba satu-persatu, disertai dengan tampilan-tampilannya.
Selain itu program juga di test waktu untuk proses kerjanya.
(2)
ABSTRACT
The use of administration program base on web for book rental is for
administration system on a book rental. The program is built base on web to make a
connectivity from program to database, and there is a possibility to access this program
via online. This administration program base on web for book rental was made through
Macromedia Dreamweaver software, with animation from Macromedia Flash
Software. And include the use a installer PHPTriad which inside there is a web server
Apache, database MySQL, and PHP.
Inside the database, each book and member, there is a special index. This
special index is use for a status from those book or member. With that special index,
program can search who rent the book if those book was rented. The program can
search book which is rented by a member. This administration program base on web
for book rental can search data from another book rental too.
The administration program base on web for book rental was tested in so many
ways to test are the program going well and are all the process are work properly. Each
process was tested, include the picture. The last test is to test how much time is needed
by a program to work the process.
(3)
DAFTAR ISI
ABSTRAK... iv
ABSTRACT... v
KATA PENGANTAR ... vi
DAFTAR ISI... viii
DAFTAR GAMBAR ... x
DAFTAR LAMPIRAN... xii
BAB I
PENDAHULUAN
1.1
Latar Belakang ... 1
1.2
Identifikasi Masalah ... 2
1.3
Maksud dan Tujuan... 2
1.4
Pembatasan Masalah ... 2
1.5
Sistematika Pembahasan ... 3
BAB II
LANDASAN TEORI
2.1
PHPTriad... 5
2.2
MySQL (My Structure Query Language) ... 7
2.3
PHPMyAdmin... 11
2.4
Macromedia Dreamweaver ... 12
2.5
PHP ... 18
2.6
Aplikasi PHP dan MySQL ... 22
BAB III
PERANCANGAN SOFTWARE
3.1
Pengantar... 26
3.2
Header ... 27
3.3
Database ... 29
3.4
Halaman Utama (home.HTML)... 32
3.5
Halaman Pengembalian (kembali.HTML)... 33
(4)
3.7
Halaman Data Buku (buku.HTML) ... 40
3.8
Halaman Data Anggota (anggota.HTML) ... 44
3.9
Halaman Database (database.PHP) ... 47
BAB IV
PENGUJIAN PROGRAM
4.1
Pengantar... 54
4.2
Halaman Utama (home.HTML)... 55
4.3
Halaman Pengembalian (kembali.HTML)... 56
4.4
Halaman Peminjaman (pinjam.HTML) ... 58
4.5
Halaman Data Buku (buku.HTML) ... 60
4.6
Halaman Data Anggota (anggota.HTML) ... 62
4.7
Halaman Database (database.PHP) ... 64
4.8
Percobaan ... 67
BAB V
KESIMPULAN DAN SARAN
5.2
Kesimpulan ... 69
5.3
Saran... 69
DAFTAR PUSTAKA ... 70
LAMPIRAN... A-1
(5)
DAFTAR GAMBAR
Gambar 2.1 Susunan Folder Apache, PHP, dan MySQL ... 6
Gambar 3.1 Bagan Cara Kerja Header... 28
Gambar 3.2 Bagan Tombol Navigasi Menu ... 28
Gambar 3.3 Bagan Index Database... 31
Gambar 3.4 Bagan Link Halaman Utama... 32
Gambar 3.5 Bagan Submenu Halaman Pengembalian ... 33
Gambar 3.6 Flowchart Proses Pengembalian Buku... 34
Gambar 3.7 Flowchart Proses Pengecekan Anggota ... 35
Gambar 3.8 Flowchart Proses Pengecekan Buku ... 36
Gambar 3.9 Bagan Submenu Halaman Peminjaman ... 37
Gambar 3.10 Flowchart Proses Peminjmana Buku ... 39
Gambar 3.11 Bagan Halaman Data Buku... 40
Gambar 3.12 Flowchart Proses Pengecekan Data Buku... 42
Gambar 3.13 Bagan Kerja Pemasukan Data Buku Baru ... 43
Gambar 3.14 Bagan Halaman Data Anggota... 44
Gambar 3.15 Flowchart Proses Kerja Pengecekan Data Anggota... 46
Gambar 3.16 Bagan Kerja Pemasukan Data Anggota Baru ... 47
Gambar 3.17 Flowchart Proses Kerja Database Anggota... 49
Gambar 3.18 Flowchart Proses Kerja Database Buku... 51
Gambar 3.19 Flowchart Proses Kerja Database Transaksi ... 53
Gambar 4.1 Tampilan Halaman Utama ... 55
Gambar 4.2 Tampilan Halaman Pengembalian ... 56
Gambar 4.3 Tampilan Pengembalian Buku ... 57
Gambar 4.4 Tampilan Pengecekan Anggota... 57
Gambar 4.5 Tampilan Pengecekan Buku... 57
Gambar 4.7 Tampilan Peminjaman Buku... 59
Gambar 4.8 Tampilan Pengecekan Anggota... 59
(6)
Gambar 4.10 Tampilan Halaman Data Buku... 60
Gambar 4.11 Tampilan Data Buku ... 61
Gambar 4.12 Tampilan Memasukan Buku Baru ... 61
Gambar 4.13 Tampilan Halaman Data Anggota... 62
Gambar 4.14 Tampilan Data Anggota ... 63
Gambar 4.15 Tampilan Mendaftarkan Anggota Baru ... 63
Gambar 4.16 Tampilan Halaman Database ... 64
Gambar 4.17 Tampilan Database Anggota ... 65
Gambar 4.18 Tampilan Database Buku ... 66
(7)
DAFTAR LAMPIRAN
Program home.html... A-1
Program kembali.html... A-4
Program kembali.php... A-7
Program pinjam.html ... A-13
Program pinjam.php... A-16
Program buku.html ... A-22
Program buku.php... A-25
Program anggota.html... A-32
Program anggota.php ... A-35
Program database.php ... A-43
(8)
LAMPIRAN
•
Program home.html
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr> <td>
(9)
Menu ini merupakan <em>main page</em> (halaman awal) dari keseluruhan Program Administrasi Book Rental Berbasis Web.<br>
Dari halaman awal ini, pengguna dapat menggunakan fitur cek database untuk melihat keseluruhan database yang ada, maupun mengakses menu-menu lain yang tersedia (Pengembalian,
Peminjaman, Data buku, Data anggota).</font><br><br> </td>
</tr> </table></td> </tr>
<tr>
<td height="28"><img src="images/more.gif" width="260" height="28" alt=""></td> </tr>
</table></td> </tr>
</table></td>
<td width="226"><img src="images/mainpic.gif" width="226" height="264" alt=""></td> </tr>
</table>
<table width="711" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td><img src="images/our_team.gif" width="711" height="39" alt=""></td> </tr>
<tr>
<td height="91" align="center" background="images/team_bg.gif"><table width="690" border="0" cellpadding="0" cellspacing="0" class="text">
<tr align="center">
<td width="342" align="left">
<font color="351500"><strong>Book Rental</strong><br> Toko kami menyediakan banyak pilihan buku-buku bermutu,<br> baik buku-buku lokal maupunbuku-buku non-lokal.<br>
Dengan lama peminjamannya bersifat <em>flexible</em>.<br> (dapat ditentukan oleh peminjam sendiri)</font>
</td>
<td width="223" align="left">
<font color="351500"><strong>Book Rental Cabang A</strong><br> Jalan Cabang A No. 1<br>
Bandung<br>
Phone and Fax 022-1234567<br></font></td> <td width="125" align="left">
<font color="#351500"><strong>Cek database?</strong></font><br><br>
<a href="database.php"><font color="#FFFFFF"><strong>Ya</strong></font></a>
<a href="home.html"><font color="#FFFFFF"><strong>Tidak</strong></font></a> </td>
</tr> </table></td> </tr>
</table></td>
<td width="31"><img src="images/side02.gif" width="31" height="394" alt=""></td> </tr>
</table></td> </tr>
<tr>
<td height="31" background="images/top03bg.gif"><img src="images/bar.gif" width="778" height="31" alt=""></td>
(10)
</tr> <tr>
<td height="112" background="images/top04bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="224" height="112"><img src="images/recent_projects.gif" width="224" height="112" alt=""></td>
<td width="554" background="images/projects_bg.gif"><table width="510" border="0" cellpadding="0" cellspacing="0" class="text">
<tr align="center" valign="top">
<td><table width="233" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="55" rowspan="2"><img src="images/dreamweaver.JPG" alt="" width="48" height="48" vspace="0"></td>
<td width="178" height="64">
<font color="351500"><strong>Macromdedia Dreamweaver</strong><br>
Software dari Macromedia ini sangat membantu untuk pengerjaan sebuah website baik html, php, asp, dan lainnya.<br>
Software ini sangat membantu untuk mendesain sebuah website.</font></td> </tr>
</table></td>
<td><table width="233" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="55" rowspan="2"><img src="images/flash.JPG" alt="" width="48" height="48" vspace="0"></td>
<td width="178" height="64">
<font color="351500"><strong>Macromedia Flash</strong><br>
Sedangkan Macromedia Flash merupakan salah satu software keluaran Macromedia, yang banyak gunanya.<br>
Salah satunya bisa memperindah tampilan suatu website.</font> </td>
</tr> </table></td> </tr>
</table></td> </tr>
</table></td> </tr>
<tr>
<td align="left" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="778" height="38" align="right" valign="top" background="images/bottom01.gif"><table width="300" border="0" cellpadding="2" cellspacing="0" class="text">
<tr>
<td align="center">Copyright © 2006 Book Rental. All Rights Reserved.</td> </tr>
</table></td>
<td background="images/bottombg.gif"> </td></tr> <tr>
<td colspan="2" background="images/bottombg2.gif"> </td></tr> </table></td>
</tr> </table> </body> </html>
(11)
•
Program kembali.html
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr> <td>
<font color="351500"><strong>Pengembalian</strong><br>
Menu ini digunakan apabila ada buku yang hendak dikembalikan oleh anggota. Menu ini juga akan menge-cek denda yang terjadi apabila buku yang dikembalikan terlambat dikembalikan.<br> Biaya denda per hari dihitung dengan rumus :<br>biaya sewa per hari x 150%<br>Untuk mempermudah perhitungan denda semua bulan dan tahun dianggap sama.<br>(1 bulan = 30 hari, 1 tahun = 365
hari).</font>
</td> </tr>
(12)
</tr> <tr>
<td height="28"><img src="images/more.gif" width="260" height="28" alt=""></td> </tr>
</table></td> </tr>
</table></td>
<td width="226"><img src="images/mainpic.gif" width="226" height="264" alt=""></td> </tr>
</table>
<table width="711" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td><img src="images/our_team.gif" width="711" height="39" alt=""></td> </tr>
<tr>
<td height="91" align="center" background="images/team_bg.gif"><form method="post" action="kembali.php"><table width="690" border="0" cellpadding="0" cellspacing="0" class="text"> <tr align="center">
<td width="230" align="left">
<strong><font color="#FFFFFF">Tanggal : <select name="tanggal"><option value="1">1<option value="2">2<option value="3">3<option
value="4">4<option value="5">5<option value="6">6<option value="7">7<option value="8">8<option value="9">9<option value="10">10<option value="11">11<option value="12">12<option
value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select><br>
Bulan : <select name="bulan"><option value="1">Januari<option value="2">Februari<option value="3">Maret<option value="4">April<option value="5">Mei<option value="6">Juni<option value="7">Juli<option value="8">Agustus<option value="9">September<option value="10">Oktober<option value="11">November<option value="12">Desember</select><br>
Tahun :</font></strong> <select name="tahun"><option value="2006">2006<option value="2007">2007<option
value="2008">2008<option value="2009">2009<option value="2010">2010<option value="2011">2011<option value="2012">2012<option value="2013">2013<option value="2014">2014<option value="2015">2015<option value="2016">2016</select></td> <td width="230" align="left">
<strong><font color="#FFFFFF">Nama : <input type="text" name="nama"><br> ID buku yang mau dikembalikan :</font></strong><br>
<input type="text" name="id"> <input type="submit" value="Proses"> </td>
<td width="230" align="left"> </td> </tr>
</table></form></td> </tr>
</table></td>
<td width="31"><img src="images/side02.gif" width="31" height="394" alt=""></td> </tr>
</table></td> </tr>
<tr>
<td height="31" background="images/top03bg.gif"><img src="images/bar.gif" width="778" height="31" alt=""></td>
(13)
<tr>
<td height="112" background="images/top04bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="224" height="112"><img src="images/recent_projects.gif" width="224" height="112" alt=""></td>
<td width="554" background="images/projects_bg.gif"><table width="510" border="0" cellpadding="0" cellspacing="0" class="text">
<tr align="center" valign="top">
<form method="post" action="pinjam.php"> <td width="255" align="left">
<strong><font color="#351500">Cek anggota</font></strong><br><br> <strong><font color="#FFFFFF">Nama anggota yang mau di cek:<br>
<input type="text" name="nama2">
<input type="submit" value="Proses"><br></font></strong> </td>
</form>
<form method="post" action="pinjam.php"> <td width="255" align="left">
<strong><font color="#351500">Cek buku</font></strong><br><br> <strong><font color="#FFFFFF">ID buku yang mau di cek :<br> <input type="text" name="id3">
<input type="submit" value="Proses"><br></font></strong> </td>
</form> </tr> </table></td> </tr>
</table></td> </tr>
<tr>
<td align="left" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="778" height="38" align="right" valign="top" background="images/bottom01.gif"><table width="300" border="0" cellpadding="2" cellspacing="0" class="text">
<tr>
<td align="center">Copyright © 2006 Book Rental. All Rights Reserved.</td> </tr>
</table></td>
<td background="images/bottombg.gif"> </td> </tr>
<tr>
<td colspan="2" background="images/bottombg2.gif"> </td> </tr>
</table></td> </tr>
</table> </body> </html>
(14)
•
Program kembali.php
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr> <td>
<font color="351500"><strong>Pengembalian</strong><br>
Menu ini digunakan apabila ada buku yang hendak dikembalikan oleh anggota. Menu ini juga akan menge-cek denda yang terjadi apabila buku yang dikembalikan terlambat
dikembalikan.<br>Biaya denda per hari dihitung dengan rumus :<br>biaya sewa per hari x
150%<br>Untuk mempermudah perhitungan denda semua bulan dan tahun dianggap sama.<br>(1 bulan = 30 hari, 1 tahun = 365 hari).</font>
</td> </tr> </table></td>
(15)
</tr> <tr>
<td height="28"><img src="images/more.gif" width="260" height="28" alt=""></td> </tr>
</table></td> </tr>
</table></td>
<td width="226"><img src="images/mainpic.gif" width="226" height="264" alt=""></td> </tr>
</table>
<table width="711" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td><img src="images/our_team.gif" width="711" height="39" alt=""></td> </tr>
<tr>
<td height="91" align="center" background="images/team_bg.gif"><form method="post" action="kembali.php"><table width="690" border="0" cellpadding="0" cellspacing="0" class="text"> <tr align="center">
<td width="230" align="left">
<strong><font color="#FFFFFF">Tanggal : <select name="tanggal"><option value="1">1<option value="2">2<option value="3">3<option
value="4">4<option value="5">5<option value="6">6<option value="7">7<option value="8">8<option value="9">9<option value="10">10<option value="11">11<option value="12">12<option
value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select><br>
Bulan : <select name="bulan"><option value="1">Januari<option value="2">Februari<option value="3">Maret<option value="4">April<option value="5">Mei<option value="6">Juni<option value="7">Juli<option value="8">Agustus<option value="9">September<option value="10">Oktober<option value="11">November<option value="12">Desember</select><br>
Tahun :</font></strong> <select name="tahun"><option value="2006">2006<option value="2007">2007<option
value="2008">2008<option value="2009">2009<option value="2010">2010<option value="2011">2011<option value="2012">2012<option value="2013">2013<option value="2014">2014<option value="2015">2015<option value="2016">2016</select></td> <td width="230" align="left">
<strong><font color="#FFFFFF">Nama : <input type="text" name="nama"><br> ID buku yang mau dikembalikan :</font></strong><br>
<input type="text" name="id"> <input type="submit" value="Proses"> </td>
<td width="230" align="left"><strong><font color="#FFFFFF"> <?
if (!$nama||!$id) {
$status="Semua form belum diisi"; $skembali="";
$stelat=""; $sdenda=""; }
else {
$host="localhost"; $user="root";
(16)
$pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$search="select*from transaksia where nama like '$nama' and id like '$id'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
$code=$data[no];
$tanggalp=$data[pinjamd]; $bulanp=$data[pinjamm]; $tahunp=$data[pinjamy]; $lama=$data[lama]; }
if (!$code||!$tanggalp||!$bulanp||!$tahunp||!$lama) {
$status="Pengembalian gagal"; }
else {
mysql_query("update bukua set pinjam='0' where id='$id' and pinjam like '$code'");
mysql_query("update anggotaa set pinjam1='0' where nama='$nama' and pinjam1 like '$code'"); mysql_query("update anggotaa set pinjam2='0' where nama='$nama' and pinjam2 like '$code'"); mysql_query("update anggotaa set pinjam3='0' where nama='$nama' and pinjam3 like '$code'");
$search="select*from bukua where id like '$id'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
$biaya=$data[biaya]; }
$denda=$biaya*1.5; $tahuns=$tahun-$tahunp; if ($tahuns>1)
{
$htahun=($tahuns-1)*365; }
else {
$htahun="0"; }
if ($bulan<$bulanp) {
$bulans=$bulan+12-$bulanp; $hbulan=$bulans*30;
$hari=$htahun+$hbulan+$tanggal-$tanggalp-$lama; }
else if ($bulan>$bulanp) {
$bulans=$bulan-$bulanp; $hbulan=$bulans*30;
$hari=$htahun+$hbulan+$tanggal-$tanggalp-$lama; }
else {
if ($tahuns=="1") {
(17)
} else {
$htahun="0"; }
$hari=$htahun+$tanggal-$tanggalp-$lama; }
if ($hari<1) {
$hari="0"; $denda="0"; }
else {
$denda=$hari*$denda; }
mysql_query("update transaksia set kembalid='$tanggal' where no='$code'"); mysql_query("update transaksia set kembalim='$bulan' where no='$code'"); mysql_query("update transaksia set kembaliy='$tahun' where no='$code'"); mysql_query("update transaksia set telat='$hari' where no='$code'"); mysql_query("update transaksia set denda='$denda' where no='$code'");
$status="Pengembalian berhasil";
$skembali="Tanggal kembali : $tanggal-$bulan-$tahun"; $stelat="Telat : $hari hari";
$sdenda="Denda : $denda Rupiah"; }
}
echo "$status<br><br>"; echo "$skembali<br>"; echo "$stelat<br>"; echo "$sdenda"; ?>
</font></strong> </td>
</tr>
</table></form></td> </tr>
</table></td>
<td width="31"><img src="images/side02.gif" width="31" height="394" alt=""></td> </tr>
</table></td> </tr>
<tr>
<td height="31" background="images/top03bg.gif"><img src="images/bar.gif" width="778" height="31" alt=""></td>
</tr> <tr>
<td height="112" background="images/top04bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="224" height="112"><img src="images/recent_projects.gif" width="224" height="112" alt=""></td>
<td width="554" background="images/projects_bg.gif"><table width="510" border="0" cellpadding="0" cellspacing="0" class="text">
<tr align="center" valign="top">
(18)
<td width="255" align="left">
<strong><font color="#351500">Cek anggota</font></strong><br><br> <strong><font color="#FFFFFF">Nama anggota yang mau di cek:<br>
<input type="text" name="nama2"> <input type="submit" value="Proses"><br> <?
if (!$nama2) {
$status2="Nama anggota belum diisi"; }
else {
$status2="$nama2 tidak terdaftar"; $host="localhost";
$user="root"; $pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$search="select*from anggotaa where nama like '$nama2'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
if ($data[pinjam1]=="0"||$data[pinjam2]=="0"||$data[pinjam3]=="0") {
if ($data[pinjam1]=="0") {
$buku=$buku-1; }
if ($data[pinjam2]=="0") {
$buku=$buku-1; }
if ($data[pinjam3]=="0") {
$buku=$buku-1; }
$status2="$nama2 meminjam $buku buku"; }
else {
$status2="$nama2 tidak bisa meminjam buku"; }
} }
echo " ";echo " ";echo " ";echo " ";echo "$status2"; ?>
</font></strong> </td>
</form>
<form method="post" action="pinjam.php"> <td width="255" align="left">
<strong><font color="#351500">Cek buku</font></strong><br><br> <strong><font color="#FFFFFF">ID buku yang mau di cek :<br> <input type="text" name="id3">
<input type="submit" value="Proses"><br> <?
(19)
{
$status3="ID buku belum diisi"; }
else {
$status3="ID tersebut tidak terdaftar"; $host="localhost";
$user="root"; $pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$search="select*from bukua where id like '$id3'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
if ($data[pinjam]=="0") {
$status3="Buku belum dipinjam"; }
else {
$status3="Buku dipinjam"; }
} }
echo " ";echo " ";echo " ";echo " ";echo "$status3"; ?>
</font></strong> </td>
</form> </tr> </table></td> </tr>
</table></td> </tr>
<tr>
<td align="left" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="778" height="38" align="right" valign="top" background="images/bottom01.gif"><table width="300" border="0" cellpadding="2" cellspacing="0" class="text">
<tr>
<td align="center">Copyright © 2006 Book Rental. All Rights Reserved.</td> </tr>
</table></td>
<td background="images/bottombg.gif"> </td> </tr>
<tr>
<td colspan="2" background="images/bottombg2.gif"> </td> </tr>
</table></td> </tr>
</table> </body> </html>
(20)
•
Program pinjam.html
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><font color="351500"> <strong>Peminjaman</strong><br>
Menu ini berfungsi apabila ada anggota yang hendak meminjam buku. Jumlah buku yang boleh dipinjam oleh tiap anggota maksimal 3 buah.<br>Biaya sewa untuk tiap-tiap buku berbeda dan biaya-nya dihitung per hari.<br>Untuk lama peminjaman dapat disesuaikan sendiri pada waktu awal peminjaman, dengan rumus biaya sewa :<br>lama peminjaman x biaya sewa per hari<br>Maksimal lama peminjaman 20 hari.</font>
</td> </tr> </table></td>
(21)
</tr> <tr>
<td height="28"><img src="images/more.gif" width="260" height="28" alt=""></td> </tr>
</table></td> </tr>
</table></td>
<td width="226"><img src="images/mainpic.gif" width="226" height="264" alt=""></td> </tr>
</table>
<table width="711" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td><img src="images/our_team.gif" width="711" height="39" alt=""></td> </tr>
<tr>
<td height="91" align="center" background="images/team_bg.gif"><form method="post" action="pinjam.php"><table width="690" border="0" cellpadding="0" cellspacing="0" class="text"> <tr align="center">
<td width="230" align="left">
<strong><font color="#FFFFFF">Tanggal : <select name="tanggal"><option value="1">1<option value="2">2<option value="3">3<option
value="4">4<option value="5">5<option value="6">6<option value="7">7<option value="8">8<option value="9">9<option value="10">10<option value="11">11<option value="12">12<option
value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select><br>
Bulan : <select
name="bulan"><option value="1">Januari<option value="2">Februari<option value="3">Maret<option value="4">April<option value="5">Mei<option value="6">Juni<option value="7">Juli<option
value="8">Agustus<option value="9">September<option value="10">Oktober<option value="11">November<option value="12">Desember</select><br>
Tahun :</font></strong> <select name="tahun"><option value="2006">2006<option value="2007">2007<option
value="2008">2008<option value="2009">2009<option value="2010">2010<option value="2011">2011<option value="2012">2012<option value="2013">2013<option value="2014">2014<option value="2015">2015<option value="2016">2016</select>
</td>
<td width="230" align="left">
<strong><font color="#FFFFFF">Nama : <input type="text" name="nama"><br>
ID buku yang mau dipinjam : <input type="text" name="id"> <input type="submit" value="Proses"><br>
<strong><font color="#FFFFFF">Lamanya meminjam :</font></strong> <input type="text" name="lama" size="4"> hari</font></strong><br> </td>
<td width="230" align="left"> </td> </tr>
</table></form></td> </tr>
</table></td>
<td width="31"><img src="images/side02.gif" width="31" height="394" alt=""></td> </tr>
</table></td> </tr>
(22)
<tr>
<td height="31" background="images/top03bg.gif"><img src="images/bar.gif" width="778" height="31" alt=""></td>
</tr> <tr>
<td height="112" background="images/top04bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="224" height="112"><img src="images/recent_projects.gif" width="224" height="112" alt=""></td>
<td width="554" background="images/projects_bg.gif"><table width="510" border="0" cellpadding="0" cellspacing="0" class="text">
<tr align="center" valign="top">
<form method="post" action="pinjam.php"> <td width="255" align="left">
<strong><font color="#351500">Cek anggota</font></strong><br><br> <strong><font color="#FFFFFF">Nama anggota yang mau di cek:<br> <input type="text" name="nama2">
<input type="submit" value="Proses"><br></font></strong> </td>
</form>
<form method="post" action="pinjam.php"> <td width="255" align="left">
<strong><font color="#351500">Cek buku</font></strong><br><br> <strong><font color="#FFFFFF">ID buku yang mau di cek :<br> <input type="text" name="id3">
<input type="submit" value="Proses"><br> </font></strong>
</td> </form> </tr>
</table></td> </tr>
</table></td> </tr>
<tr>
<td align="left" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="778" height="38" align="right" valign="top" background="images/bottom01.gif"><table width="300" border="0" cellpadding="2" cellspacing="0" class="text">
<tr>
<td align="center">Copyright © 2006 Book Rental. All Rights Reserved.</td> </tr>
</table></td>
<td background="images/bottombg.gif"> </td> </tr>
<tr>
<td colspan="2" background="images/bottombg2.gif"> </td> </tr>
</table></td> </tr>
</table> </body> </html>
(23)
•
Program pinjam.php
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><font color="351500"> <strong>Peminjaman</strong><br>
Menu ini berfungsi apabila ada anggota yang hendak meminjam buku. Jumlah buku yang boleh dipinjam oleh tiap anggota maksimal 3 buah.<br>Biaya sewa untuk tiap-tiap buku berbeda dan biaya-nya dihitung per hari.<br>Untuk lama peminjaman dapat disesuaikan sendiri pada waktu awal peminjaman, dengan rumus biaya sewa :<br>lama peminjaman x biaya sewa per hari<br>Maksimal lama peminjaman 20 hari.</font>
</td> </tr>
(24)
</tr> <tr>
<td height="28"><img src="images/more.gif" width="260" height="28" alt=""></td> </tr>
</table></td> </tr>
</table></td>
<td width="226"><img src="images/mainpic.gif" width="226" height="264" alt=""></td> </tr>
</table>
<table width="711" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td><img src="images/our_team.gif" width="711" height="39" alt=""></td> </tr>
<tr>
<td height="91" align="center" background="images/team_bg.gif"><form method="post" action="pinjam.php"><table width="690" border="0" cellpadding="0" cellspacing="0" class="text"> <tr align="center">
<td width="230" align="left">
<strong><font color="#FFFFFF">Tanggal : <select name="tanggal"><option value="1">1<option value="2">2<option value="3">3<option
value="4">4<option value="5">5<option value="6">6<option value="7">7<option value="8">8<option value="9">9<option value="10">10<option value="11">11<option value="12">12<option
value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select><br>
Bulan : <select name="bulan"><option value="1">Januari<option value="2">Februari<option value="3">Maret<option value="4">April<option value="5">Mei<option value="6">Juni<option value="7">Juli<option value="8">Agustus<option value="9">September<option value="10">Oktober<option value="11">November<option value="12">Desember</select><br>
Tahun :</font></strong> <select name="tahun"><option value="2006">2006<option value="2007">2007<option value="2008">2008<option value="2009">2009<option value="2010">2010<option value="2011">2011<option value="2012">2012<option value="2013">2013<option value="2014">2014<option value="2015">2015<option value="2016">2016</select>
</td>
<td width="230" align="left">
<strong><font color="#FFFFFF">Nama : <input type="text" name="nama"><br> ID buku yang mau dipinjam : <input type="text" name="id"> <input type="submit" value="Proses"><br>
<strong><font color="#FFFFFF">Lamanya meminjam :</font></strong> <input type="text" name="lama" size="4"> hari</font></strong><br>
</td>
<td width="230" align="left"><strong><font color="#FFFFFF"> <?
if (!$nama||!$id||!$lama) {
$status="Semua form belum diisi"; $spinjam="";
$slama=""; $sbiaya=""; }
(25)
{
$host="localhost"; $user="root"; $pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$sbuku="2";
$search="select*from bukua where id like '$id'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
if ($data[pinjam]=="0") {
$sbuku="0";
$biaya="$data[biaya]"; }
else {
$sbuku="1";
$biaya="$data[biaya]"; }
}
$sanggota="2";
$search="select*from anggotaa where nama like '$nama'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
if ($data[pinjam1]=="0"||$data[pinjam2]=="0"||$data[pinjam3]=="0") {
$sanggota="0"; }
else {
$sanggota="1"; }
}
if ($sbuku=="0"&&$sanggota=="0") {
$host="localhost"; $user="root"; $pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$biaya=$biaya*$lama;
mysql_query("insert into transaksia (nama,id,pinjamd,pinjamm,pinjamy,lama,biaya) values ('$nama','$id','$tanggal','$bulan','$tahun','$lama','$biaya')");
$search="select*from transaksia where id like '$id'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
$code="$data[no]"; }
mysql_query("update bukua set pinjam='$code' where id='$id'"); $search="select*from anggotaa where nama like '$nama'"; $minta=mysql_query($search);
(26)
{
if ($data[pinjam1]=="0") {
mysql_query("update anggotaa set pinjam1='$code' where nama='$nama'"); }
else {
if ($data[pinjam2]=="0") {
mysql_query("update anggotaa set pinjam2='$code' where nama='$nama'"); }
else {
mysql_query("update anggotaa set pinjam3='$code' where nama='$nama'"); }
} }
$status="Peminjaman berhasil";
$spinjam="Tanggal pinjam : $tanggal-$bulan-$tahun"; $slama="Lama peminjaman : $lama hari";
$sbiaya="Biaya : $biaya Rupiah"; }
else if ($sbuku=="1") {
$status="Buku dipinjam"; }
else if ($sbuku=="2") {
$status="ID buku tidak ada"; }
else if ($sanggota=="1") {
$status="$nama telah meminjam 3 buku"; }
else if ($sanggota=="2") {
$status="$nama tidak terdaftar"; }
}
echo "$status<br><br>"; echo "$spinjam<br>"; echo "$slama<br>"; echo "$sbiaya"; ?>
</font></strong> </td>
</tr>
</table></form></td> </tr>
</table></td>
<td width="31"><img src="images/side02.gif" width="31" height="394" alt=""></td> </tr>
</table></td></tr> <tr>
<td height="31" background="images/top03bg.gif"><img src="images/bar.gif" width="778" height="31" alt=""></td></tr>
(27)
<tr>
<td height="112" background="images/top04bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="224" height="112"><img src="images/recent_projects.gif" width="224" height="112" alt=""></td>
<td width="554" background="images/projects_bg.gif"><table width="510" border="0" cellpadding="0" cellspacing="0" class="text">
<tr align="center" valign="top">
<form method="post" action="pinjam.php"> <td width="255" align="left">
<strong><font color="#351500">Cek anggota</font></strong><br><br> <strong><font color="#FFFFFF">Nama anggota yang mau di cek:<br>
<input type="text" name="nama2"> <input type="submit" value="Proses"><br> <?
if (!$nama2) {
$status2="Nama anggota belum diisi"; }
else {
$buku="3";
$status2="$nama2 tidak terdaftar"; $host="localhost";
$user="root"; $pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$search="select*from anggotaa where nama like '$nama2'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
if ($data[pinjam1]=="0"||$data[pinjam2]=="0"||$data[pinjam3]=="0") {
if ($data[pinjam1]=="0") { $buku=$buku-1; } if ($data[pinjam2]=="0") { $buku=$buku-1; } if ($data[pinjam3]=="0") { $buku=$buku-1; }
$status2="$nama2 meminjam $buku buku"; }
else {
$status2="$nama2 tidak bisa meminjam buku"; }
} }
echo " ";echo " ";echo " ";echo " ";echo "$status2"; ?>
</font></strong> </td>
</form>
<form method="post" action="pinjam.php"> <td width="255" align="left">
(28)
<strong><font color="#FFFFFF">ID buku yang mau di cek :<br>
<input type="text" name="id3"> <input type="submit" value="Proses"><br> <?
if (!$id3) {
$status3="ID buku belum diisi"; }
else {
$status3="ID tersebut tidak terdaftar"; $host="localhost";
$user="root"; $pass="";
mysql_connect("$host","$user","$pass"); mysql_select_db('tokoa');
$search="select*from bukua where id like '$id3'"; $minta=mysql_query($search);
while ($data=mysql_fetch_array($minta)) {
if ($data[pinjam]=="0") {
$status3="Buku belum dipinjam"; }
else {
$status3="Buku dipinjam"; }
} }
echo " ";echo " ";echo " ";echo " ";echo "$status3"; ?>
</font></strong> </td> </form> </tr>
</table></td> </tr>
</table></td> </tr>
<tr>
<td align="left" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="778" height="38" align="right" valign="top" background="images/bottom01.gif"><table width="300" border="0" cellpadding="2" cellspacing="0" class="text">
<tr>
<td align="center">Copyright © 2006 Book Rental. All Rights Reserved.</td> </tr>
</table></td>
<td background="images/bottombg.gif"> </td> </tr>
<tr>
<td colspan="2" background="images/bottombg2.gif"> </td> </tr></table></td> </tr>
</table> </body> </html>
(29)
•
Program buku.html
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr> <td>
<font color="351500"><strong>Data Buku </strong><br>
Menu ini digunakan untuk melihat data buku-buku yang tersedia di toko ini maupun di toko cabang yang lain.<br>Selain itu menu ini juga dapat digunakan untuk meng-<em>input</em>-kan data buku baru (new stock).<br>Untuk pengisian ID harap diperhatikan dan disesuaikan dengan jenis buku tersebut.</font>
</td> </tr>
</table></td> </tr>
(30)
<tr>
<td height="28"><img src="images/more.gif" width="260" height="28" alt=""></td> </tr>
</table></td> </tr>
</table></td>
<td width="226"><img src="images/mainpic.gif" width="226" height="264" alt=""></td> </tr>
</table>
<table width="711" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td><img src="images/our_team.gif" width="711" height="39" alt=""></td> </tr>
<tr>
<td height="91" align="center" background="images/team_bg.gif"><form method="post" action="buku.php"><table width="690" border="0" cellpadding="0" cellspacing="0" class="text"> <tr align="center">
<td width="230" align="left">
<strong><font color="#FFFFFF">ID buku yang mau di cek :<br> <input type="text" name="id"> <input type="submit" value="Proses"><br>
Pada toko Book Rental : <select name="toko"><option value="a">Cabang A<option value="b">Cabang B<option value="c">Cabang C</select><br>
</font></strong></td>
<td width="230" align="left"> </td> <td width="230" align="left"> </td> </tr>
</table></form></td> </tr>
</table></td>
<td width="31"><img src="images/side02.gif" width="31" height="394" alt=""></td> </tr>
</table></td> </tr>
<tr>
<td height="31" background="images/top03bg.gif"><img src="images/bar.gif" width="778" height="31" alt=""></td>
</tr> <tr>
<td height="112" background="images/top04bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="224" height="112"><img src="images/recent_projects.gif" width="224" height="112" alt=""></td>
<td width="554" background="images/projects_bg.gif"><form method="post"
action="buku.php"><table width="510" border="0" cellpadding="0" cellspacing="0" class="text"> <tr align="center" valign="top">
<td width="255" align="left"> <br>
<strong><font color="#351500">Meng-<em>Input</em>-kan buku baru</font></strong><br> <strong><font color="#FFFFFF">ID :
<input type="text" name="id2"><br>
Biaya : <input type="text" name="biaya2" size="12"> Rupiah<br> Judul :</font></strong> <input type="text" name="judul2"></td> <td width="255" align="left">
(31)
<strong><font color="#FFFFFF">Jenis
: <input type="text" name="jenis2"><br>
Pengarang : <input type="text" name="pengarang2"><br> <input type="submit" value="Proses"><br>
</font></strong> </td>
</tr>
</table></form></td> </tr>
</table></td> </tr>
<tr>
<td align="left" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="778" height="38" align="right" valign="top" background="images/bottom01.gif"><table width="300" border="0" cellpadding="2" cellspacing="0" class="text">
<tr>
<td align="center">Copyright © 2006 Book Rental. All Rights Reserved.</td> </tr>
</table></td>
<td background="images/bottombg.gif"> </td> </tr>
<tr>
<td colspan="2" background="images/bottombg2.gif"> </td> </tr>
</table></td> </tr>
</table> </body> </html>
(32)
•
Program buku.php
<html><head>
<title>Book Rental</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="text.css" rel="stylesheet" type="text/css"></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td height="125" valign="top" background="images/topbg.jpg"><table width="778" height="125" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="125">
<param name="movie" value="menu.swf">
<param name="quality" value="high"><param name="LOOP" value="false"> <embed src="design_1.swf" width="778" height="125" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></td>
</tr> </table></td> </tr>
<tr>
<td height="394" align="left" valign="top" background="images/top02bg.gif"><table width="778" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td width="36"><img src="images/side01.gif" width="36" height="394" alt=""></td>
<td align="left" valign="top"><table width="711" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td align="left" valign="top"><table width="485" border="0" cellpadding="0" cellspacing="0" class="text">
<tr>
<td><img src="images/welcome.gif" width="485" height="43" alt=""></td> </tr>
<tr>
<td><table width="485" border="0" cellpadding="0" cellspacing="0" class="text"> <tr>
<td width="225" height="221" rowspan="2"><img src="images/welcome_pic.gif" width="225" height="221" alt=""></td>
<td width="260" height="193" align="center"
background="images/welcome_bg.gif"><table width="230" border="0" cellpadding="0" cellspacing="0" class="text">
<tr> <td>
<font color="351500"><strong>Data Buku </strong><br>
Menu ini digunakan untuk melihat data buku-buku yang tersedia di toko ini maupun di toko cabang yang lain.<br>Selain itu menu ini juga dapat digunakan untuk meng-<em>input</em>-kan data buku baru (new stock).<br>Untuk pengisian ID harap diperhatikan dan disesuaikan dengan jenis buku tersebut.</font>
</td> </tr> </table></td> </tr>
(1)
Universitas Kristen Maranatha
64
4.7 Halaman Database (database.PHP)
Lain dengan halaman-halaman lainnya halaman database ini hanya bisa diakses melalui halaman utama, pada halaman utama ada pilihan Cek database? Jika dipilih Ya maka secara otomatis langsung pindah ke halaman database.PHP, jika pilihan Tidak dipilih maka website masih tetap berada di halaman utama. Fungsi dari halaman database ini tidak lain adalah untuk melihat keseluruhan database yang ada. Baik database anggota, database buku, dan database transaksi di semua toko Book Rental yang ada (Book Rental A, Book Rental B, dan Book Rental C).
Database yang ditampilkan sudah berupa tabel. Pembuatan halaman database ini sengaja dibuat simpel, tidak berwarna, tidak ada gambar, karena akan lebih efektif apabila halaman ini dicetak untuk arsip atau pembukuan. Selain itu desain yang simpel akan mempercepat proses halaman database ini.
(2)
(3)
Universitas Kristen Maranatha
66
(4)
Gambar 4.19 Tampilan Database Transaksi
4.8 Percobaan
Program administrasi untuk book rental berbasis web ini dicoba dengan berbagai macam percobaan untuk diuji kestabilannya. Hasil percobaan program administrasi untuk book rental berbasis web adalah sebagai berikut :
• Jika judul buku ada yang sama (ada 2 buku yang sama), program akan tetap berjalan dengan baik apabila id untuk tiap buku tersebu berbeda.
• Untuk nama anggota lebih baik tidak ada yang sama untuk kelancaran program.
• Telah dicoba apabila seorang anggota meminjam dan mengembalikan buku berkali-kali dengan berbagai variasi. Program tetap berjalan dengan baik.
• Pengecekan data buku dan data anggota antar cabang berjalan lancar.
(5)
Universitas Kristen Maranatha
68
• Jika program administrasi untuk book rental berbasis web ini dijalankan pada komputer dengan spesifikasi minimum :
o Pentium IV, 3 GHz o Memory 512 MB
Program akan berjalan dengan lancar walaupun data dalam databasenya banyak (ada 500 data dalam database), waktu untuk proses kerjanya konstan membutuhkan waktu 0,8 detik untuk prosesnya.
• Tetapi jika menggunakan komputer dengan spesifikasi yang minim seperti :
o Pentium III, 800 MHz o Memory 128 MB
Proses kerjanya akan bergantung pada banyaknya data yang ada dalam database. Sesuai hasil percobaan sebagai berikut, jika data dalam database ada :
o 100 data, proses kerjanya membutuhkan waktu 1,8 detik untuk prosesnya. o 200 data , butuh waktu 2,2 detik.
o 300 data, butuh waktu 2,6 detik. o 400 data, butuh waktu 3 detik. o 500 data butuh waktu 3,8 detik.
(6)
DAFTAR PUSTAKA
1. http://www.phpgeek.com, 22 Agustus 2006. 2. http://www.phpmyadmin.net, 22 Agustus 2006.
3. Nugroho Bunafit, “PHP dan MySQL dengan Editor Dreamweaver MX”, Penerbit
ANDI, Februari 2004.
4. Sakur Stendy B., “Aplikasi Web Database dengan Dreamweaver MX”, Penerbit