Desktop App (Windows)
Teknologi & Informatika
VERIFIED WORK
SISTEM PEMINJAMAN BUKU
RIAN DEDE IRAWAN
Teknik Informatika
+1 Kolaborator Tim
78 Views
0 Ulasan
5.0 / 5.0
20 Dec 2025
GALERI PREVIEW APLIKASI
/ 7 GAMBARVIDEO DEMO KARYA & GAMEPLAY
YOUTUBE
RINGKASAN EKSEKUTIF
Aplikasi Book Rental Management System adalah sistem manajemen perpustakaan berbasis desktop yang dikembangkan menggunakan Java Swing. Aplikasi ini dirancang untuk mempermudah pengelolaan rental buku dengan fitur katalog buku, manajemen anggota, transaksi peminjaman, perhitungan biaya otomatis, dan
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.
INFORMASI RINGKAS
Platform Tersedia:
Desktop
Kategori:
Teknologi & Informatika
Format:
Desktop App (Windows)
Status:
Published ✅