BAB V HASIL DAN PEMBAHASAN A. ANALISIS KEBUTUHAN - KURNIAWAN SETIADI BAB V
BAB V HASIL DAN PEMBAHASAN A. ANALISIS KEBUTUHAN Dengan analisis kita dapat memperoleh definisi permasalahan dan gambaran
yang tepat dari apa yang akan dilakukan oleh sistem, tujuannya untuk mengetahui sistem yang akan diteliti secara lengkap dan menyeluruh.
Perhitungan zakat dibutuhkan untuk mengetahui zakat yang dikeluarkan. Apakah pengguna bisa menentukan nilai zakat yang dikeluarkan, dapat diketahui melalui Perhitungan zakat.
Kebutuhan input zakat meliputi maal, profesi, fitrah, dan about. Setia zakat memiliki perhitungan berbeda-beda seperti zakat maal yang harus memilih list lagi seperti ternak, emas dan perak, pertanian dan perkebunan, pertambangan, perniagaan, tabungan, dan deposito. Baru bisa menghitung hasil zakat yang dikeluarkan, Sedangkan profesi dan fitrah bisa langsung menghitung hasil zakat yang dikeluarkan.
B. PERANCANGAN SISTEM
Perancangan sistem yang digunakan dalam aplikasi mobile untuk perhitungan zakat dengan menggunakan J2ME adalah pemodelan UML yang didefinisikan dalam bentuk Use Case Diagram dan Activity Diagram.
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah
sistem. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Seorang/sebuah aktor merupakan sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.
Berikut merupakan diagram use case dalam perancangan sistem aplikasi mobile untuk perhitungan zakat dengan menggunakan J2ME :
1. Use Case Diagram Utama
Diagram use case menu utama untuk menentukan menghitung zakat yang ditunjukan pada Gambar 5.1. pengguna dapat menghitung zakat maal,
pengguna dapat dapat menghitung zakat profesi, pengguna dapat dapat
menghitung zakat fitrah dan pengguna dapat melihat informasi tentang aplikasi.
Gambar 5.1. User Case Diagram Utama Berikut adalah use case diagram lanjutan dari proses di atas: a.Use Case Diagram Menghitung Zakat Maal
Gambar 5.2. User Case Diagram Menghitung Zakat Maal 2.Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.
Berikut merupakan diagram activity dalam perancangan sistem aplikasi
mobile untuk perhitungan zakat dengan menggunakan J2ME: a.
Activity Diagram Untuk Menghitung Zakat Emas dan Perak, Pertambangan, Perniagaan, Tabungan, Deposito, Profesi,dan Fitrah.
Gambar 5.3. Activity Diagram Menghitung Zakat Emas dan Perak, Pertambangan, Perniagaan, Tabungan, Deposito, Profesi,dan Fitrah. b.Activity Diagram Untuk Menghitung Zakat Pertanian dan Perkebunan
Gambar 5.4. Activity Diagram Menghitung Zakat Pertanian dan PerkebunanKeterangan Gambar : 1.
Mengisi Form Pengguna bisa mengisi form setelah memilih jenis zakat yang dikehendaki dengan memasukkan angka-angka sesuai harta yang dimiliki.
2. Menghitung zakat Pengguna bisa melakukan perhitungan setelah pengguna mengisi form.
3. Mengeluarkan Hasil Zakat Pegguna bisa melihat hasil zakat setelah melakukan perhitungan.
4. Keluar dari aplikasi C.
HASIL APLIKASI 1.
Halaman Utama Aplikasi Ketika akan membuat sebuah rancangan program aplikasi, hal yang pertama dilakukan adalah mendisain terlebih dahulu aplikasi yang akan dibangun, hal ini akan menjadi daya tarik bagi pengguna dalam menggunakan program. Hasil dari halaman utama aplikasi dapat dilihat pada Gambar 5.5.
Gambar 5.5. Tampilan halaman utama aplikasiJika dilihat dari halaman utama aplikasi, maka dapat diketahui bahwa ada beberapa menu yaitu: a.
Maal Menu maal berisikan pilihan zakat maal yang dibagi menjadi beberapa macam zakat.
b.
Profesi Menu Profesi berisikan tentang perhitungan zakat.
c.
Fitrah Pada menu Fitrah berisikan tentang perhitungan zakat. d.
About Pada menu ini berisikan informasi mengenai spesifikasi minimal penggunaan aplikasi dan informasi seputar program.
D. PEMBAHASAN APLIKASI 1.
Menu Maal Pada menu zakat Maal ini terdapat zakat ternak, zakat emas dan perak, zakat pertanian dan perkebunan, pertambangan, perniagaan, tabungan, dan deposito yang tampak seperti pada Gambar 5.6.
Gambar 5.6. Tampilan Menu Zakat Maal a.Ternak Pada menu zakat ternak ini terdapat zakat sapi, zakat kambing, dan unta, pengguna dapat memilih sub menu yang muncul dengan memilih pilihan yang sesuai pada Gambar 5.7. Setelah memilih maka akan muncul Tampilan dari Perhitungan Zakat Ternak, seperti pada Gambar 5.8 .
Gambar 5.7. Tampilan pada Menu Zakat TernakGambar 5.8. Tampilan dari Perhitungan Zakat TernakAdapun kode program yang digunakan Tampilan dari Zakat Ternak Yang Dikeluarkan dapat dijelaskan dalam Kode Sumber 5.8.
Selanjutnya akan muncul Tampilan dari Zakat Ternak Yang Dikeluarkan, seperti pada Gambar 5.9 .
Gambar 5.9. Tampilan dari Zakat Ternak Yang Dikeluarkan b.Emas dan Perak Pada menu zakat emas dan perak ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.10.
Gambar 5.10. Tampilan pada Menu Zakat Emas dan PerakAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat emas dan perak dapat dijelaskan dalam Kode Sumber 5.10.
Pada sub menu zakat emas dan perak, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.11 .
Gambar 5.11. Tampilan Hasil dari Menu Zakat Emas dan Perak c.Pertanian dan Perkebunan Pada menu zakat pertanian dan perkebunan ini pengguna dapat langsung menghitung berapa zakat yang di keluarkan tapi jika lahan pengguna menggunakan alat pengairan pilih YA jika tidak menggunakan alat pengairan pilih TIDAK seperti pada Gambar 5.12.
Gambar 5.12. Tampilan pada Menu Zakat Pertanian dan PerkebunanPada sub menu zakat pertanian dan perkebunan dengan menggunakan alat pengairan, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.13 .
Gambar 5.13. Tampilan Hasil dari menggunakan alat pengairanAdapun kode program yang digunakan Tampilan Hasil dari menggunakan alat pengairan dapat dijelaskan dalam Kode Sumber 5.13.
Pada sub menu zakat pertanian dan perkebunan, jika pengguna tidak menggunakan alat pengairan, pengguna dapat melihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.14.
Gambar 5.14. Tampilan Hasil dari tidak menggunakan alat pengairanAdapun kode program yang digunakan Tampilan Hasil dari tidak menggunakan alat pengairan dapat dijelaskan dalam Kode Sumber 5.14. b.
Zakat Pertambangan Pada menu zakat pertambangan ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.15.
Gambar 5.15. Tampilan pada Menu Zakat PertambanganAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat pertambangan dapat dijelaskan dalam Kode Sumber 5.15.
Pada sub menu zakat pertambangan, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.16 .
Gambar 5.16. Tampilan Hasil dari Menu Zakat Pertambangan c.Zakat Perniagaan Pada menu zakat perniagaan ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.17.
Gambar 5.17. Tampilan pada Menu Zakat PerniagaanAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat perniagaan dapat dijelaskan dalam Kode Sumber 5.17. Pada sub menu zakat perniagaan, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.18 .
Gambar 5.18. Tampilan Hasil dari Menu Zakat Perniagaan d.Zakat Tabungan Pada menu zakat tabungan ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.19.
Gambar 5.19. Tampilan pada Menu Zakat TabunganAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat tabungan dapat dijelaskan dalam Kode Sumber 5.19. Pada sub menu zakat tabungan, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.20 .
Gambar 5.20. Tampilan Hasil dari Menu Zakat Tabungan e.Zakat Deposito Pada menu zakat deposito ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.21.
Gambar 5.21. Tampilan pada Menu Zakat DepositoAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat deposito dapat dijelaskan dalam Kode Sumber 5.21. Pada sub menu zakat deposito, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.22 .
Gambar 5.22. Tampilan Hasil dari Menu Zakat Deposito 2.Menu Profesi Pada menu zakat profesi ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.23.
Gambar 5.23. Tampilan pada Menu Zakat ProfesiAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat Profesi dapat dijelaskan dalam Kode Sumber 5.23. Pada sub menu zakat Profesi, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.24 .
Gambar 5.24. Tampilan Hasil dari Menu Zakat Profesi 3.Menu Fitrah Pada menu zakat Fitrah ini pengguna dapat langsung menghitung berapa zakat yang dikeluarkan seperti pada Gambar 5.25.
Gambar 5.25. Tampilan pada Menu Zakat FitrahAdapun kode program yang digunakan Tampilan Hasil dari Menu Zakat Fitrah dapat dijelaskan dalam Kode Sumber 5.25.
Pada sub menu zakat Fitrah, pengguna dapat memilih lihat hasil zakat yang dikeluarkan, seperti pada Gambar 5.26 .
Gambar 5.26. Tampilan Hasil dari Menu Zakat Fitrah4. Menu About
Pada menu ini terdapat informasi program, termasuk spesifikasi minimal untuk penggunaan program. Dapat dilihat pada Gambar 5.27 .