Class Diagram Sequence Diagram

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