5.6 KiB
⚡ QUICK START - Mulai Cepat dalam 5 Menit
🎯 Langkah 1: Ekstrak & Tempatkan File
-
Extract ZIP ke folder web Anda:
- Windows:
C:\xampp\htdocs\pemetaan-kemiskinan - Linux:
/var/www/html/pemetaan-kemiskinan
- Windows:
-
Pastikan XAMPP/Web Server JALAN
- Buka XAMPP Control Panel
- Klik "Start" untuk Apache
- Klik "Start" untuk MySQL
🎯 Langkah 2: Setup Database (3 Langkah Mudah)
Cara A: Menggunakan phpMyAdmin (PALING MUDAH)
- Buka browser → ketik:
http://localhost/phpmyadmin - Klik menu "Import" di bagian atas
- Klik "Choose File" → pilih file
database.sqldari folder pemetaan-kemiskinan - Klik tombol "Import" → SELESAI ✅
Tunggu 5-10 detik, database akan terbuat otomatis dengan semua tabel yang diperlukan.
Cara B: Manual (Jika Cara A tidak berhasil)
- Buka phpMyAdmin →
http://localhost/phpmyadmin - Di sebelah kiri, cari "Create new database"
- Ketik nama:
pemetaan_kemiskinan - Klik "Create"
- Pilih database yang baru dibuat
- Klik tab "SQL"
- Copy-paste semua kode dari file
database.sql - Klik "Go"
🎯 Langkah 3: Verifikasi Koneksi
- Buka file:
php/koneksi.php - Periksa konfigurasi (biasanya tidak perlu diubah):
$host = "localhost"; $username = "root"; $password = ""; // Kosongkan jika XAMPP default $database = "pemetaan_kemiskinan"; - Jika ada password MySQL, ubah baris:
$password = "password_anda_di_sini";
🎯 Langkah 4: Buka Aplikasi
Buka browser dan ketik:
http://localhost/pemetaan-kemiskinan/
✅ SELESAI! Aplikasi siap digunakan!
🎮 Test Aplikasi
Test Input Masyarakat Miskin:
- Map akan muncul dengan area Pontianak
- Klik tombol di sidebar → Tab "Masyarakat"
- Klik di peta untuk set koordinat lokasi
- Isi form dengan data:
Nama: Siti Nur Azizah Tanggal Lahir: 1985-03-15 Jenis Kelamin: Perempuan Alamat: Jl. Mahakam No. 25 Kelurahan: Sungai Jawi Kecamatan: Pontianak Kota No HP: 081234567890 Status BPJS: Ya (Koordinat sudah otomatis dari klik peta) - Klik "Simpan Data" → Data berhasil disimpan ✅
- Lihat marker merah di peta, dan nama muncul di sidebar list
Test Input Rumah Ibadah:
- Klik tab "Rumah Ibadah" di sidebar
- Klik di peta untuk koordinat
- Isi form:
Nama: Masjid Al-Hidayah Jenis: Masjid Alamat: Jl. Diponegoro No. 45 Nama Pemimpin: Ustaz Ahmad - Klik "Simpan Data" → Marker hijau muncul ✅
📱 Interface Penjelasan
┌─────────────────────────────────────────┐
│ SIDEBAR (300px) │ MAP (Sisa) │
│ │ │
│ 📍 Pemetaan Kemiskinan │ Marker Merah │
│ [Masyarakat] [Ibadah] │ Masyarakat │
│ │ │
│ [Search Box] │ Marker Hijau │
│ [Filter Dropdown] │ Rumah Ibadah │
│ │ │
│ - Nama 1 │ │
│ - Nama 2 │ Klik di peta │
│ - Nama 3 │ = Set Koordinat
│ │ │
│ [Tombol Hapus] │ Klik Marker │
│ │ = Lihat Detail
└─────────────────────────────────────────┘
❓ FAQ
Q: Koordinat tidak ketangkap saat klik peta? A: Pastikan modal form sudah terbuka (berwarna putih). Klik dulu field nama atau di peta, baru akan bisa set koordinat otomatis.
Q: Data tidak tampil di peta? A: Cek browser console (F12), atau pastikan latitude longitude valid (antara -90 hingga 90 untuk lat, -180 hingga 180 untuk lng).
Q: Database tidak terbuat?
A: Cek di phpMyAdmin apakah database pemetaan_kemiskinan sudah ada. Jika belum, buat manual atau coba import ulang file database.sql.
Q: Error "Access denied" saat jalankan?
A: Password MySQL tidak cocok. Edit file php/koneksi.php dan ubah password sesuai konfigurasi MySQL Anda.
Q: Peta tidak muncul? A: Periksa koneksi internet (butuh untuk CDN Leaflet & OpenStreetMap). Atau cek browser console untuk error.
🔧 Struktur File Penting
pemetaan-kemiskinan/
├── index.html ← Buka file ini di browser
├── database.sql ← File untuk import database
├── config.php ← Konfigurasi umum
├── php/
│ ├── koneksi.php ← EDIT INI jika ada password MySQL
│ ├── simpan_masyarakat.php
│ ├── simpan_rumah_ibadah.php
│ ├── ambil_data_masyarakat.php
│ └── ...
├── js/
│ └── main.js ← Logic aplikasi
└── docs/
└── PANDUAN_PHPMY_ADMIN.md ← Dokumentasi detail
📞 Jika Ada Masalah
-
Cek Browser Console (Tekan F12):
- Lihat tab "Console"
- Ada error merah? Catat error message-nya
- Refresh halaman (Ctrl+F5)
-
Cek phpMyAdmin:
- Database ada?
- Tabel ada? (masyarakat_miskin, rumah_ibadah, dll)
- Ada data sample?
-
Cek File koneksi.php:
- Username & password MySQL cocok?
- Nama database benar? (
pemetaan_kemiskinan)
-
Restart Web Server:
- Tutup XAMPP
- Buka kembali XAMPP
- Start Apache & MySQL
✅ Selesai! Nikmati aplikasi pemetaan kemiskinan Anda!
Untuk dokumentasi lengkap, baca file README.md