Skip to content

Repository files navigation

Aplikasi Web Peminjaman Perpustakaan

Author: Dodik Vexel
Versi: 2.0
Stack: PHP Native, MySQL, HTML, Tailwind CSS

Deskripsi

Aplikasi ini merupakan sistem web untuk peminjaman buku perpustakaan dengan dua peran utama: Admin dan User.
Admin dapat mengelola data buku, anggota, rak, dan transaksi peminjaman/pengembalian.
User melakukan registrasi, login, peminjaman buku, dan melihat histori peminjaman.
Mendukung upload gambar buku & foto anggota, serta dashboard khusus tiap role.

Fitur Utama

  • Multi-role login & register (Admin/User)
  • CRUD data buku, rak, anggota/user
  • Transaksi peminjaman & pengembalian buku
  • Riwayat peminjaman anggota & histori aktivitas
  • Laporan peminjaman dan statistik
  • Dashboard masing-masing role
  • Upload gambar buku & foto anggota

Struktur Folder

  • perpustakaan/
    • index.php
    • login.php
    • register.php
    • logout.php
    • koneksi.php
    • assets/
      • css/
        • style.css
      • js/
        • script.js
      • images/
        • Logo_Esemkada.png
    • layout/
      • header.php
      • navbar.php
      • footer.php
    • includes/
      • auth_admin.php
      • auth_user.php
      • functions.php
    • user/
      • dashboard.php
      • pinjam.php
      • pinjam_proses.php
      • histori.php
      • profile.php
      • cetak_kartu.php
    • admin/
      • dashboard.php
      • buku.php
      • tambah_buku.php
      • edit_buku.php
      • rak.php
      • anggota.php
      • transaksi.php
      • laporan.php
    • uploads/
      • buku/
      • anggota/

Instalasi & Setup

  1. Copy folder project ke htdocs (XAMPP) atau www (Laragon).
  2. Buat database perpustakaan di phpMyAdmin (jika belum).
  3. Import file perpustakaan.sql lewat phpMyAdmin (jika belum).
  4. Ubah konfigurasi database pada koneksi.php sesuai dengan pengaturan MySQL lokal.
  5. Jalankan aplikasi di browser: localhost/perpustakaan.

Penggunaan

  • Admin: Login sebagai admin, kelola data master dan transaksi, generate laporan.
  • User: Registrasi/login, pinjam buku, cek histori peminjaman di dashboard.

Catatan

  • Pastikan folder uploads/buku dan uploads/anggota memiliki izin tulis agar upload gambar berhasil.
  • Jika koneksi database error, cek setting di koneksi.php.
  • Jika login gagal, cek data user di tabel anggota/admin database.

Lisensi

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages