19
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

Analisa dan Perancangan Perhitungan Zakat Mal Berbasis ...repository.amikom.ac.id/files/Naskah_Publikasi 08.11.2051.pdf · zakat calculation and added again to the many forms you

Embed Size (px)

Citation preview

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-Qur’an

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-Qur‟an, sabda Nabi dan Hadits.

2.3.1 Al-Qur’an

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