119
4.2.3 Class Diagram
Gambar 4.25 Class Diagram
120
4.2.4 Sequence Diagram
Sequence Diagram menekankan pada urutan waktu penerimaan pesan- pesan. Diagram ini menggambarkan bagaimana objek berinteraksi dengan satu
sama lain melalui pesan pada eksekusi sebuah use case atau operasi. Diagram ini mengilustrasikan bagaimana pesan terkirim dan diterima diantara objek. Berikut
adalah Interaksi antar objek pada sistem yang diusulkan. 1.
Sequence Diagram Login Administrator
Gambar 4.26 Sequence Diagram Login Admin
Dari sequence diagram gambar 4.26, user memulai dengan mengcreate dengan cara mengakses sistem maka sistem akan menampilkan interface login
lalu user mengisi data username dan password sebagai administrator, maka SIMZIS akan mengecek ke database login. Apabila data sesuai, maka sistem akan
menampilkan menu administrator.
121 2.
Sequence Diagram Login Bagian Penghimpunan
Gambar 4.27 Sequence Diagram Login Bagian Penghimpunan
Dari sequence diagram gambar 4.27, user memulai dengan mengcreate dengan cara mengakses sistem maka sistem akan menampilkan interface login
lalu user mengisi data username dan password sebagai Bagian Penghimpunan, maka SIMZIS akan mengecek ke database login. Apabila data sesuai, maka
sistem akan menampilkan menu penghimpunan. 3.
Sequence Diagram Login Bagian Pendayagunaan
Gambar 4.28 Sequence Diagram Login Bagian Pendayagunaan
122 Dari sequence diagram gambar 4.28, user memulai mengakses sistem
SIMZIS maka sistem akan menampilkan interface login lalu user mengisi data username dan password sebagai Bagian Pendayagunaan, maka SIMZIS akan
mengecek ke database login. Apabila data sesuai, maka sistem akan menampilkan menu pendayagunaan.
4. Sequence Diagram Daftar Muzakki
Gambar 4.29 Sequence Diagram Daftar Muzakki
Dari sequence diagram gambar 4.29 Bagian Penghimpunan memulai mengakses ke interface data muzakki, maka sistem akan menampilkan interface
data muzakki dan mengisi data muzakki pada form isian data muzakki lalu simpan
123 di database muzakki. Kemudian user Bagian Penghimpunan bisa memilih edit
data apabila terjadi kesalahan atau pembaruan data. Sistem akan menampilkan interface edit muzakki dimana data yang ada diambil di tabel muzakki. Sistem
akan menampilkan detail data muzakki yang telah diisi dan disimpan. 5.
Sequence Diagram Lihat Data Muzakki
Gambar 4.30 Sequence Diagram Lihat Data Muzakki
Dari sequence diagram gambar 4.30, Bagian Penghimpunan akan mengakses ke interface daftar muzakki, maka sistem akan menampilkan interface
daftar muzakki dimana data yang ada diambil dari tabel muzakki. Jika user Bagian Penghimpunan memilih muzakki tertentu, maka sistem menampilkan data
muzakki secara detail.
124 6.
Sequence Diagram Lihat Data Rekening Muzakki
Gambar 4.31 Sequence Diagram Lihat Rekening Muzakki
Dari sequence diagram gambar 4.31, Bagian Penghimpunan akan mengakses ke interface data rekening muzakki, maka sistem akan menampilkan
interface data rekening muzakki dimana data yang ada diambil dari tabel rekening muzakki.
125 7.
Sequence Diagram Bayar Zakat Maal
Gambar 4.32 Sequence Diagram Bayar Zakat Maal
126 Dari sequence diagram gambar 4.32, user Bagian Penghimpunan akan
mengakses pembayaran donasi zakat maal, maka sistem akan menampilkan interface bayar zakat maal, lalu user akan mengisi form pembayaran zakat maal,
apabila telah selesai mengisi, simpan data pembayaran zakat maal pada tabel penerimaan_ziswaf. User bisa melakukan edit data pembayaran dengan memilih
edit, lalu sistem akan menampilkan interface edit data pembayaran donasi zakat maal. Apabila telah selesai, simpan perubahan pada tabel penerimaan_ziswaf,
maka dari itu sistem akan memperbaharui database dari penerimaan_ziswaf. Untuk mencetak bukti setor donasi, user dapat mengakses dengan memilih
muzakki dan transaksi yang dikehendaki untuk mencetak bukti setornya. Sistem akan menampilkan interface bukti setor donasi dan dapat mencetaknya.
127 8.
Sequence Diagram Bayar Infak
Gambar 4.33 Sequence Diagram Bayar Infak
128 Dari sequence diagram gambar 4.33, user Bagian Penghimpunan akan
mengakses pembayaran donasi infak, maka sistem akan menampilkan interface bayar infak, lalu user akan mengisi form pembayaran infak, apabila telah selesai
mengisi, simpan data pembayaran infak pada tabel penerimaan_ziswaf. User bisa melakukan edit data pembayaran dengan memilih edit, lalu sistem akan
menampilkan interface edit data pembayaran donasi infak. Apabila telah selesai, simpan perubahan pada tabel penerimaan_ziswaf. Untuk mencetak bukti setor
donasi, user dapat mengakses dengan memilih muzakki dan transaksi yang dikehendaki untuk mencetak bukti setornya. Sistem akan menampilkan interface
bukti setor donasi dan dapat mencetaknya.
129 9.
Sequence Diagram Bayar Zakat Fitrah
Gambar 4.34 Sequence Diagram Bayar Zakat Fitrah
130 Dari sequence diagram gambar 4.34, user Bagian Penghimpunan akan
mengakses pembayaran donasi zakat fitrah, maka sistem akan menampilkan interface bayar zakat fitrah, lalu user akan mengisi form pembayaran zakat fitrah,
apabila telah selesai mengisi, simpan data pembayaran zakat fitrah pada database penerimaan_ziswaf. User bisa melakukan edit data pembayaran dengan memilih
edit, lalu sistem akan menampilkan interface edit data pembayaran donasi zakat fitrah. Apabila telah selesai, simpan perubahan pada tabel penerimaan_ziswaf.
Untuk mencetak bukti setor donasi, user dapat mengakses dengan memilih muzakki dan transaksi yang dikehendaki untuk mencetak bukti setornya. Sistem
akan menampilkan interface bukti setor donasi dan dapat mencetaknya. 10.
Sequence Diagram Cetak Laporan Penerimaan
Gambar 4.35 Sequence Diagram Cetak Laporan Penerimaan
Dari sequence diagram gambar 4.35, Bagian Penghimpunan akan mengakses ke interface data laporan penerimaan, maka sistem akan menampilkan
interface data penerimaan dimana data yang ada diambil dari tabel penerimaan_ziswaf.
131 11.
Sequence Diagram Daftar Mustahik
Gambar 4.36 Sequence Diagram Daftar Mustahik
Dari sequence diagram gambar 4.36, user Bagian Pendayagunaan memulai mengakses ke interface data mustahik, maka sistem akan menampilkan
interface data mustahik dan mengisi data muzakki pada form isian data mustahik lalu simpan di database mustahik. Kemudian user Bagian Penghimpunan bisa
memilih edit data apabila terjadi kesalahan atau pembaruan data. Sistem akan menampilkan interface edit mustahik dimana data yang ada diambil di tabel
muzakki. Sistem akan menampilkan detail data mustahik yang telah diisi dan disimpan.
132 12.
Sequence Diagram Lihat Data Mustahik
Gambar 4.37 Sequence Diagram Lihat Data Mustahik
Dari sequence diagram gambar 4.37, user Bagian Pendayagunaan akan mengakses ke interface daftar mustahik, maka sistem akan menampilkan interface
daftar mustahik dimana data yang ada diambil dari tabel mustahik. Jika user Bagian Penghimpunan memilih muzakki tertentu, maka sistem menampilkan data
mustahik secara detail.
133 13.
Sequence Diagram Penyaluran Langsung
Gambar 4.38 Sequence Diagram Penyaluran Langsung
134 Dari sequence diagram gambar 4.38, user Bagian Pendayagunaan akan
mengakses interface penyaluran langsung, maka sistem akan menampilkan interface penyaluran langsung dimana data yang ada diambil di database
penyaluran_mustahik. Kemudian user akan mengisi form data penyaluran langsung dan meyimpannya di database penyaluran_mustahik. Untuk mengubah
data penyaluran langsung, user memilih edit lalu sistem akan menampilkan interface edit kemudian user mengedit data-data yang akan diperbaharui lalu
menyimpannya kembali di tabel penyaluran_mustahik. User mencetak bukti salur pada transaksi penyaluran langsung dengan memilih mustahik dan transaksi, lalu
sistem akan menampikan laporan bukti salur dan dapat mencetaknya.
135 14.
Sequence Diagram Penyaluran Program
Gambar 4.39 Sequence Diagram Penyaluran Program
136 Dari sequence diagram gambar 4.39, user Bagian Pendayagunaan akan
mengakses interface penyaluran program, maka sistem akan menampilkan interface penyaluran program dimana data yang ada diambil di database
penyaluran_mustahik. Kemudian user akan mengisi form data penyaluran program dan meyimpannya di database penyaluran_mustahik. Untuk mengubah
data penyaluran langsung, user memilih edit lalu sistem akan menampilkan interface edit kemudian user mengedit data-data yang akan diperbaharui lalu
menyimpannya kembali di tabel penyaluran_mustahik. User mencetak bukti salur pada transaksi penyaluran program dengan memilih mustahik dan transaksi, lalu
sistem akan menampikan laporan bukti salur dan dapat mencetaknya. 15.
Sequence Diagram Cetak Laporan Penyaluran
Gambar 4.40 Sequence Diagram Laporan Penyaluran
Dari sequence diagram gambar 4.40, bagian penyaluran akan mengakses ke interface data laporan penyaluran, maka sistem akan menampilkan interface
laporan penyaluran
dimana data
yang ada
diambil dari
tabel penyaluran_dana_mustahik.
137 16.
Sequence Diagram Tambah Program Penyaluran
Gambar 4.41 Sequence Diagram Tambah Program Penyaluran
Dari sequence diagram gambar 4.41, administrator akan mengakses pengaturan sistem dengan memilih interface penambahan program penyaluran
utama, maka sistem akan menampilkan interface daftar program penyaluran utama. Jika memilih tambah program penyaluran maka sistem akan menampilkan
interface form penambahan program penyaluran utama. Jika memilih edit, maka sistem akan menampilkan interface edit program penyaluran yang telah diisikan
sebelumnya. Simpan data program penyaluran di tabel zakat_program.
138 17.
Sequence Diagram Tambah Subprogram Penyaluran
Gambar 4.42 Sequence Diagram Tambah Subprogram Penyaluran
Dari sequence diagram gambar 4.42, administrator akan mengakses pengaturan sistem dengan memilih interface penambahan subprogram penyaluran,
maka sistem akan menampilkan interface daftar subprogram penyaluran dati program penyaluran utama. Jika memilih tambah subprogram penyaluran maka
sistem akan menampilkan interface form penambahan subprogram penyaluran dan menampilkan program penyaluran utama. Jika memilih edit, maka sistem
akan menampilkan interface edit sub program penyaluran yang telah diisikan sebelumnya. Simpan data subprogram penyaluran di tabel subprogram
penyaluran.
139 18.
Sequence Diagram Tambah Kategori Mustahik
Gambar 4.43 Sequence Diagram Tambah Kategori Mustahik
Dari sequence diagram gambar 4.43, administrator akan mengakses pengaturan sistem dengan memilih interface penambahan kategori mustahik,
maka sistem akan menampilkan interface daftar kategori mustahik. Jika memilih tambah kategori mustahik maka sistem akan menampilkan interface form
penambahan kategori mustahik. Jika memilih edit, maka sistem akan menampilkan interface edit kategori mustahik yang telah diisikan sebelumnya.
Simpan data kategori mustahik di tabel kategori mustahik.
140 19.
Sequence Diagram Tambah Kategori Zakat Maal
Gambar 4.44 Sequence Diagram Tambah Kategori Zakat Maal
Dari sequence diagram gambar 4.44, administrator akan mengakses pengaturan sistem dengan memilih interface penambahan kategori zakat maal,
maka sistem akan menampilkan interface daftar kategori zakat maal. Jika memilih tambah kategori zakat maal maka sistem akan menampilkan interface form
penambahan kategori zakat maal. Jika memilih edit, maka sistem akan menampilkan interface edit kategori zakat maal yang telah diisikan sebelumnya.
Simpan data kategori zakat maal di tabel kategori zakat maal.
141
4.2.5 State Diagram