Teknologi & Informatika
Desktop App (Windows)
SISTEM PEMINJAMAN BUKU
PREVIEW & GALLERY
TENTANG KARYA
Book Rental Management System merupakan aplikasi desktop yang dikembangkan sebagai solusi komprehensif untuk pengelolaan sistem rental buku. Aplikasi ini dibangun menggunakan Java 21 dengan antarmuka grafis Swing yang dirancang melalui NetBeans Form Builder, memberikan pengalaman pengguna yang intuitif dan responsif.
FITUR UTAMA:
1. Dashboard & Statistik
Menampilkan ringkasan real-time meliputi total buku, total anggota, jumlah peminjaman aktif, dan total denda yang terkumpul. Dashboard memberikan gambaran cepat tentang kondisi terkini sistem rental.
2. Manajemen Katalog Buku
Fitur lengkap untuk mengelola data buku mencakup penambahan buku baru dengan informasi detail (judul, penulis, kategori, ISBN, stok, dan harga rental per hari), edit data buku yang sudah ada, serta tracking ketersediaan stok secara otomatis.
3. Manajemen Anggota
Sistem pengelolaan data anggota yang mencakup informasi identitas lengkap (nama, email, nomor telepon, alamat), dengan kemampuan untuk menambah, mengubah, dan menghapus data anggota.
4. Transaksi Peminjaman
Proses peminjaman yang terintegrasi dengan date picker untuk memudahkan pemilihan tanggal pinjam dan tanggal kembali. Sistem secara otomatis menghitung biaya rental berdasarkan durasi peminjaman dan harga rental per hari, dengan preview biaya real-time sebelum transaksi dikonfirmasi.
5. Pengelolaan Pengembalian & Denda
Fitur pengembalian buku dilengkapi dengan sistem perhitungan denda otomatis untuk keterlambatan (Rp 5.000 per hari). Sistem menampilkan rincian biaya rental, denda, dan total yang harus dibayar.
6. Laporan PDF
Kemampuan untuk mengekspor riwayat transaksi rental ke dalam format PDF profesional, lengkap dengan tabel terstruktur yang menampilkan semua detail transaksi termasuk biaya rental, denda, dan total pembayaran.
TEKNOLOGI & ARSITEKTUR:
Aplikasi ini dibangun menggunakan arsitektur MVC (Model-View-Controller) untuk pemisahan yang jelas antara logika bisnis, tampilan, dan pengelolaan data. Teknologi yang digunakan meliputi:
- Java 21 sebagai bahasa pemrograman utama
- Java Swing untuk antarmuka grafis
- NetBeans Form Builder untuk desain GUI drag-and-drop
- Maven untuk manajemen dependensi
- Gson library untuk pengelolaan data JSON
- JCalendar untuk komponen date picker
- Apache PDFBox untuk generasi laporan PDF
Penyimpanan data menggunakan format JSON yang disimpan dalam tiga file terpisah (books.json, members.json, rentals.json), memberikan fleksibilitas, portabilitas, dan kemudahan backup tanpa memerlukan instalasi database server tambahan.
Aplikasi ini menyediakan solusi praktis dan efisien untuk pengelolaan sistem rental buku, cocok untuk perpustakaan kecil hingga menengah, toko buku rental, atau institusi pendidikan yang membutuhkan sistem peminjaman buku yang sederhana namun lengkap.
Video Demo
DISKUSI 0
Tim Anggota
🏷️
INFORMASI
Platform
Desktop