🚀 Getting Started
📱 Requirements
- Browser: Chrome 90+, Firefox 88+, Edge 90+
- Screen: Min. 1024x768 (Desktop), 360x640 (Mobile)
- Connection: Internet stabil (min. 1 Mbps)
- Account: Username & Password dari Admin
🔗 Akses
- Buka browser
- Ketik:
https://bidkesjas.com/mcu/index.php
- Tekan Enter → Tunggu halaman login
⚠️ Pastikan URL dimulai dengan https://
🔐 Login
📝 Form Login
┌─────────────────────────┐
│ 🏥 Brimob Medical │
│ Username: [______] │
│ Password: [______] 👁️│
│ [🔐 Masuk] │
│ 🌐 ID | EN │
└─────────────────────────┘
🔄 Langkah Login
- Masukkan Username
- Masukkan Password
- Klik 👁️ (opsional) untuk lihat password
- Klik [🔐 Masuk]
🎭 Credential Default
| Role | Username | Password |
| 👑 Admin | admin_brimob | Brimob123! |
| 👨⚕️ Doctor | dokter_brimob | Brimob123! |
| 💊 Medic | medic_brimob | Brimob123! |
🔐 Ganti password default setelah login pertama!
🌐 Language
Lihat header kanan atas → Klik [ID] atau [EN]
✅ Preference tersimpan di session selama login aktif
📊 Dashboard
📈 Statistics Cards
- Total Laporan (⚪): Jumlah semua report
- ✓ Fit (🟢): Personil sehat penuh
- ⚠ Restricted (🟡): Sehat dengan catatan
- ⏳ Pending (🟠): Belum ada kesimpulan
🔍 Search
Pilih tipe: 🆔 NRP | 👤 Nama | 📊 Kesimpulan | 🏢 Satuan
Masukkan keyword → Klik [🔍 Cari] → Klik [🔄 Reset] untuk clear
📝 MCU Form
➕ Create New Report
Akses: Dashboard → Klik [➕ Form MCU Baru]
✅ Field Wajib (*)
- Nama Lengkap, Pangkat, NRP, Satuan Kerja, Kesimpulan
- NRP format: huruf kapital/angka/-/ (contoh:
1234567890)
💾 Simpan
- Isi semua field wajib
- Klik [💾 Simpan Laporan]
- ✅ Auto-redirect ke View Report
👁️ View Report
📄 Tampilan Report
Data ditampilkan dalam grid 4-kolom yang rapi
🖨️ Cetak
- Klik [🖨️ Cetak]
- Browser print dialog muncul
- Settings: Portrait, ☑ Background graphics
- Klik [Print] / [Save as PDF]
🔍 Search
🔎 Advanced Search
- NRP:
1234567890 (exact match)
- Nama:
Budi (contains match)
- Kesimpulan:
sehat (contains match)
💡 Filter by klik card status kebugaran di dashboard
📥 Import
📋 Format CSV
Header wajib (45 kolom): NOMOR_MCU,NAMA_PERSONIL,PANGKAT,NRP,...
🔄 3 Steps Import
- Upload: Pilih file CSV → [📤 Upload]
- Preview: Verifikasi mapping → [💾 Update]
- Confirm: Review → [🚀 Mulai Import]
✅ Support: UTF-8, max 10MB, auto-mapping, error report
📤 Export
🔄 Export Process
- Dashboard → Klik [📤 Export] (Admin only)
- Set filters (tanggal, satuan, status) - optional
- Pilih kolom yang mau di-export
- Pilih format: CSV / JSON / XML
- Klik [📤 Export] → File download otomatis
👥 Users
Admin only: Dashboard → Klik [👥 Users]
➕ Create User
- Username: 3-20 chars, a-z/A-Z/0-9/_, unique
- Password: Min 8 chars, match confirm
- Role: admin / doctor / medic
✏️ Edit / 🗑️ Delete
- Edit: Ubah data user, password optional
- Delete: Soft delete (is_active=0), bisa di-restore
- ❌ Cannot delete self or last active admin
🚪 Logout
- Klik [🚪 Keluar] di header kanan atas
- ✅ Session dihapus, redirect ke login
- ⏱️ Auto-logout jika idle > 30 menit
❓ FAQ
❓ Common Issues
"Token keamanan tidak valid"
Solusi: Refresh halaman (F5) → Login ulang → Clear cache jika perlu
"Akses ditolak"
Solusi: Cek role user di database, hubungi Admin
Import gagal tanpa error
Solusi: Cek /logs/error.log, validasi CSV UTF-8, cek required fields
❓ FAQ
Reset password user?
Admin: Management Users → Edit user → Isi password baru → Simpan
Backup database?
hPanel → Database → phpMyAdmin → Export → SQL → Go
🔐 Security
✅ Untuk Pengguna
- 🔐 Ganti password default
- 🚪 Logout setelah selesai
- 📱 Jangan share credential
- 🌐 Gunakan HTTPS
✅ Untuk Admin
- 👥 Principle of Least Privilege
- 🗑️ Soft delete, not hard delete
- 📋 Review audit log mingguan
- 📦 Backup sebelum update