Tuesday 6 March 2018

Tutorial Membuat Program Pinjam Buku Pada Perpustakaan Dengan Menggunakan Pemograman PHP Dan Database MySql Part 1 Manajemen Anggota


Program Meminjam Buku Pada Perpustakaan Menggunakan Pemograman PHP dan Database Menggunakan Mysql merupakan pembahasan pada kali ini.
Langsung saja ke Praktek dan jangan lupa sediakan bahan-bahan yang digunakan, jika belum ada bisa di Download pada link di bawah ini

Download Notepad++ DiSini
Download Sublime Text 3 DiSini
Download Xampp DiSini
 
1. Langkah pertama kita buat terlebih dahulu databasenya, misal nama Databasenya b_perpustakaan dan jangan lupa buat 3 tabel pada database yang sudah dibuat tadi,
 a. Tabel anggota
     - id_anggota (int)
     - nama (varchar)
     - jk (varchar)
     - alamat (text)
     - tgl_daftar (varchar)
 b. Tabel buku
     - kode_buku (int)
     - kategori (varchar)
     - penerbit (varchar)
     - pengarang (varchar)
     - th_terbit (varchar)
 c. Tabel pinjam_kembali
    - id_pinjam_kembali (int)
    - id_anggota (int)
    - kode_buku (varchar)
    - tgl_pinjam (varchar)
    - tgl_kembali (varchar)
    - telat (int)
    - keterangan_buku (varchar)
    - denda telat
    - denda buku
    - total_denda
    - status_buku

2. Buat sebuah Folder project di C:\xampp\htdocs, misal C:\xampp\htdocs\b\perpustakaan.
Struktur project kurang lebih seperti berikut :

3. Selanjutnya buat file index.php sebaagi tampilan utama, Berikut Scriptnya :
4. Langkah selanjutnya buat file koneksi.php agar terhubung ke Database, Berikut Scriptnya :
5. Buat Sebuah folder didalam project tadi misal anggota, dan buat file index.php didalam folder anggota, Berikut Scriptnya :
Baris 22 adalah pemanggilan file koneksi yang berada diluar folder anggota.
Baris 24 adalah pemanggilan semua data dari database di tandai dengan simbol Bintang (*).
Baris 25 Data yang sudah di panggil kemudiah di fetch_assoc() atau fetch_array() agar bisa ditampilkan, kemudian data tersebut di While atau dilakukan perulangan agar bisa ditampilkan semua, jika tanpa perulangan maka data terahir yang akan ditampilkan dan apapun code yang berada pada kondisi perulangan maka kode tersebut di ulang sebanyak data yang ditampilkan.
Baris 27 adalah Increment atau pemberian nomor otomatis sesuai jumlah data yang akan di tampilkan, dan dimulai dengan angka 1 karna sudah diset pada Baris 23.
Baris 28 s/d 31 adalah tempat dimana data akan ditampilkan, $res['nama'] yang berada didalam kurung siku adalah nama kolom yang ada pada database dan harus sama persis.
Baris 33 dan 34 adalah pembuatan link seperti Edit dan Delete dan juga pembuatan method GET yaitu id setelah tanda tanya dengan nilai $res['id_anggota'].

6. Untuk tambah datanya buat file create.php, Berikut Scriptnya :
Baris 10 jangan lupa untuk membuat action nya kemana dan juga method harus POST agar data tidak tampil pada URL browser.

7. Buat file store.php, untuk memproses data dari form pada file create.php, Berikut Scriptnya :
Baris 5 s/d 8 adalah proses inisialisasi atau pembuatan variabel, $_POST['nama' ] nama di dapat dari name pada textfield di form create.php, untuk Date('Y-m-d') adalah format tanggal yang digunakan, Y sama dengan Tahun 4 angka, m bulan 2 angka, dan d tanggal 2 angka.

8. Selanjutnya buat file edit.php, Berikut Scriptnya :
Baris 5 adalah pengambilan data. $_GET['id'] id  adalah method GET yang kita buat pada file index.php tepatnya pada baris 33 dan 34.
Baris 7 pemanggilan data berdasarkan nilai dari $kode, lalu data tersebut di tampilkan pada textfield
dan letakan pada valuenya.

9. Buat file update.php, untuk memproses file edit.php, Berikut Scriptnya :
Baris 10 adalah query atau kode untuk mengubah data pada database berdasarkan id_anggota.

10. Dan yang terahir untuk Manajemen anggota buat file delete.php, Berikut Scriptnya :
Baris 5 adalah proses pengambilan data yang dikirim dari file index.php. $_GET['id'] id adalah method GET yang kita buat pada file index.php tepatnya pada baris 33 dan 34.

Untuk Part 2 Silahkan Klik Disini

Cukup sekian Tutorial Program Peminjaman Buku Pada Perpustakaan untuk Bagian Anggota, jika ada yang dipertanyakan silahkan komentar pada kolom komentar dan jangan lupa kritik dan saranya untuk kemajuan titikk0ma.blogspot.co.id

Terima kasih sudah mampir semoga bermanfaat...

8 comments:

  1. - denda telat
    - denda buku
    - total_denda
    - status_buku itu masing-masing tipe datanya apa yah?

    ReplyDelete
    Replies
    1. Isi kolomnya kan angka, kecuali status_buku.
      Tipenya angka bisa, varchar juga bisa...
      Status_buku tipenya varchar, selain itu juga bisa menggunakan enum..

      Delete
  2. untuk databes nya yg dikasih index apa aja ya ka.,

    ReplyDelete
    Replies
    1. Yang mau di jadikan primary 1 aja, 1 table... 1 primay

      Delete
  3. Bang cara buat folder nya giman ?

    ReplyDelete