Dashboard GoLibrary
User Management
Kelola pengguna sistem
0 UsersLaporans
Generate laporan
ReportsSistem
GoLibrary v1.0.0
Database: MySQL
Hari Ini
Manajemen Pengguna
| No | Nama | Username | Role | Status | Aksi |
|---|
Manajemen Data Buku
| Kode Pustaka | Judul Buku | Pengarang | Penerbit | Tahun | Kategori | Status | Aksi |
|---|
| Kode | Kategori | Aksi |
|---|
| Rak | Lokasi | Kapasitas | Aksi |
|---|
| Nama Penerbit | Alamat | Telepon | Aksi |
|---|
Manajemen Peminjaman dan Pengembalian Buku
| Kode Transaksi | Tanggal Peminjaman | Tanggal Pengembalian | Nama User | Judul Buku | Status | Aksi |
|---|---|---|---|---|---|---|
| Belum ada data peminjaman | ||||||
| Kode Transaksi | Nama User | Judul Buku | Tgl. Pinjam | Tgl. Harus Kembali | Status | Denda | Aksi |
|---|---|---|---|---|---|---|---|
| Memuat data peminjaman aktif... | |||||||
Laporan Sistem
Preview Laporan
Pilih jenis laporan dan periode, lalu klik "Generate Laporan" untuk melihat data
Panduan Penggunaan GoLibrary
GoLibrary adalah sistem manajemen perpustakaan yang dirancang untuk memudahkan pengelolaan buku, anggota, dan transaksi peminjaman. Sebagai Administrator, Anda memiliki akses penuh untuk mengelola seluruh sistem perpustakaan.
Komponen Dashboard Admin:
- Kartu Statistik: 4 kartu menampilkan Total Buku, Total User, Sedang Dipinjam, dan Terlambat
- Grafik Peminjaman: Visualisasi data peminjaman dengan filter tanggal (default 7 hari terakhir)
- Buku Terpopuler: Top 3 buku yang paling sering dipinjam dengan jumlah peminjaman
- Aktivitas Terbaru: 5 aktivitas terakhir peminjaman dan pengembalian dari semua user
- Panel Administrator: Akses cepat ke User Management dan Laporan dengan badge informasi
- Aksi Cepat: 3 tombol shortcut untuk Pinjam Buku, Kembalikan Buku, dan Cari Buku
- Sistem Info: Informasi versi aplikasi, database, tanggal dan waktu saat ini
Fitur Interaktif:
- Grafik dapat difilter berdasarkan rentang tanggal custom
- Data statistik diperbarui secara real-time setiap menit
- Klik pada kartu statistik untuk navigasi cepat ke halaman terkait
- Aktivitas terbaru menampilkan timestamp relatif (contoh: "2 jam lalu")
Cara Mengelola User:
- Tambah User: Klik "+ Tambah User" → isi form lengkap (nama, email, username, password, role) → klik "Simpan User"
- Edit User: Klik tombol "Edit" (ikon pensil) → ubah data user (nama, email, username, role, status) → klik "Update User"
- Hapus User: Klik tombol "Hapus" (ikon tempat sampah) → konfirmasi penghapusan (tidak bisa menghapus user yang sedang login)
- Cari User: Gunakan kolom pencarian untuk filter berdasarkan nama, email, username, atau role
⚠️ Penting tentang Password:
- Password user tidak dapat diubah melalui fitur Edit User
- Untuk reset password, user harus menghubungi administrator sistem
- Admin dapat membuat user baru dengan password baru jika diperlukan
Role Management:
- Administrator: Akses penuh ke User Management, Laporan, dan semua fitur sistem
- User: Akses ke Dashboard, Data Buku, Peminjaman & Pengembalian, dan Manual Book
Tab yang Tersedia:
- Daftar Buku: Kelola semua data buku dengan fitur tambah, edit, hapus, dan pencarian
- Kategori: Kelola kategori buku dengan kode otomatis ter-generate
- Rak Buku: Atur data rak dengan nama, lokasi, dan kapasitas
- Penerbit: Kelola data penerbit dengan alamat dan telepon
- Penulis: Kelola data penulis dengan bidang keahlian
Cara Menambah Buku Baru:
- Di tab "Daftar Buku", klik "+ Tambah Buku"
- Isi kode buku (otomatis ter-generate) dan judul buku
- Pilih penulis dari dropdown atau tambah penulis baru
- Pilih penerbit dari dropdown atau tambah penerbit baru
- Isi tahun terbit
- Pilih kategori dan rak dari dropdown atau tambah baru
- Klik "Simpan Buku" untuk menyimpan
Fitur Khusus Admin:
- Dapat menambah data master (penulis, penerbit, kategori, rak) langsung saat input buku
- Edit dan hapus data existing dengan tombol aksi di setiap baris
- Kode buku otomatis ter-generate dengan format "PB" + 3 digit angka
- Validasi data untuk mencegah duplikasi dan error input
- Pencarian real-time di semua tab
Proses Peminjaman:
- Masuk ke menu "Peminjaman dan Pengembalian" → tab "Peminjaman"
- Sistem otomatis menggunakan data admin yang sedang login sebagai peminjam
- Tentukan tanggal pinjam dan tanggal kembali (default 7 hari dari tanggal pinjam)
- Gunakan kolom pencarian untuk mencari buku berdasarkan kode, judul, atau pengarang
- Klik "Pilih" pada buku yang tersedia (maksimal 3 buku per transaksi)
- Tambahkan keterangan jika diperlukan
- Klik "💾 Simpan Peminjaman" untuk memproses
Proses Pengembalian:
- Pilih tab "Pengembalian" untuk melihat daftar peminjaman aktif
- Sistem menampilkan semua peminjaman aktif dari semua user
- Gunakan filter pencarian berdasarkan kode transaksi jika diperlukan
- Klik "Kembalikan" hanya pada buku yang dipinjam oleh admin sendiri
- Konfirmasi pengembalian dengan melihat detail dan perhitungan denda otomatis
- Sistem akan memperbarui status buku menjadi "Tersedia"
⚠️ Penting tentang Hak Akses Admin:
- Admin dapat melihat semua peminjaman aktif dari semua user
- Admin hanya dapat mengembalikan buku yang dipinjam sendiri
- Untuk mengembalikan buku user lain, user tersebut harus login dan mengembalikan sendiri
- Admin memiliki akses ke statistik pengembalian harian lengkap
Jenis Laporan yang Tersedia:
- Laporan Peminjaman dan Pengembalian: Data lengkap transaksi dengan statistik denda, total transaksi, dan status pengembalian
- Laporan User: Data user dengan total peminjaman, status aktif/nonaktif, dan denda yang belum dibayar
- Laporan Buku: Statistik buku dengan data popularitas, status ketersediaan, dan frekuensi peminjaman
Cara Generate Laporan:
- Masuk ke menu "Laporan"
- Pilih jenis laporan dari dropdown
- Tentukan tanggal mulai dan tanggal akhir periode
- Klik "📊 Generate Laporan"
- Tunggu hingga preview laporan muncul
- Gunakan tombol export atau cetak sesuai kebutuhan
Fitur Export dan Cetak:
- Export PDF: Format profesional untuk arsip dan presentasi
- Export Excel: Format spreadsheet untuk analisis lebih lanjut
- Cetak Langsung: Print preview dengan format yang dioptimalkan
- Preview Real-time: Lihat laporan sebelum export dengan statistik lengkap
Manajemen Harian:
- Periksa dashboard setiap pagi untuk melihat statistik terkini
- Monitor buku terlambat dan catat untuk follow-up
- Periksa aktivitas terbaru untuk memantau pola peminjaman
- Gunakan grafik peminjaman untuk analisis tren mingguan
Manajemen Data:
- Update data master (kategori, penerbit, penulis) saat menambah buku baru
- Periksa konsistensi data buku secara berkala
- Backup data dengan export laporan dalam format Excel
- Validasi data user dan nonaktifkan akun yang tidak terpakai
Pelaporan dan Evaluasi:
- Generate laporan bulanan untuk evaluasi kinerja perpustakaan
- Analisis buku terpopuler untuk pengadaan buku baru
- Monitor denda terkumpul untuk evaluasi kebijakan
- Dokumentasikan masalah dan solusi untuk referensi
⌨️ Shortcut Keyboard:
- ESC: Tutup modal, dropdown, atau dialog
- Tab: Navigasi antar elemen form
- Enter: Aktivasi item navigasi yang sedang difocus
- Ctrl+L: Focus ke kolom login (di halaman login)
Pertanyaan Umum Admin:
Q: Bagaimana cara reset password user?
A: Saat ini admin tidak dapat mereset password user melalui interface aplikasi. Password user hanya dapat diubah langsung di database atau user harus menghubungi administrator untuk bantuan teknis.
Q: Bisakah admin mengembalikan buku user lain?
A: Tidak, admin hanya bisa mengembalikan buku yang dipinjam sendiri untuk menjaga akuntabilitas dan audit trail yang jelas.
Q: Bagaimana cara melihat laporan denda?
A: Gunakan menu Laporan → pilih "Laporan Peminjaman dan Pengembalian" → tentukan periode → klik Generate Laporan. Data denda akan ditampilkan dalam laporan.
Q: Bisakah mengubah maksimal buku yang dipinjam?
A: Pengaturan maksimal buku (saat ini 3 buku) dikonfigurasi dalam kode aplikasi dan memerlukan modifikasi teknis untuk diubah.
Q: Bagaimana cara backup data?
A: Gunakan menu Laporan untuk export data dalam format Excel atau PDF. Untuk backup database lengkap, hubungi administrator sistem.
GoLibrary adalah sistem manajemen perpustakaan yang memudahkan Anda untuk meminjam dan mengembalikan buku. Panduan ini akan membantu Anda menggunakan fitur-fitur yang tersedia untuk user.
Komponen Dashboard User:
- Kartu Statistik Personal: 3 kartu menampilkan Total Buku (di perpustakaan), Sedang Dipinjam (oleh Anda), dan Terlambat (milik Anda)
- Buku Terpopuler: Top 3 buku yang paling sering dipinjam oleh semua user di perpustakaan
- Aksi Cepat: 4 tombol shortcut untuk Pinjam Buku, Kembalikan Buku, Cari Buku, dan Lihat Peminjaman
- Sistem Info: Informasi versi aplikasi, database, tanggal dan waktu saat ini
Interpretasi Data Personal:
- Total Buku: Menampilkan jumlah seluruh buku yang ada di perpustakaan
- Sedang Dipinjam: Jumlah buku yang sedang Anda pinjam (maksimal 3)
- Terlambat: Jumlah buku Anda yang melewati tanggal jatuh tempo
📊 Monitoring Peminjaman:
- Periksa dashboard secara berkala untuk memantau status peminjaman
- Jika ada buku terlambat, segera kembalikan untuk menghindari denda tambahan
- Gunakan aksi cepat untuk navigasi yang lebih efisien
Tab yang Dapat Diakses:
- Daftar Buku: Lihat semua buku di perpustakaan dengan status ketersediaan
- Kategori: Lihat daftar kategori buku dengan kode kategori
- Rak Buku: Lihat lokasi rak buku dan kapasitasnya
- Penerbit: Lihat daftar penerbit dengan alamat dan telepon
- Penulis: Lihat daftar penulis dengan bidang keahlian dan jumlah buku
Cara Mencari dan Melihat Buku:
- Masuk ke menu "Data Buku" → tab "Daftar Buku"
- Gunakan kolom pencarian untuk mencari berdasarkan:
- Kode pustaka (contoh: PB001)
- Judul buku
- Nama pengarang
- Nama penerbit
- Kategori buku
- Perhatikan kolom "Status" untuk melihat ketersediaan:
- Tersedia - Buku dapat dipinjam
- Dipinjam - Buku sedang dipinjam user lain
- Catat kode pustaka buku yang ingin dipinjam
🔍 Tips Pencarian Efektif:
- Gunakan kata kunci spesifik untuk hasil yang lebih akurat
- Periksa tab "Kategori" untuk mencari buku berdasarkan topik
- Lihat tab "Penulis" untuk mencari buku dari penulis favorit
- Gunakan tab "Rak Buku" untuk mengetahui lokasi fisik buku
Cara Meminjam Buku:
- Masuk ke menu "Peminjaman dan Pengembalian" → tab "Peminjaman"
- Data peminjam otomatis terisi dengan nama dan username Anda
- Tentukan tanggal pinjam dan tanggal kembali (default 7 hari dari tanggal pinjam)
- Gunakan kolom pencarian "Cari Buku" untuk mencari berdasarkan kode, judul, atau pengarang
- Lihat tabel "Buku Tersedia" dan klik "Pilih" pada buku yang statusnya "Tersedia"
- Buku terpilih akan muncul di tabel "Buku Dipilih" (maksimal 3 buku per transaksi)
- Tambahkan keterangan di kolom "Keterangan" jika diperlukan
- Klik "💾 Simpan Peminjaman" untuk memproses transaksi
Cara Mengembalikan Buku:
- Pilih tab "Pengembalian" untuk melihat peminjaman aktif
- Sistem menampilkan daftar buku yang sedang Anda pinjam
- Gunakan pencarian berdasarkan kode transaksi jika diperlukan
- Klik "Kembalikan" pada buku yang ingin dikembalikan
- Periksa detail konfirmasi pengembalian (termasuk denda jika ada)
- Klik "Kembalikan" untuk konfirmasi akhir
📜 Aturan Peminjaman:
- Maksimal 3 buku per transaksi peminjaman
- Masa peminjaman default 7 hari (dapat disesuaikan saat input)
- Denda Rp 2.000 per hari untuk setiap hari keterlambatan
- Hanya dapat mengembalikan buku yang Anda pinjam sendiri
- Status buku otomatis berubah dari "Tersedia" ke "Dipinjam" saat dipinjam
Melihat Riwayat:
- Di tab "Peminjaman", scroll ke bawah untuk melihat "Riwayat Peminjaman Buku"
- Tabel menampilkan semua transaksi peminjaman Anda
- Status menunjukkan: Dipinjam, Dikembalikan, atau Terlambat
- Anda dapat mengembalikan buku langsung dari tabel riwayat
Informasi yang Ditampilkan:
- Kode transaksi unik
- Tanggal peminjaman dan batas pengembalian
- Judul buku yang dipinjam
- Status peminjaman terkini
Strategi Peminjaman Efektif:
- Periksa dashboard untuk melihat status peminjaman Anda saat ini
- Rencanakan peminjaman dengan mempertimbangkan waktu baca yang realistis
- Manfaatkan maksimal 3 buku per transaksi untuk efisiensi
- Catat tanggal jatuh tempo dan set reminder pribadi
Tips Pencarian dan Navigasi:
- Gunakan kata kunci spesifik dalam pencarian untuk hasil yang akurat
- Periksa tab "Kategori" untuk eksplorasi buku berdasarkan topik
- Manfaatkan aksi cepat di dashboard untuk navigasi yang lebih mudah
- Bookmark atau catat kode pustaka buku favorit untuk pencarian cepat
Menghindari Denda:
- Selalu periksa tanggal batas pengembalian sebelum meminjam
- Kembalikan buku 1-2 hari sebelum jatuh tempo untuk antisipasi
- Jika tidak sempat membaca, kembalikan dan pinjam ulang
- Monitor status "Terlambat" di dashboard secara berkala
⌨️ Shortcut Keyboard:
- ESC: Tutup modal, dropdown, atau dialog
- Tab: Navigasi antar elemen form
- Enter: Aktivasi item navigasi yang sedang difocus
- Ctrl+L: Focus ke kolom login (di halaman login)
Pertanyaan Umum User:
Q: Bagaimana jika lupa password?
A: Hubungi administrator sistem untuk bantuan reset password. Saat ini belum tersedia fitur reset password mandiri.
Q: Berapa maksimal buku yang bisa dipinjam?
A: Maksimal 3 buku per transaksi peminjaman dengan masa peminjaman default 7 hari.
Q: Bagaimana cara menghitung denda?
A: Denda dihitung otomatis sebesar Rp 2.000 per hari untuk setiap hari keterlambatan setelah tanggal jatuh tempo.
Q: Bisakah memperpanjang masa peminjaman?
A: Saat ini sistem belum mendukung perpanjangan otomatis. Hubungi administrator atau kembalikan buku lalu pinjam kembali.
Q: Bagaimana jika buku yang dicari tidak tersedia?
A: Periksa status buku di menu Data Buku. Jika status "Dipinjam", tunggu hingga dikembalikan atau cari alternatif buku lain.
Q: Bisakah melihat siapa yang meminjam buku tertentu?
A: Tidak, informasi peminjam lain bersifat privat dan hanya dapat diakses oleh administrator untuk menjaga privasi.