Use Case Diagram Workshop Design

83 d. Software Microsoft Office Visio. e. Software Notepad ++. f. Web Server yang digunakan adalah Apache Web Server g. Browser yang digunakan adalah Mozila firefox, Internet Explorer, Opera atau Google Chrome. 2 Perangkat Keras Minimal yang Digunakan Perangkat keras yang digunakan untuk membangun dan mendukung pengembangan sistem informasi ini adalah dengan spesifikasi sebagai berikut: a. RAM 512 MB b. Processor Pentium 4 3 Konfigurasi Jaringan

4.2 Workshop Design

Pada tahap workshop design, dibuat desain yang merupakan solusi dari hasil analisis pada tahap requirement planning.

4.2.1 Use Case Diagram

Tahap pertama dalam perancangan sistem yaitu mendesain use case diagram. Interaksi antara sistem, eksternal sistem dan user dapat dilihat dalam use case diagram. Adapun langkah-langkah membuat use case. 1. Identifikasi aktor 2. Identifikasi use case 3. Use Case diagram 4. Use Case spesification 84 1. Identifikasi Aktor Tabel 4.1 Identifikasi Aktor No. Aktor Deskripsi 1. Administrator Orang yang bertanggungjawab terhadap pengelolaan data-data yang terkait dalam Sistem Informasi Manajemen ZIS. 2. Direktur Melihat dan mencetak laporan penerimaan dan penyaluran. 3. Petugas Bagian Penghimpunan Bagian yang bertugas sebagai penghimpunan donasi dimulai dari pendaftaran muzakki, penerimaan donasi, bukti setor, dan laporan penerimaan donasi. 4. Supervisor Bagian Penghimpunan Hak akses Supervisor Bag.Penghimpunan hanya melihat laporan penerimaan donasi. 5. Petugas Bagian Pendayagunaan Bagian yang bertugas sebagai penyaluran donasi dimulai dari pendaftaran mustahik, layanan penyaluran langsung dan program penyaluran, bukti salur, dan laporan penyaluran donasi. 6. Supervisor Bagian Pendayagunaan Hak akses Supervisor Bag. Pendayagunaan hanya melihat laporan penyaluran donasi. 2. Identifikasi Use Case Tabel 4.2 Identifikasi Use Case No. Use Case Name Description Aktor 85 1. Login Use case ini menggambarkan fungsi login dari user yang hendak mengakses sistem. Administrator, Bag. Penghimpunan dan Bag.Pendayagunaan. 2. Pendaftaran Muzakki Use Case ini menggambarkan fungsi dari Bag.Penghimpunan dalam mendaftarkan muzakki. Bag.Penghimpunan 3. Lihat Data Muzakki Use Case ini menggambarkan fungsi dari Bag.Penghimpunan dalam melihat data muzakki yang sudah terdaftar. Bag.Penghimpunan 4. Lihat Data rekening Use Case ini menggambarkan fungsi dari Bag.Penghimpunan dalam melihat data muzakki yang memiliki nomor rekening. Bag. Penghimpunan 5. Bayar Donasi Use Case ini menggambarkan fungsi Bag.Penghimpunan dalam menerima dana zakat, infak, dan zakat fitrah dari muzakki yang sudah terdaftar. Bag.Penghimpunan 6. Bukti Setor Use Case ini menggambarkan fungsi cetak transaksi penerimaan donasi. Bag.Penghimpunan 7. Laporan Penerimaan Use Case ini menggambarkan fungsi cetak laporan penerimaan donasi. Bag.Penghimpunan 8. Tambah Program penyaluran Use Case ini menggambarkan fungsi penambahan program utama penyaluran. Administrator 9. Tambah Subprogram penyaluran Use Case ini menggambarkan fungsi penambahan subprogram penyaluran dari program utama penyaluran. Administrator 86 10. Tambah kategori zakat maal Use Case ini menggambarkan fungsi penambahan kategori dari zakat maal dan penentuan kadar dari jenis zakat maal tersebut. Administrator 11. Tambah kategori mustahik Use Case ini menggambarkan fungsi penambahan kategori mustahik yang biasa disalurkan. Administrator 12. Tambah User Use Case ini menggambarkan fungsi penambahan user yang memiliki hak akses pada bagiannya. Administrator 13. Pendaftaran Mustahik Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan mendaftarkan mustahik. Bag.Pendayagunaan 14. Lihat Data Mustahik Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan dalam melihat data mustahik yang sudah terdaftar. Bag.Pendayagunaan 15. Penyaluran Langsung Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan dalam menyalurkan donasi secara langsung kepada mustahik yang surat permohonannya telah disetujui. Bag.Pendayagunaan 16. Penyaluran Program Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan dalam menyalurkan donasi melalui program-program yang telah didaftarkan. Bag.Pendayagunaan 17. Bukti Salur Use Case ini menggambarkan fungsi cetak transaksi penyaluran donasi. Bag.Pendayagunaan 87 18. Laporan Penyaluran Use Case ini menggambarkan fungsi cetak laporan penyaluran donasi. Bag.Pendayagunaan 3. Use Case Diagram Gambar 4.6 Use Case Sistem Usulan 88 4. Spesifikasi Use Case Berikut adalah beberapa spesifikasi use case yang terbentuk dari kegiatan bisnis dan use case diagram yang ada pada usulan sistem. a. Spesifikasi Use Case Login Tabel 4.3 Spesifikasi Use Case Login Nama Use Case Login Primary Actor Petugas Bag. Penghimpunan, Supervisor Bag. Penghimpunan, Petugas Bag. Pendayagunaan, Supervisor Bag. Pendayagunaan dan Administrator Precondition - Bag.Penghimpunan, Bag.Pendayagunaan dan Administrator sudah terdaftar terlebih dahulu sebagai user - Memasukkan kode login dan password Success Guarantee Dapat masuk ke dalam sistem informasi manajemen ZIS sesuai dengan hal akses masing-masing bagian Alternate Flow User harus mengisi kode login dan password kembali Description Memasukkan kode login dan password, kemudian akan dilakukan pengecekan di dalam database b. Spesifikasi Use Case Daftar Muzakki Tabel 4.4 Spesifikasi Use Case Daftar Muzakki Nama Use Case Pendaftaran muzakki 89 Primary Actor Petugas Bag.Penghimpunan Precondition Petugas Bag.Penghimpunan mengisi form pendaftaran muzakki selengkap-lengkapnya Success Guarantee Menampilkan form pengisian biodata muzakki seperti nama, tanggal lahir, alamat, pekerjaan, dan lainnya dan akan masuk ke dalam database muzakki. Alternate Flow Petugas Bag.Penghimpunan harus mengisi kembali biodata muzakki selengkapnya. Description Petugas Bag.Penghimpunan mengisi biodata muzakki yang bersedia membayar zakat, infak, dan sedekahnya. c. Spesifikasi Use Case Lihat Data Muzakki Tabel 4.5 Spesifikasi Use Case Lihat Data Muzakki Nama Use Case Lihat data muzakki Primary Actor Petugas Bag.Penghimpunan Precondition Biodata muzakki seperti nama, tempat lahir, tanggal lahir, alamat, pekerjaan, dan lainnya harus sudah terdaftar sebagai muzakki terlebih dahulu. Success Guarantee Biodata dari para muzakki yang sudah terdaftar akan ditampilkan pada halaman muzakki. Alternate Flow Petugas Bag.Penghimpunan harus mengisi ulang biodata muzakki seperti nama, tempat lahir, tanggal lahir, pekerjaan dengan benar. 90 Description Petugas Bag.Penghimpunan melihat daftar muzakki dan dapat melihat biodata muzakki dan menambahkan nomor rekening muzakki. d. Spesifikasi Use Case Bayar Donasi Tabel 4.6 Spesifikasi Use Case Bayar Donasi Nama Use Case Bayar Zakat Donasi Primary Actor Petugas Bag.Penghimpunan Precondition Orang yang akan membayar donasi harus sudah terdaftar terlebih dahulu sebagai muzakki Success Guarantee Menampilkan daftar muzakki dan memilih muzakki yang akan membayar donasi. Petugas memilih jenis donasi mana yang akan dibayar oleh muzakki. Jika memilih bayar zakat maal, maka akan menampilkan form penerimaan pembayaran zakat maal lalu memilih kategori zakat maal mana yang akan digunakan. Jika memilih bayar infak, maka akan menampilkan form pembayaran infak. Jika memilih zakat fitrah, maka akan menampilkan form pembayaran zakat fitrah. Alternate Flow - Description Petugas Bag.Penghimpunan menerima pembayaran donasi dari muzakki yang sudah terdaftar dan memilih jenis donasi yang akan dibayar. 91 Petugas Bag. Penghimpunan dapat langsung mengedit jumlah donasi yang dibayar dan langsung mencetak bukti setor penerimaan donasi. e. Spesifikasi Use Case Lihat Data Rekening Muzakki Tabel 4.7 Spesifikasi Use Case Lihat Data Rekening Muzakki Nama Use Case Lihat Data Rekening Muzakki Primary Actor Petugas Bag.Penghimpunan Precondition Bag. Penghimpunan melakukan pendaftaran muzakki yang memiliki nomor rekening yang digunakan untuk pembayaran donasi melalui transfer. Success Guarantee Menampilkan daftar muzakki yang memiliki nomor rekening. Alternate Flow Petugas Bag.Penghimpunan harus sudah melakukan pendaftaran muzakki. Description - Petugas Bag.Penghimpunan melihat data nomor rekening. - Petugas Bag. Penghimpunan dapat menambah nomor rekening muzakki. f. Spesifikasi Use Case Bukti Setor Tabel 4.8 Spesifikasi Use Case Bukti Setor Nama Use Case Bukti Setor 92 Primary Actor Petugas Bag.Penghimpunan Precondition Petugas Bag.Penghimpunan harus sudah melakukan proses penerimaan dan mengisi penerimaan zakat, infak, atau lainnya pada hari ini. Success Guarantee Menampilkan daftar muzakki yang telah membayar zakat maal, infak, dan zakat fitrah. Alternate Flow Petugas Bag.Penghimpunan harus sudah melakukan transaksi penerimaan zakat, infak, atau lainnya terlebih dahulu. Description - Petugas Bag.Penghimpunan melihat bukti setor muzakki dari pembayaran donasi. - Petugas Bag.Penghimpunan dapat mencetak bukti setor zakat, infak, dan lainnya. g. Spesifikasi Use Case Laporan Penerimaan Tabel 4.9 Spesifikasi Use Case Laporan Penerimaan Nama Use Case Laporan Penerimaan Primary Actor Petugas Bag.Penghimpunan dan Supervisor Bag.Penghimpunan Precondition Petugas Bag.Penghimpunan telah mengisi penerimaan zakat, infak, dan lainnya. Success Guarantee Menampilkan daftar muzakki yang telah membayar zakat, infak, dan zakat fitrah pada periode yang telah ditentukan. 93 Alternate Flow Petugas Bag.Penghimpunan menentukan periode penerimaan untuk dapat melihat hasil penerimaannya. Description - Petugas Bag.Penghimpunan dan Supervisor Bag.Penghimpunan melihat data penerimaan zakat, infak dan lainnya pada periode yang telah ditentukan. - Petugas Bag.Penghimpunan dan Supervisor Bag.Penghimpunan dapat mencetak laporan penerimaan zakat, infak, dan lainnya. h. Spesifikasi Use Case Daftar Mustahik Tabel 4.10 Spesifikasi Use Case Daftar Mustahik Nama Use Case Daftar Mustahik Primary Actor Petugas Bag.Pendayagunaan Precondition Petugas Bag.Pendayagunaan sudah melihat syarat-syarat menjadi mustahik sesuai dengan ketentuan dan melihat kriteria mustahik. Success Guarantee Menampilkan form pengisian Biodata mustahik seperti nama, tanggal lahir, alamat, pekerjaan, dan lainnya dan akan masuk ke dalam database muzakki. Alternate Flow Petugas Bag.Pendayagunaan harus mengisi kembali biodata mustahik yang kurang. Description Petugas Bag.Pendayagunaan mengisi biodata mustahik yang akan menerima bantuan penyaluran baik secara langsung atau melalui program penyaluran. 94 i. Spesifikasi Use Case Lihat Data Mustahik Tabel 4.11 Spesifikasi Use Case Lihat Mustahik Nama Use Case Lihat Data Mustahik Primary Actor Petugas Bag.Pendayagunaan Precondition Biodata mustahik seperti nama, tempat lahir, tanggal lahir, alamat, pekerjaan, dan lainnya harus sudah terdaftar sebagai mustahik terlebih dahulu. Success Guarantee Biodata dari para mutahik yang sudah terdaftar akan ditampilkan pada halaman mutahik. Alternate Flow Petugas Bag.Pendayagunaan harus mengisi ulang biodata mustahik seperti nama, tempat lahir, tanggal lahir, pekerjaan dengan benar. Description Petugas Bag.Pendayagunaan melihat daftar mustahik dan dapat melihat biodata muzakki serta dapat mencetak biodata mustahik. j. Spesifikasi Use Case Penyaluran Program Tabel 4.12 Spesifikasi Use Case Penyaluran Program Nama Use Case Penyaluran Program Primary Actor Petugas Bag.Pendayagunaan 95 Precondition - Data program penyaluran dan subprogramnya sudah terdaftar. - Biodata orang yang akan disalurkan bantuan harus terdaftar sebagai mustahik terlebih dahulu. Success Guarantee Menampilkan daftar subprogram penyaluran dari program utama penyalurannya. Alternate Flow Petugas Bag.Pendayagunaan mengisi data transaksi penyaluran dengan benar. Description Petugas Bag.Pendayagunaan menyalurkan dana melalui program-program penyaluran. k. Spesifikasi Use Case Penyaluran Langsung Tabel 4.13 Spesifikasi Use Case Penyaluran Langsung Nama Use Case Penyaluran Langsung Primary Actor Petugas Bag.Pendayagunaan Precondition Biodata orang yang akan disalurkan bantuan harus terdaftar sebagai mustahik terlebih dahulu. Success Guarantee Menampilkan form transaksi penyaluran Alternate Flow Petugas Bag.Pendayagunaan mengisi data transaksi penyaluran dengan benar. Description Petugas Bag.Pendayagunaan menyalurkan dana kepada mustahik yang memerlukan bantuan secara langsung. 96 l. Spesifikasi Use Case Bukti Salur Tabel 4.14 Spesifikasi Use Case Bukti Salur Nama Use Case Bukti Salur Primary Actor Petugas Bag.Pendayagunaan Precondition Petugas Bag.Pendayagunaan harus sudah melakukan proses penyaluran dan mengisi penyaluran zakat, infak, atau lainnya pada hari ini. Success Guarantee Menampilkan daftar mustahik yang telah disalurkan bantuan. Alternate Flow Petugas Bag.Pendayagunaan harus sudah mengisi data transaksi penyaluran pada hari ini. Description - Bag.Penghimpunan melihat bukti salur kepada mustahik. - Bag.Penghimpunan dapat mencetak bukti salur zakat, infak, dan lainnya. m. Spesifikasi Use Case Laporan Penyaluran Tabel 4.15 Spesifikasi Use Case Laporan Penyaluran Nama Use Case Laporan Penyaluran Primary Actor Petugas Bag.Pendayagunaan dan Supervisor Bag.Pendayagunaan Precondition Petugas Bag.Pendayagunaan telah melakukan proses penyaluran dan mengisi transaksi penyaluran dana. 97 Success Guarantee Menampilkan daftar mustahik yang telah disalurkan bantuan pada periode yang telah ditentukan. Alternate Flow Petugas Bag.Pendayagunaan menentukan periode penerimaan untuk dapat melihat data penyalurannya. Description - Petugas Bag.Pendayagunaan dan Supervisor Bag.Pendayagunaan melihat data penyaluran bantuan pada periode yang telah ditentukan. - Petugas Bag.Pendayagunaan dan Supervisor Bag.Pendayagunaan dapat mencetak laporan penyaluran bantuan. n. Spesifikasi Use Case Tambah Program Penyaluran Tabel 4.16 Spesifikasi Use Case Tambah Program Penyaluran Nama Use Case Tambah Program Penyaluran Primary Actor Administrator Precondition Administrator melakukan penambahan program-program penyaluran yang telah disetujui oleh manajer. Success Guarantee Menampilkan daftar program-program penyaluran. Alternate Flow Administrator mengisi program penyaluran yang sudah disetujui oleh manajer. Description Administrator mengisi program-program utama penyaluran yang telah disetujui oleh manajer, sebagai produk layanan penyaluran. 98 o. Spesifikasi Use Case Tambah Subprogram Penyaluran Tabel 4.17 Spesifikasi Use Case Tambah Subprogram Penyaluran Nama Use Case Tambah Subprogram Penyaluran Primary Actor Administrator Precondition Administrator harus sudah mengisi program penyaluran utama yang terkait dengan subprogram yang akan didaftarkan. Success Guarantee Menampilkan daftar subprogram dari program utama penyaluran. Alternate Flow - Administrator mengisi program penyaluran yang sudah disetujui oleh manajer. - Program penyaluran utama harus sudah terdaftar yang terkait dengan subprogram penyaluran yang akan didaftarkan. Description Setelah administrator mendaftarkan program penyaluran utama yang telah disetujui oleh manajer, manajer harus mengisi sub program penyaluran sebagai kegiatan- kegiatan yang dilakukan pada program tersebut. p. Spesifikasi Use Case Tambah Kategori Zakat Maal Tabel 4.18 Spesifikasi Use Case Tambah Kategori Zakat Maal Nama Use Case Tambah Kategori Zakat Maal Primary Actor Administrator 99 Precondition Administrator melakukan pengisian kategori zakat maal sesuai dengan ketentuan dari dewan pengawan syariah dan manajer. Success Guarantee Menampilkan daftar kategori zakat maal dan kadar dari zakat maal tersebut. Alternate Flow Administrator melakukan pengisian kategori zakat maal yang telah disetujui manajer. Description Administrator mengisi kategori zakat maal sebagai alat penghitungan kadar zakat. q. Spesifikasi Use Case Tambah Kategori Mustahik Tabel 4.19 Spesifikasi Use Case Tambah Kategori Mustahik Nama Use Case Tambah Kategori Mustahik Primary Actor Administrator Precondition Administrator melakukan pengisian kategori mustahik sesuai dengan ketentuan dari al-Quran dan disetujui oleh manajer. Success Guarantee Menampilkan daftar kategori mustahik. Alternate Flow Administrator melakukan pengisian kategori mustahik sesuai dengan ketentuan al-Quran. Description Administrator mengisi kategori mustahik yang telah disebutkan dalam al-Quran. Apabila ada penambahan kategori mustahik, dapat di tambahkan sesuai dengan persetujuan manajer dan dewan syariah. 100 r. Spesifikasi Use Case Tambah User Tabel 4.20 Spesifikasi Use Case Tambah User Nama Use Case Tambah User Primary Actor Administrator Precondition Administrator mendaftarkan user dalam menggunakan sistem ini yang disesuaikan dengan peran dari masing- masing bagian. Success Guarantee Menampilkan daftar user dan peran dari baghiannya. Alternate Flow Administrator memasukkan username dan password serta peran dari user tersebut. Description Administrator mendaftarkan user sesuai dengan bagian dan perannya pada sistem ini. 101

4.2.2 Activity Diagram