• Tidak ada hasil yang ditemukan

Sequence Diagram Lamusta Verifikator

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN SISTEM (Halaman 60-120)

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

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN SISTEM (Halaman 60-120)

Dokumen terkait