Files
UAS_WEBGIS_IhyaUlumuddinHar…/RENCANA_LANJUTAN.md
T
2026-06-13 11:24:58 +07:00

94 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Rencana Tahap Lanjutan — WebGIS Pemetaan Kemiskinan SKPL
Lanjutan setelah Fase A (Fondasi) & Fase B (Visualisasi Peta) selesai.
Prinsip tetap: **fokus penuh ke SKPL** + **perluas bertahap**.
Modul SKPL yang tersisa: 3.3 Manajemen Data, 3.4 Analisis Spasial,
3.5 Geotagging & Survei, 3.6 Dashboard & Pelaporan.
Urutan disusun berdasarkan ketergantungan: **C → D → E → F**
(data kaya dulu, baru analisis & laporan).
---
## FASE C — Manajemen Data Kemiskinan (KF-12 s/d 18)
Fondasi data untuk semua modul berikutnya. Memperkaya `warga_miskin`.
| ID | Pekerjaan | KF |
|---|---|---|
| C1 | Perluas kolom `warga_miskin`: `nik_kk`, `alamat`, `wilayah_id`, `rt`, `rw`, `jumlah_jiwa`, `pekerjaan_kk`, `sumber_air`, `status_listrik`, `material_dinding`, `status_kepemilikan`, `status_verifikasi` | KF-12 |
| C2 | Tabel `jenis_bantuan` (PKH, BPNT, PBI-JK, BLT) + `bantuan_sosial` (status per RT, tgl mulai/berakhir) | KF-17 |
| C3 | Upload foto kondisi rumah (folder `uploads/`, kompres GD, 15 foto) | KF-13 |
| C4 | Form input/edit lengkap di operator + popup detail kaya di peta | KF-12/14 |
| C5 | Import CSV/Excel sesuai template Lampiran A + validasi & laporan error | KF-15 |
| C6 | Export CSV / Excel / PDF (data penuh & hasil filter) | KF-16 |
| C7 | Manajemen status bantuan per rumah tangga | KF-17 |
| C8 | Verifikasi data (status + bulk verification + penanda di peta) | KF-18 |
**Catatan:** sekaligus repurpose `rumah_ibadah`/`spbu` → tabel `fasilitas_publik`
(sekolah/puskesmas/pasar) untuk proximity, dan pensiunkan layer smart-city lama.
---
## FASE D — Geotagging & Form Enumerator (KF-24, 25, 26)
Membuat role Enumerator benar-benar fungsional.
| ID | Pekerjaan | KF |
|---|---|---|
| D1 | `enumerator/input.php` — form multi-langkah mobile + auto-GPS (`navigator.geolocation`) + koreksi manual di peta mini | KF-24/25 |
| D2 | Upload foto langsung dari kamera HP | KF-13 |
| D3 | Penugasan wilayah: enumerator hanya akses/input data di wilayah tugasnya | KF-26 |
| D4 | (Opsional, prioritas rendah) Notifikasi in-app tugas baru | KF-27 |
---
## FASE E — Analisis Spasial (KF-19 s/d 23)
Butuh data kaya dari Fase C + `fasilitas_publik`.
| ID | Pekerjaan | KF |
|---|---|---|
| E1 | Filter multi-kriteria (kecamatan, pendidikan, pekerjaan, status bantuan, sumber air, material, kepemilikan) — hasil langsung di peta + jumlah | KF-19 |
| E2 | Identifikasi zona prioritas (skor per kelurahan: % miskin + kepadatan + cakupan bantuan rendah) | KF-20 |
| E3 | Proximity analysis ke fasilitas publik + identifikasi warga "terisolasi" (radius dapat diatur) | KF-21 |
| E4 | Analisis cakupan bantuan (pie chart + choropleth per jenis bantuan) | KF-22 |
| E5 | Analisis tren waktu (line chart jumlah warga & cakupan) | KF-23 |
---
## FASE F — Dashboard & Pelaporan (KF-28 s/d 31)
| ID | Pekerjaan | KF |
|---|---|---|
| F1 | Dashboard eksekutif: kartu KPI + grafik (Chart.js) + peta ringkasan zona prioritas | KF-28 |
| F2 | Laporan per wilayah (tabel + grafik + peta) — cetak/unduh PDF | KF-29 |
| F3 | Laporan rekapitulasi penerima bantuan per jenis (PDF) | KF-30 |
| F4 | Grafik komparatif antar kecamatan (bar + radar) | KF-31 |
---
## Kebutuhan Non-Fungsional (NFR)
Sebagian implementasi, sebagian cukup didokumentasikan untuk final project:
- **Implementasi:** RBAC server-side (sudah), proteksi SQL Injection (PDO prepared — sudah), bcrypt cost 12 (sudah), validasi input, pesan error informatif, responsif mobile.
- **Dokumentasi saja (di luar lingkup realistis final project):** JWT HS256, 100 user konkuren, enkripsi NIK, backup harian otomatis, uptime 99%, integrasi DTKS.
---
## Library Tambahan yang Diperlukan
- **Chart.js 4.x** — grafik dashboard & laporan (Fase E/F)
- **PhpSpreadsheet** atau parser CSV manual — import/export Excel (Fase C)
- **Dompdf** atau **mPDF** — generate PDF laporan (Fase F)
- (Leaflet & leaflet.heat sudah dipakai)
---
## Rekomendasi Mulai
**Mulai dari Fase C (Manajemen Data)** karena membuka jalan untuk D, E, dan F
sekaligus memperkaya popup detail peta (KF-10) yang sekarang masih minim.