Septa Animation
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

Belum ada diskusi. Jadilah yang pertama!