.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql

0 komentar


بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم
bismillaahirrahmaanirrahiim

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Assalamu'alaikum warahmatullahi wabarakatuh

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 Notepad ++ dan xampp. saya rasa teman-teman sudah menginstal kedua aplikasi tersebut pada komputer.

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


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.


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

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

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>

hasilnya akan seperti pada gambar di bawah ini.


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>

hasilnya akan seperti pada gambar di bawah ini.


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>





hasilnya akan seperti pada gambar di bawah ini.

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>

hasilnya akan seperti pada gambar di bawah ini.


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>
hasilnya akan seperti pada gambar di bawah ini


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>

hasilnya akan seperti pada gambar di bawah ini


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.

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

semua file baik dari script php maupun database sudah saya lampirkan pada bagian akhir artikel. jika anda memiliki pertanyaan silahkan bertanya pada kolom komentar.
untuk menggunakan script yang saya lampirkan caranya adalah extract file perpus.zip kemudian buat folder perpus pada c/xampp/htdocs
setelah itu buat database perpus kemudian import database yang sudah saya lampirkan. 

Terima kasih telah mengikuti Tutorial Cara Membuat Website Perpustakaan Dengan Menggunakan PHP & MySql

jangan lupa untuk like dan share artikel saya ya. karena makin banyak kita berbagi ilmu insyaallah makin berkah ilmu kita. sekian dan terima kasih


Link Download





Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
NB :: Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code, membeli hardware elektronika untuk kepentingan Perusahaan maupun Tugas Akhir (TA/SKRIPSI), Insyaallah Saya siap membantu, untuk Respon Cepat dapat menghubungi kami, melalui :

No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com


atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :

ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِين
Alhamdulilah hirobil alamin

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
wassalamualaikum warahmatullahi wabarakatuh


Artikel Tutorial Membuat Sistem Perpustakaan Dengan PHP & MySql, Diterbitkan oleh sourcecodeaplikasi1 pada Senin, 11 Mei 2015. Semoga artikel ini dapat menambah wawasan Anda. Website ini dipost dari beberapa sumber, bisa cek disini sumber, Sobat diperbolehkan mengcopy paste / menyebar luaskan artikel ini, karena segala yang dipost di public adalah milik public. Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code ,Dengan Cara menghubungi saya Ke Email: Fajarudinsidik@gmail.com, atau No Hp/WA : (fajar) : 085369237896, (puat) : 085267792168.

Tawk.to