Gambar 3.44 : Sequence diagram melihat proposal
Gambar 3.46 : Sequence diagram cetak disposisi
Gambar 3.48 : Sequence diagram mendaftarkan mustahik
Gambar 3.50 : Sequence diagram mengedit mustahik
Gambar 3.55 : Sequence diagram membuat tran saksi penyaluran
Gambar 3.58 : Sequence diagram ubah profil
Gambar 3.59 : Sequence diagram ubah password
Gambar 3.62 : Sequence diagram melihat muzaki Gambar 3.61 : Sequence diagram login 3.6.1.3.4 Sequence Diagram Guest
Gambar 3.63 : Sequence diagram melihat data zakat
Gambar 3.65 : Sequence diagram melihat proposal
Gambar 3.66 : Sequence diagram melihat mustahik
Gambar 3.68 : Sequence diagram melihat transaksi penyaluran
Gambar 3.70 : Sequence diagram login
Gambar 3.71 : Sequence diagram mendaftarkan muzaki 3.6.1.3.5 Sequence Diagram Administrator
Gambar 3.72 : Sequence diagram melihat list muzaki
Gambar 3.74 : Sequence diagram delete muzaki
Gambar 3.76 : Sequence diagram melihat data zakat
Gambar 3.78 : Sequence diagram delete zakat
Gambar 3.80 : Sequence diagram melihat transaksi penerimaan
Gambar 3.82 : Sequence diagram mendaftarkan proposal
Gambar 3.84 : Sequence diagram mengedit proposal
Gambar 3.86 : Sequence diagram cetak disposisi
Gambar 3.88 : Sequence diagram mendaftarkan mustahik
Gambar 3.90 : Sequence diagram mengedit mustahik
Gambar 3.93 : Sequence diagram melihat data survey Gambar 3.92 : Sequence diagram daftar survey
Gambar 3.97 : Sequence diagram membuat tran saksi penyaluran
Gambar 3.100 : Sequence diagram mencetak transaksi penyaluran Gambar 3.99 : Sequence diagram delete transaksi penyaluran
Gambar 3.101 : Sequence diagram daftar u ser
Gambar 3.103 : Sequence diagram edit status user
Gambar 3.107 : Sequence diagram logout Gambar 3.105 : Sequence diagram ubah profil
Gambar 3.108 : Activity diagram administrator 3.6.1.4 Activity Diagram
Gambar 3.112 : Activity diagram laporan
Gambar 3.113 : Activity diagram ubah profil
145
Gambar 3.115 : Rancangan Database
Tabel 3.46 : Struktur database tabel user Nama Tabel : User
Keterangan : Tabel ini berisikan data profil user dan telah dinormalisasi sampai bentuk
ketiga
Primary key : id_user
Nama Field Type Panjang Keterangan
id_user Int 10 Auto increament, field berisi id dari user username Varchar 50 Field berisi nama user yang digunakan untuk
mengakses web
password Varchar 50 Field berisi password yang digunakan untuk mengakses web
fullname Varchar 50 Field berisi nama lengkap user gender Varchar 10 Field berisi jenis kelamin user birth_place Varchar 50 Field berisi tempat lahir user birthday Varchar 20 Field berisi tanggal lahir user address Varchar 250 Field berisi alamat lengkap user phone Varchar 15 Field berisi no. telepon user email Varchar 50 Field berisi email user
Tabel 3.47 : Struktur database tabel muzaki Nama Tabel : M uzaki
Keterangan : Tabel ini berisikan data profil muzaki dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_muzaki
Nama Field Type Panjang Keterangan
id_muzaki Int 10 Auto increament, field id dari muzaki fullname Varchar 30 Field berisi nama lengkap muzaki t_identity Varchar 10 Field berisi tipe kartu identitas muzaki n_identity Varchar 20 Field berisi no kartu identitas muzaki npwz Varchar 50 Field berisi Nomor Pokok Wajib Zakat gender Varchar 10 Field berisi jenis kelamin muzaki birth_place Varchar 50 Field berisi tempat lahir muzaki birthday Varchar 20 Field berisi tanggal lahir muzaki nationality Varchar 50 Field berisi kewarganegaraan muzaki occupation Varchar 50 Field berisi pekerjaan muzaki
address Varchar 250 Field berisi alamat lengkap muzaki phone Varchar 15 Field berisi no. telepon muzaki email Varchar 50 Field berisi email muzaki
Tabel 3.48 : Struktur database tabel zakat Nama Tabel : Zakat
Keterangan : Tabel ini berisikan data zakat muzaki dan telah dinormalisasi sampai
bentuk ketiga
Primary key : id_zakat Foreign key : id_muzaki
Nama Field Type Panjang Keterangan
id_zakat Int 10 Auto increament, field id dari zakat id_muzaki Varchar 10 Field berisi id muzaki
receipt Varchar 50 Field berisi no. kwitansi zakat zakatdate Varchar 20 Field berisi tanggal muzaki berzakat category Varchar 30 Field berisi kategori zakat muzaki
Tabel 3.49 : Struktur database tabel mustahik Nama Tabel : M ustahik
Keterangan : Tabel ini berisikan data profil mustahik dan telah dinormalisasi sampai
bentuk ketiga
Primary key : id_mustahik
Nama Field Type Panjang Keterangan
id_mustahik Int 10 Auto increament, field id dari mustahik fullname Varchar 50 Field berisi nama lengkap mustahik income Varchar 50 Field berisi pendapatan mustahik
t_identity Varchar 10 Field berisi tipe kartu identitas mustahik n_identity Varchar 20 Field berisi no kartu identitas mustahik gender Varchar 10 Field berisi jenis kelamin mustahik birth_place Varchar 50 Field berisi tempat lahir mustahik birthday Varchar 20 Field berisi tanggal lahir mustahik nationality Varchar 50 Field berisi kewarganegaraan mustahik occupation Varchar 50 Field berisi pekerjaan mustahik
address Varchar 250 Field berisi alamat lengkap mustahik phone Varchar 20 Field berisi no. telepon mustahik fax Varchar 30 Field berisi no. fax mustahik email Varchar 50 Field berisi email mustahik website Varchar 100 Field berisi website mustahik
no_hukum Varchar 100 Field berisi no. badan hukum mustahik (jika lembaga)
tgl_pengesahan Varchar 20 Field berisi tanggal pengesahan badan hukum mustahik (jika lembaga) pengesahan Varchar 100 Field berisi dasar pengesahan hukum
mustahik (jika lembaga)
Tabel 3.50 : Struktur database tabel proposal Nama Tabel : Proposal
Keterangan : Tabel ini berisikan data proposal pengajuan oleh mustahik dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_proposal Foreign key : id_mustahik
Nama Field Type Panjang Keterangan
id_proposal Int 10 Auto increament, field id dari proposal id_mustahik Varchar 10 Field berisi id mustahik
code Varchar 30 Field berisi kode proposal title Varchar 250 Field berisi judul proposal type Varchar 30 Field berisi tipe proposal
J_Bantuan Varchar 30 Field berisi jenis bantuan proposal J_Program Varchar 30 Field berisi jenis program proposal category Varchar 50 Field berisi ketegori proposal applicantname Varchar 50 Field berisi nama pemohon
inputdate Varchar 20 Field berisi tanggal pengajuan proposal disposition Varchar 30 Field berisi disposisi proposal status Varchar 20 Field berisi status proposal
Tabel 3.51 : Struktur database tabel survey Nama Tabel : Survey
Keterangan : Tabel ini berisikan data survey mustahik (Lembaga & Perorangan) dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_survey Foreign key : id_proposal
Nama Field Type Panjang Keterangan
id_survey Int 10 Auto increament, field id dari survey id_proposal Varchar 10 Field berisi id proposal
skmp Varchar 10 Field berisi skmp survey
tgl_studi Varchar 20 Field berisi tanggal pengisian survey bantuan Varchar 50 Field berisi jenis bantuan mustahik
(Lembaga)
keterangan Text Field berisi keterangan lain mengenai mustahik
Tabel 3.52 : Struktur database tabel indeks Nama Tabel : Indeks
Keterangan : Tabel ini berisikan data survey mustahik mengenai indeks rumah mustahik (Perorangan) dan telah dinormalisasi sampai bentuk ketiga Primary key : id_indeks
Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_indeks Int 10 Auto increament, field id dari indeks id_survey Varchar 10 Field berisi id survey
ukuran Varchar 30 Field berisi keadaan ukuran rumah mustahik
dinding Varchar 150 Field berisi keadaan dinding rumah mustahik
lantai Varchar 150 Field berisi keadaan lantai rumah mustahik
atap Varchar 150 Field berisi keadaan atap rumah mustahik
kepemilikan_rumah Varchar 30 Field berisi status kepemilikan rumah mustahik
dapur Varchar 150 Field berisi keadaan dapur rumah mustahik
kursi Varchar 150 Field berisi keadaan kursi rumah mustahik
Tabel 3.53 : Struktur database tabel kepemilikan Nama Tabel : Kepemilikan
Keterangan : Tabel ini berisikan data survey mustahik mengenai kepemilikan harta mustahik (Perorangan) dan telah dinormalisasi sampai bentuk ketiga Primary key : id_survey
Foreign key : id_proposal
Nama Field Type Panjang Keterangan
id_kepemilikan Int 10 Auto increament, field id dari kepemilikan
id_survey Varchar 10 Field berisi id survey
kebun Varchar 150 Field berisi luas kebun yang dimiliki mustahik
elektronik Varchar 150 Field berisi barang elektronik yang dimiliki mustahik
kendaraan Varchar 150 Field berisi jenis kendaraan yang dimiliki mustahik
ternak Varchar 150 Field berisi jenis ternak serta jumlahnya yang dimiliki mustahik simpanan Varchar 150 Field berisi jenis simpanan yang
dimiliki mustahik
kepemilikan_lain Text Field berisi kepemilikan harta benda lain yang dimiliki mustahik
Tabel 3.54 : Struktur database tabel profil_keluarga Nama Tabel : profil_keluarga
Keterangan : Tabel ini berisikan data survey mustahik mengenai profil keluarga M ustahik (perorangan) dan telah dinormalisasi sampai bentuk ketiga Primary key : id_profilkeluarga
Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_profilkeluarga Int 10 Auto increament, field id dari profil keluarga
id_survey Varchar 10 Field berisi id survey
nama Varchar 50 Field berisi nama-nama keluarga mustahik
usia Varchar 10 Field berisi usia dari anggota keluarga mustahik
hubungan Varchar 50 Field berisi hubungan keluarga dengan mustahik
status Varchar 50 Field berisi status anggota keluarga mustahik
utama Varchar 50 Field berisi pekerjaan utama anggota keluarga mustahik
sampingan Varchar 50 Field berisi pekerjaan sampingan anggota keluarga mustahik akademik Varchar 50 Field berisi pendidikan terakhir
anggota keluarga mustahik
ket Varchar 20 Field berisi keterangan lain anggota keluarga mustahik
Tabel 3.55 : Struktur database tabel profil_pemohon Nama Tabel : profil_pemohon
Keterangan : Tabel ini berisikan data survey mustahik mengenai profil pemohon (Lembaga) dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_profilpemohon Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_profilpemohon Int 10 Auto increament, field id dari profil pemohon
id_survey Varchar 10 Field berisi id survey
kondisi Varchar 10 Field berisi kondisi badan hukum lembaga
hasil_hukum Varchar 10 Field berisi lama berdiri badan hukum lembaga
hasil_bidang Varchar 10 Field berisi bidang yang ditangani lembaga
hasil_jangkauan Varchar 10 Field berisi ruang lingkup lembaga ket_hukum Text Field berisi keterangan mengenai
badan hukum lembaga
ket_bidang Text Field berisi keterangan mengenai bidang lembaga
ket_jangkauan Text Field berisi keterangan mengenai ruang lingkup lembaga
Tabel 3.56 : Struktur database tabel profil_usaha Nama Tabel : profil_usaha
Keterangan : Tabel ini berisikan data survey mengenai profil usaha mustahik (Perorangan) dan telah dinormalisasi sampai bentuk ketiga Primary key : id_profilusaha
Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_profilusaha Int 10 Auto increament, field id dari profil usaha
id_survey Varchar 10 Field berisi id survey
usaha Varchar 30 Field berisi profil usaha mustahik lama_usaha Varchar 30 Field berisi lama usaha mustahik modal Varchar 30 Field berisi sumber modal usaha
mustahik (selain bekerja) jml_pekerja Varchar 30 Field berisi jumlah pekerja yang
terlibat (selain bekerja)
status_usaha Varchar 30 Field berisi status usaha mustahik (selain bekerja)
bidang Varchar 30 Field berisi bidang keahlian kerja (bekerja)
posisi Varchar 30 Field berisi posisi terakhir (bekerja) alasan Varchar 50 Field berisi alasan berhenti kerja
Tabel 3.57 : Struktur database tabel kelayakan Nama Tabel : Kelayakan
Keterangan : Tabel ini berisikan data survey mustahik mengenai pengeluaran dan pendapatan mustahik (Perorangan) dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_kelayakan Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_kelayakan Int 10 Auto increament, field id dari kelayakan
id_survey Varchar 10 Field berisi id survey
usaha_suami Varchar 30 Field berisi pendapatan dari suami usaha_istri Varchar 30 Field berisi pendapatan dari istri usaha_lain Varchar 30 Field berisi pendapatan dari usaha
lain
orang_tua Varchar 30 Field berisi pendapatan dari orang tua anak Varchar 30 Field berisi pendapatan dari anak penghasilan_lain Varchar 30 Field berisi pendapatan lain kebutuhan_dapur Varchar 30 Field berisi pengeluaran kebutuhan
dapur
pendidikan Varchar 30 Field berisi pengeluaran untuk pendidikan
kesehatan Varchar 30 Field berisi pengeluaran untuk kesehatan
listrik Varchar 30 Field berisi pengeluaran untuk listrik air Varchar 30 Field berisi pengeluaran untuk air siskamling Varchar 30 Field berisi pengeluaran untuk
siskamling
transportasi Varchar 30 Field berisi pengeluaran untuk transportasi
pengeluaran_lain Varchar 30 Field berisi pengeluaran lain
ppks Varchar 15 Field berisi jumlah anggota keluarga tanggungan
Tabel 3.58 : Struktur database tabel rekapitulasi Nama Tabel : Rekapitulasi
Keterangan : Tabel ini berisikan rekapitulasi data survey mustahik (Perorangan & Lembaga) dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_rekapitulasi Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_rekapitulasi Int 10 Auto increament, field id dari rekapitulasi
id_survey Varchar 10 Field berisi id survey kel_rekapIndeks Varchar 30
Field berisi kelayakan mengenai indeks rumah (perorangan) atau mengenai kegiatan (lembaga) kel_rekapHarta Varchar 30
Field berisi kelayakan mengenai kepemilikan harta (perorangan) atau jumlah penerima bantuan (lembaga) kel_rekapDapat Varchar 30
Field berisi kelayakan mengenai pendapatan (perorangan) atau
kelayakan keterangan lain (lembaga) ket_rekapIndeks Text
Field berisi keterangan mengenai indeks rumah (perorangan) atau mengenai kegiatan (lembaga) ket_rekapHarta Text
Field berisi keterangan mengenai kepemilikan harta (perorangan) atau jumlah penerima bantuan (lembaga) ket_rekapDapat Text
Field berisi keterangan mengenai pendapatan (perorangan) atau keterangan lain (lembaga)
Tabel 3.59 : Struktur database tabel rekomendasi Nama Tabel : Rekomendasi
Keterangan : Tabel ini berisikan rekomendasi data survey mustahik dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_rekomendasi Foreign key : id_survey
Nama Field Type Panjang Keterangan
id_rekomendasi Int 10 Auto increament, field id dari rekomendasi
id_survey Varchar 10 Field berisi id survey
Petugas_survey Varchar 30 Field berisi rekomendasi petugas survey
Bagian_penyaluran Varchar 30 Field berisi rekomendasi bagian penyaluran
tglA Varchar 30 Field berisi tanggal pengisian petugas survey
tglB Varchar 30 Field berisi tanggal pengisian bagian penyaluran
namaA Varchar 30 Field berisi nama petugas survey namaB Varchar 30 Field berisi nama bagian penyaluran jabatanA Varchar 30 Field berisi jabatan petugas survey jabatanB Varchar 30 Field berisi jabatan bagian
penyaluran
penjelasanA Text Field berisi penjelasan petugas survey
penjelasanB Text Field berisi penjelasan bagian penyaluran
Tabel 3.60 : Struktur database tabel tran saksi Nama Tabel : Transaksi
Keterangan : Tabel ini berisikan data transaksi penerimaan dan penyaluran zakat dan telah dinormalisasi sampai bentuk ketiga
Primary key : id_transaksi
Foreign key : id_proposal, id_user, id_zakat
Nama Field Type Panjang Keterangan
id_transaksi Int 10 Auto increament, field id dari transaksi
id_proposal Varchar 10 Field berisi id proposal id_user Varchar 10 Field berisi id user id_zakat Varchar 10 Field berisi id zakat
tgl_transaksi Varchar 20 Field berisi tanggal transaksi
nominal Varchar 30 Field berisi nominal penyaluran dan penerimaan zakat
status Varchar 30 Field berisi status transaksi, penyaluran atau penerimaan
161
Gambar 3.116 : Rancangan struktur menu Administrator
3.6.3 Perancangan S truktur Menu
162
Gambar 3.117 : Rancangan struktur menu Fund Raising
163
Gambar 3.118 : Rancangan struktur menu Lamusta
164
Gambar 3.119 : Rancangan struktur menu Guest
Gambar 3.120 : Rancangan layar login 3.6.4 Perancangan Layar