BAB III
HASIL PENELITIAN DAN PEMBAHASAN
3.1 3.1.1
Deskripsi Objek Penelitian Sejarah Organisasi Berdasarkan informasi dari perintis pertama Bapak Abdul Latif
Mile, awalnya dilakukan sosialisasi kepada dinas-dinas Se-Provinsi Gorontalo, selanjutnya dilakukan sosialisasi di bulan Ramadan yag di motori oleh pegawai Departemen Agama. Embrio dari kegiatan ini, kemudian jadi cikal bakal terbentuknya badan amil zakat daerah saat pemisahan Provinsi Gorontalo dari Sulawesi Utara pada tahun 2001. Kelembagaan selanjutnya dimotori oleh Departemen Agama yang mendapat dukungan dari pemerintah Kabupaten dan Kota Gorontalo, bagi upaya pembentukan BAZDA Provinsi Gorontalo yang diketuai oleh Bapak Idris Rahim. Secara kelembagaan Badan Amil Zakat Daerah Provinsi dibawah tanggung jawab kepala seksi zakat dan wakaf yang pada tahap berikutnya membentuk unit pengumpul zakat (UPZ) di masing-masing dinas di lingkungan pemerintah Provinsi Gorontalo.
3.1.2 Struktur Organisasi
DEWAN PERTIMBANGAN
KETUA
----------------
BADAN PELAKSANA
---------------
BENDAHARA
KETUA UMUM
SEKRETARIS
KETUA
H. Harson Abas, SH
Ketua DPRD Prov.Gorontalo
KOMISI PENGAWAS
Gubernur Gorontalo
Pronaliswaty Gobel, SEI
Dr. Drs. H.Idris Rahim, MM
WAKIL KETUA
Wakil Bendahara
KETUA HARIAN
Wakil Sekretaris I
WAKIL KETUA
Wakil Gubernur Gorontalo , MH
Riko Mustafa, S.Ag
Drs. H. ABD. Latif Mile
Misnawaty S. Nuna, MH
SEKDA Prov.Gorontalo
WAKIL KETUA I
SEKRETARIS
H. Arifin Agule, SE, M.Pd
Kepala KANWIL Kementrian Agama Provinsi. Gorontalo
Wakil Sekretaris II
ANGGOTA
H. Ismail Ishak, BA
WAKIL KETUA II Drs. H.Arfan A Tilome, M.HI
ANGGOTA
Bidang Pengumpulan
Bidang Pendistribusian
Bidang Pendayagunaan
Bidang Pengembangan
Abd. Hakim Daud, SE, M.Si
Drs. H. Rusdin Djibu, M.Pd
Ulfa Nurkamiden, S.Ag, M.HI
Drs. H. Abd. Karim Rauf, M.Pd.I
Gambar 10. Struktur Organisasi
3.1.3
Tugas Dan Fungsi Masing- masing Bagian
a. Tugas 1. Badan Amil Zakat Daerah mempunyai tugas menyelenggarakan pengumpulan, pengelolaan, pendistribusian, dan Pendayagunaan Zakat, Infak dan sedekah sesuai dengan fungsi dan tujuannya. 2. Membentuk unit-unit pengumpul Zakat Disingkat UPZ. b. Fungsi Dalam melaksanakan tugas, Badan Amil akat Daerah mempunyai fungsi : 1. Penyusunan Program Kerja 2. Pengumpulan segala macam Zakat dari masyarakat termasuk Pegawai Negeri Sipil di lingkungan pemerintah Provinsi Gorontalo 3. Pendistribusian Zakat, Infak dan sedekah sesuai dengan ketentuan hukumnya. 4. Penyuluhan kepada masyarakat dalam upaya peningkatan kesadaran menunaikan ibadah Zakat, infak dan sedekah. 5. Koordinasi, bimbingan dan pengawasan Kegiatan Pengumpulan Zakat, infak dan sedeqah, yang dilaksanakan oleh Pengumpul Amil Zakat yang lain. 6. Pengendalian atas pelaksanan Pengumpulan, Pendistribusian dan Pendayagunaan Zakat, Infak dan Sedekah.
3.1.4 Fasilitas
Untuk memperlancar pelaksanaan Tugas, BAZDA Provinsi Gorontalo sudah dilengkapi dengan fasilitas Komputer yang memadai sesuai dengan kebutuhan. yaitu 2 unit Komputer, 3 unit Laptop, 2 unit printer.
a. Perangkat Keras Sistem (Hardware) Spesifikasi Komputer yang digunakan pada Bidang Mutasi adalah : - Monitor Acer 19 - Motherboard Intel - Processor Intel Core 2 Duo E4700 @ 260 Ghz - Harddisk Seagate 80 Gb - RAM 1 GB - VGA Nvidia - Printer Cannon MP 258 - DVD-Combo Samsung - Mouse optic - Keyboard Acer b. Perangkat Lunak -
Sistem Operasi
: Microsoft Windows XP SP.3
-
Pengolahan kata
: Microsoft Word 2007
c. Brainware Pada
BAZDA
Provinsi
mengoperasikan Komputer.
ini
tidak
ada
operator
khusus
untuk
3.2
Analisis Dan Desain Sistem
3.2.1 Analisa Sistem Pada sistem perekapan data zakat ini di tangani oleh Badan amil zakat daerah (Bazda) Provinsi, mereka membentuk Unit Pengumpul zakat (UPZ) di setiap instansi-instansi yang ada di lingkungan Provinsi Gorontalo, nantinya unit pengumpul zakat yang ada di masing-masing instansi ini yang akan langsung memotong biaya zakat yang harus dikeluarkan oleh setiap pegawai tersebut. Nantinya unit pengumpul zakat tersebut yang akan mengantar datadata para muzzaki yang telah membayar zakat kepada Bazda yang ada di masing-masing daerah, kemudian data-data tadi akan direkap dan akan dikirim ke Bazda Provinsi untuk direkap secara keseluruhan dan akan disesuaikan dengan rekening koran dari Bank. Setelah dicocokkan rekapitulasi keseluruhan dengan jumlah uang yang terkumpul, bidang pendistribusian yang ada di setiap Bazda akan meminta data-data penduduk miskin yang ada di BPMD-PK, setelah data-data tersebut terkumpul, bidang pendistribusian ini akan meninjau langsung ke lapangan, setelah ditinjau para calon mustahik bidang pendistribusian akan langsung membuat data Mustahik (8 Asnaf) para mustahik ini semuanya akan diberikan bantuan sesuai
dana zakat yang terkumpul tadi, bendahara Bazda yang akan mencairkan dana zakat, dan diberikan kepada bidang pendistribusian untuk disalurkan kepada para mustahik, serta bendahara juga bertugas membuat kwitansi bukti penerimaan zakat untuk diberikan kepada para mustahik. Untuk proses lebih jelasnya dapat dilihat di gambar di bawah ini:
Diagram Use Case Bisnis Sistem Berjalan Membentuk petugas UPZ
Bidang pengumpulan
Mengelola data muzzaqi Menghitung zakat memberikan zakat
Muzzaqi
menerima zakat
UPZ membuat bukti setoran zakat Membuat rekapitulasi zakat
Instansi lain
Menerima rekapitulasi
Bendahara Bazda Memberikan data penduduk miskin
Bidang penyaluran
Membagi data calon golongan mustahik Meninjau para calon mustahik Membuat data mustahik
Mustahiq mencairkan dana zakat untuk para mustahik menyalurkan zakat kpd mustahik Membuat kuitansi bukti penerimaan Menerima kuitansi bukti penerimaan
Membuat laporan penerimaan dan pengeluaran zakat, infaq dan sedeqah
Menerima laporan-laporan penerimaan dan pengeluaran zakat, infaq dan sedeqah dari bazda-bazda Se-Prov Gorontalo
Bendahara Umum Bazda Provinsi
Membuat rekapitulasi penerimaan dan pengeluaran zakat keseluruhan
Membuat rekapitulasi data Muzzaki Se-Provinsi Gorontalo
Membuat rekapitulasi data Mustahiq Se-Provinsi Gorontalo
Ketua Umum BAZDA Provinsi
Melihat rekapitulasi penerimaan dan pengeluaran zakat keseluruhan
Membuat rekapitulasi data Muzzaki Se-Provinsi Gorontalo
Membuat rekapitulasi data Mustahiq Se-Provinsi Gorontalo
Gambar 11. Diagram Use Case Bisnis Sistem Berjalan Pada Badan Amil Zakat Daerah (BAZDA) Provinsi Gorontalo
3.2.1.1 Analisis Kelemahan Sistem a. Performance Waktu yang dibutuhkan untuk menghasilkan rekapitulasi zakat secara keseluruhan masih kurang baik, karena Bendahara Bazda Provinsi harus menunggu data-data serta laporan yang akan diberikan oleh bazda-bazda lain. b. Information
Sistem yang sedang berjalan sekarang ini menyebabkan proses informasi berlangsung lama, sebab harus menunggu kurang lebih sebulan data-data yang dikirim oleh kabupaten maupun kota yang diperlukan Bazda Provinsi untuk membuat data rekapitulasi keseluruhan. c. Economy
Dalam jangka panjang sistem yang ada, membutuhkan biaya yang cukup besar.
Karena
harus
mengeluarkan
biaya
untuk
menyediakan media penyimpanan data berupa kertas untuk setiap bulannya, yang akan diantarkan ke Bazda Provinsi sebagai laporan-laporan. d. Control Sistem yang ada sekarang ini, unit pengumpul zakat tidak bisa menghindari kesalahan karena unit pengumpul zakat yang ada di
masing-masing instansi tidak memperhatikan lagi keberadaan pegawai
yang
telah
naik
pangkat/golongan
yang
akan
berpengaruh terhadap besaran zakat yang akan dikeluarkan dan sistem yang lama bisa dilihat oleh siapa saja karena tidak adanya hak akses yang membatasi pengguna dalam menggunakan sistem. e. Eficiency sistem saat ini masih belum efisien karena waktu yang diperlukan dalam proses rekapitulasi data zakat keseluruhan, baik pendataan muzzaki dan mustahiq memerlukan waktu yang lama. f.
Service Dalam pelayanan kepada para muzzaki sendiri akan memakan
banyak waktu karena harus menunggu proses pendataan, dan pengupdatetan data secara manual.
3.2.1.2 Analisis Kebutuhan Sistem Kebutuhan Fungsional 1. Sistem harus melakukan entri data yang berhubungan dengan perekapan data zakat 2. Sistem dapat melakukan perhitungan otomatis, serta potongan zakat sesuai golongan untuk penentuan besarnya zakat, infaq dan
sedeqah dalam pembuatan transaksi perolehan zakat mall, infaq dan sedeqah setiap bulanya. 3. Sistem dapat melakukan pencarian data data setiap muzzaki, mustahik dan petugas unit pengupul zakat dengan cepat berdasarkan kategori yang ditentukan. 4. Sistem
dapat
menghasilkan
rekapitulasi
penerimaan
dan
pendistribusian zakat dan laporan data muzzaki dan mustahiq seProvinsi Gorontalo kapan saja dibutuhkan. 5. Adanya pengaturan hak akses data antara admin dan operator; Kebutuhan Non Fungsional 1. Kebutuhan Operasional Digunakan pada Windows XP SP-2, Windows 7; Spesifikasi komputer minimum Pentium III; Kebutuhan memori 128-512 MB Printer untuk mencetak rekapitulasi dan laporan-laporan. 2. Kebutuhan Keamanan Sistem aplikasi maupun database dilengkapi password dan hak akses yang berbeda untuk masing-masing user.
3. Kebutuhan Informasi Digunakan untuk menginformasikan apabila password yang dimasukkan salah.
3.2.1.3 Analisis Kelayakan Sistem Analisis kelayakan adalah sebuah studi yang mempertimbangkan terhadap kebutuhan-kebutuhan dalam pembangunan sebuah sistem sehingga dapat ditentukan layak tidaknya sistem tersebut. Sehingga tujuan dari analisis kelayakan adalah untuk menguji apakah sistem baru yang akan diterapkan sebagai pengembangan dari sistem lama layak diterapkan. Analisis Kelayakan Hukum Badan Amil zakat Daerah Provinsi Gorontalo sudah menggunakan software
berlisensi
sehingga
secara
hukum
telah
memenuhi
kelayakannya. Analisis Kelayakan Teknologi Komputer-komputer yang ada di Badan Amil zakat Daerah Provinsi Gorontalo memiliki spesifikasi sebagaimana yang dibutuhkan oleh sistem baru sehingga secara teknologi komputer-komputer yang ada masih layak.
Analisis Kelayakan Operasional Saat ini sumber daya manusia pengguna komputer sudah memenuhi standar sebagai operator komputer sehingga secara operasional mampu menggunakan sistem baru ini tanpa harus mencari operator ahli. Kelayakan ekonomi Pada sistem yang baru ini tidak membutuhkan lagi biaya yang terlalu mahal karena sistem yang baru ini dalam hal rekapitulasi dan laporan-laporan sudah bisa dikirim menggunakan jaringan internet, sehingga tidak perlu mencetak dan mengantar langsung ke Bazda Provinsi. Kelayakan jadwal Kelayakan jadwal dilihat dari waktu pengembangan ini yaitu 2 bulan dan dalam penggunaan sistem ini maximal 1 tahun.
3.2.2 Desain Sistem a. Deskripsi Dan Asumsi 1. Bendahara Bazda, dan Bendahara umum Bazda Provinsi melakukan login dengan masing-masing hak akses berbedabeda 2. BAZDA masing-masing daerah mengelola data petugas 3. BAZDA mengelola data Muzzaqi dari masing –masing UPZ 4. BAZDA mengelola perhitungan zakat yang menghasilkan Data perolehan zakat mall, dan data perolehan infaq dan sedeqah. 5. Bendahara Bazda setiap kabupaten dan kota tersebut mengelola data calon Mustahik (Penerima zakat) 6. Setelah itu bendahara Bazda setiap kabupaten dengan melihat hasil perolehan zakat bendahara Bazda akan mengelola jumlah zakat yang akan diberikan kepada masing-masing mustahiq 7. Kemudian Bendahara Umum Bazda Provinsi dapat melihat perolehan zakat dari masing-masing Bazda yang ada Di Kabupaten, Kota Se-Provinsi Gorontalo. 8. Dengan melihat perolehan zakat diatas Bazda Provinsi dapat membuat rekapitulasi zakat secara keseluruhan
9. Kemudian hasil rekapitulasi tadi yang akan dipertanggung jawabkan kepada Ketua Umum Bazda Provinsi dan Dewan Pertimbangan.
b. Diagram Use Case Sistem Usulan
login
Mengelola data petugas
Operator
Mengelola data Muzzaki
Mengelola data mustahiq
Mengelola zakat mall, infaq dan sedeqah
Bendahara Bazda
Mengelola data perolehan zakat
Mengelola perhitungan mustahiq
Ketua Umum Bazda Provinsi
Mengelola data mustahiq
Dewan Pertimbangan
Mengelola rekapitulasi zakat keseluruhan
Admin Provinsi Mengelola laporan-laporan
<
> Melihat laporan
Gambar 12. Diagram Use Case Sistem Usulan pada Badan Amil Zakat Daerah Provinsi Gorontalo
1.1 Flow Of Events Pada Use Case “ Mengelola Data Petugas”
Tabel 5. Flow of events mengelola data petugas Deskripsi Use Case Nama Use Case Mengelola Data Petugas Deskripsi Singkat Bendahara masing-masing Bazda melakukan pengelolaan data petugas UPZ Aktor Bendahara BAZDA Prasyarat (Kondisi) Login Alur Utama Mengelola data petugas Menyimpan data petugas Use case berkhir Alur Alternatif Tidak ada Kondisi akhir sukses Mengelola data petugas UPZ sukses dilakukan Kondisi akhir gagal Tidak ada
1.2 Diagram Sequence untuk Use Case “Mengelola Data Petugas”
Form Login
Login
Bendahara BAZDA Login Get user name () Get password ()
Form Petugas
Petugas
Kontrol DB
Verifikasi username & password
Entri data petugas Query Petugas Simpan ()
Simpan
Gambar 13. Diagram Sequence mengelola data petugas
Penggerak Printer
1.4 Diagram Kolaborasi Pada Use Case “Mengelola Data Petugas” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Bendahara BAZDA
3. Get password ()
5. entri data petugas
Login
6. simpan
7. simpan () Form Petugas
Petugas
Gambar 14. Diagram Kolaborasi mengelola data petugas
2.1 Flow Of Events Pada Use Case “ Mengelola Data muzzaki” Tabel 6. Flow of events mengelola data muzzaki Deskripsi Use Case Nama Use Case Mengelola Data Muzzaki Deskripsi Singkat Bendahara Bazda melakukan pengelolaan data Muzzaki dari Upz Aktor Bendahara BAZDA Prasyarat (Kondisi) Login Alur Utama 1. Memasukkan login 2. Mengentri data muzzaki 3. Menyimpan data muzzaki 4. Use case berkhir Alur Alternatif Tidak ada Kondisi akhir sukses Mengelola data muzzaki dari masing-masing UPZ suksses dilakukan Kondisi akhir gagal Tidak ada
2.2 Diagram Sequence untuk Use Case “Mengelola Data muzzaki”
Form Login
Login
Bendahara BAZDA Login Get user name () Get password () Entri data muzzaki Simpan ()
Form data muzzaki
Data muzzaki
Verifikasi username & password
Query Muzzaki Simpan
Gambar 15. Diagram Sequence mengelola data muzzaki
Kontrol DB
2.3 Diagram Kolaborasi Pada Use Case “Mengelola Data muzzaki” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login 3. Get password ()
Bendahara BAZDA 5. entri data muzzaki
Login
6. simpan
7. simpan () Form data muzzaki
Data muzzaki
Gambar 16. Diagram kolaborasi mengelola data muzzaki
3.1 Flow Of Events Pada Use Case “ Mengelola data calon mustahiq” Tabel 7. Flow of events mengelola data calon mustahiq Deskripsi Use Case Nama Use Case Mengelola data calon mustahiq Deskripsi Singkat Bendahara Bazda melakukan pengelolaan data calon mustahiq Aktor Bendahara BAZDA Prasyarat (Kondisi) Login Alur Utama 1. Memasukkan login 2. Mengentri data calon mustahiq 3. Menyimpan data calon mustahiq 4. Use case berkhir Alur Alternatif Tidak ada Kondisi akhir sukses Mengelola data calon mustahiq sukses dilakukan Kondisi akhir gagal Tidak ada
3.2 Diagram sequence “ Mengelola data calon mustahiq”
Form Login
Login
Bendahara BAZDA Login Get user name () Get password ()
Form data calon mustahiq
Calon mustahiq
Verifikasi username & password
Entri data calon mustahiq Query Calon Mustahiq Simpan ()
Simpan ()
Gambar 17. Diagram Sequence mengelola data calon mustahiq
Kontrol DB
Penggerak Printer
3.3 Diagram Kolaborasi Pada Use Case “Mengelola Data calon Mustahiq” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Login 3. Get password ()
Bendahara BAZDA
5.entri data mustahiq 6. simpan Calon mustahiq Form data mustahiq
7. simpan ()
Gambar 18. Diagram kolaborasi mengelola calon mustahiq
4.1 Flow Of Events Pada Use Case“ Mengelola zakat mall, infak dan sedekah”
Tabel 8. Flow of events mengelola zakat mall, infak dan sedekah
Nama Use Case Deskripsi Singkat
Aktor Prasyarat (Kondisi)
Deskripsi Use Case Mengelola zakat mall,infak dan sedekah Bendahara Bazda melakukan pengelolaan zakat mall,infak dan sedekah Bendahara BAZDA a.Login b. Data muzzaki dan data petugas sudah terisi
Alur Utama
Alur Alternatif Kondisi akhir sukses Kondisi akhir gagal
1. Mengelola zakat mall,infak dan sedekah 2. Menyimpan zakat mall, infak dan sedekah 3. Use case berkhir Tidak ada Mengelola zakat mall,infak dan sedekah sukses dilakukan Tidak ada
4.2 Diagram Sequence “ Mengelola zakat mall, infak dan sedekah”
Form Login
Login
Bendahara BAZDA Login Get user name () Get password () Cari data muzzaki Cari data petugas Simpan ()
Form zakat mall,infak & sedekah
zakat mall,infak & sedekah
Muzzaki
Petugas
Verifikasi username & password
Get data muzzaki () Query Muzzaki Return (data muzzaki) Get data petugas () Return (data petugas)
Query Petugas
Simpan ()
Gambar 19. Diagram Sequence mengelola zakat mall,infaq sedekah
Kontrol DB
Penggerak Printer
4.3 Diagram Kolaborasi Pada Use Case “Mengelola zakat mall,infak dan sedekah” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Login 3. Get password ()
Bendahara BAZDA
Muzzaki 5.Cari data Muzzaki 8.Cari data Petugas
Petugas
11. simpan 7. Return (Data muzzaki) 10. Return (data petugas) 6. get data muzzaki () Form zakat mall,infak dan sedekah
9 get data petugas ()
Zakat mall,infak & sedekah
12. simpan ()
Gambar 20. Diagram Kolaborasi mengelola zakat mall,infak dan sedekah
5.1 Flow Of Events Pada Use Case“ Mengelola data perolehan zakat”
Tabel 9 Flow of events mengelola data perolehan zakat
Nama Use Case Deskripsi Singkat
Aktor Prasyarat (Kondisi)
Deskripsi Use Case Mengelola data perolehan zakat Bendahara Bazda melakukan pengelolaan data perolehan zakat mall,infak dan sedekah Bendahara BAZDA a.Login b. data petugas sudah terisi c. data muzzaki sudah terisi d. zakat mall, infak dan sedekah sudah terisi
Alur Utama
Alur Alternatif Kondisi akhir sukses
Kondisi akhir gagal
1. Mengelola data perolehan zakat mall,infak dan sedekah 2. mencetak data perolehan zakat mall, infak dan sedekah 3. Use case berkhir Tidak ada Mengelola data perolehan zakat mall,infak dan sedekah sukses dilakukan Tidak ada
5.2 Diagram sequence “ Mengelola data perolehan zakat”
Form Login
Login
Bendahara BAZDA Login Get user name () Get password ()
Form data perolehan zakat mall,infak & sedekah
Data perolehan zakat mall,infak & sedekah
zakat mall,infak & sedekah
Muzzaki Muzzaki
Cari data petugas Cetak data perolehan zakat ()
Kontrol DB
Verifikasi username & password
Cari data zakat mall,infak sedekah Cari data muzzaki
Petugas
Return (zakat mall,infak & sedekah)
Query Zakat mall,infak sedekah
Get data muzzaki () Return (data muzzaki)
Query Muzzaki
Get data petugas () Return (data petugas) Cetak data perolehan zakat ()
Gambar 21. Diagram Sequence mengelola data perolehan zakat
Query petugas
Penggerak Printer
5.3 Diagram Kolaborasi Pada Use Case “Mengelola data perolehan zakat” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Login 3. Get password ()
Bendahara BAZDA
5.Cari data Muzzaki
Muzzaki
8.Cari data Petugas 11. cari perolehan zakat mall,infak sedekah
Petugas
14.cetak Form data perolehan zakat mall,infak dan sedekah
7. Return (Data muzzaki) 6. get data muzzaki ()
10. Return (data petugas)
Zakat mall,infak & sedekah
13. Return (zakat mall,infak 9 get data petugas () sedekah 12. get zakat mall,infak sedekah ()
Data perolehan Zakat mall,infak & sedekah
14. cetak ()
Gambar 22. Diagram kolaborasi mengelola data perolehan zakat
6.1 Flow Of Events Pada Use Case “ Mengelola data perhitungan mustahiq”
Tabel 10. Flow of events mengelola data perhitungan mustahiq
Nama Use Case Deskripsi Singkat
Aktor Prasyarat (Kondisi)
Deskripsi Use Case Mengelola data perhitungan mustahiq Bendahara Bazda melakukan pengelolaan data perhitungan mustahiq Bendahara BAZDA - Login - Mengelola calon mustahiq sudah terisi
Alur Utama
Alur Alternatif Kondisi akhir sukses Kondisi akhir gagal
1. Mengelola data perhitungan mustahiq 2. Menyimpan data calon mustahiq 3. Use case berkhir Tidak ada Mengelola data perhitungan mustahiq sukses dilakukan Tidak ada
6.2 Diagram Sequence “ Mengelola data perhitungan mustahiq”
Login
Form Login
Form data perhitungan mustahiq
Perhitungan mustahiq
Calon mustahiq
Kontrol DB
Bendahara BAZDA Login Get user name () Get password ()
Verifikasi username & password
Get data calon mustahiq() Entri data mustahiq Simpan ()
Return (calon mustahiq)
Query calon mstahiq
Simpan ()
Gambar 23. Diagram Sequence mengelola data perhitungan mustahiq
Penggerak Printer
6.3 Diagram Kolaborasi Pada Use Case “Mengelola Data Perhitungan Mustahiq” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Bendahara BAZDA
Login 3. Get password ()
Calon mustahiq
5.entri data mustahiq 8. simpan
Form data Perhitungan mustahiq
7. Return (calon mustahiq
Perhitungan mustahiq
6. get data calon mustahiq() 9. simpan ()
Gambar 24. Diagram Kolaborasi mengelola data perhitungan mustahiq
7.1 Flow Of Events Pada Use Case “ Mengelola data mustahiq”
Tabel 11. Flow of events mengelola data mustahiq
Nama Use Case Deskripsi Singkat Aktor Prasyarat (Kondisi)
Deskripsi Use Case Mengelola data mustahiq Bendahara Bazda melakukan pengelolaan data mustahiq Bendahara BAZDA - Login - calon mustahiq sudah terisi - data perhitungan mustahiq sudah terisi
Alur Utama
Alur Alternatif Kondisi akhir sukses Kondisi akhir gagal
1. Mengelola data mustahiq 2. mencetak data mustahiq 3. Use case berkhir Tidak ada Mengelola data mustahiq sukses dilakukan Tidak ada
7.2 Diagram sequence “ Mengelola data mustahiq”
Login
Form Login Bendahara BAZDA Login Get user name () Get password ()
Form Data mustahiq
Data mustahiq
Perhitungan mustahiq
Kontrol DB
Verifikasi username & password
Cari data perhitungan mustahiq
Get perhitungan mustahiq() Return (perhitungan mustahiq)
Cetak data mustahiq cetak()
Gambar 25. Diagram Sequence data mustahiq
Query perhitungan mustahiq
Penggerak Printer
7.3 Diagram Kolaborasi Pada Use Case “Mengelola Data Mustahiq” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Bendahara BAZDA
Login 3. Get password ()
perhitungan mustahiq 5.entri data mustahiq 8. cetak data mustahiq
Form data Perhitungan mustahiq
7. Return (calon mustahiq
Data mustahiq
6. get data calon mustahiq() 9. cetak ()
Gambar 26. Diagram Kolaborasi data mustahiq
8.1 Flow Of Events Pada Use Case “ Mengelola rekapitulasi zakat”
Tabel 12. Flow of events mengelola rekapitulasi zakat
Nama Use Case Deskripsi Singkat Aktor Prasyarat (Kondisi)
Alur Utama
Alur Alternatif Kondisi akhir sukses Kondisi akhir gagal
Deskripsi Use Case Mengelola rekapitulasi zakat Bendahara Bazda melakukan pengelolaan rekapitulasi zakat Bendahara BAZDA a.Harus Login b.Data zakat mall, infak dan sedekah sudah terisi 1. Mengelola rekapitulasi zakat 2. Mencetak rekapitulasi zakat 3. Use case berkhir Tidak ada Mengelola rekapitulasi zakat sukses dilakukan Tidak ada
8.2 Diagram Sequence “ Mengelola rekapitulasi zakat”
Form Login
Login
Bendahara BAZDA Login Get user name () Get password () Cari data zakat mall,infak & sedekah
Rekapitulasi zakat
Form rekapitulasi zakat
Zakat mall,infak dan sedekah
Verifikasi username & password
Get data zakat mall ,infak dan sedekah() Return (data zakat mall,infak dan sedekah)
Cetak rekapitulasi ()
Kontrol DB
cetak()
Gambar 27. Diagram Sequence mengelola rekapitulasi zakat
Query zakat mall,infaq sedekah
Penggerak Printer
8.3 Diagram Kolaborasi Pada Use Case “Mengelola rekapitulasi zakat” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Login 3. Get password ()
Bendahara BAZDA
8.Cari perolehan zakat mall,infak dan sedekah 11. cetak rekapitulasi zakat
Form rekapitulasi zakat
Perolehan zakat mall,Infaq dan sedekah
10. Return (perolehan zakat mall,infak dan sedekah) 9 get data zakat mall,infak &sedekah ()
Rekapitulasi zakat
12. cetak ()
Gambar 28. Diagram kolaborasi “mengelola rekapitulasi zakat”
9.1 Flow Of Events Pada Use Case “ Mengelola laporan-laporan”
Tabel 13. Flow of events mengelola laporan-laporan
Nama Use Case Deskripsi Singkat Aktor Prasyarat (Kondisi)
Deskripsi Use Case Mengelola laporan-laporan Bendahara Bazda melakukan pengelolaan laporan-laporan Bendahara BAZDA a. Harus Login Data petugas, data muzzaki, zakat mall, infaq dan sedekah, data perolehan zakat mall,infak dan sedekah, ,data calon mustahiq, data perhitungan mustahiq,data mustahiq , dan rekapitulasi zakat harus terisi
Alur Utama
Alur Alternatif Kondisi akhir sukses Kondisi akhir gagal
1. Mengelola laporan-laporan 3. Mencetak laporan-laporan 4. Use case berkhir Tidak ada Mengelola laporan-laporan sukses dilakukan Tidak ada
9.2 Diagram sequence “ Mengelola laporan-laporan”
Form Login
Login
mustahiq
muzzaki
Petugas
Form Laporan
Kontrol DB
Bendahara BAZDA Login Get user name () Get password () Cari data petugas ()
Verifikasi username & password Get data Petugas () Return (data petugas)
Cari data muzzaki ()
Query Petugas
Get data muzzki()
Query muzzaki
Return (data muzzaki) Cari data mustahiq () Get data mustahiq() Return (data Mustahiq) Cetak Laporan-laporan Cetak Laporan-laporan
Gambar 29. Diagram Sequence “mengelola laporan-laporan”
Query mustahiq
Penggerak Printer
8.4 Diagram Kolaborasi Pada Use Case “Mengelola laporan-laporan” 4. verifikasi username dan password
1. Login
2. Get user name () Form Login
Bendahara BAZDA
Login 3. Get password ()
5.Cari Data Petugas 8.Cari Data muzzaki Petugas 11.Cari Data muzzaki 14. cetak laporan-laporan
Muzzaki Mustahiq 7. Return (Data Petugas)
Form laporanlaporan
6.get data petugas() 10. Return (Data muzzaki) 9 get Muzzaki() 13. Return (Data muzzaki) 12. get Mustahiq()
Gambar 30. Diagram kolaborasi “mengelola laporan-laporan”
5. Diagram Kelas Sistem Usulan <> Login
<> BendaharaBazda
<> AdminProvinsi
<> ketumProvinsi
<> Dewan Pertimbangan
+ Go () + Reset ()
<<Entity>> petugas + input () + reset () + get () + return ()
<> Lappetugas + tampil () + edit () + hapus () + cetak ()
<<Entity>> muzzaki + Simpan () + reset () + get () + Return ()
<> Lapmuzzaki + tampil () + edit () + hapus () + cetak ()
<<Entity>> Mustahiq + input () + reset () + get () + return()
<> Lapmustahiq + tampil () + edit () + hapus () + cetak ()
<> perolehanzakat + ambil data () + isi data () + proses () + simpan () + reset ()
<> Database + Query ()
<> dataperolehanzakat + ambil data () + cetak () + tampil()
<> perhitunganmustahiq + ambil data () + proses () + isi data () + simpan () + reset ()
<> manajerperekapanzakat + isi data () + ambil data() + tampil () + konfirmasi () + buka ()
Gambar 31. Diagram Kelas Sistem Usulan
<> datamustahiq + ambil data () + pilih data () + simpan () + cetak ()
<> Rekapitulasi + ambil data () + cetak () + tampil ()
6. Diagram StateChart Pada Use Sistem Usulan 1. Diagram Statechart pada Use Case “ Mengelola Data Petugas” Keadaan yang dialami oleh Use case mengelola data petugas dibawah ini: a. baru: menyatakan bahwa Data Petugas sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa data petugas sudah dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa data petugas sudah disetujui dan dinyatakan final. d. Batal : data petugas yang telah disetujui, tetapi dibatalkan karena sebab-sebab tertentu.
Baru
Konfirmasi Disetujui
Disetujui Data petugas
Dibatalkan
Batal
Data yang telah disimpan
Gambar 32. Statechart Sistem Usulan”mengelola data petugas”
2. Diagram Statechart pada Use Case “ Mengelola Data Muzzaki” Keadaan yang dialami oleh Use case mengelola data Muzzaki dibawah ini: a. baru: menyatakan bahwa Data Muzzaki sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa data muzzaki sudah dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa data muzzaki sudah disetujui dan dinyatakan final. d. Batal : data muzzaki yang telah disetujui, tetapi dibatalkan karena sebab-sebab tertentu.
Baru
konfirmasi Disetujui
Disetujui Data petugas
Dibatalkan
Batal
Data yang sudah disimpan
Gambar 33. Statechart Sistem Usulan “mengelola data muzzaki”
3. Diagram Statechart pada Use Case “ Mengelola Data calon Mustahiq” Keadaan yang dialami oleh Use case mengelola data calon Mustahiq dibawah ini: a. baru: menyatakan bahwa Data calon Mustahiq sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa data calon mustahiq sudah dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa data calon mustahiq sudah disetujui dan dinyatakan final. d. Batal : data calon mustahiq yang telah disetujui, tetapi dibatalkan karena sebab-sebab tertentu.
Baru
konfirmasi Disetujui
Disetujui Data calon mustahiq
Dibatalkan
Batal
Data yang sudah disimpan
Gambar 34. statechart system usulan “mengelola data calon mustahiq”
4. Diagram Statechart pada Use Case “ Mengelola zakat mall,infak dan sedekah” Keadaan yang dialami oleh Use case mengelola zakat mall,infak, dan sedekah dibawah ini: a. baru: menyatakan bahwa zakat mall,infak, dan sedekah sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa zakat mall,infak, dan sedekah sudah di proses oleh bendahara Bazda c. Disetujui : menyatakan bahwa zakat mall,infak, dan sedekah sudah lengkap dan disetujui serta dinyatakan final. d. Batal : zakat mall,infak, dan sedekah yang telah disetujui, tetapi dibatalkan karena sebab-sebab tertentu.
Baru
konfirmasi Disetujui
Disetujui
Dibatalkan
Batal
zakat mall,infak, dan sedekah Data yang sudah disimpan
Gambar 35. statechart system usulan “mengelola zakat mall,infak dan sedekah”
5. Diagram Statechart pada Use Case “ Mengelola data perolehan zakat” Keadaan yang dialami oleh Use case mengelola data perolehan zakat dibawah ini: a. baru: menyatakan bahwa perolehan zakat sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa perolehan zakat sudah di proses oleh bendahara Bazda c. Disetujui : menyatakan bahwa perolehan zakat sudah lengkap dan disetujui serta dinyatakan final. d. Cetak : perolehan zakat yang telah disetujui, dapat dicetak.
Baru
konfirmasi Disetujui
Disetujui Data Perolehan zakat Data yang sudah disimpan
Cetak
Gambar 36. statechart system usulan “mengelola data perolehan zakat”
6. Diagram Statechart pada Use Case “ Mengelola perhitungan mustahiq” Keadaan yang dialami oleh Use case mengelola perhitungan mustahiq dibawah ini: a. baru: menyatakan bahwa perolehan zakat sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa perhitungan mustahiq sudah di proses oleh bendahara Bazda c. Disetujui : menyatakan bahwa perhitungan mustahiq sudah lengkap dan disetujui serta dinyatakan final. e. Batal : perhitungan mustahiq yang telah disetujui, tetapi dibatalkan karena sebab-sebab tertentu.
Baru
konfirmasi Disetujui
Disetujui Perhitungan mstahiq Data yang sudah disimpan
Batal
Aktifitas selesai
Gambar 37 statechart system usulan “mengelola perhitungan mustahiq”
7. Diagram Statechart pada Use Case “ Mengelola data mustahiq” Keadaan yang dialami oleh Use case mengelola data mustahiq dibawah ini: a. baru: menyatakan bahwa data mstahiq sudah dibuat oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa data mustahiq sudah di proses oleh bendahara Bazda c. Disetujui : menyatakan bahwa data mustahiq sudah lengkap dan disetujui serta dinyatakan final. d. Cetak : data mustahiq yang telah disetujui, dapat dicetak.
Baru
konfirmasi Disetujui
Disetujui Data mustahiq Data yang sudah disimpan
Cetak
Aktifitas berakhir
Gambar 38. statechart system usulan “mengelola data mustahiq”
8. Diagram Statechart pada Use Case “ Mengelola laporan Data Petugas” Keadaan yang dialami oleh Use case mengelola laporan data petugas dibawah ini: a. Edit : menyatakan bahwa laporan Data Petugas sudah dibuat dan mengalami kesalahan dalam penginputan maka akan diedit oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa laporan data petugas yang diedit tadi sudah dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa laporan data petugas sudah disetujui dan dinyatakan final. d. Hapus : laporan data petugas yang telah disetujui, tetapi dihapus karena sebab-sebab tertentu. e. Cetak : laporan data petugas siap dicetak Baru
Konfirmasi Disetujui
Disetujui Data petugas
dihapus
Hapus
Data yang telah disimpan
Cetak
dicetak
Gambar 39. Statechart Sistem Usulan “mengelola laporan petugas”
9. Diagram Statechart pada Use Case “ Mengelola laporan Data muzzaki” Keadaan yang dialami oleh Use case mengelola laporan data muzzaki dibawah ini: a. Edit : menyatakan bahwa laporan Data muzzaki sudah dibuat dan mengalami kesalahan dalam penginputan maka akan diedit oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa laporan data muzzaki yang diedit tadi sudah dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa laporan data muzzaki sudah disetujui dan dinyatakan final. d. Hapus : laporan data muzzaki yang telah disetujui, tetapi dihapus karena sebab-sebab tertentu. e. Cetak : laporan data muzzaki siap dicetak Baru
Konfirmasi Disetujui
Disetujui Data muzzaki
dihapus
Hapus
Data yang telah disimpan
Cetak
dicetak
Gambar 40. Statechart Sistem Usulan “mengelola laporan muzzaki”
10. Diagram Statechart pada Use Case “ Mengelola laporan Data calon mustahiq” Keadaan yang dialami oleh Use case mengelola laporan data calon mustahiq dibawah ini: a. Edit : menyatakan bahwa laporan Data calon mustahiq sudah dibuat dan mengalami kesalahan dalam penginputan maka akan diedit oleh bendahara Bazda. b. konfirmasi : menyatakan bahwa laporan data calon mustahiq yang diedit tadi sudah dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa laporan data calon mustahiq sudah disetujui dan dinyatakan final. d. Hapus : laporan data calon mustahiq yang telah disetujui, tetapi dihapus karena sebab-sebab tertentu. e. Cetak : laporan data calon mustahiq siap dicetak Baru
Konfirmasi Disetujui
Disetujui Data calon mustahiq
dihapus
Hapus
Data yang telah disimpan
Cetak
dicetak
Gambar 41. Statechart Sistem Usulan “mengelola laporan calon mstahiq”
11. Diagram Statechart pada Use Case “ Mengelola rekapitulasi” Keadaan yang dialami oleh Use case mengelola rekapitulasi dibawah ini: a. Tampil : menyatakan bahwa data rekapitulasi sudah dibuat dan akan ditampilkan oleh bendahara Admin Provinsi. b. konfirmasi
:
menyatakan
bahwa
data
rekapitulasi
sudah
dipermanenkan oleh bendahara Bazda c. Disetujui : menyatakan bahwa data rekapitulasi sudah disetujui dan dinyatakan final. d. Cetak : laporan data rekapitulasi siap dicetak Baru
Konfirmasi Disetujui
Disetujui Data rekapitulasi Data yang telah disimpan
Cetak
dicetak
Gambar 42. Statechart Sistem Usulan “mengelola rekapitulasi
7. Diagram Komponen Sistem Usulan
Petugas
Muzzaki
Mustahiq
Transaksi Perolehan zakat
Data Perolehan zakat
Sistem Informasi Perekapan Data Zakat
Gambar 43. Diagram Komponen Sistem Usulan
Perhitungan mustahiq
Data perhitungan mustahiq
Rekapan
Laporan
8. Diagram Deployment Sistem Usulan
Klien Ketua umum Bazda Provinsi <>
Klien admin Provinsi
Server Basis Data
<> Server HTTP Web
<>
<> Klien bendahara bazda
Printer
Gambar 44. Diagram Komponen Sistem Usulan
9. Implementasi Sistem a. Halaman Utama
b. Tampilan Login
c. Tampilan Input
1.
Input Data Petugas
2. Input Data Muzzaki
3. Input calon mustahiq
d. Tampilan Transaksi
1. Form Transaksi perolehan zakat
2. Data Perolehan Zakat
3. Perhitungan Mustahiq
4. Data Mustahiq
e. Tampilan Rekapan
f. Tampilan Laporan
1. Laporan Data Petugas
2. Laporan Muzzaki
3. Laporan Calon Mustahiq
g. Tampilan Tambah Operator
1. Tambah Operator
2. Edit / Delete Operator
3. Upload Foto