EAS-202310715274-DimasHendr.../RIWAYAT_ABSENSI_QUICK_START.md
2026-01-14 21:13:18 +07:00

3.8 KiB

🚀 QUICK START: Akses Fitur Riwayat Absensi

Status

Fitur Riwayat Absensi SUDAH SIAP DIGUNAKAN!


📱 Cara Menggunakan

Metode 1: Dari Menu Absensi

1. Launch aplikasi
   ↓
2. Login dengan NPM & Nama
   ↓
3. Klik "Menu Absensi"
   ↓
4. Klik tombol "Riwayat Absensi"
   ↓
5. Lihat daftar semua absensi Anda

Metode 2: Setelah Submit Absensi

1. Lakukan proses absensi (ambil lokasi, foto, mata kuliah)
   ↓
2. Klik "KIRIM ABSENSI"
   ↓
3. Tunggu success screen
   ↓
4. Klik "Lihat Riwayat"
   ↓
5. Lihat record absensi terbaru di atas

📊 Data yang Ditampilkan

Setiap record riwayat menampilkan:

  • Nama - Nama mahasiswa
  • NPM - Nomor pokok mahasiswa
  • Mata Kuliah - Nama mata kuliah
  • Waktu - Tanggal & jam absensi
  • Lokasi - Latitude & longitude
  • Status - Diterima/Ditolak/Pending
  • Jarak dari Kampus - Dalam meter (✓ atau ✗)

🎨 Tampilan Riwayat

Scenario 1: Ada Data

┌─────────────────────────────┐
│  Riwayat Kehadiran    ← [Back]
├─────────────────────────────┤
│ Didi Suryadi                │
│ 2024001                     │ [✓ Diterima]
│ 📚 Pemrograman Mobile       │
│ 📅 14/01/2026 16:30         │
│ 📍 Lat: -6.8961, Lon: 107.61│
│ 📏 Jarak: 45.2m ✓           │
├─────────────────────────────┤
│ Andi Wijaya                 │
│ 2024002                     │ [⏳ Pending]
│ 📚 Database                 │
│ ...                         │
└─────────────────────────────┘

Scenario 2: Data Kosong 📭

┌─────────────────────────────┐
│  Riwayat Kehadiran    ← [Back]
├─────────────────────────────┤
│                             │
│  Belum ada riwayat          │
│  kehadiran                  │
│                             │
└─────────────────────────────┘

Scenario 3: NPM Invalid ⚠️

┌─────────────────────────────┐
│                             │
│  ⚠️ NPM tidak ditemukan     │
│                             │
│  Silakan login ulang untuk  │
│  mengakses riwayat absensi  │
│                             │
│  [Kembali ke Menu]          │
│                             │
└─────────────────────────────┘

🔄 Navigation

Back Button

  • Ada di Riwayat Kehadiran screen (top-left)
  • Kembali ke Menu Absensi

Dari Error Screen

  • Tombol "Kembali ke Menu" selalu tersedia
  • Klik untuk kembali ke Menu

🐛 Troubleshooting

Problem: "NPM tidak ditemukan"

Solution:

  • Logout terlebih dahulu
  • Login ulang dengan NPM & nama yang benar

Problem: "Belum ada riwayat kehadiran"

Solution:

  • Normal! Berarti belum submit absensi
  • Lakukan submit absensi terlebih dahulu

Problem: Data tidak update

Solution:

  • Tutup & buka app kembali
  • Atau navigasi away & kembali ke history

Checklist Before Use

  • App sudah di-install di device
  • Build sukses (no compilation errors)
  • Database sudah initialized
  • Sudah login dengan akun valid
  • Sudah submit minimal 1 absensi

📞 Support

Jika ada masalah:

  1. Check dokumentasi di HISTORY_CRASH_TESTING.md
  2. Check logcat untuk error details
  3. Ensure database file exists
  4. Coba clear app data & login again

Status: READY TO USE