Files
Webgis/01/docs/PANDUAN_PHPMY_ADMIN.md
T
2026-06-10 23:21:21 +07:00

135 lines
3.8 KiB
Markdown

# 📖 Panduan Lengkap: Membuat Database di phpMyAdmin
## STEP 1: Akses phpMyAdmin
1. Buka browser dan akses: `http://localhost/phpmyadmin`
- Username: `root`
- Password: *(kosongkan atau sesuai konfigurasi)*
2. Tekan tombol **Login**
---
## STEP 2: Buat Database Baru
### Cara Manual:
1. **Di halaman utama phpMyAdmin**, cari kolom **"Create new database"** di sebelah kiri
2. Isikan nama database: `pemetaan_kemiskinan`
3. Pilih **Collation**: `utf8mb4_general_ci`
4. Klik tombol **Create**
### Atau menggunakan Import SQL:
1. Di menu atas, pilih tab **"Import"**
2. Klik **"Choose File"** dan pilih file `database.sql`
3. Pastikan encoding: `utf-8`
4. Klik **Import** (database akan terbuat otomatis)
✅ Database berhasil dibuat
---
## STEP 3: Verifikasi Tabel-Tabel
Setelah import atau membuat manual, klik pada database `pemetaan_kemiskinan` di sebelah kiri.
**Anda seharusnya melihat tabel-tabel berikut:**
```
✓ masyarakat_miskin
✓ rumah_ibadah
✓ bantuan_riwayat
✓ bpjs_record
```
---
## STEP 4: Struktur Tabel (REFERENSI)
### Tabel: `masyarakat_miskin`
| Field | Type | Keterangan |
|-------|------|-----------|
| id | INT (Primary Key) | ID unik |
| nama | VARCHAR(100) | Nama lengkap |
| tanggal_lahir | DATE | Tgl lahir (YYYY-MM-DD) |
| jenis_kelamin | ENUM('Laki-laki','Perempuan') | - |
| alamat | TEXT | Alamat rumah |
| latitude | DECIMAL(10,8) | Koordinat lat |
| longitude | DECIMAL(11,8) | Koordinat lng |
| status_bpjs | ENUM('Ya','Tidak','Proses') | Status BPJS |
| no_hp | VARCHAR(15) | Nomor HP |
| created_at | TIMESTAMP | Waktu input |
### Tabel: `rumah_ibadah`
| Field | Type | Keterangan |
|-------|------|-----------|
| id | INT (Primary Key) | ID unik |
| nama | VARCHAR(100) | Nama tempat ibadah |
| jenis | ENUM('Masjid','Gereja','Vihara','Kelenteng','Lain') | Tipe |
| latitude | DECIMAL(10,8) | Koordinat lat |
| longitude | DECIMAL(11,8) | Koordinat lng |
| alamat | TEXT | Alamat |
| keterangan | TEXT | Info tambahan |
| created_at | TIMESTAMP | Waktu input |
### Tabel: `bantuan_riwayat`
| Field | Type | Keterangan |
|-------|------|-----------|
| id | INT (Primary Key) | ID unik |
| id_masyarakat | INT | ID masyarakat (foreign key) |
| jenis_bantuan | VARCHAR(100) | Tipe bantuan |
| tanggal_bantuan | DATE | Tanggal pemberian |
| nilai | INT | Nominal (Rp) |
| keterangan | TEXT | Catatan |
### Tabel: `bpjs_record`
| Field | Type | Keterangan |
|-------|------|-----------|
| id | INT (Primary Key) | ID unik |
| id_masyarakat | INT | ID masyarakat |
| no_peserta | VARCHAR(20) | Nomor peserta BPJS |
| tingkat | ENUM('Keluarga','Mandiri','Penerima Bantuan Iuran') | Tipe BPJS |
| tanggal_daftar | DATE | Tgl pendaftaran |
---
## STEP 5: Cek Koneksi Database (Opsional)
Jika ingin test koneksi manual:
1. Buat file `test_koneksi.php` di folder project
2. Isi dengan kode ini:
```php
<?php
$conn = new mysqli("localhost", "root", "", "pemetaan_kemiskinan");
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
echo "✅ Koneksi berhasil!";
?>
```
3. Akses: `http://localhost/pemetaan-kemiskinan/test_koneksi.php`
4. Jika muncul pesan hijau = Database siap digunakan ✅
---
## TROUBLESHOOTING
### ❌ "Access denied for user 'root'@'localhost'"
- Buka file `config/koneksi.php`
- Ubah password sesuai konfigurasi MySQL Anda
- Jika menggunakan XAMPP default, kosongkan saja password
### ❌ "Database pemetaan_kemiskinan tidak ditemukan"
- Pastikan sudah run file `database.sql` melalui Import
- Atau buat manual: **Create new database** → nama: `pemetaan_kemiskinan`
### ❌ File upload tidak berfungsi
- Cek folder upload di `_uploads/` sudah ada & permission 755
- Atau buat manual: klik kanan folder → Properties → Permission → 755
---
**Selesai! Database siap digunakan untuk website pemetaan kemiskinan**