Anwar, M. Khoirul. 2003. Aplikasi Sistem Informasi Manajemen bagi Pemerintah di Era Otonomi Daerah. Malang.
Jogiyanto, H.M. 2001. Analisa dan Desain Sistem Informasi, edisi kedua. Andi Offset: Yogakarta.
Kadir, Abdul. 2004. Pemrograman Database dengan Delphi 7 Menggunakan Access dan Ado. Yogyakarta : Andi Offset.
Kristanto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta : Gava Media.
Madcoms, 2004. Aplikasi Program Php dan MySQL untuk Membuat Website Interaktif. Yogyakarta : Andi Offset.
Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan Php dan MySQL. Yogyakarta : Gava Media.
Sanjaya, Ridwan. 2005. Membuat Laporan PDF Berbasis Web dengan Php 5.0. Jakarta : PT Elex Media Komputindo.
Lampiran 1. source code proses input, hapus dan update data buku <? i f ( $t b_s i mpan) { / / pemanggi l an f ungs i c ek _f or mbuk u( ) ; $t anggal =dat e( ' Y- m- d' ) ;
/ / J i k a k et emu t ombol s i mpan ( t b_s i mpan) mak a per i nt ah i ni di j al ank an
i nc l ude " . . / i nc l ude/ c onec s i . i nc " ; my s ql _quer y ( " I NSERT I NTO buk u (
i s bn, k d_j eni s , j udul , k d_penul i s , k d_pener bi t , t hn_t er bi t , j ml _buk u, r ak _buk u, t gl _ent r y , i s i _buk u ) VALUES ( ' $f m_i s bn' , ' $f m_j eni s ' , ' $f m_j udul ' , ' $f m_penul i s ' , ' $f m_pener bi t ' , ' $f m_t ahun' , ' $f m_j ml buk u' , ' $f m_r ak buk u' , ' $t anggal ' , ' $f m_i s i ' ) " ) ;
ec ho " Dat a buk u $f m_j udul t el ah t er s i mpan" ; i nc l ude_onc e( ' i n_buk u. php' ) ;
}
el s e i f ( $t b_hapus ) {
/ / bagi an i ni ak an di k er j ak an j i k a t ombol hapus di k l i c k
i nc l ude " . . / i nc l ude/ c onec s i . i nc " ;
my s ql _quer y ( " DELETE FROM buk u
WHERE no_buk u=' $f m_nobuk u' " ) ;
ec ho " Dat a dengan j udul : $f m_j udul t el ah di hapus " ; i nc l ude " ol ah_buk u. php" ; } el s e i f ( $t b_edi t ) { i nc l ude " ed_buk u. php" ; } ?>
Lampiran 2. source code untuk validasi form input buku
<?
/ / Fungs i di gunak an unt uk mengec ek f or m buk u f unc t i on c ek _f or mbuk u( )
{
gl obal $f m_i s bn, $f m_j udul , $f m_j eni s , $f m_penul i s ,
$f m_pener bi t , $f m_t ahun, $f m_j ml buk u, $f m_r ak buk u; i f ( t r i m( $f m_i s bn) ==" " ) { ec ho " <b>I SBN har us di i s i . . ! </ b><br ><br >" ; ex i t ( ) ; } el s e i f ( t r i m( $f m_j udul ) ==" " ) {
ec ho " <b>J udul buk u har us di i s i . . ! </ b><br ><br >" ; ex i t ( ) ;
}
i f ( t r i m( $f m_j eni s ) ==" " | t r i m( $f m_j eni s ) ==" not _j eni s " ) {
ec ho " <b>J eni s buk u Bel um di i s i . . ! </ b><br ><br >" ; ex i t ( ) ;
}
el s e i f ( t r i m( $f m_penul i s ) ==" " | t r i m( $f m_penul i s ) ==" not _penul i s " ) {
ec ho " <b>Anda bel um menent uk an Nama Penul i s . . ! </ b><br ><br >" ;
ex i t ( ) ; }
el s e i f ( t r i m( $f m_pener bi t ) ==" " | t r i m( $f m_pener bi t ) ==" not _pener bi t " ) {
ec ho " <b>Anda bel um menent uk an Pener bi t . . ! </ b><br ><br >" ; ex i t ( ) ;
}
el s e i f ( t r i m( $f m_t ahun) ==" " ) {
ec ho " <b>Tahun buk u har us di i s i . . ! </ b><br ><br >" ; ex i t ( ) ;
}
el s e i f ( t r i m( $f m_j ml buk u) ==" " ) {
ec ho " <b>J uml ah buk u har us di i s i . . ! </ b><br ><br >" ; ex i t ( ) ;
}
el s e i f ( t r i m( $f m_r ak buk u) ==" " ) {
ec ho" <b> Rak buk u har us di i s i </ b><br ><br >" ; ex i t ( ) ;
} }
Lampiran 3. source code laporan buku dalam bentuk dokumen PDF
<?
i nc l ude " . . / i nc l ude/ c onec s i . i nc " ; $mi nt a = " SELECT B. no_buk u, B. i s bn,
B. j udul , B. j ml _buk u, B. r ak _buk u, B. i s i _buk u, J . j eni s _buk u, PS. penul i s , P. pener bi t
FROM buk u B, penul i s PS, j eni s J , pener bi t P
WHERE ( B. k d_j eni s =J . k d_j eni s AND B. k d_penul i s =PS. k d_penul i s AND B. k d_pener bi t =P. k d_pener bi t ) GROUP BY B. no_buk u
ORDER BY B. no_buk u " ;
$ek s ek us i = my s ql _quer y ( $mi nt a) ; $i =0;
whi l e( $r ow=my s ql _f et c h_ar r ay ( $ek s ek us i ) ) { $c el l [ $i ] [ no_buk u] =$r ow[ no_buk u] ;
$c el l [ $i ] [ i s bn] =$r ow[ i s bn] ; $c el l [ $i ] [ j udul ] =$r ow[ j udul ] ;
$c el l [ $i ] [ j eni s _buk u] =$r ow[ j eni s _buk u] ; $c el l [ $i ] [ penul i s ] =$r ow[ penul i s ] ;
$c el l [ $i ] [ pener bi t ] =$r ow[ pener bi t ] ; $c el l [ $i ] [ j ml _buk u] =$r ow[ j ml _buk u] ; $c el l [ $i ] [ r ak _buk u] =$r ow[ r ak _buk u] ; $i ++;
}
def i ne( ' FPDF_FONTPATH' , ' f pdf / f ont / ' ) ; r equi r e( ' f pdf / f pdf . php' ) ;
r equi r e( ' f pdf / f pdf _pr ot ec t i on. php' ) ; $pdf =new FPDF_Pr ot ec t i on( ' L' , ' c m' , ' A4' ) ; $pdf - >Set Pr ot ec t i on( ar r ay ( ' pr i nt ' ) ) ; $pdf - >Open( ) ;
$pdf - >AddPage( ) ;
$pdf - >I mage( ' l ogo. j pg' , 1. 1, 1. 05, 2. 1) ; $pdf - >Set Font ( ' Ar i al ' , ' B' , 16) ;
$pdf - >Cel l ( 27, 2. 2, ' Per pus t ak aan SMU N 1 Wonos ar i Kl at en' , 1, 0, ' C' ) ;
$pdf - >l n( ) ;
$pdf - >Set Font ( ' Ar i al ' , ' B' , ' 18' ) ;
$pdf - >c el l ( 0, 1, ' Lapor an Dat a Buk u' , 0, ' C' ) ; $pdf - >l n( ) ; $pdf - >s et f ont ( ' Ar i al ' , ' ' , 12) ; $pdf - >c el l ( 1, 1, ' I d' , TB, 0, ' L' ) ; $pdf - >c el l ( 3, 1, ' I s bn' , TB, 0, ' L' ) ; $pdf - >c el l ( 3, 1, ' J eni s ' , TB, 0, ' L' ) ; $pdf - >c el l ( 4, 1, ' Penul i s ' , TB, 0, ' L' ) ; $pdf - >c el l ( 5, 1, ' Pener bi t ' , TB, 0, ' L' ) ; $pdf - >c el l ( 2, 1, ' J uml ah' , TB, 0, ' L' ) ; $pdf - >c el l ( 1, 1, ' Rak ' , TB, 0, ' L' ) ; $pdf - >c el l ( 8, 1, ' J udul ' , TB, 0, ' L' ) ; $pdf - >l n( ) ; $pdf - >s et f ont ( ' Ar i al ' , ' ' , 10) ; f or ( $j =0; $j <$i ; $j ++) { $pdf - >c el l ( 1, 0. 5, $c el l [ $j ] [ no_buk u] , 0, ' L' ) ; $pdf - >c el l ( 3, 0. 5, $c el l [ $j ] [ i s bn] , 0, ' L' ) ; $pdf - >c el l ( 3, 0. 5, $c el l [ $j ] [ j eni s _buk u] , 0, ' L' ) ; $pdf - >c el l ( 4, 0. 5, $c el l [ $j ] [ penul i s ] , 0, ' L' ) ; $pdf - >c el l ( 5, 0. 5, $c el l [ $j ] [ pener bi t ] , 0, ' L' ) ; $pdf - >c el l ( 2, 0. 5, $c el l [ $j ] [ j ml _buk u] , 0, ' L' ) ;
$pdf - >c el l ( 1, 0. 5, $c el l [ $j ] [ r ak _buk u] , 0, ' L' ) ; $pdf - >mul t i c el l ( 0, 0. 5, $c el l [ $j ] [ j udul ] , 0, ' L' ) ; $pdf - >l n( ) ; } $pdf - >c el l ( 27, 0, ' ' , 1, 0) ; $pdf - >l n( ) ; $pdf - >Set Font ( ' Ar i al ' , ' I ' , 8) ;
$pdf - >Cel l ( 0, 1, ' Hal aman ' . $pdf - >PageNo( ) . ' ' , 0, 0, ' L' ) ; $t anggal =dat e( " d/ m/ Y" ) ;
$pdf - >Set Font ( ' Ar i al ' , ' ' , 10) ;
$pdf - >Cel l ( 0, 1, ' Di c et ak t anggal : ' . $t anggal , 0, 0, ' R' ) ; $pdf - >Out put ( ) ;
Lampiran 4. source code koneksi ke database MySQL
<?php
$hos t =" l oc al hos t " ; $us er = " adehi day at " ; $pas s wd = " M3304001" ; $dat abas e= " per pus t ak aan" ;
$c onnec t =my s ql _c onnec t ( $hos t , $us er , $pas s wd) ; i f ( ! $c onnec t )
{
ec ho " wah nggak bi s a k onek t uh " ; }
my s ql _s el ec t _db( $dat abas e)
or di e ( " dat abas e nggak ada t uh " ) ; ?>
Lampiran 5. source code template desain halaman dengan CSS
/ * CSS Doc ument * / BODY {
FONT- FAMI LY: v er dana, ar i al ; }
a: l i nk {
c ol or : #000000;
t ex t - dec or at i on: none;
}
a: v i s i t ed {
t ex t - dec or at i on: none;
c ol or : #000000;
}
a: hov er {
t ex t - dec or at i on: none;
c ol or : #0066f f ;
}
a: ac t i v e {
t ex t - dec or at i on: none;
} . t b_admi n{ FONT- SI ZE: 11px ; bor der - c ol or : #999999; bor der - s t y l e : s ol i d; bor der - wi dt h : 1px 1px 1px 1px ; bac k gr ound- c ol or : #F6F6F6; } . t b_admi no{ FONT- SI ZE: 11px ; bor der - c ol or : #999999; bor der - s t y l e : s ol i d; bor der - wi dt h : 1px 1px 1px 1px ; bac k gr ound- c ol or : #F6F6F6; } . t d_headmenu{
bac k gr ound- i mage: ur l ( . . / gambar / bi r u. gi f ) ; FONT- SI ZE: 16px ;
FONT- FAMI LY: v er dana, ar i al ; c ol or : #FFFFFF; hei ght : 22px ; } . t ombol { bor der - c ol or : #999999; bor der - s t y l e : s ol i d; bor der - wi dt h : 1px 1px 1px 1px ; bac k gr ound- c ol or : #E2E2E2; } . f or m{ bor der - c ol or : #999999; bor der - s t y l e : s ol i d; bor der - wi dt h : 1px 1px 1px 1px ; bac k gr ound- c ol or : #F6F6F6; } . t abl e {
bor der - c ol or : r ed; }