• Tidak ada hasil yang ditemukan

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.

Dokumen terkait