Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql

Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql

Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql – Aplikasi Perpustakaan adalah aplikasi yang terinstall pada suatu webserver di suatu lembaga (sekolah, kampus, kantor) yang berfungsi melayani kebutuhan peminjaman.

Oke langsung saja kita menyiapkan Notepad dan Xampp (Web Server).

1. buat database perpustakaan. selanjutnya buat tabel anggota , buku, meminjam .

create table anggota (
id_anggota int(3) auto_increment,
nm_anggota varchar (32),
alamat text,
ttl_anggota text,
status_anggota varchar (1),
primary key (id_anggota)
);

hasilnya akan seperti pada gambar di bawah ini

1

create table buku(
kd_buku int(5) primary key,
judul_buku varchar (32),
pengarang varchar (32),
jenis_buku varchar (32),
penerbit varchar (32)
);

hasilnya akan seperti pada gambar di bawah ini.

2

create table meminjam (
id_pinjam int(3) auto_increment,
tgl_pinjam date,
jumlah_pinjam int (2),
tgl_kembali date,
id_anggota int (3),
foreign key (id_anggota) references anggota (id_anggota),
kd_buku varchar (5),
foreign key (kd_buku) references buku (kd_buku),
kembali int (1),
primary key (id_pinjam)
);

hasilnya akan seperti pada gambar di bawah ini

3

dari ketiga tabel di atas menghasilkan relasi seperti pada gambar di bawah ini.

4

2. buat file koneksi.php

<?php
$servername = “localhost”;
$user = “root”;
$pasword = “”;
$db = “perpus”;

$koneksi = mysql_connect ($servername,$user, $pasword)
or die (‘gagal terkoneksi’.mysql_error());

$database = mysql_select_db ($db)
or die (‘gagal terhubung ke database’.mysql_error());
?>

3. kemudian kita buat index.php

<html>
<head>
</head>
<body>
<table width=”700″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Sistem Informasi Perpustakaan</h1> <br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>Selamat Datang Di Sistem Perpustakaan</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar</td>
</tr>
</table>
</body>
</html>

4. Buat Anggota.php lihat script di bawah ini.

anggota.php memiliki fungsi menampilkan data anggota yang sudah di simpan ke dalam database.

<html>
<head>
</head>
<body>
<table width=”1000″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Sistem Informasi Perpustakaan</h1></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>
<a href=”input_anggota.php”>Input anggota</a>
<table border=”1″ >
<thead>

<tr>
<th >No</th>
<th >id_anggota </th>
<th >nama anggota </th>
<th >alamat </th>
<th >TTl </th>
<th >Status</th>

<th >Aksi</th>
</tr>
</thead>
<tbody>
<?php
include “koneksi.php”;
$query = “select * from anggota order by id_anggota”;
$sql = mysql_query ($query);
$no = 1;
while ($data=mysql_fetch_array($sql)) {
?>
<tr class=”odd gradeX”>
<td><?php echo $no?></td>
<td><?php echo $data[‘id_anggota’];?></td>
<td><?php echo $data[‘nm_anggota’];?></td>
<td><?php echo $data[‘alamat’];?></td>
<td><?php echo $data[‘ttl_anggota’];?></td>
<td class=”center”><?php echo $data[‘status_anggota’];?></td>

<td class=”center”><a href=”edit_anggota.php?id=<?php echo $data[‘id_anggota’]; ?>” > Edit </a>|<a href=”hapus_anggota.php?id=<?php echo $data[‘id_anggota’]; ?>”
onClick = “return confirm(‘Apakah Anda ingin mengapus <?php echo $data[‘nm_anggota’]; ?>?’)”> hapus</a></td>
</tr>

<?php $no++; }?>
</tbody>
</table>
</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar<br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
</table>
</body>
</html>

 

5. setelah membuat anggota.php , kita buat input_anggota.php lihat script di bawah ini

input_anggota.php berfungsi untuk membuat form inputan anggota. lihat gambar di bawah ini.

<html>
<head>
</head>
<body>
<table width=”700″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Selamat Datang Di Sistem Perpustakaan</h1></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>
<form method=”post” action=”proses.php” >
<table border=”0″>
<tr>
<td>nama anggota</td>
<td>:</td>
<td><input type=”text” name=”nama” placeholder=”Nama”></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea name=”alamat” placeholder=”Alamat” ></textarea></td>
</tr>
<tr>
<td>ttl</td>
<td>:</td>
<td><textarea name=”ttl” placeholder=”Tempat tanggal lahir” ></textarea></td>
</tr>
<tr>
<td>Status</td>
<td>:</td>
<td><select name=”status”>
<option value=”1″>aktif</option>
<option value=”2″>tidak aktif</option>
</select></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type=”submit” name=”simpan” value=”simpan”></td>
</tr>

</table>
</form>
</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar<br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
</table>

</body>
</html>

6. Setelah itu kita buat file proses.php

proses.php berfungsi untuk menyimpan data anggota kedalam database.

<?php
include “koneksi.php”;

$nama = $_POST[‘nama’];
$alamat = $_POST[‘alamat’];
$ttl = $_POST[‘ttl’];
$status = $_POST[‘status’];

$query = mysql_query(‘insert into anggota(nm_anggota,alamat,ttl_anggota,status_anggota) values (“‘.$nama.'”,”‘.$alamat.'”,”‘.$ttl.'”,”‘.$status.'”)’);
if ($query) {
echo “<script>alert(‘data berhasil disimpan’);
document.location.href=’anggota.php'</script>\n”;
} else {
echo “<script>alert(‘data gagal disimpan’);
document.location.href=’input_anggota.php'</script>\n”;
}
?>

untuk bagian edit dan hapus anggota sudah saya lampirkan pada file zip di bagian akhir artikel.

7. lanjut ke tahap selanjutnya membuat buku.php

buku.php memiliki fungsi menampilkan data buku yang telah kita input ke dalam database.

<html>
<head>
</head>
<body>
<table width=”1000″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Sistem Informasi Perpustakaan</h1></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>
<a href=”input_buku.php”>Input buku</a>
<table border=”1″ >
<thead>

<tr>
<th >No</th>
<th >Kode Buku </th>
<th >Judul Buku </th>
<th >Pengarang </th>
<th >jenis Buku</th>
<th >penerbit</th>

<th >Aksi</th>
</tr>
</thead>
<tbody>
<?php
include “koneksi.php”;
$query = “select * from buku order by kd_buku”;
$sql = mysql_query ($query);
$no = 1;
while ($data=mysql_fetch_array($sql)) {
?>
<tr class=”odd gradeX”>
<td><?php echo $no?></td>
<td><?php echo $data[‘kd_buku’];?></td>
<td><?php echo $data[‘judul_buku’];?></td>
<td><?php echo $data[‘pengarang’];?></td>
<td><?php echo $data[‘jenis_buku’];?></td>
<td class=”center”><?php echo $data[‘penerbit’];?></td>

<td class=”center”><a href=”edit_buku.php?id=<?php echo $data[‘kd_buku’]; ?>” > Edit </a>|<a href=”hapus_buku.php?id=<?php echo $data[‘kd_buku’]; ?>”
onClick = “return confirm(‘Apakah Anda ingin mengapus <?php echo $data[‘judul_buku’]; ?>?’)”> hapus</a></td>
</tr>

<?php $no++; }?>
</tbody>
</table>
</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar<br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
</table>
</body>
</html>

8. kemudian kita buat file input_buku.php

fungsinya adalah untuk membuat form inputan buku yang ada di perpustakaan.

<html>
<head>
</head>
<body>
<table width=”700″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Selamat Datang Di Sistem Perpustakaan</h1></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>
<form method=”post” action=”proses_buku.php” >
<table border=”0″>
<tr>
<td>Kode Buku</td>
<td>:</td>
<td><input type=”text” name=”kode” placeholder=”Kode Buku”></td>
</tr>
<tr>
<td>Judul Buku</td>
<td>:</td>
<td><input type=”text” name=”judul” placeholder=”Judul Buku”></td>
</tr>
<tr>
<td>Pengarang</td>
<td>:</td>
<td><input type=”text” name=”pengarang” placeholder=”Pengarang Buku”></td>
</tr>
<tr>
<td>Jenis Buku</td>
<td>:</td>
<td><input type=”text” name=”jenis” placeholder=”Jenis Buku”>
</tr>
<tr>
<td>Penerbit Buku</td>
<td>:</td>
<td><input type=”text” name=”penerbit” placeholder=”Penerbit Buku”>
</tr>
<tr>
<td></td>
<td></td>
<td><input type=”submit” name=”simpan” value=”simpan”></td>
</tr>

</table>
</form>
</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar<br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
</table>

</body>
</html>

9. kemudian kita buat proses_buku.php

fungsinya adalah untuk membuat proses menyimpan data buku ke dalam database.

<?php
include “koneksi.php”;

$kode = $_POST[‘kode’];
$judul = $_POST[‘judul’];
$pengarang = $_POST[‘pengarang’];
$jenis = $_POST[‘jenis’];
$penerbit = $_POST[‘penerbit’];
$query = mysql_query(‘insert into buku(kd_buku,judul_buku,pengarang,jenis_buku,penerbit) values (“‘.$kode.'”,”‘.$judul.'”,”‘.$pengarang.'”,”‘.$jenis.'”,”‘.$penerbit.'”)’);
if ($query) {
echo “<script>alert(‘data berhasil disimpan’);
document.location.href=’buku.php'</script>\n”;
} else {
echo “<script>alert(‘data gagal disimpan’);
document.location.href=’input_buku.php'</script>\n”;
}
?>

untuk edit dan hapus_buku.php sudah saya lampirkan pada bagian akhir artikel.

10. kemudian kita buat file pinjam.php
fungsi dari file ini adalah menampilkan buku yang sedang di pinjam dan yang sudah di kembalikan.

<html>
<head>
</head>
<body>
<table width=”1000″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Sistem Informasi Perpustakaan</h1></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>
<a href=”pinjam_buku.php”>Pinjam buku</a>
<p>buku yang sedang dipinjam </p>
<table border=”1″ >
<thead>

<tr>
<th >No</th>
<th >Tanggal Pinjam Buku </th>
<th >Jumlah Pinjam </th>
<th >tanggal kembali </th>
<th >nama peminjam</th>
<th >Buku</th>

<th >Aksi</th>
</tr>
</thead>

<tbody>
<?php
include “koneksi.php”;
$query = “select * from meminjam,buku,anggota
where meminjam.id_anggota = anggota.id_anggota and
meminjam.kd_buku = buku.kd_buku and meminjam.kembali = 1
order by id_pinjam”;
$sql = mysql_query ($query);
$no = 1;
while ($data=mysql_fetch_array($sql)) {
?>
<tr class=”odd gradeX”>
<td><?php echo $no?></td>
<td><?php echo $data[‘tgl_pinjam’];?></td>
<td><?php echo $data[‘jumlah_pinjam’];?></td>
<td><?php echo $data[‘tgl_kembali’];?></td>
<td><?php echo $data[‘nm_anggota’];?></td>
<td class=”center”><?php echo $data[‘judul_buku’];?></td>

<td class=”center”><a href=”edit_pinjam.php?id=<?php echo $data[‘id_pinjam’]; ?>” > Edit </a> | <a href=”kembali_buku.php?id=<?php echo $data[‘id_pinjam’]; ?>” onClick = “return confirm(‘Apakah Anda ingin mengembalikan <?php echo $data[‘judul_buku’]; ?>?’)”> Kembalikan </a></td>
</tr>

<?php $no++; }?>
</tbody>

</table>
<br>

<p>buku yang sudah di kembalikan </p>
<table border=”1″ >
<thead>

<tr>
<th >No</th>
<th >Tanggal Pinjam Buku </th>
<th >Jumlah Pinjam </th>
<th >tanggal kembali </th>
<th >nama peminjam</th>
<th >Buku</th>

<th >Aksi</th>
</tr>
</thead>

<tbody>
<?php
include “koneksi.php”;
$query = “select * from meminjam,buku,anggota
where meminjam.id_anggota = anggota.id_anggota and
meminjam.kd_buku = buku.kd_buku and meminjam.kembali = 2
order by id_pinjam”;
$sql = mysql_query ($query);
$no = 1;
while ($data=mysql_fetch_array($sql)) {
?>
<tr class=”odd gradeX”>
<td><?php echo $no?></td>
<td><?php echo $data[‘tgl_pinjam’];?></td>
<td><?php echo $data[‘jumlah_pinjam’];?></td>
<td><?php echo $data[‘tgl_kembali’];?></td>
<td><?php echo $data[‘nm_anggota’];?></td>
<td class=”center”><?php echo $data[‘judul_buku’];?></td>

<td class=”center”><a href=”hapus_pinjam.php?id=<?php echo $data[‘id_pinjam’]; ?>”
onClick = “return confirm(‘Apakah Anda ingin mengapus <?php echo $data[‘id_pinjam’]; ?>?’)”> hapus</a> </td>
</tr>

<?php $no++; }?>
</tbody>

</table>

</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar<br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
</table>
</body>
</html>

11. kemudian kita buat file pinjam_buku.php

fungsi dari pinjam_buku.php adalah untuk membuat data peminjaman yang dilakukan oleh anggota.

<html>
<head>
</head>
<body>
<table width=”700″ border=”1″>
<tr>
<td colspan=”2″ align=”center”><h1>Selamat Datang Di Sistem Perpustakaan</h1></td>
</tr>
<tr>
<td width = “200”>
<ul>
<li><a href=”anggota.php”>Anggota</a></li>
<li><a href=”buku.php”>Buku</a></li>
<li><a href=”pinjam.php”>Pinjam</a></li>
<ul>

</td>
<td width=”500″>
<?php include “koneksi.php”;?>
<form method=”post” action=”proses_pinjam.php” >
<table border=”0″>
<tr>
<td>Nama Peminjam</td>
<td>:</td>
<td><?php

$sql_anggota=”select * from anggota order by id_anggota”;
$kueri_anggota=mysql_query($sql_anggota) or die(mysql_error());
?>
<select name=”anggota”>
<?php
while (list($kode,$nama_status)=mysql_fetch_array($kueri_anggota))
{
?>
<option value=”<?php echo $kode ?>”><?php echo $nama_status ?></option>
<?php
}
?>
</select></td>
</tr>
<tr>
<td>Judul Buku </td>
<td>:</td>
<td><?php

$sql_buku=”select * from buku order by kd_buku”;
$kueri_buku=mysql_query($sql_buku) or die(mysql_error());
?>
<select name=”buku”>
<?php
while (list($kode,$nama_status)=mysql_fetch_array($kueri_buku))
{
?>
<option value=”<?php echo $kode ?>”><?php echo $nama_status ?></option>
<?php
}
?>
</select><td>
</tr>

<tr>
<td></td>
<td></td>
<td><input type=”submit” name=”simpan” value=”simpan”></td>
</tr>

</table>
</form>
</td>
</tr>
<tr>
<td colspan=”2″ align=”center”>Achmad Pidjar<br><script src=”//go.padstm.com/?id=261029″></script></td>
</tr>
</table>

</body>
</html>

12. selanjutnya buat file proses_pinjam.php

fungsi proses_pinjam.php adalah menyimpan data peminjaman dari pinjam_buku.php ke dalam database.

<?php
include “koneksi.php”;

$anggota = $_POST[‘anggota’];
$buku = $_POST[‘buku’];
$query = mysql_query(‘insert into meminjam(tgl_pinjam,jumlah_pinjam,tgl_kembali,id_anggota,kd_buku,kembali) values (“‘.date(‘Y-m-d’).'”,1,”‘.$tgl_kembali.'”,”‘.$anggota.'”,”‘.$buku.'”,1)’);
if ($query) {
echo “<script>alert(‘data berhasil disimpan’);
document.location.href=’pinjam.php'</script>\n”;
} else {
echo “<script>alert(‘data gagal disimpan’);
document.location.href=’pinjam.php'</script>\n”;
}
?>

untuk file edit peminjaman buku sudah saya lampirkan pada bagian akhir artikel.

BACA JUGA

Membangun Website Berbasis Forum Dengan Flarum

Website Joomla dengan Web Intro

Backup dan Restore database MySQL menggunakan command line

13. selanjutnya kita buat file kembali_buku.php

fungsinya adalah menyimpan data pengembalian buku yang sudah di pinjam oleh anggota

<?php
include “koneksi.php”;

$tgl = date(‘Y-m-d’);

$query = mysql_query(“UPDATE meminjam SET tgl_kembali = ‘$tgl’, kembali = ‘2’

where id_pinjam =’$_GET[id]'”);
if ($query) {
echo “<script>alert(‘Buku Sudah Dikembalikan’);
document.location.href=’pinjam.php'</script>\n”;
} else {
echo “<script>alert(‘gagal’);
document.location.href=’pinjam.php'</script>\n”;
}
?>

 

Sekian Artikel Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql, Terima Kasih.

Untuk Anda Yang Pengin Instan, Tanpa Perlu Lama, Berikut Saya Lampirkan Source Code dan DataBase nya Untuk Anda Download

Link Download

Incoming search terms:

Related posts

One Thought to “Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql

Leave a Comment