naskah publikasi 08.11.2051
TRANSCRIPT
-
Analisa dan Perancangan Perhitungan Zakat Mal Berbasis Android
Naskah Publikasi
diajukan oleh
Fandi Hidayat
08.11.2051
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
2012
-
i
-
ii
ANALISIS AND ITS ROLE APPLICATION CALCULATION ZAKAT MAL BASED
ANDROID
ANALISA DAN PERANCANGAN APLIKASI PERHITUNGAN ZAKAT MAL
BERBASIS ANDROID
Fandi Hidayat Andi Sunyoto, M.Kom
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
The basic idea of making this application, because at the age of globalization,
rapid technological developments that are required in order to megikuti human
development, and try to get the latest information. To obtain such information, each
person can perform a variety of ways, such as print media, electronic media and other
media. But generally people are now more interested in seeking information from internet.
While the Internet itself is one of the media to deliver information that is global and is
used by the entire world.
To that end, does not demand too much possibility of sites that provide sites of
zakat calculation and added again to the many forms you insert in the first count it makes
us so lazy. Income plus also everyone is different there is a daily, weekly and monthly.
Therefore, in this thesis research attempts to analyze the key points of discussion
and the results are intended to provide ease of android users to calculate zakat zakat mal
especially gold and profession.
Keywords: applications, android, charity shopping malls, gold alms, zakat professio
-
1
1. Pendahuluan
Di zaman globalisasi sekarang ini, perkembangan teknologi sangat pesat
sehingga manusia dituntut agar dapat megikuti perkembangannya dan berusaha
mendapatkan informasi yang terbaru. Untuk memperoleh informasi tersebut, setiap
orang dapat melakukan berbagai cara, misalnya media cetak, media elektronik dan
media lainnya. Namun pada umumnya orang sekarang lebih tertarik mencari
informasi dari internet. Internet adalah salah satu media penyampaian informasi yang
sudah global dan digunakan oleh seluruh dunia
Namun, banyaknya situs yang menyediakan situs-situs tentang perhitungan
zakat dan ditambah lagi banyaknya form yang harus di inputkan dalam
menghitungnya membuat kita jadi malas. Karena setiap orang berpenghasilan
berbeda-beda ada yang harian, mingguan dan bulanan.
Untuk itu, pada kesempatan ini penulis mengambil analisa dan perancangan
aplikasi perhitungan zakat mal, dimana aplikasi tersebut kita bisa dengan mudah
mengiunputkan data penghasilan, dan setelah kita menginputkan, nanti langsung
muncul pesan hasil perhitungannya, dan kita bisa memantau hasilnya 1 minggu
sekali maupun tiap hari. serta hasil perhitungan tersebut nanti akan di akumulasi
selama 1 tahun dan secara otomatis muncul pesan seluruh jumlah yang harus anda
bayarkan. Karena itulah penulis terdorong untuk melakukan penelitian dengan judul
Analisa Dan Perancangan Aplikasi Perhitungan Zakat Mal Berbasis Android.
2. Landasan Teori
2.1 Zakat Mal
Zakat Mal atau zakat harta adalah mengeluarkan sebagian dari harta yang
dimiliki seseorang muslim karena sudah sampai nisab untuk diberikan kepada orang-
orang yang berhak menerimanya sesuai dengan ketentuan syariat Islam. Nisab zakat
adalah batas minimal dari harta benda yang dimiliki oleh setiap muslim yang wajib
mengeluarkan zakat.
2.2 Hukum Zakat Mal
Mengeluarkan Zakat Mal hukumnya fardu ain, yaitu wajib atas setiap orang Islam
yang mampu dan telah memenuhi syarat-syaratnya.
a) Al-Quran
Allah berfirman :
-
2
Artinya: Dan dirikanlah salat dan tunaikanlah zakat...(Al-Baqarah:110)
Artinya: Ambillah zakat dari sebagian harta mereka, dengan zakat itu kamu
membersihkan dan mensucikan mereka dan mendo'alah untuk mereka. (QS.
At Taubah: 103)
b) Hadits
1. Sabda Rasulullah shallallahu 'alaihi wa sallam :
Sesungguhnya Nabi Muhammad SAW. mengutus Mu'az ke Yaman, lalu ia
berkata: Ajaklah mereka mengakui tidak ada tuhan selain dari Allah dan
Muhammad itu utusan Allah. Bila mereka bersedia mengikuti yang demikian,
maka beritahukanlah kepada mereka bahwa Allah SWT. Sesungguhnya telah
memfardukan kepada mereka 5 kali shalat sehari semalam. Bila mereka
bersedia mentaati seruanmu, maka beritahukanlah kepada mereka bahwa Allah
telah memfardukan atas mereka sedekah pada harta mereka; yang engkau ambil
dari orang kaya mereka dan engkau serahkan kepada orang-orang fakir (HR.
Bukhari : 10)
2. Sabda Rasulullah shallallahu 'alaihi wa sallam ketika mengutus Muadz bin
Jabbal radhiyallahu 'anhu ke negeri Yaman: "Terangkanlah kepada mereka
bahwa Allah telah mewajibkan kepada mereka untuk mengeluarkan zakat yang
dipungut dari orang-orang kaya diantara mereka untuk diberikan kepada orang-
orang fakir dari mereka" (HR. Muslim Kitabul Iman 1:147 no. 121)
3. Sabda Rasulullah shallallahu 'alaihi wa sallam: "Tiga perkara yang aku
bersumpah atas tiga perkara tersebut dan menceritakan kepada kalian maka
jagalah : Tidak akan berkurang harta yang dishodaqohkan dan tidak seorang
hamba dianiaya dengan satu kedholiman kemudian dia bersabar (atas
kedholiman) kecuali Allah akan menambahkan baginya dengan kemuliaan. Dan
tidaklah seorang hamba membuka pintu meminta-minta kecuali Allah akan
membaginya pintu kefakiran." (Turmudzi Kitab Az-Zuhd 4:487(2325) dari hadits
Abi Habsyah)
2.2.1 Syarat Wajib Zakat Mal
a. Islam
-
3
b. Merdeka
c. Milik yang sempurna
d.Telah cukup nisabnya (batas harta yang dimiliki bagi seseorang wajib
mengeluarkan zakatnya).
e. Masa memiliki sudah sampai 1 tahun, selain tanaman dan buah-buahan.
2.2.2 Rukun Zakat Mal
a. Niat mengeluarkakn zakat
b. Orang yang berzakat
c. Orang yang menerima zakat
d. Barang yang dizakatkan.
2.2.3 Jenis harta yang wajib dizakati dan Nisabnya
Table 2.1 Jenis-Jenis Harta dan Nisabnya
No Jenis Harta Nisab Zakat
Emas 85 gr 2,5 %
Profesi Dihitung Sama dengan emas (85 gr) 2,5%
a) Emas
Emas adalah suatu instrumen yang bagus digunakan sebagai alternatif untuk
investasi jangka panjang, dan instrumen logam mulia Emas ini lebih cenderung
untuk naik, mengingat logam mulia tersebut banyak digunakan untuk keperluan
industri, perhiasan, nilai tukar pengganti uang, dan juga sebagai backup mata
uang negara dan cadangan devisa.
Nishab emas adalah sebesar 20 dinar emas. Satu dinar berat adalah 425 gram
emas. Jadi nishabnya adalah seberat 85 gram emas. Dalilnya adalah riwayat dari
Ali bin Abi Thalib r.a. bahwa Rasulullah Shallallaahu alaihi wa sallam bersabda
yang artinya Tidak wajib atasmu apa pun yakni dalam emas sampai kamu
mempunyai dua puluh dinar. Jika kamu sudah memiliki dua puluh dinar dan telah
berlalu masa satu tahun maka zakatnya adalah setengah dinar. Dan jika lbh dari
itu maka cara menghitungnya sama demikian. Dan tidaklah wajib zakat pada
suatu harta sampai berlalu masa satu tahun.
Untuk menghitung nisab emas digunakan rumus sebagai berikut :
Jumlah harga = Harga emas per gram x 85gr
Zakat yang dibayar =( Jumlah harga / 100) x 2.5
-
4
b). Profesi
Zakat penghasilan gaji bulanan /zakat profesi adalah zakat yang dikenakan pada
setiap pekerjaan atau keahlian profesional tertentu, baik yang dilakukan sendirian
maupun bersama dengan orang/lembaga lain, yang mendatangkan penghasilan
(uang) halal yang memenuhi nisab (batas minimum untuk wajib zaka. Menurut
Yusuf Qardhawi perhitungan zakat profesi sebagai berikut :
2.2.4 Orang yang Berhak Menerima Zakat
Orang yang berhak menerima Zakat disebut mustahiq, berjumlah delapan asnaf
atau golongan, seperti dijelaskan dalam firman Allah SWT :
Artinya: Sesungguhnya zakat-zakat itu, hanyalah untuk orang-orang fakir, orang-orang
miskin, penguruspengurus zakat, para mu'allaf yang dibujuk hatinya, untuk
(memerdekakan) budak, orang-orang yang berhutang, untuk jalan Allah dan
untuk mereka yuang sedang dalam perjalanan, sebagai suatu ketetapan yang
diwajibkan Allah, dan Allah Maha mengetahui lagi Maha Bijaksana. (QS. At-
Taubah:60)
Berdasarkan firman Allah di atas ada 8 golongan yang berhak menerima zakat
1. Fakir adalah orang yang amat sengsara hidupnya, tidak mempunyai harta dan
tenaga untuk memenuhi penghidupannya.
2. Miskin adalah orang yang mempunyai pekerjaan tetapi hasil yang diperoleh tidak
dapat mencukupi kebutuhan hidup sehari-hari.
3. Amil (panitia zakat) adalah orang yang diberi tugas untuk mengumpulkan dan
membagikan zakat.
4. Muallaf adalah orang yang baru masuk Islam yang imannya masih lemah.
5. Riqab (hamba sahaya) adalah hamba sahaya yang dijanjikan oleh tuannya untuk
dimerdekakan dengan tebusan atau bayaran.
6. Gharim (orang berhutang) adalah orang yang berhutang karena untuk kepentingan
yang bukan maksiat dan tidak sanggup membayarnya. Gharim terbagi 3 macam:
a) Orang yang berhutang karena mendamaikan orang yang berselisih.
Zakat Profesi = (Penghasilan / 100) x 2.5
Hasil Zakat profesi x 12 untuk jumlah 1 tahunnya
-
5
b) Orang yang berhutang untuk kepentingan dirinya sendiri karena terpaksa dan
untuk kebaikan.
c) Orang yang berhutang karena menjamin hutang orang lain sedangkan dia dan
yang dijamin tidak dapat membayarnya.
7. Sabilillah (pada jalan Allah) adalah orang yang berjuang atau usaha menegakkan
agama Allah. Misalnya: mendirikan masjid,madrasah/sekolah, penyebar agama
Islam.
8. Ibnu Sabil (Musafir) adalah orang yang sedang dalam perjalanan yang bukan
maksiat mengalami kesengsaraan dalam perjalanannya karena kehabisan
bekal.
Adapun orang yang tidak berhak menerima zakat antara lain sbb:
1. Orang kaya harta, atau kaya usaha, atau penghasilan.
2. Orang dalam tanggungan orang yang berzakat, artinya orang yang berzakat
tidak boleh memberikan zakatnya kepada orang yang dalam tanggungannya
3. Orang yang tidak beragama Islam
4. Keturunan Rasulullah SAW
2.2.5 Manfaat atau hikmah Zakat dalam Kehidupan
Bagi yang Berzakat ( Muzakki)
a. Sebagai tanda syukur kepada Allah SWT
b. Melaksannankan kewajiban agama.
c. Untuk mensucikan harta yang dimiliki.
d. Mendidik agar bersifat mulia dan pemurah.
e. Membersihkan diri dari sifat kikir dan tamak.
Bagi yang menerima zakat (Mustahik):
a. Mempererat tali persaudaraan.
b. Memperingankan beban kesulitan.
c. Dapat meningkatkan kesejahteraan hidup.
d. Memberi ketenteraman bagi orang yang baru masuk Islam.
2.3 Dalil-Dalil Zakat Mal
Perintah-perintah zakat mal telah disampaikan dengan jelas dan tegas dalam
kitab suci Al-Quran, sabda Nabi dan Hadits.
2.3.1 Al-Quran
Artinya: Dan dirikanlah salat dan tunaikanlah zakat...(Al-Baqarah:110)
-
6
Artinya: Ambillah zakat dari sebagian harta mereka, dengan zakat itu kamu
membersihkan dan mensucikan mereka dan mendo'alah untuk mereka. (QS.
At Taubah: 103)
2.3.2 Hadits
Sabda Rasulullah shallallahu 'alaihi wa sallam ketika mengutus Muadz bin
Jabbal radhiyallahu 'anhu ke negeri Yaman:
"Terangkanlah kepada mereka bahwa Allah telah mewajibkan kepada mereka untuk
mengeluarkan zakat yang dipungut dari orang-orang kaya diantara mereka untuk
diberikan kepada orang-orang fakir dari mereka" (HR. Muslim Kitabul Iman 1:147
no. 121)
Sabda Rasulullah SAW dari hadits Abu Rabsyah Al-An Maary :
"Harta tidak akan berkurang dengan dishodaqohkan" (HR. Tirmidzi, kitab Az Zuhd
jilid 4 hal. 487 no. 2325, kata Imam Tirmidzi: "Hadits ini hasan shohih")
2.4 Pengenalan UML
2.4.1 Use Case Diagram
2.4.2 Class Diagram
2.4.3 Sequence Diagram
2.5 Android
Android adalah sistem operasi Mobile Phone berbasiskan Linux. Android
bersifat open source yang source codenya diberikan secara gratis bagi para
pengembang untuk menciptakan aplikasi mereka agar dapat berjalan di Android.
2.5.1 Features
Features yang terdapat pada android itu sendiri adalah : Framework Aplikasi,
Mesin Virtual Dalvik, Integrated browser, Grafis, SQLite, Media support, GSM
Telephony, Bluetooth, EDGE, 3G dan WiFi, Multi-touch, serta Lingkungan
Development Market
2.5.2 Arsitektur Android1
Google mengibaratkan Android sebagai sebuah tumpukan software. Setiap
lapisan dari tumpukan ini menghimpun beberapa program yang mendukung fungsi-fungsi
1http://elearning.amikom.ac.id/index.php/download/materi/.../20100111_Class%20Diagra
m%20dan%20Squence%20Diagram.pdf
-
7
spesifik dari sistem operasi. Berikut ini susunan dari lapisan lapisan tersebut jika di lihat
dari lapisan dasar hingga lapisan teratas:2
a. Linux Kernel
b. Android Runtime
c. Libraries
d. Application Framework
e. Application
2.5.3 Komponen Aplikasi Android
Ada 4 macam komponen aplikasi yang merupakan titik masuk di mana aplikasi
Android bisa berjalan. Keempat komponen tersebut memiliki fungsi dan daur hidup yang
berbeda yang menentukan bagaimana masing-masing komponen dibuat dan
dihancurkan. Keempat tipe komponen aplikasi tersebut adalah :
1. Activities
2. Services
3. Content providers
4. Broadcast receivers
2.6 MySQL
MySQL adalah perangkat lunak database server atau sebut saja Database
Smart. Keistimewaan MySQL Sebagai server database dengan konsep database
modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL
sebagai berikut : Portability, Open Source, Multiuser, Performace Tuning,
Column Type, Command dan Functions, Security, ) Scalability dan Limits,
Connectivity, Localization, Interface, Clients dan Tools dan Struktur Tabel
2.6.1 SQL (Structured Query Language)
SQL adalah salah satu DBMS (database management system) yang saat ini
banyak digunakan untuk operasi basis data dan embedded (ditempelkan) di hampir
semua bahasa pemrograman yang mendukung basis data relasional.
SQL memiliki 3 kategori perintah
1. Data Definition Language (DDL)
2. Data manipulation language (DML), yakni perintah yang digunakan untuk
memanipulasi database (melihat, menenusuri, filtering, summarize, perhitungan,
dll)
3. Data Control Language (DCL, digunakan untuk mengedalikan database.
2.6.2 DML (Data Manipulation Language)
2 Mulyadi, 2010, Membuat Aplikasi untuk Android, Multimedia Center Publishing,
Yogyakarta.
-
8
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah
yang umum dilakukan adalah:
SELECT untuk menampilkan data
INSERT untuk menambahkan data baru
UPDATE untuk mengubah data yang sudah ada
DELETE untuk menghapus data
2.7 Eclipse GALILEO
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platformindependent). Berikut ini adalah sifat dari Eclipse: Multi-platform, Mulit-language
dan Multi-role
2.7.1 Sejarah
Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak
pengembangan IBM Visual Age for Java 4.0. Produk Eclipse ini diluncurkan oleh IBM
pada tanggal 5 November 2001. IBM menginvestasikan US$ 40 juta untuk
pengembangannya. Sejak 5 November 2001, konsorsium Eclipse Foundation
mengambil alih pengembangan Eclipse lebih lanjut
2.7.2 Arsitektur
Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel Berikut ini
adalah komponen yang membentuk RCP :
a. Core platform
b. OSGi
c. SWT (Standard Widget Toolkit)
d. JFace
e. Eclipse Workbench
Konsep Eclipse adalah IDE adalah :
1. terbuka (open),
2. mudah diperluas (extensible) untuk apa saja, dan
3. tidak untuk sesuatu yang spesifik.
2.7.3 Histori (versi-versi) Eclipse
Kode Peluncuran Tanggal Peluncuran Platform Nama Proyek
Eclipse 3.0 28 Juni 2004 3.0
Eclipse 3.1 28 Juni 2005 3.1
Callisto 30 Juni 2006 3.2 Callisto projects
-
9
Europa 29 Juni 2007 3.3 Europa projects
Ganymede 25 Juni 2008 3.4 Ganymede projects
Galileo 24 Juni 2009 3.5 Galileo projects
2.7.4 Kontroversi Eclipse
Hadirnya Eclipse di tengah-tengah persaingan IDE, terutama Java IDE,
menimbulkan banyak kontroversi. Salah satunya adalah penggunaan user interface
Eclipse. Sun Microsystems sebagai perusahaan yang membuat Java, selama ini
mengeluarkan dua library untuk pengembangan Graphical User Interface (GUI), yaitu
Abstract Windowing Toolkit (AWT) dan Swing. Akan tetapi dalam pembuatan Eclipse,
dua library ini ditinggalkan karena berbagai alasan, yang salah satunya adalah kedua
library ini tidak memberikan look and feel yang baik. Sehingga untuk hal ini
dikembangkanlah GUI-library yang baru.
Selain itu, Sun yang mempunyai IDE sendiri untuk pengembangan Java bernama
NetBeans, menjadi gerah atas kehadiran Eclipse yang sampai saat ini komunitasnya
cukup besar.
3. Analisis dan Peracangan
3.1 Analisis
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke
dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalah, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan.
3.1.1 Analisis Kelayakan
3.1.1.1 Analisis Kelayakan Teknik
Dari segi kelayakan teknik perancangan aplikasi zakal mal layak untuk dibuat
karena aplikasi tersebut memudahkan kita menghitung kadar nisab dari zakat profesi dan
emas.
3.1.1.2 Analisis Kelayakan Hukum
Analisis kebutuhan hukum dari aplikasi tersebut layak, karena perancangan
aplikasi zakat mal berpondasi dengan perhitungan yang telah ditetapkan oleh kaidah
hukum islam tentang tatacara perhitungan zakat mal terutama dala hal zakat profesi dan
emas.
3.1.1.3 Analisis Kelayakan Ekonomi
Dari segi ekonomi layak, karena aplikasi tersebut gratis dan open source serta
kita dapat mudah mendownload di android market.
3.1.2 Analisis SWOT
-
10
Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk
mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities),
dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis. Keempat faktor
itulah yang membentuk akronim SWOT (strengths, weaknesses, opportunities, dan
threats).
3.1.2.1 Strengths
1. Mumudahkan user untuk menghitung zakat emas
2. Mumudahkan user untuk menghitung zakat profesi
3. Hasil perhitungan dapat disimpan didatabase, jadi sewaktu-waktu user bisa
melihatnya.
4. Untuk harga emas selalu update karena dihubungkan dengan internet (web)
3.1.2.2 Weakness
1. Aplikasi perhitungan zakat mal hanya untuk menghitung zakat mal berupa profesi
dan emas
2. Tampilan aplikasi masih sederhana
3.1.2.3 Opportunities
1. Semakin banyak orang bekerja sehingga semakin banyak user yang akan
menggunakan aplikasi perhitungan zakat ini.
2. Perubahan zaman yang modern serta dituntut untuk cepat, maka dengan
menggunakan aplikasi perhitungan zakat mal user akan menghemat waktu dan
cepat.
3.1.2.4 Threats
1. Aplikasi perhitungan zakat mal ini kurang lengkap karena hanya memiliki 2 fitur
untuk melakukan perhitungan
2. Aplikasi dibuat hanya memiliki dua fitur perhitungan yaitu zakat emas dan
profesi
3.1.3 Analisis Kebutuhan Sistem
3.1.3.1 Analisis Kebutuhan Fungsional
a) Aplikasi ini dapat menghitung zakat emas
b) Aplikasi ini dapat menghitung zakat profesi
c) Update harga emas online
d) Hasil perhitungan disimpan di database
e) pedoman yang dipakai menggunakan buku yang ditulis oleh Gus Arifin tentang
dalil-dalil dan keutamaan zakat, infak dan sedekah
3.1.3.2 Analisis Kebutuhan Non Fungsional
a Analisis Kebutuhan Perangkat Keras (Hardware)
1) Spesifikasi hardware yang dibutuhkan untuk membuat aplikasi :
-
11
Processor : Intel(R) Core i5 M370 @ 2,4GHz
Memory : 1024MB DDR3
Hard Drive : 320GB SATA
Video Card : Intel HD Graphics up to 729
Display : 14.0 WXGA HD CSV LED (16:9)
Optical : DVD SuperMulti Double Layer Drive (DVD RW/RAM)
Audio : Intel High definition Audio Support
I/O Ports :2x USB 2.0, eSATA/USB, VGA, LAN, Audio
Mouse : Sturdy
2) Spesifikasi minimal hardware yang dibutuhkan untuk menjalankan aplikasi:
CPU : 800MHz processor
Memory : Internal (158 MB), Eksternal (2 GB)
Layar : TFT touchscreen, 16M colors
Ukuran : 320 x 480 pixels, 3.2 inches
b Analisis Perangkat Lunak (Software)
1) Software yang dibutuhkan untuk pembuatan aplikasi : Sistem Operasi Windows 7
(64-bit), Bahasa Pemrograman Java Development Kit (JDK) 2.2 dan Java Runtime
Environment (JRE), Integrated Development Environment (IDE) Eclipse, Android
Software Development Kit (Android SDK) dan Android Development Tools (ADT)
2) Software yang dibutuhkan untuk penerapan aplikasi
Software yang digunakan dalam penerapan aplikasi adalah : Android 2.2 Froyo
(Sistem Operasi)
3.1.4 Analisis Kebutuhan Sistem SDM (Brainware)
3.1.4.1 Sistem Analis
3.1.4.2 Designer
3.1.4.3 Programmer
3.1.5 Analisis Kelayakan Sistem
3.2 Perancangan
3.2.1 Perancangan Konsep
3.2.2 Perancangan UML
3.2.2.1 Use Case Diagram
3.2.2.2 Sequence Diagram
3.2.2.3 Class Diagram
3.2.3 Perancangan ERD
3.2.4 Relasi Antar Tabel
3.2.2.4 Struktur Basis Data
3.2.2.5 Perancangan Interface
-
12
4. Implementasi dan Pembahasan
4.1 Implementasi
4.2 Pembahasan Kode Program dan Interface
4.2.1 Pembuatan Halaman Menu Utama
Pada tampilan menu utama terdiri 6 daftar menu yaitu: Zakat mal, hitung emas,
hitung profesi, bantuan, about dan keluar. Berikut tampilan menu utama perhitungan
zakat mal :
Gambar 4.1 Tampilan List Menu Utama
4.2.2 Pembuatan Menu Deskripsi Zakat Mal
Pada kelas halaman zakat mal akan menampilkan berupa penjelasan-penjelasan
deskripsi singkat tentang zakat mal. Pembuatan Menu deskripsi dideklarasikan dalam
class deskripsi. Berikut ini tampilan dari menu zakat mal :
-
13
Gambar 4.2 Tampilan Menu Deskripsi Zakat Mal
4.2.3 Pembuatan Menu Hitung Emas
Pada menu hitung emas user bisa mengupdate harga emas terbaru. Berikut ini
adalah tampilan dari menu hitung emas.
4.2.4 Pembuatan Menu Hitung Profesi
Pada tampilan zakat profesi proses yang harus dijalankan oleh user yaitu menu
hitung, tapi sebelumnya inputkan jumlah uang dan akan hasilnya. Selain itu user dapat
menyimpan hasil dari proses perhitungan tersebut dan dapat juga mensetting waktu
alarm untuk penggingat dan nantinya disimpan di history. Berikut ini tampilan dari menu
hitung zakat profesi :
4.2.5 Pembuatan Menu Bantuan
Pada menu bantuan berisi penjelasan-penjelasan singkat tata cara
menggunakan aplikasi perhitungan zakat mal. Berikut ini tampilan dari menu bantuan
pada aplikasi perhitungan zakat mal :
-
14
Gambar 4.8 Tampilan List Menu Bantuan
4.2.6 Pembuatan Menu About
Pada menu about berisi tentang hak cipta dari aplikasi perhitungan zakat mal.
Berikut ini tampilan dari menu about :
Gambar 4.9 Tampilan List Menu About
4.2.7 Pembuatan Menu Login Admin
Untuk mengolah harga emas admin harus login terlebih dahulu ke url
http://motorsprice.com/zakat. Berikut ini tampilan menu dari login admin
Gambar 4.10 Tampilan Menu Login Admin
Setelah login, admin dapat melakukan update, delete dan edit olahharga emas terbaru.
Berikut ini tampilan dari olahharga emas.
-
15
Gamabar 4.11 Tampilan Olah Harga Emas
5. Penutup
5.1 Kesimpulan
Kesimpulan yang diperoleh dari perancangan dan pembuatan aplikasi perhitungan zakat
mal adalah sebagai berikut :
a. Aplikasi perhitungan zakat mal berbasis android dapat dijalankan pada mobile
phone yang compatible dengan android spesifikasi minimal android 2.2.
b. Pada menu hitung emas terdapat tombol update yang dikoneksikan dengan web
untuk mengupdate harga emas terbaru untuk saat itu juga.
c. Khusus untuk menu hitung emas, sisa jumlah emas yang user inputkan setelah
melalui proses perhitungan dapat diakumulasikan dengan jumlah inputan emas
yang baru.
d. Aplikasi perhitungan zakat mal pada masing-masing menu hitung emas dan
profesi memiliki fitur alarm waktu pembayaran yang dapat di setting sendiri oleh
user, serta terdapat daftar history proses perhitungan.
e. Selain menu hitung emas dan profesi di aplikasi perhitungan zakat mal terdapat
juga menu bantuan dan about untuk lebih memudahkan user dalam memakai
aplikasi tersebut.
5.2 Saran
Setelah aplikasi ini dibuat, didapatkan beberapa saran penting yang perlu
diperhatikan untuk pengembanga lebih lanjut diantaranya :
a. Aplikasi perhitungan zakat mal dapat menambahan menu hitung zakat mal
lainnya seperti untuk menghitung zakat binatang ternak, hasil pertanian, barang
temuan (harta rikaz), dan lainnya.
b. Untuk pengembangan lebih lanjut agar update harga emas dilakukan secara
otomatis.
-
16
Daftar Pustaka
Arifin Gus,2011.Zakat, Infak, Sedekah dalili-dalil keutamaan, PT Elex Media Komputindo,
Jakarta
Mulyadi, 2010.Android App Inventor, Multimedia Center Publishing,
Yogyakarta.
Pribadiraharja,2011.Daftarsimbol,http://www.pribadiraharja.com/.../DAFTAR_SIMBOL.do
c diakses 11-11-11 pukul 11.17
Siregar, Michael, Ivan, 2011.Membongkar Source Code berbagai Aplikasi Android,Graha
Media,Jakarta.
http://elearning.amikom.ac.id/index.php/download/materi/.../20100111_Class%20Diagra
m%20dan%20Squence%20Diagram.pdf
Analisa dan Perancangan Perhitungan Zakat Mal Berbasis AndroidNaskah PublikasiABSTRACT1. Pendahuluan2. Landasan Teori2.1 Zakat Mal2.2 Hukum Zakat Mal2.2.1 Syarat Wajib Zakat Mal2.2.2 Rukun Zakat Mal2.2.3 Jenis harta yang wajib dizakati dan Nisabnya2.2.4 Orang yang Berhak Menerima Zakat2.2.5 Manfaat atau hikmah Zakat dalam Kehidupan2.3 Dalil-Dalil Zakat Mal2.3.1 Al-Quran2.3.2 Hadits
2.4 Pengenalan UML2.4.1 Use Case Diagram2.4.2 Class Diagram2.4.3 Sequence Diagram
2.5 Android2.5.1 Features2.5.2 Arsitektur Android12.5.3 Komponen Aplikasi Android
2.6 MySQL2.6.1 SQL (Structured Query Language2.6.2 DML (Data Manipulation Language)
2.7 Eclipse GALILEO2.7.1 Sejarah2.7.2 Arsitektur2.7.3 Histori (versi-versi) Eclipse2.7.4 Kontroversi Eclipse
3. Analisis dan Peracangan3.1 Analisis3.1.1 Analisis Kelayakan3.1.1.1 Analisis Kelayakan Teknik3.1.1.2 Analisis Kelayakan Hukum3.1.1.3 Analisis Kelayakan Ekonomi
3.1.2 Analisis SWOT3.1.2.1 Strengths3.1.2.2 Weakness3.1.2.3 Opportunities3.1.2.4 Threats
3.1.3 Analisis Kebutuhan Sistem3.1.3.1 Analisis Kebutuhan Fungsional3.1.3.2 Analisis Kebutuhan Non Fungsional
3.1.4 Analisis Kebutuhan Sistem SDM (Brainware3.1.4.1 Sistem Analis3.1.4.2 Designer3.1.4.3 Programmer
3.1.5 Analisis Kelayakan Sistem
3.2 Perancangan3.2.1 Perancangan Konsep3.2.2 Perancangan UML3.2.2.1 Use Case Diagram3.2.2.2 Sequence Diagram3.2.2.3 Class Diagram
3.2.3 Perancangan ERD3.2.4 Relasi Antar Tabel3.2.2.4 Struktur Basis Data3.2.2.5 Perancangan Interface
4. Implementasi dan Pembahasan4.1 Implementasi4.2 Pembahasan Kode Program dan Interface4.2.1 Pembuatan Halaman Menu Utama4.2.2 Pembuatan Menu Deskripsi Zakat Mal4.2.3 Pembuatan Menu Hitung Emas4.2.4 Pembuatan Menu Hitung Profesi4.2.5 Pembuatan Menu Bantuan4.2.6 Pembuatan Menu About4.2.7 Pembuatan Menu Login Admin
5. Penutup5.1 Kesimpulan5.2 SaranDaftar Pustaka