naskah publikasi 08.11.2051

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

Upload: vania-vera-larastika

Post on 11-Oct-2015

36 views

Category:

Documents


0 download

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