BAB IV IMPLEMENTASI, HASIL, DAN PEMBAHASAN
F. Perancangan Basisdata
3. Perancangan Struktur Tabel
a. Tabel Login
Tabel Login digunakan untuk menyimpan data UserName dan Password dari user.
Nama File Data : login.sql
Primary Key : UserName
Tabel 3.2 Tabel Login
Nama Field Tipe Data
Lebar Keterangan PK UserName varchar 25 Nama user untuk login ke
sistem
Password varchar 25 Password user untuk login ke sistem
b. Tabel BatasHimpunan
Tabel BatasHimpunan digunakan untuk menyimpan data-data batas himpunan fuzzy.
Nama File Data : batasHimpunan.sql
Primary Key : HimpunanFuzzy
Tabel 3.3 Tabel BatasHimpunan
Nama Field Tipe
Data Lebar Keterangan
PK HimpunanFuzzy varchar 25 Nama suatu himpunan fuzzy
BatasBawah int 10 Nilai batas bawah suatu himpunan fuzzy
Nama Field Tipe
Data Lebar Keterangan
BatasTengah int 10 Nilai batas tengah suatu himpunan fuzzy BatasAtas int 10 Nilai batas atas suatu
himpunan fuzzy
c. Tabel Pokmas
Tabel Pokmas digunakan untuk menyimpan data-data suatu Pokmas (Kelompok Masyarakat).
Nama File Data : pokmas.sql
Primary Key : IDPokmas
Tabel 3.4 Tabel Pokmas Nama Field Tipe
Data Lebar Keterangan PK IDPokmas int 10 Kode suatu kelompok
masyarakat NamaPokmas varchar 25 Nama pokmas AlamatPokmas varchar 200 Alamat pokmas Keterangan varchar 200 Keterangan tambahan
d. Tabel KepalaKeluarga
Tabel KepalaKeluarga digunakan untuk menyimpan data-data KK korban gempa.
Nama File Data : kepalaKeluarga.sql
Primary Key : ID_KK
Tabel 3.5 Tabel KepalaKeluarga Nama Field Tipe
Data
Lebar Keterangan
PK ID_KK int 10 Kode KK korban
gempa
FK IDPokmas int 10 Kode Pokmas
NamaKK varchar 25 Nama KK korban
gempa
NamaPemilikRumah varchar 25 Nama KK pemilik rumah
AlamatRumah varchar 200 Alamat rumah yang ditempati
Penghasilan float 20 Penghasilan KK per bulan (dalam rupiah) KerusakanRumah float 10 Kondisi kerusakan
rumah akibat gempa (dalam persen) LuasRumah float 10 Luas bangunan rumah
yang dimiliki (m2) DindingRumah varchar 25 Bahan dinding rumah
(bambu, kayu, bata) LantaiRumah varchar 25 Lantai rumah (tanah,
semen, keramik) JumlahSuami int 10 Jumlah suami per KK JumlahIstri int 10 Jumlah istri per KK
JumlahBayi int 10 Jumlah bayi
JumlahUmur1-5 int 10 Jumlah anak umur 1 sampai 5 tahun JumlahUmur6-16 int 10 Jumlah anak umur 6
sampai 16 tahun JumlahUmur>17 int 10 Jumlah anak umur 17
Nama Field Tipe Data
Lebar Keterangan JumlahAnggotaLain int 10 Jumlah anggota lain
selain keluarga inti
JumlahMgl int 10 Jumlah keluarga
meninggal akibat gempa
JumlahHilang int 10 Jumlah keluarga yang hilang akibat gempa
JumlahLB int 10 Jumlah keluarga luka
berat akibat gempa
JumlahLR int 10 Jumlah keluarga luka
ringan akibat gempa Keterangan varchar 200 Keterangan tambahan
e. Tabel DerajatKeanggotaan
Tabel DerajatKeanggotaan digunakan untuk menyimpan data-data mengenai derajat keanggotaan pada himpunan fuzzy tertentu, dan jumlah bantuan yang direkomendasikan.
Nama File Data : derajatKeanggotaan.sql
Foreign Key : ID_KK
Tabel 3.6 Tabel DerajatKeanggotaan Nama Field Tipe
Data Lebar Keterangan FK ID_KK int 10 Kode kepala keluarga
MuRusakRingan float 10 Derajat keanggotaan untuk kerusakan tempat tinggal di himpunan RUSAK
Nama Field Tipe
Data Lebar Keterangan MuRusakSedang float 10 Derajat keanggotaan untuk
kerusakan tempat tinggal di himpunan RUSAK SEDANG
MuRusakBerat float 10 Derajat keanggotaan untuk kerusakan tempat tinggal di himpunan RUSAK BERAT
MuMiskin float 10 Derajat keanggotaan untuk kondisi ekonomi di himpunan MISKIN MuMenengah float 10 Derajat keanggotaan untuk
kondisi ekonomi di himpunan MENENGAH MuKaya float 10 Derajat keanggotaan untuk
kondisi ekonomi di himpunan KAYA JumlahBantuan float 10 Rekomendasi besarnya
G. Perancangan Interface 1. Desain Interface Input
a. Login
SISTEM PENENTUAN BANTUAN DANA REKONSTRUKSI GEMPA
Pilih Status
Password Username
Gambar 3.27. Desain Interface Login
Gambar 3.27 menunjukkan desain interface Login. Menu login akan tampil pertama kali ketika sistem aplikasi ini dijalankan. Aplikasi ini memiliki 2 level akses, yaitu user biasa dan administrator.
b. Tambah Data Pokmas
Tambah Data Pokmas
Keterangan Nama Pokmas
Alamat Pokmas
Gambar 3.28 menunjukkan desain interface Tambah Data Pokmas yang digunakan untuk melakukan penambahan data pokmas. Data pokmas (nama pokmas, alamat pokmas, dan keterangan) diinputkan pada textbox.
c. Edit Data Pokmas
Edit Data Pokmas
Keterangan Nama Pokmas
Alamat Pokmas
Gambar 3.29. Desain Interface Edit Data Pokmas
Gambar 3.29 menunjukkan desain interface Edit Data Pokmas
yang digunakan untuk melakukan edit data pokmas. Detail mengenai data yang dapat diedit akan tampak pada textbox, yaitu nama pokmas, alamat pokmas, dan keterangan.
d. Tambah Data kepala keluarga
Jumlah Meninggal Jumlah Hilang Jumlah Luka Berat Jumlah Luka Ringan Jumlah Suami
Jumlah Umur 6 – 16 tahun Jumlah Istri Jumlah Bayi Jumlah Umur 1 – 5 tahun
Jumlah Umur > 17 tahun Jumlah Anggota Lain
Jumlah Bantuan (juta rupiah)
0 Kerusakan Rumah Luas Rumah ! Dinding Rumah Lantai Rumah KERUSAKAN RUMAH % M2
Nama Kepala Keluarga Nama Pemilik Rumah
Nama Pokmas "
Penghasilan/bulan RIBU
Alamat Rumah
Keterangan
Tambah Data Kepala Keluarga
Gambar 3.30. Desain Interface Tambah Data kepala keluarga
Gambar 3.30 menunjukkan desain interface Tambah Data
kepala keluarga yang digunakan untuk melakukan penambahan data KK.Seluruh data KK yang baru diinputkan pada form ini.
e. Edit Data kepala keluarga
Jumlah Meninggal Jumlah Hilang Jumlah Luka Berat Jumlah Luka Ringan Jumlah Suami
Jumlah Umur 6 – 16 tahun Jumlah Istri Jumlah Bayi Jumlah Umur 1 – 5 tahun
Jumlah Umur > 17 tahun Jumlah Anggota Lain
Jumlah Bantuan (juta rupiah)
0 Kerusakan Rumah Luas Rumah ! Dinding Rumah Lantai Rumah KERUSAKAN RUMAH % M2
Nama Kepala Keluarga Nama Pemilik Rumah
Nama Pokmas "
Penghasilan/bulan RIBU
Alamat Rumah
Keterangan
Edit Data Kepala Keluarga
Gambar 3.31 menunjukkan desain interface Edit Data kepala keluarga yang digunakan untuk melakukan edit data KK. Detail mengenai data yang dapat diedit akan tampak pada form ini.
f. Setting Batas Himpunan
#
Himpunan Fuzzy 3 Himpunan Fuzzy 2 Himpunan Fuzzy 1
Himpunan Fuzzy Batas Bawah Batas Tengah Batas Atas
$ ! !!
Pilih Batas Himpunan : " % & '
" % ! (# ) # * ' % + * '
Setting Batas Himpunan
Gambar 3.32. Desain Interface Setting Batas Himpunan
Gambar 3.32 menunjukkan desain interface Setting Batas Himpunan yang digunakan untuk men-setting batas himpunan (batas bawah, batas tengah, dan batas atas) masing-masing himpunan fuzzy. Tombol “Lihat Fungsi Keanggotaan” digunakan untuk melihat fungsi keanggotaan dari suatu variabel fuzzy (kerusakan rumah, kondisi ekonomi, atau bantuan rumah). Tombol “Edit” digunakan untuk mengubah seluruh batas himpunan fuzzy dari suatu variabel fuzzy. Tombol “Reset Tabel” digunakan untuk me-reset tabel ke default.
g. Penentuan Bantuan Dana Rekonstruksi Gempa
Penentuan Bantuan Dana Rekonstruksi Gempa
Nama Kepala Keluarga
Penghasilan ( RIBU/BULAN )
Kerusakan Rumah ( PERSEN )
,
Gambar 3.33. Desain Interface Penentuan Bantuan
Gambar 3.33 menunjukkan desain interface “Penentuan
Bantuan Dana Rekonstruksi Gempa”. User harus mengisi data mengenai nama KK, kondisi kerusakan rumah, dan penghasilan per bulan untuk mendapatkan rekomendasi jumlah bantuan dana rekonstruksi gempa. Tombol ”Proses” digunakan untuk melihat rekomendasi jumlah bantuan dana rekonstruksi gempa.