Pembuatan Program Administrasi Untuk Rental Buku Berbasis Web.

(1)

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">

&nbsp;&nbsp;<font color="351500"><strong>Book Rental</strong><br> &nbsp;&nbsp;Toko kami menyediakan banyak pilihan buku-buku bermutu,<br> &nbsp;&nbsp;baik buku-buku lokal maupunbuku-buku non-lokal.<br>

&nbsp;&nbsp;Dengan lama peminjamannya bersifat <em>flexible</em>.<br> &nbsp;&nbsp;(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> &nbsp;&nbsp;

<a href="database.php"><font color="#FFFFFF"><strong>Ya</strong></font></a> &nbsp;&nbsp;&nbsp;&nbsp;

<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 &copy; 2006 Book Rental. All Rights Reserved.</td> </tr>

</table></td>

<td background="images/bottombg.gif">&nbsp;</td></tr> <tr>

<td colspan="2" background="images/bottombg2.gif">&nbsp;</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">

&nbsp;&nbsp;<strong><font color="#FFFFFF">Tanggal :&nbsp;<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>

&nbsp;&nbsp;Bulan :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>

&nbsp;&nbsp;Tahun :</font></strong>&nbsp;&nbsp;&nbsp;&nbsp;<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 :&nbsp;<input type="text" name="nama"><br> ID buku yang mau dikembalikan :</font></strong><br>

<input type="text" name="id">&nbsp;&nbsp;<input type="submit" value="Proses"> </td>

<td width="230" align="left">&nbsp;</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">&nbsp;&nbsp;

<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">&nbsp;&nbsp;

<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 &copy; 2006 Book Rental. All Rights Reserved.</td> </tr>

</table></td>

<td background="images/bottombg.gif">&nbsp;</td> </tr>

<tr>

<td colspan="2" background="images/bottombg2.gif">&nbsp;</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">

&nbsp;&nbsp;<strong><font color="#FFFFFF">Tanggal :&nbsp;<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>

&nbsp;&nbsp;Bulan :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>

&nbsp;&nbsp;Tahun :</font></strong>&nbsp;&nbsp;&nbsp;&nbsp;<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 :&nbsp;<input type="text" name="nama"><br> ID buku yang mau dikembalikan :</font></strong><br>

<input type="text" name="id">&nbsp;&nbsp;<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">&nbsp;&nbsp;<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 "&nbsp;";echo "&nbsp;";echo "&nbsp;";echo "&nbsp;";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">&nbsp;&nbsp;

<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 "&nbsp;";echo "&nbsp;";echo "&nbsp;";echo "&nbsp;";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 &copy; 2006 Book Rental. All Rights Reserved.</td> </tr>

</table></td>

<td background="images/bottombg.gif">&nbsp;</td> </tr>

<tr>

<td colspan="2" background="images/bottombg2.gif">&nbsp;</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">

&nbsp;&nbsp;<strong><font color="#FFFFFF">Tanggal :&nbsp;<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>

&nbsp;&nbsp;Bulan :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>

&nbsp;&nbsp;Tahun :</font></strong>&nbsp;&nbsp;&nbsp;&nbsp;<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 :&nbsp; <input type="text" name="nama"><br>

ID buku yang mau dipinjam :&nbsp;<input type="text" name="id">&nbsp;&nbsp; <input type="submit" value="Proses"><br>

<strong><font color="#FFFFFF">Lamanya meminjam :</font></strong>&nbsp; <input type="text" name="lama" size="4">&nbsp;hari</font></strong><br> </td>

<td width="230" align="left">&nbsp;</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">&nbsp;&nbsp;

<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">&nbsp;&nbsp;

<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 &copy; 2006 Book Rental. All Rights Reserved.</td> </tr>

</table></td>

<td background="images/bottombg.gif">&nbsp;</td> </tr>

<tr>

<td colspan="2" background="images/bottombg2.gif">&nbsp;</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">

&nbsp;&nbsp;<strong><font color="#FFFFFF">Tanggal :&nbsp;<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>

&nbsp;&nbsp;Bulan :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>

&nbsp;&nbsp;Tahun :</font></strong>&nbsp;&nbsp;&nbsp;&nbsp;<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 :&nbsp;<input type="text" name="nama"><br> ID buku yang mau dipinjam :&nbsp;<input type="text" name="id">&nbsp;&nbsp;<input type="submit" value="Proses"><br>

<strong><font color="#FFFFFF">Lamanya meminjam :</font></strong>&nbsp;<input type="text" name="lama" size="4">&nbsp;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">&nbsp;&nbsp;<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 "&nbsp;";echo "&nbsp;";echo "&nbsp;";echo "&nbsp;";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">&nbsp;&nbsp;<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 "&nbsp;";echo "&nbsp;";echo "&nbsp;";echo "&nbsp;";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 &copy; 2006 Book Rental. All Rights Reserved.</td> </tr>

</table></td>

<td background="images/bottombg.gif">&nbsp;</td> </tr>

<tr>

<td colspan="2" background="images/bottombg2.gif">&nbsp;</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">

&nbsp;&nbsp;<strong><font color="#FFFFFF">ID buku yang mau di cek :<br> &nbsp;&nbsp;<input type="text" name="id">&nbsp;&nbsp;<input type="submit" value="Proses"><br>

&nbsp;&nbsp;Pada toko Book Rental :&nbsp;<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">&nbsp;</td> <td width="230" align="left">&nbsp;</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"> &nbsp;<br>

<strong><font color="#351500">Meng-<em>Input</em>-kan buku baru</font></strong><br> <strong><font color="#FFFFFF">ID :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="text" name="id2"><br>

Biaya :&nbsp;<input type="text" name="biaya2" size="12">&nbsp;Rupiah<br> Judul :</font></strong>&nbsp;&nbsp;<input type="text" name="judul2"></td> <td width="255" align="left">


(31)

<strong><font color="#FFFFFF">Jenis

:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="jenis2"><br>

Pengarang :&nbsp;<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 &copy; 2006 Book Rental. All Rights Reserved.</td> </tr>

</table></td>

<td background="images/bottombg.gif">&nbsp;</td> </tr>

<tr>

<td colspan="2" background="images/bottombg2.gif">&nbsp;</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