BAB III
HASIL PENELITIAN DAN PEMBAHASAN
3.1 Deskripsi Objek Penelitian
3.1.1 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
- - - - - -
, MH
Gambar 10. Struktur Organisasi
BADAN PELAKSANA KOMISI PENGAWAS
KETUA Gubernur Gorontalo
WAKIL KETUA Wakil Gubernur Gorontalo
SEKRETARIS Kepala KANWIL Kementrian
Agama Provinsi. Gorontalo
KETUA UMUM Dr. Drs. H.Idris Rahim, MM BENDAHARA
Pronaliswaty Gobel, SEI
SEKRETARIS H. Harson Abas, SH DEWAN PERTIMBANGAN Wakil Sekretaris I Misnawaty S. Nuna, MH Wakil Sekretaris II H. Ismail Ishak, BA Wakil Bendahara
Riko Mustafa, S.Ag
KETUA Ketua DPRD Prov.Gorontalo WAKIL KETUA SEKDA Prov.Gorontalo ANGGOTA ANGGOTA Bidang Pengumpulan Abd. Hakim Daud, SE, M.Si
Bidang Pendistribusian Drs. H. Rusdin Djibu, M.Pd
Bidang Pendayagunaan Ulfa Nurkamiden, S.Ag, M.HI
Bidang Pengembangan Drs. H. Abd. Karim Rauf, M.Pd.I
KETUA HARIAN
Drs. H. ABD. Latif Mile
WAKIL KETUA I
H. Arifin Agule, SE, M.Pd
WAKIL KETUA II
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 ini tidak ada operator khusus untuk mengoperasikan Komputer.
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 data-data 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
Membuat data mustahik
Membuat kuitansi bukti penerimaan membuat bukti setoran zakat
Muzzaqi Mustahiq Instansi lain UPZ Membentuk petugas UPZ Mengelola data muzzaqi Menghitung zakat menerima zakat memberikan zakat
Memberikan data penduduk miskin
Bidang pengumpulan
Membuat rekapitulasi zakat
Menerima rekapitulasi
Bendahara Bazda
Bidang
penyaluran Meninjau para calon mustahik
mencairkan dana zakat untuk para mustahik
menyalurkan zakat kpd mustahik
Menerima kuitansi bukti penerimaan
Membuat laporan penerimaan dan pengeluaran zakat, infaq dan sedeqah
Membagi data calon golongan mustahik
Gambar 11. Diagram Use Case Bisnis Sistem Berjalan Pada Badan Amil Zakat Daerah (BAZDA) Provinsi Gorontalo
Ketua Umum BAZDA Provinsi Bendahara Umum
Bazda Provinsi
Menerima laporan-laporan penerimaan dan pengeluaran zakat, infaq dan sedeqah
dari bazda-bazda Se-Prov Gorontalo
Membuat rekapitulasi penerimaan dan pengeluaran
zakat keseluruhan
Melihat rekapitulasi penerimaan dan pengeluaran
zakat keseluruhan Membuat rekapitulasi data
Muzzaki Se-Provinsi Gorontalo
Membuat rekapitulasi data Mustahiq Se-Provinsi
Gorontalo Membuat rekapitulasi data
Muzzaki Se-Provinsi Gorontalo Membuat rekapitulasi data
Mustahiq Se-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 se-Provinsi 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 berbeda-beda
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 zakat mall, infaq dan sedeqah
Mengelola data perolehan zakat
Mengelola data petugas Operator
<<include>> Mengelola data Muzzaki
Mengelola rekapitulasi zakat keseluruhan Mengelola data mustahiq
Mengelola perhitungan mustahiq Melihat laporan Bendahara Bazda Mengelola laporan-laporan
Gambar 12. Diagram Use Case Sistem Usulan pada Badan Amil Zakat Daerah Provinsi Gorontalo
Ketua Umum Bazda Provinsi
Admin Provinsi
Mengelola data mustahiq
Dewan Pertimbangan
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
1.2 Diagram Sequence untuk Use Case “Mengelola Data Petugas”
Gambar 13. Diagram Sequence mengelola data petugas
Form Login
Login
Entri data petugas
Login Verifikasi username & password Simpan Bendahara BAZDA Form Petugas Petugas
Get user name () Get password ()
Simpan ()
Kontrol DB Penggerak Printer
1.4 Diagram Kolaborasi Pada Use Case “Mengelola Data Petugas” 4. verifikasi username dan password
Gambar 14. Diagram Kolaborasi mengelola data petugas 1. Login
Form Login
2. Get user name ()
3. Get password ()
Login
Form Petugas Bendahara BAZDA
5. entri data petugas
6. simpan
Petugas 7. simpan ()
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
2.2 Diagram Sequence untuk Use Case “Mengelola Data muzzaki”
Gambar 15. Diagram Sequence mengelola data muzzaki Form Login
Login
Entri data muzzaki
Login Verifikasi username & password Simpan Bendahara BAZDA Form data muzzaki Data muzzaki
Get user name ()
Get password ()
Simpan ()
Kontrol DB
2.3 Diagram Kolaborasi Pada Use Case “Mengelola Data muzzaki” 4. verifikasi username dan password
Gambar 16. Diagram kolaborasi mengelola data muzzaki 1. Login
Form Login
2. Get user name ()
3. Get password () Login Form data muzzaki Bendahara BAZDA
5. entri data muzzaki
6. simpan
Data muzzaki 7. simpan ()
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
3.2 Diagram sequence “ Mengelola data calon mustahiq”
Gambar 17. Diagram Sequence mengelola data calon mustahiq Form Login
Login
Entri data calon mustahiq
Login Verifikasi username & password Simpan () Bendahara BAZDA
Form data calon mustahiq
Get user name () Get password () Simpan () Calon mustahiq Kontrol DB Penggerak Printer
3.3 Diagram Kolaborasi Pada Use Case “Mengelola Data calon Mustahiq” 4. verifikasi username dan password
Gambar 18. Diagram kolaborasi mengelola calon mustahiq 1. Login
Form Login
2. Get user name ()
3. Get password ()
Login
Form data mustahiq Bendahara BAZDA
5.entri data mustahiq
6. simpan
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 Deskripsi Use Case
Nama Use Case Mengelola zakat mall,infak dan sedekah
Deskripsi Singkat Bendahara Bazda melakukan pengelolaan zakat mall,infak dan sedekah
Aktor Bendahara BAZDA
Prasyarat (Kondisi) a.Login
b. Data muzzaki dan data petugas sudah terisi
Alur Utama
1. Mengelola zakat mall,infak dan sedekah
2. Menyimpan zakat mall, infak dan sedekah
3. Use case berkhir
Alur Alternatif Tidak ada
Kondisi akhir sukses Mengelola zakat mall,infak dan sedekah sukses dilakukan Kondisi akhir gagal Tidak ada
4.2 Diagram Sequence “ Mengelola zakat mall, infak dan sedekah”
Gambar 19. Diagram Sequence mengelola zakat mall,infaq sedekah
Kontrol DB Penggerak Printer Form Login
Login
Cari data muzzaki
Login Verifikasi username & password Simpan () Bendahara BAZDA Form zakat mall,infak & sedekah
Get user name () Get password ()
Simpan ()
Muzzaki Petugas
Get data muzzaki () Cari data petugas
Get data petugas () Return (data muzzaki)
Return (data petugas)
zakat mall,infak & sedekah
Query Muzzaki
4.3 Diagram Kolaborasi Pada Use Case “Mengelola zakat mall,infak dan sedekah”
4. verifikasi username dan password
Gambar 20. Diagram Kolaborasi mengelola zakat mall,infak dan sedekah 1. Login
Form Login
2. Get user name ()
3. Get password () Login Form zakat mall,infak dan sedekah Bendahara BAZDA
5.Cari data Muzzaki
11. simpan
Zakat mall,infak & sedekah
12. simpan () 9 get data petugas ()
6. get data muzzaki () Muzzaki
Petugas
10. Return (data petugas) 7. Return (Data muzzaki)
5.1 Flow Of Events Pada Use Case“ Mengelola data perolehan zakat”
Tabel 9 Flow of events mengelola data perolehan zakat Deskripsi Use Case
Nama Use Case Mengelola data perolehan zakat Deskripsi Singkat Bendahara Bazda melakukan
pengelolaan data perolehan zakat mall,infak dan sedekah
Aktor Bendahara BAZDA
Prasyarat (Kondisi) a.Login
b. data petugas sudah terisi c. data muzzaki sudah terisi d. zakat mall, infak dan sedekah sudah terisi
Alur Utama
1. Mengelola data perolehan zakat mall,infak dan
sedekah
2. mencetak data perolehan zakat mall, infak dan sedekah
3. Use case berkhir
Alur Alternatif Tidak ada
Kondisi akhir sukses Mengelola data perolehan zakat mall,infak dan sedekah sukses dilakukan
5.2 Diagram sequence “ Mengelola data perolehan zakat”
Gambar 21. Diagram Sequence mengelola data perolehan zakat Form Login
Login
Cari data muzzaki
Login
Verifikasi username & password
Cetak data perolehan zakat ()
Bendahara BAZDA
Form data perolehan zakat mall,infak &
sedekah
Get user name () Get password ()
Cetak data perolehan zakat ()
Muzzaki Petugas
Get data muzzaki () Cari data petugas
Get data petugas () Return (data muzzaki)
Return (data petugas)
Data perolehan zakat mall,infak & sedekah Muzzaki zakat mall,infak & sedekah
Cari data zakat mall,infak sedekah
Return (zakat mall,infak & sedekah)
Kontrol DB Penggerak Printer
Query Zakat mall,infak sedekah Query Muzzaki
5.3 Diagram Kolaborasi Pada Use Case “Mengelola data perolehan zakat” 4. verifikasi username dan password
Gambar 22. Diagram kolaborasi mengelola data perolehan zakat
Form data perolehan zakat mall,infak dan
sedekah
14.cetak
Data perolehan Zakat mall,infak & sedekah
14. cetak () 9 get data petugas ()
6. get data muzzaki ()
10. Return (data petugas)
7. Return (Data muzzaki) Zakat mall,infak & sedekah
12. get zakat mall,infak sedekah () 13. Return (zakat mall,infak sedekah 1. Login
Form Login
2. Get user name ()
3. Get password ()
Login Bendahara BAZDA
5.Cari data Muzzaki Muzzaki
Petugas
8.Cari data Petugas
6.1 Flow Of Events Pada Use Case “ Mengelola data perhitungan mustahiq”
Tabel 10. Flow of events mengelola data perhitungan mustahiq Deskripsi Use Case
Nama Use Case Mengelola data perhitungan mustahiq
Deskripsi Singkat Bendahara Bazda melakukan pengelolaan data perhitungan mustahiq
Aktor Bendahara BAZDA
Prasyarat (Kondisi) - Login
- Mengelola calon mustahiq sudah terisi
Alur Utama
1. Mengelola data perhitungan mustahiq
2. Menyimpan data calon mustahiq
3. Use case berkhir
Alur Alternatif Tidak ada
Kondisi akhir sukses Mengelola data perhitungan mustahiq sukses dilakukan Kondisi akhir gagal Tidak ada
6.2 Diagram Sequence “ Mengelola data perhitungan mustahiq”
Gambar 23. Diagram Sequence mengelola data perhitungan mustahiq Form Login
Login
Entri data mustahiq
Login Verifikasi username & password Simpan () Bendahara BAZDA
Form data perhitungan mustahiq
Perhitungan mustahiq
Get user name () Get password ()
Simpan ()
Calon mustahiq
Get data calon mustahiq() Return (calon mustahiq)
Kontrol DB Penggerak Printer
6.3 Diagram Kolaborasi Pada Use Case “Mengelola Data Perhitungan Mustahiq”
4. verifikasi username dan password
Gambar 24. Diagram Kolaborasi mengelola data perhitungan mustahiq
1. Login
Form Login
2. Get user name ()
3. Get password () Login Form data Perhitungan mustahiq Bendahara BAZDA
5.entri data mustahiq
8. simpan
Perhitungan mustahiq
9. simpan () 6. get data calon mustahiq()
Calon mustahiq
7.1 Flow Of Events Pada Use Case “ Mengelola data mustahiq”
Tabel 11. Flow of events mengelola data mustahiq Deskripsi Use Case
Nama Use Case Mengelola data mustahiq
Deskripsi Singkat Bendahara Bazda melakukan pengelolaan data mustahiq
Aktor Bendahara BAZDA
Prasyarat (Kondisi) - Login
- calon mustahiq sudah terisi - data perhitungan mustahiq
sudah terisi Alur Utama
1. Mengelola data mustahiq 2. mencetak data mustahiq 3. Use case berkhir
Alur Alternatif Tidak ada
Kondisi akhir sukses Mengelola data mustahiq sukses dilakukan
7.2 Diagram sequence “ Mengelola data mustahiq”
Gambar 25. Diagram Sequence data mustahiq Form Login
Login
Cetak data mustahiq
Login Verifikasi username & password cetak() Bendahara BAZDA Perhitungan mustahiq
Get user name () Get password ()
Form Data mustahiq
Data mustahiq
Return (perhitungan mustahiq) Get perhitungan mustahiq() Cari data perhitungan mustahiq
Kontrol DB Penggerak Printer
7.3 Diagram Kolaborasi Pada Use Case “Mengelola Data Mustahiq” 4. verifikasi username dan password
Gambar 26. Diagram Kolaborasi data mustahiq
1. Login
Form Login
2. Get user name ()
3. Get password () Login Form data Perhitungan mustahiq Bendahara BAZDA
5.entri data mustahiq
8. cetak data mustahiq
Data mustahiq
9. cetak () 6. get data calon mustahiq()
perhitungan mustahiq
8.1 Flow Of Events Pada Use Case “ Mengelola rekapitulasi zakat”
Tabel 12. Flow of events mengelola rekapitulasi zakat Deskripsi Use Case
Nama Use Case Mengelola rekapitulasi zakat Deskripsi Singkat Bendahara Bazda melakukan
pengelolaan rekapitulasi zakat
Aktor Bendahara BAZDA
Prasyarat (Kondisi) a.Harus Login
b.Data zakat mall, infak dan sedekah sudah terisi
Alur Utama 1. Mengelola rekapitulasi zakat 2. Mencetak rekapitulasi zakat 3. Use case berkhir
Alur Alternatif Tidak ada
Kondisi akhir sukses Mengelola rekapitulasi zakat sukses dilakukan
8.2 Diagram Sequence “ Mengelola rekapitulasi zakat”
Gambar 27. Diagram Sequence mengelola rekapitulasi zakat Form Login
Login
Cari data zakat mall,infak & sedekah
Login Verifikasi username & password cetak() Bendahara BAZDA Form rekapitulasi zakat Rekapitulasi zakat
Get user name () Get password ()
Cetak rekapitulasi ()
Zakat mall,infak dan sedekah
Get data zakat mall ,infak dan sedekah() Return (data zakat mall,infak dan sedekah)
Kontrol DB Penggerak Printer
8.3 Diagram Kolaborasi Pada Use Case “Mengelola rekapitulasi zakat” 4. verifikasi username dan password
Gambar 28. Diagram kolaborasi “mengelola rekapitulasi zakat”
1. Login
Form Login
2. Get user name ()
3. Get password () Login Form rekapitulasi zakat Bendahara BAZDA
11. cetak rekapitulasi zakat
Rekapitulasi zakat
12. cetak () 9 get data zakat mall,infak &sedekah ()
Perolehan zakat mall,Infaq dan sedekah
10. Return (perolehan zakat mall,infak dan sedekah)
9.1 Flow Of Events Pada Use Case “ Mengelola laporan-laporan”
Tabel 13. Flow of events mengelola laporan-laporan Deskripsi Use Case
Nama Use Case Mengelola laporan-laporan Deskripsi Singkat Bendahara Bazda melakukan
pengelolaan laporan-laporan
Aktor Bendahara BAZDA
Prasyarat (Kondisi) 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
1. Mengelola laporan-laporan 3. Mencetak laporan-laporan 4. Use case berkhir
Alur Alternatif Tidak ada
Kondisi akhir sukses Mengelola laporan-laporan sukses dilakukan
9.2 Diagram sequence “ Mengelola laporan-laporan”
Gambar 29. Diagram Sequence “mengelola laporan-laporan” Form Login Login Login Verifikasi username & password Bendahara BAZDA
Form Laporan Petugas
Get user name () Get password ()
Cari data muzzaki ()
muzzaki
Get data Petugas ()
Return (data petugas)
mustahiq
Cari data petugas ()
Get data muzzki() Return (data muzzaki) Cari data mustahiq ()
Get data mustahiq() Return (data Mustahiq) Cetak Laporan-laporan Kontrol DB Penggerak Printer Cetak Laporan-laporan Query Petugas Query muzzaki Query mustahiq
8.4 Diagram Kolaborasi Pada Use Case “Mengelola laporan-laporan” 4. verifikasi username dan password
Gambar 30. Diagram kolaborasi “mengelola laporan-laporan”
1. Login
Form Login
2. Get user name ()
3. Get password () Login Form laporan-laporan Bendahara BAZDA 14. cetak laporan-laporan Muzzaki
6.get data petugas()
Petugas
7. Return (Data Petugas) 8.Cari Data muzzaki
Mustahiq
9 get Muzzaki() 10. Return (Data muzzaki) 5.Cari Data Petugas
11.Cari Data muzzaki
13. Return (Data muzzaki) 12. get Mustahiq()
5. Diagram Kelas Sistem Usulan <<Aktor>> BendaharaBazda
<<Aktor>> AdminProvinsi
Gambar 31. Diagram Kelas Sistem Usulan <<Entity>> petugas + input () + reset () + get () + return () <<Entity>> Mustahiq + input () + reset () + get () + return() <<Boundary>> Rekapitulasi + ambil data () + cetak () + tampil () <<Boundary>> dataperolehanzakat + ambil data () + cetak () + tampil() <<Boundary>> datamustahiq + ambil data () + pilih data () + simpan () + cetak () <<Boundary>> perhitunganmustahiq + ambil data () + proses () + isi data () + simpan () + reset () <<Boundary>> Login + Go () + Reset () <<Control>> Lapmustahiq + tampil () + edit () + hapus () + cetak () <<Boundary>> perolehanzakat + ambil data () + isi data () + proses () + simpan () + reset () <<Entity>> muzzaki + Simpan () + reset () + get () + Return () <<Control>> manajerperekapanzakat + isi data () + ambil data() + tampil () + konfirmasi () + buka () <<Control>> Database + Query () <<Control>> Lappetugas + tampil () + edit () + hapus () + cetak () <<Control>> Lapmuzzaki + tampil () + edit () + hapus () + cetak () <<Aktor>> Dewan Pertimbangan <<Aktor>> ketumProvinsi
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.
Data yang telah disimpan
Baru Konfirmasi Disetujui Data petugas Dibatalkan Batal Disetujui
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. Batal Baru konfirmasi Disetujui Dibatalkan Disetujui Data petugas
Data yang sudah disimpan
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.
Gambar 34. statechart system usulan “mengelola data calon mustahiq”
Baru
konfirmasi
Disetujui Data calon mustahiq
Dibatalkan Batal Disetujui
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
zakat mall,infak,dan sedekah
Dibatalkan Batal Disetujui
Data yang sudah disimpan
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 Data Perolehan zakat
Cetak
Disetujui
Data yang sudah disimpan
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 Perhitungan mstahiq Batal Disetujui
Data yang sudah disimpan
Aktifitas selesai
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 Data mustahiq Cetak Disetujui
Data yang sudah disimpan
Aktifitas berakhir
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
Data yang telah disimpan
Baru Konfirmasi Disetujui Data petugas dihapus Hapus Disetujui
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
Data yang telah disimpan
Baru Konfirmasi Disetujui Data muzzaki dihapus Hapus Disetujui Cetak dicetak
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
Data yang telah disimpan
Baru
Konfirmasi
Disetujui Data calon mustahiq
dihapus
Hapus
Disetujui
Cetak dicetak
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
Data yang telah disimpan
Baru
Konfirmasi
Disetujui Data rekapitulasi
Disetujui
Gambar 42. Statechart Sistem Usulan “mengelola rekapitulasi
7. Diagram Komponen Sistem Usulan
Petugas Muzzaki Mustahiq
Transaksi Perolehan zakat Perhitungan mustahiq Data perhitungan
mustahiq Rekapan Laporan
Gambar 43. Diagram Komponen Sistem Usulan Data
Perolehan zakat
8. Diagram Deployment Sistem Usulan
Klien Ketua umum Bazda
Provinsi
Printer
Gambar 44. Diagram Komponen Sistem Usulan
Server HTTP Web Klien admin Provinsi Server Basis Data Klien bendahara bazda <<internet>> <<internet>> <<internet>> <<internet>>
9. Implementasi Sistem a. Halaman Utama
b. Tampilan Login
1. Input Data Petugas
3. Input calon mustahiq
d. Tampilan Transaksi
2. Data Perolehan Zakat
4. Data Mustahiq
f. Tampilan Laporan
1. Laporan Data Petugas
3. Laporan Calon Mustahiq
g. Tampilan Tambah Operator
2. Edit / Delete Operator