• Tidak ada hasil yang ditemukan

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; }

Dokumen terkait