7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
1/18
Tutorial Membuat Sistem Perpustakaan Dengan PHP &
MySql
Tutorial Membuat Sistem Perpustakaan Berbasi PHP & Mysql ini saya buat atas request teman-
teman untuk melanjutkan postingan saya tentang Sistem Informasi Perpustakaan Sederhana
Menggunakan PHP oke langsung saja kita menyiapkan !otepad "" dan #ampp saya rasa teman-
teman sudah menginstal kedua aplikasi tersebut pada komputer
1. buat database perpustakaan. selanjutnya buat tabel anggota , buku, meminjam .
$reate table anggota %
idanggota int%'( autoin$rement)
nmanggota *ar$har %'+()
alamat te#t)
ttlanggota te#t)
statusanggota *ar$har %,()primary key %idanggota(
(
hasilnya akan seperti pada gambar di ba.ah ini
$reate table buku%
kdbuku int%/( primary key)
judulbuku *ar$har %'+()
pengarang *ar$har %'+()
jenisbuku *ar$har %'+()
penerbit *ar$har %'+(
(
hasilnya akan seperti pada gambar di ba.ah ini
$reate table meminjam %
idpinjam int%'( autoin$rement)
1
http://kamarujung.blogspot.co.id/2015/05/tutorial-membuat-sistem-perpustakaan.htmlhttp://kamarujung.blogspot.co.id/2015/05/tutorial-membuat-sistem-perpustakaan.htmlhttp://kamarujung.blogspot.com/2015/05/sistem-informasi-perpustakaan-sederhana.htmlhttp://kamarujung.blogspot.com/2015/05/sistem-informasi-perpustakaan-sederhana.htmlhttp://kamarujung.blogspot.com/2015/05/sistem-informasi-perpustakaan-sederhana.htmlhttp://kamarujung.blogspot.com/2015/05/sistem-informasi-perpustakaan-sederhana.htmlhttp://kamarujung.blogspot.co.id/2015/05/tutorial-membuat-sistem-perpustakaan.htmlhttp://kamarujung.blogspot.co.id/2015/05/tutorial-membuat-sistem-perpustakaan.html7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
2/18
tglpinjam date)
jumlahpinjam int %+()
tglkembali date)
idanggota int %'()
foreign key %idanggota( referen$es anggota %idanggota()
kdbuku *ar$har %/()
foreign key %kdbuku( referen$es buku %kdbuku()
kembali int %,()
primary key %idpinjam(
(
hasilnya akan seperti pada gambar di ba.ah ini
dari ketiga tabel di atas menghasilkan relasi seperti pada gambar di ba.ah ini
2. buat file koneksi.php
01php
2ser*ername 3 4lo$alhost4
2user 3 4root4
2pas.ord 3 44
2db 3 4perpus4
2koneksi 3 mysql$onne$t %2ser*ername)2user) 2pas.ord(
or die %5gagal terkoneksi5mysqlerror%((
2
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
3/18
2database 3 mysqlsele$tdb %2db(
or die %5gagal terhubung ke database5mysqlerror%((
16
3. kemudian kita buat index.php
0html6
0head6
07head6
0body6
0table .idth348994 border34,46
0tr6
0td $olspan34+4 align34$enter460h,6Sistem Informasi Perpustakaan07h,6 0br60s$ript
sr$3477gopadstm$om71id3+:,9+;4607s$ript607td6
07tr6
0tr6
0td .idth 3 4+99460ul6
0li60a href34anggotaphp46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
4/18
0li60a href34bukuphp46Buku07a607li6
0li60a href34pinjamphp46Pinjam07a607li6
0ul6
07td6
0td .idth34/9946
0a href34inputanggotaphp46Input anggota07a6
0table border34,4 6
0thead6
0tr6
0th 6!o07th6
0th 6idanggota 07th6
0th 6nama anggota 07th6
0th 6alamat 07th6
0th 6TTl 07th6
0th 6Status07th6
0th 6 from anggota order by idanggota4
2sql 3 mysqlquery %2query(
2no 3 ,
.hile %2data3mysqlfet$harray%2sql(( ?
16
0tr $lass34odd grade@46
0td601php e$ho 2no1607td6
0td601php e$ho 2dataA5idanggota51607td6
0td601php e$ho 2dataA5nmanggota51607td6
0td601php e$ho 2dataA5alamat51607td6
0td601php e$ho 2dataA5ttlanggota51607td6
0td $lass34$enter4601php e$ho 2dataA5statusanggota51
607td6
0td $lass34$enter460a href34editanggotaphp1id301php e$ho
2dataA5idanggota5 164 6 Cdit 07a6D0a href34hapusanggotaphp1id301php e$ho
2dataA5idanggota5 164
onEli$k 3 4return $onfirm%5
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
5/18
07table6
07td6
07tr6
0tr6
0td $olspan34+4 align34$enter46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
6/18
07td6
0td .idth34/9946
0form method34post4 a$tion34prosesphp4 6
0table border34946
0tr6
0td6nama anggota07td6
0td6G07td6
0td60input type34te#t4 name34nama4 pla$eholder34!ama4607td6
07tr6
0tr6
0td6
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
7/18
#. $etelah itu kita buat file proses.php
prosesphp berfungsi untuk menyimpan data anggota kedalam database
01php
in$lude 4koneksiphp4
2nama 3 2PSTA5nama5
2alamat 3 2PSTA5alamat5
2ttl 3 2PSTA5ttl5
2status 3 2PSTA5status5
2query 3 mysqlquery%5insert into anggota%nmanggota)alamat)ttlanggota)statusanggota(
*alues %452nama54)452alamat54)452ttl54)452status54(5(
if %2query( ?
e$ho 40s$ript6alert%5data berhasil disimpan5(
do$umentlo$ationhref35anggotaphp507s$ript6n4
F else ?
e$ho 40s$ript6alert%5data gagal disimpan5(
do$umentlo$ationhref35inputanggotaphp507s$ript6n4
F16
untuk bagian edit dan hapus anggota sudah saya lampirkan pada file Jip di bagian akhir artikel
%. lanjut ke tahap selanjutnya membuat buku.php
bukuphp memiliki fungsi menampilkan data buku yang telah kita input ke dalam database
0html6
0head607head6
0body6
7
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
8/18
0table .idth34,9994 border34,46
0tr6
0td $olspan34+4 align34$enter460h,6Sistem Informasi Perpustakaan07h,607td6
07tr6
0tr6
0td .idth 3 4+9946
0ul6
0li60a href34anggotaphp46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
9/18
64
onEli$k 3 4return $onfirm%5
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
10/18
0td .idth 3 4+9946
0ul6
0li60a href34anggotaphp46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
11/18
07table6
07body6
07html6
hasilnya akan seperti pada gambar di ba.ah ini
'. kemudian kita buat proses"buku.php
fungsinya adalah untuk membuat proses menyimpan data buku ke dalam database
01php
in$lude 4koneksiphp4
2kode 3 2PSTA5kode5
2judul 3 2PSTA5judul5
2pengarang 3 2PSTA5pengarang5
2jenis 3 2PSTA5jenis5
2penerbit 3 2PSTA5penerbit5
2query 3 mysqlquery%5insert into buku%kdbuku)judulbuku)pengarang)jenisbuku)penerbit(
*alues %452kode54)452judul54)452pengarang54)452jenis54)452penerbit54(5(
if %2query( ?
e$ho 40s$ript6alert%5data berhasil disimpan5(
do$umentlo$ationhref35bukuphp507s$ript6n4
F else ?
e$ho 40s$ript6alert%5data gagal disimpan5(
do$umentlo$ationhref35inputbukuphp507s$ript6n4
F
16
untuk edit dan hapusbukuphp sudah saya lampirkan pada bagian akhir artikel
1(. kemudian kita buat file pinjam.php
11
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
12/18
fungsi dari file ini adalah menampilkan buku yang sedang di pinjam dan yang sudah di kembalikan
0html6
0head6
07head6
0body6
0table .idth34,9994 border34,46
0tr6
0td $olspan34+4 align34$enter460h,6Sistem Informasi Perpustakaan07h,607td6
07tr6
0tr6
0td .idth 3 4+9946
0ul6
0li60a href34anggotaphp46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
13/18
0tr $lass34odd grade@46
0td601php e$ho 2no1607td6
0td601php e$ho 2dataA5tglpinjam51607td6
0td601php e$ho 2dataA5jumlahpinjam51607td6
0td601php e$ho 2dataA5tglkembali51607td6
0td601php e$ho 2dataA5nmanggota51607td6
0td $lass34$enter4601php e$ho 2dataA5judulbuku51607td6
0td $lass34$enter460a href34editpinjamphp1id301php e$ho
2dataA5idpinjam5 164 6 Cdit 07a6 D 0a href34kembalibukuphp1id301php e$ho
2dataA5idpinjam5 164 onEli$k 3 4return $onfirm%5
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
14/18
16
0tr $lass34odd grade@46
0td601php e$ho 2no1607td6
0td601php e$ho 2dataA5tglpinjam51607td6
0td601php e$ho 2dataA5jumlahpinjam51607td6
0td601php e$ho 2dataA5tglkembali51607td6
0td601php e$ho 2dataA5nmanggota51607td6
0td $lass34$enter4601php e$ho 2dataA5judulbuku51607td6
0td $lass34$enter460a href34hapuspinjamphp1id301php e$ho
2dataA5idpinjam5 164
onEli$k 3 4return $onfirm%5
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
15/18
11. kemudian kita buat file pinjam"buku.php
fungsi dari pinjambukuphp adalah untuk membuat data peminjaman yang dilakukan oleh
anggota
0html6
0head6
07head6
0body6
0table .idth348994 border34,46
0tr6
0td $olspan34+4 align34$enter460h,6Selamat =atang =i Sistem Perpustakaan07h,607td6
07tr6
0tr6
0td .idth 3 4+9946
0ul60li60a href34anggotaphp46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
16/18
0td6G07td6
0td601php
2sqlanggota34sele$t > from anggota order by idanggota4
2kuerianggota3mysqlquery%2sqlanggota( or die%mysqlerror%((
16
0sele$t name34anggota46
01php
.hile %list%2kode)2namastatus(3mysqlfet$harray%2kuerianggota((
?
16
0option *alue3401php e$ho 2kode 164601php e$ho 2namastatus 1607option6
01php
F
16
07sele$t607td6
07tr60tr6
0td6Ludul Buku 07td6
0td6G07td6
0td601php
2sqlbuku34sele$t > from buku order by kdbuku4
2kueribuku3mysqlquery%2sqlbuku( or die%mysqlerror%((
16
0sele$t name34buku46
01php
.hile %list%2kode)2namastatus(3mysqlfet$harray%2kueribuku((
?
16
0option *alue3401php e$ho 2kode 164601php e$ho 2namastatus 1607option6
01php
F
16
07sele$t60td6
07tr6
0tr6
0td607td6
0td607td6
0td60input type34submit4 name34simpan4 *alue34simpan4607td6
07tr6
07table6
07form6
07td6
07tr60tr6
0td $olspan34+4 align34$enter46
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
17/18
id3+:,9+;4607s$ript607td6
07tr6
07table6
07body6
07html6
hasilnya akan seperti pada gambar di ba.ah ini
12. selanjutnya buat file proses"pinjam.php
fungsi prosespinjamphp adalah menyimpan data peminjaman dari pinjambukuphp ke dalam
database
01php
in$lude 4koneksiphp4
2anggota 3 2PSTA5anggota5
2buku 3 2PSTA5buku5
2query 3 mysqlquery%5insert into
meminjam%tglpinjam)jumlahpinjam)tglkembali)idanggota)kdbuku)kembali( *alues %45date%5-
m-d5(54),)452tglkembali54)452anggota54)452buku54),(5(
if %2query( ?
e$ho 40s$ript6alert%5data berhasil disimpan5(
do$umentlo$ationhref35pinjamphp507s$ript6n4F else ?
e$ho 40s$ript6alert%5data gagal disimpan5(
do$umentlo$ationhref35pinjamphp507s$ript6n4
F
16
untuk file edit peminjaman buku sudah saya lampirkan pada bagian akhir artikel
13. selanjutnya kita buat file kembali"buku.php
fungsinya adalah menyimpan data pengembalian buku yang sudah di pinjam oleh anggota
17
7/25/2019 Tutorial Membuat Sistem Perpustakaan Dengan PHP.docx
18/18
01php
in$lude 4koneksiphp4
2tgl 3 date%5-m-d5(
2query 3 mysqlquery%4NP=
Top Related