APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN ZAKAT MAL PROFESI BERBASIS ANDROID PADA PONSEL SELULAR.

APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN ZAKAT MAL
PROFESI BERBASIS ANDROID PADA PONSEL SELULAR

SKRIPSI

Disusun Oleh :
MUKHAMMAD SYAFI’UL UMAM
NPM. 0934010184

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J ATIM
SURABAYA
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAN

APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN

ZAKAT MAL PROFESI BERBASIS ANDROID PADA PONSEL
SELULAR

Disusun Oleh :
MUKHAMMAD SYAFI’UL UMAM
NPM. 0934010184

Telah disetujui mengikuti Ujian Negara Lisan
Gelombang III Tahun Akademik 2012/2013

Menyetujui,
Pembimbing Utama

Pembimbing Pendamping

Rinci Kembang Hapsari, S.Si, M.Kom
NPT. 3 8006 05 0205 1

Faisal Muttaqin, S.Kom
NPTY. 389071303461


Mengetahui,
Ketua Program Studi Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN ZAKAT MAL
PROFESI BERBASIS ANDROID PADA PONSEL SELULAR
Disusun Oleh :
MUKHAMMAD SYAFI’UL UMAM
NPM. 0934010184
Telah dipertahankan dihadapkan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada Tanggal 29 November 2013
Pembimbing :


Tim Penguji :

1.

1.
Rinci Kembang Hapsari, S.Si, M.Kom

I Gede Susrama, S.T, M.Kom

NPT. 3 8006 05 0205 1

NPT. 370060602111
2.

2.

Henni Endah Wahanani, S.T, M.Kom

Faisal Muttaqin, S.Kom


NPT. 376091303481

NPTY. 389071303461
3.

I Made Suartana, S.Kom, M.Kom
NIP. 3578251604550001

Mengetahui,
Ketua Program Studi Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Ir. Sutiyono, MT
NIP. 19600713 198703 1 001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


YAYASAN KESEJ AHTERAAN PEDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369, 8783189
Fax. (031) 8706372 Website. www.upnjatim.ac.id

KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama

:

Mukhammad Syafi’ul Umam

NPM

:

0934010184


Program Studi

:

Teknik Informatika

Telah mengerjakan REVISI SKRIPSI Ujian Lisan Gelombang III TA 2012/2013
dengan judul :
“ APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN ZAKAT MAL
PROFESI BERBASIS ANDROID PADA PONSEL SELULAR “

Surabaya, 29 November 2013
Dosen penguji yang memeriksa revisi
1.

I Gede Susrama, S.T, M.Kom
NPT. 370060602111

2.


}

{

}

{

}

Henni Endah Wahanani, S.T, M.Kom
NPT. 376091303481

3.

{

I Made Suartana, S.Kom, M.Kom

Mengetahui,

Pembimbing Utama

Rinci Kembang Hapsari, S.Si, M.Kom
NPT. 3 8006 05 0205 1

Pembimbing Pendamping

Faisal Muttaqin, S.Kom
NPTY. 389071303461

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki peneliti, akhirnya peneliti dapat
menyelesaikan Skripsi yang berjudul “APLIKASI PERHITUNGAN ZAKAT
MAL EMAS DAN ZAKAT MAL PROFESI BERBASIS ANDROID PADA

PONSEL SELULAR” tepat waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini peneliti merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang sistem operasi android pada mobile. Namun,
penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.

Surabaya, 1 November 2013

(Peneliti)

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

UCAPAN TERIMA KASIH


Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa syukur
atas terselesaikannya Laporan Tugas Akhir. Ucapan terima kasih ini saya tujukan
kepada :
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Tugas Akhir ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala
kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya
untuk berkreasi.
5. Bapak Firza Prima Aditiawan, S.Kom. Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6.

Ibu Rinci Kembang Hapsari, S.Si, M.Kom, selaku dosen pembimbing utama
yang telah banyak memberikan petunjuk, masukan, bimbingan, dorongan serta

kritik yang bermanfaat sejak awal hingga terselesainya Tugas Akhir ini.

7. Bapak Faisal Muttaqin, S.Kom selaku dosen pembimbing Pendamping
(Pembimbing II) yang telah memberikan banyak ide, petunjuk, masukan,
bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi
tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan
membantu.
iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8. Keluarga tercinta, terutama Ayah dan Ibuku tersayang, terima kasih atas
semua

doa,

dukungan

serta

harapan-harapanya

pada

saat

penulis

menyelesaikan skripsi dan laporan ini. Yang penulis minta hanya doa
restunya, sehingga penulis bisa membuat sesuatu yang lebih baik dari laporan
ini.
9. Kawan-kawan TF D ’09 dan seluruh teman jurusan Teknik Informatika
angkatan 2009 yang telah membantu dalam penyelesaian Laporan Skripsi ini.
Yang telah memberikan dorongan dan doa, yang tak bisa penulis sebutkan
satu persatu. Terima Kasih yang tak terhingga untuk kalian semua. Semoga
Allah SWT yang membalas semua kebaikan dan bantuan tersebut.

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

Halaman
LEMBAR PENGESAHAN
ABSTRAK ...................................................................................................

i

KATA PENGANTAR ................................................................................. ii
UCAPAN TERIMA KASIH ....................................................................... iii
DAFTAR ISI ...............................................................................................

v

DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ....................................................................................... xv

BAB I

PENDAHULUAN .........................................................................

1

1.1. Latar Belakang .......................................................................

1

1.2. Rumusan Masalah ..................................................................

2

1.3. Batasan Masalah ....................................................................

3

1.4. Tujuan ……….. .....................................................................

3

1.5. Manfaat ..................................................................................

4

1.6. Metodologi Penelitian ............................................................

4

1.7. Sistematika Penulisan .............................................................

5

BAB II TINJ AUAN PUSTAKA ................................................................

7

2.1

Pengertian Zakat ....................................................................

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

2.2. Mengenal Nisab .....................................................................

7

2.3. Rumus Perhitungan Zakat Mal Profesi ...................................

8

2.4. Rumus Perhitungan Zakat Mal Emas ......................................

9

2.5. Pengertian Android ................................................................

9

2.6. Mengenal Android 3.2 Honey Comb ...................................... 10
2.7. Pengertian Ponsel Selular ....................................................... 11
2.8. Pengertian Unified Modeling Language (UML) ..................... 12
2.9. Pengertian Flowchart.............................................................. 15
2.10. Mengenal Java Platform Android ........................................... 16
2.11. Mengenal Eclipse Galileo ....................................................... 17
2.12. Mengenal Android Software Development Kit (SDK) ............ 18
2.13. Mengenal Android Software Development Tool (ADT) ......... 19
2.14. Pengertian MySQL................................................................. 20
2.15. Penelitian Sebelumnya ........................................................... 21

BAB III ANALISIS DAN PERANCANGAN SISTEM ........................... 24
3.1

Diagram Alir Pemrosesan....................................................... 24
3.1.1 Diagram Alir Pemrosesan Hitung Zakat .................... 25
3.1.2 Diagram Alir Pemrosesan Set Reminder ................... 26

3.2

Use Case Diagram .................................................................. 27

3.3

Activity Diagram.................................................................... 28
3.3.1 Activity Diagram Hitung Zakat Mal Emas ................ 28
3.3.2 Activity Diagram Hitung Zakat Mal Profesi.............. 29
3.3.3 Activity Diagram Set Reminder ................................ 31

vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.4

Sequence Diagram ................................................................. 32
3.4.1 Sequence Diagram Hitung Zakat Mal Emas .............. 32
3.4.2 Sequence Diagram Hitung Zakat Mal Profesi Dengan Gaji
Tetap ........................................................................ 33
3.4.3 Sequence Diagram Hitung Zakat Mal Profesi Dengan Gaji
Tidak Tetap .............................................................. 34
3.4.4 Sequence Diagram Set Reminder .............................. 35

3.5

Class Diagram ........................................................................ 36

3.6

Perancangan Antar Muka ....................................................... 37
3.6.1 Tampilan Menu Awal ............................................... 38
3.6.2 Tampilan Menu Penjelasan Tentang Zakat................ 39
3.6.3 Tampilan Menu Menghitung Zakat Mal Profesi ........ 40
3.6.3.1 Tampilan Menu Hitung Zakat Mal Profesi Dengan Gaji
Tetap Sub Menu Hitung Zakat Mal Profesi ............... 41
3.6.3.2 Tampilan Menu Hitung Zakat Mal Profesi Dengan Gaji
Tidak Tetap Sub Menu Hitung Zakat Mal Profesi ..... 42
3.6.3.3 Tampilan Menu Buat Perhitungan Baru Sub Menu Hitung
Zakat Mal Profesi Dengan Gaji Tidak Tetap ............. 43
3.6.3.4 Tampilan Menu Lanjutkan Perhitungan Zakat Sub Menu
Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap . 44
3.6.4 Tampilan Menu Perhitungan Zakat Mal Emas .......... 45
3.6.5 Tampilan Menu Hasil Perhitungan Zakat .................. 46
3.6.6 Tampilan Menu Data Perhitungan ............................ 47

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.6.6.1 Tampilan Menu List Data Sub Menu Dari Menu Data
Perhitungan .............................................................. 48
3.6.6.2 Tampilan Menu Update Harga Sub Menu Dari Menu Data
Perhitungan .............................................................. 49
3.6.7 Tampilan Menu About .............................................. 50
3.6.8 Tampilan Menu Help ................................................ 51
3.6.9 Tampilan Menu Set Reminder .................................. 52

BAB IV HASIL DAN PEMBAHASAN .................................................... 53
4.1

Kebutuhan Sistem .................................................................. 53
4.1.1 Kebutuhan Perangkat Keras Sistem .......................... 53
4.1.2 Kebutuhan Perangkat Lunak Sistem ......................... 54

4.2

Implementasi Sistem .............................................................. 55
4.2.1 Menu Utama ............................................................. 55
4.2.2 Menu Penjelasan Tentang Zakat ............................... 56
4.2.3 Menu Menghitung Zakat Mal Profesi ....................... 57
4.2.3.1 Menu Hitung Zakat Mal Profesi Dengan Gaji Tetap Sub
Menu Dari Menu Hitung Zakat Mal Profesi .............. 58
4.2.3.2 Menu Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap
Sub Menu Dari Menu Hitung Zakat Mal Profesi ....... 59
4.2.3.3 Menu Buat Perhitungan Baru Sub Menu Dari Menu
Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap . 60
4.2.3.4 Menu Lanjutkan Perhitungan Sub Menu Dari Menu
Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap . 61

viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.2.4 Menu Perhitungan Zakat Mal Emas .......................... 62
4.2.5 Menu Hasil Perhitungan Zakat .................................. 63
4.2.6 Menu Data ................................................................ 64
4.2.6.1 Menu List Data Sub Menu Dari Menu Data .............. 65
4.2.6.2 Menu Update Harga Emas Dan Beras Sub Menu Dari
Menu Data Perhitungan ............................................ 66
4.2.7 Menu About Us Dan Menu Help .............................. 67
4.2.8 Menu Set Reminder .................................................. 68
4.3

Uji Coba Sistem ..................................................................... 70
4.3.1 Uji Coba Perhitungan Zakat Mal Profesi Dengan Gaji
Tetap ........................................................................ 70
4.3.2 Uji Coba Perhitungan Zakat Mal Profesi Dengan Gaji
Tidak Tetap .............................................................. 74
4.3.3 Uji Coba Perhitungan Zakat Mal Emas ..................... 78

BAB V KESIMPULAN DAN SARAN ..................................................... 81
5.1. Kesimpulan ............................................................................ 81
5.2. Saran ...................................................................................... 81

DAFTAR PUSTAKA .................................................................................. 83

ix
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

J UDUL

PENYUSUN
DOSEN PEMBIMBING I
DOSEN PEMBIMBING II

: APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN
ZAKAT MAL PROFESI BERBASIS ANDROID PADA
PONSEL SELULAR
: MUKHAMMAD SYAFI’UL UMAM
: RINCI KEMBANG HAPSARI, S.SI, M.KOM
: FAISAL MUTTAQIN, S.KOM

ABSTRAK
Selama ini perhitungan zakat pada umumnya masih dilakukan secara
manual. Mulai dari menghitung penghasilan bersih setahun, menghitung nisab,
dan juga pada saat menghitung zakat, semua masih dilakukan dengan manual
sehingga kemungkinan terjadi kesalahan perhitungan masih besar. Saat
menghitung penghasilan bersih pertahun terkadang seseorang akan lupa berapa
rincian penghasilan perbulannya jika dia seorang wirausahawan dan memiliki
penghasilan berbeda setiap bulannya. Begitu juga dengan seseorang yang
berpenghasilan tetap, terkadang masih bingung bagaimana cara menghitung
berapa zakatnya.
Untuk mengatasi masalah tersebut penulis berusaha membuat sistem yang
mudah untuk digunakan dan hasil perhitungannya akurat. Sistem yang dibuat
berbasis mobile dengan menggunakan sistem operasi android. Sistem operasi
android sendiri sudah digunakan oleh hampir semua perangkat mobile keluaran
terbaru. Dengan sebuah sistem yang berbasis mobile diharapkan setiap lapisan
masyarakat bisa menggunakan sistem ini dan membuat sistem ini menjadi
fleksibel karena bisa digunakan kapan saja dan dimana saja.
Hasil perhitungan zakat yang akurat 100% dan sistem yang mudah
digunakan membuat sistem ini cocok untuk diterapkan dalam kehidupan
masyarakat. Selain itu, sistem perhitungan zakat yang berbasis mobile dimana
sudah hampir setiap lapisan masyarakat mempunyai perangkat tersebut dan
otomatis bisa menggunakan sistem ini menjadi kelebihan lain dari sistem ini.
Dengan dibuatnya sistem perhitungan zakat ini, diharapkan bisa mempermudah
masyarakat dalam menentukan apakah dia wajib berzakat ataupun tidak dan
berapa zakat yang harus dibayarkan olehnya jika dia wajib berzakat.
Kata kunci: Aplikasi, Zakat Mal, Perhitungan Zakat Mal, Mobile, Android.

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1

Latar Belakang
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 masyarakat sekarang lebih
tertarik mencari informasi dari internet. Internet adalah salah satu media
penyampaian informasi yang sudah global dan digunakan oleh seluruh dunia.
Hampir segala jenis informasi sudah tersedia lewat media internet,
termasuk informasi mengenai zakat dan bagaimana perhitungan zakat. Zakat
adalah salah satu dari rukun agama islam yang wajib dilaksanakan oleh umat Nya
jika sudah memenuhi persyaratan yang ditentukan. Fenomena yang berkembang
pada masyarakat Indonesia sekarang adalah kurangnya pemahaman tentang
pelaksanaan salah satu kewajiban muslim yaitu membayar zakat. Masyarakat kita
sering mengalami kebingungan tentang perhitungan, batas harta yang wajib
dikeluarkan zakatnya dan waktu seharusnya zakat di keluarkan. Karena kurangnya
pemahaman masyarakat tentang zakat maka diperlukan alat untuk memfasilitasi
yang bertujuan mempermudah masyarakat dalam penghitungan, batas harta yang
wajib dikeluarkan zakatnya, dan waktu seharusnya zakat di keluarkan. Sudah
banyak situs yang menyediakan jasa untuk perhitungan zakat individu maupun
organisasi, namun banyaknya informasi mengenai data pendapatan yang harus di

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

masukkan dalam menghitungnya dan sistem perhitungan yang hanya bisa diakses
dengan media internet membuat sebagian masyarakat jadi malas karena dianggap
kurang praktis dan kurang nya kemudahan dalam akses.
Menyadari akan pentingnya sebuah inovasi untuk untuk memudahkan
masyarakat dalam menghitung zakat mal, maka dibuatlah Tugas Akhir dengan
judul “APLIKASI PERHITUNGAN ZAKAT MAL EMAS DAN ZAKAT MAL
PROFESI BERBASIS ANDROID PADA PONSEL SELULAR”. Dimana dengan
aplikasi tersebut masyarakat bisa dengan mudah menghitung berapa zakat yang
harus dibayarkan dalam setahun dan bisa mengatur waktu untuk mengingatkan
kapan harus membayarkan zakat tersebut. Pembuatan aplikasi yang ditujukan
untuk ponsel selular bertujuan agar memberi kemudahan akses kepada masyarakat
karena hampir setiap individu sudah pasti mempunyai ponsel selular pada jaman
modern ini sehingga bisa melakukan perhitungan zakat dimanapun dan juga tidak
membutuhkan koneksi internet untuk mengakses aplikasi.

1.2

Rumusan Masalah
Berdasarkan dari uraian permasalahan yang dipaparkan diatas maka dapat

dirumuskan beberapa permasalahan sebagai berikut :
a.

Bagaimana membangun suatu aplikasi untuk menghitung zakat mal emas
dan zakat mal profesi dengan menggunakan bahasa pemrograman Java
dan SQL (Stucture Query Language)?

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

b.

Bagaimana membangun suatu aplikasi perhitungan zakat yang sesuai
dengan hukum islam yang sudah tertulis di dalam Al –Qur’an dan hasilnya
akurat sehingga bisa dipastikan tidak ada kesalahan perhitungan zakat.

1.3

Batasan Masalah
Adapun batasan-batasan masalah yang dibuat agar dalam pengerjaan

Tugas Akhir ini dapat berjalan dengan baik dan supaya tidak terjadi pelebaran
permasalahan adalah sebagai berikut :
a.

Aplikasi ini

hanya untuk

perhitungan zakat mal emas, zakat mal profesi

dengan gaji tetap, dan zakat mal profesi dengan gaji tidak tetap.
b.

Aplikasi ini hanya dapat menghitung zakat selama satu tahun, tidak bisa
digunakan untuk menghitung zakat secara periode.

c.

Nisab yang digunakan untuk perhitungan zakat mal profesi adalah beras,
untuk perhitungan zakat mal emas yang digunakan adalah emas.

d.

Aplikasi perhitungan zakat ini berbasis mobile.

e.

Aplikasi perhitungan zakat berbasis android bekerja optimal jika
digunakan pada sistem operasi android 3.2 Honey Comb maupun versi
yang lebih baru dan pada ponsel selular berbasis sistem operasi android
dengan lebar layar 7 inchi .

1.4

Tujuan
Adapun tujuan yang ingin dicapai dalam Tugas Akhir ini adalah untuk :

a.

Menyediakan layanan berupa perhitungan zakat dengan tampilan yang
mudah digunakan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

b.

Memberikan kemudahan bagi masyarakat untuk melakukan perhitungan
zakat.

1.5

Manfaat
Manfaat dari penulisan Tugas Akhir ini adalah memudahkan masyarakat

dalam perhitungan zakat sehingga masyarakat tidak perlu dibingungkan lagi
mengenai berapa banyak zakat yang harus dibayarkan dan kapan harus
membayarkan zakat tersebut.

1.6

Metodologi Penelitian
Metodologi merupakan elemen yang paling mendasar dari suatu proses

pengerjaan proyek. Dibawah ini beberapa metode dan teknik yang dipergunakan
dalam pengumpulan dan pengolahan data Tugas Akhir ini antara lain :
a.

Studi Literatur
Pada tahap ini dilakukan pengumpulan informasi-informasi yang
diperlukan untuk merancang pembuatan sistem, seperti mempelajari dan
membaca buku diktat, jurnal, referensi, buletin perpustakaan sebagai
acuan yang berkaitan dengan permasalahan yang akan dibahas.

b.

Perancangan dan Pembuatan Sistem
Pada tahap ini dilakukan analisis awal tentang sistem yang akan dibuat
untuk menentukan langkah selanjutnya. Setelah sistem dirancang maka
tahap berikutnya adalah pembuatan sistem yang benar, agar sesuai dengan
rancangan. Pada tahap ini juga dilakukan perancangan struktur data,
algoritma dan diagram alur yang akan digunakan untuk implementasi
dalam perangkat lunak yang akan dibuat. Kemudian dilakukan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

pengimplementasian struktur data dan algoritma yang telah dirancang ke
dalam bahasa pemrograman.
c.

Pengujian dan Evaluasi Perangkat Lunak
Pada tahap ini dilakukan pengujian pada perangkat lunak yang telah
dibuat, pengevaluasian hasil yang diperoleh serta perbaikan program
(revisi), jika hasil belum sesuai dengan tujuan yang diharapkan. Apabila
tahap ini selesai maka sistem sudah dapat diaplikasikan.

d.

Pembuatan Laporan Tugas Akhir
Pada tahap ini dilakukan pendokumentasian dari semua tahap agar dicatat
dan dipelajari untuk pengembangan lebih lanjut. Memaparkan dasar-dasar
teori dan metode yang terlibat di dalamnya, diantaranya desain perangkat
lunak dan implementasinya, hasil pengujian sistem termasuk juga
perbaikan.

1.7

Sistematika Penulisan
Pada penyusunan Tugas Akhir, sistematika penulisan diatur dan disusun

dalam 5 (lima) bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk memberikan
gambaran yang lebih jelas, maka diuraikan secara singkat mengenai materi dari
bab-bab dalam penulisan Tugas Akhir ini sebagai berikut :
BAB I

PENDAHULUAN
Bab ini berisi tentang latar belakang, perumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian, dan sistematika
penulisan pembuatan Tugas Akhir ini.

BAB II

TINJAUAN PUSTAKA

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

Bab ini berisi tentang penelitian terdahulu/tinjauan umum, serta
menjelaskan mengenai landasan teori-teori pendukung pembuatan
Tugas Akhir ini.
BAB III

METODOLOGI PENELITIAN
Pada bab ini diuraikan mengenai analisis dan perancangan sistem
dalam pembuatan Tugas Akhir Implementasi Metode Contribution
Related Pay dalam Sistem Penggajian.

BAB IV

HASIL DAN PEMBAHASAN
Pada bab ini membahas tentang kerja dari sistem secara keseluruhan
yang meliputi kebutuhan sistem implementasi basis data, dan
implementasi tampilan-tampilan antarmuka. Selain itu, pada bab ini
diuraikan juga mengenai penjelasan lingkungan pengujian sistem,
pelaksanaan pengujian dan evaluasi dari hasil pengujian yang telah
dilakukan untuk kelayakan pemakaian sistem.

BAB V

KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan dan saran dari penulis untuk
pengembangan sistem lebih lanjut dalam upaya memperbaiki
kelemahan pada sistem.

DAFTAR PUSTAKA
Pada bab ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan Tugas Akhir ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Pengertian Zakat
Menurut bahasa, zakat berarti : tumbuh ; berkembang ; kesuburan atau

bertambah (HR. At-Tirmidzi) atau dapat pula berarti membersihkan atau
mensucikan (QS. At-Taubah : 103). Menurut hukum agama islam, zakat adalah
nama bagi pengambilan tertentu dari harta yang tertentu, menurut sifat sifat yang
tertentu dan untuk diberikan kepada golongan tertentu (Al Mawardi dalam kitab
Al Hawiy) [9].
Adapun 2 jenis zakat yaitu :
a.

Zakat fitrah, Zakat yang wajib dikeluarkan muslim menjelang Idul Fitri
pada bulan suci ramadhan. Besar zakat ini setara dengan 3,5 liter (2,7
kilogram) makanan pokok yang ada di daerah bersangkutan [9].

b.

Zakat mal (harta), Zakat yang dikeluarkan seorang muslim yang mencakup
hasil pekerjaan, perniagaan, pertanian, pertambangan, hasil laut, hasil
ternak, harta temuan, emas, dan perak. Masing-masing jenis memiliki
perhitungannya sendiri-sendiri [9].

2.2

Mengenal Nisab
Nisab adalah batasan antara apakah kekayaan itu wajib zakat atau tidak.

Jika harta yang dimiliki seseorang telah mencapai nisab, maka kekayaan tersebut
wajib zakat. Jika belum mencapai nisab, maka tidak wajib zakat. Batasan nisab itu
sendiri antara sumber zakat yang satu dan sumber zakat lainnya berbeda satu sama

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

lain. Nisab zakat mal profesi adalah 520 kg beras dan nisab zakat mal emas adalah
20 dinar (85 gr emas) [6].
Di samping itu, Rasulullah juga bersabda, "Zakat hanya dibebankan atas
orang kaya" (Riwayat Bukhori). Nisab juga merupakan batasan orang kaya yang
wajib zakat dan orang miskin yang tidak wajib zakat.

2.3

Rumus Perhitungan Zakat Mal Profesi
Menurut Yusuf Al - Qardhawi perhitungan zakat profesi dibedakan

menurut dua cara:
a.

Secara langsung, zakat dihitung dari 2,5% dari penghasilan kotor secara
langsung, baik dibayarkan bulanan atau tahunan. Metode ini lebih tepat
dan adil bagi mereka yang diluaskan rezekinya oleh Allah. Contoh:
Seseorang dengan penghasilan Rp 3.000.000 tiap bulannya, maka wajib
membayar zakat sebesar: 2,5% X 3.000.000=Rp 75.000 per bulan atau Rp
900.000 per tahun [1].

b.

Setelah dipotong dengan kebutuhan pokok, zakat dihitung 2,5% dari gaji
setelah dipotong dengan kebutuhan pokok. Metode ini lebih adil
diterapkan oleh mereka yang penghasilannya pas-pasan. Contoh:
Seseorang dengan penghasilan Rp 1.500.000,- dengan pengeluaran untuk
kebutuhan pokok Rp 1.000.000 tiap bulannya, maka wajib membayar
zakat sebesar : 2,5% X (1.500.000-1.000.000)=Rp 12.500 per bulan atau
Rp 150.000,- per tahun [1].

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

Pada aplikasi perhitungan zakat ini, diterapkan rumus perhitungan dengan
metode yang kedua. Dengan keadaan ekonomi rakyat indonesia yang sedang
berkembang lebih tepat digunakan metode perhitungan yang kedua. Alasannya
karena seperti penjelasan yang sudah dipaparkan diatas, rumus perhitungan yang
kedua lebih adil diterapkan oleh mereka yang berpenghasilan pas-pasan.

2.4

Rumus Perhitungan Zakat Mal Emas
Menurut Yusuf Al - Qardhawi nisab emas sebesar 20 Dinar emas (85

gram), dengan haul selama satu tahun dan kadar 2,5%. Artinya bila seorang
muslim memiliki emas sebesar setidaknya 20 Dinar emas (85 gram) selama satu
tahun ia wajib membayar zakat sebesar 2,5% dari jumlah emasnya [1].
Contoh perhitungan zakatnya sebagai berikut: seseorang memiliki 100
gram emas 24 karat, setelah genap satu tahun maka ia wajib membayar zakat
setara dengan 100 X 2,5 % = 2,5 gram emas. Jika harga emas saat itu adalah Rp
500.000 maka ia dapat membayar dengan uang sebanyak 2,5 X 500.000 = Rp
1.250.000.

2.5

Pengertian Android
Android adalah sistem operasi berbasis Linux yang dipergunakan sebagai

pengelola sumber daya perangkat keras, baik untuk ponsel, smartphone dan juga
PC tablet. Secara umum Android adalah platform yang terbuka (Open Source)
bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk
digunakan oleh berbagai piranti bergerak. Telepon pertama yang memakai sistem
operasi Android adalah HTC Dream, yang dirilis pada 22 oktober 2008. Pada

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis
telepon seluler yang menggunakan Android.
Semenjak kehadirannya pada 9 Maret 2009, Android telah hadir dengan
versi 1.1, yaitu sistem operasi yang sudah dilengkapi dengan pembaruan estetis
pada aplikasinya, seperti jam alarm, voice search, pengiriman pesan dengan
Gmail, dan pemberitahuan email. Hingga tahun 2012, android telah berkembang
dengan pesat. Dalam kurun 3 tahun android telah diproduksi dalam berbagai versi,
dan versi terakhir yang diproduksi disebut sebagai android versi 4.1 atau Android
Jelly bean [5].
Adapun jenis dan versi dari Android adalah :
a.

Android versi 1.1

b.

Android versi 1.5 (Cupcake)

c.

Android versi 1.6 (Donut)

d.

Android versi 2.0/2.1 (Eclair)

e.

Android versi 2.2 (Frozen Yoghurt)

f.

Android versi 2.3 (Gingerbread)

g.

Android versi 3.0/3.1 (Honeycomb)

h.

Android versi 4.0 (Ice Cream Sandwich)

i.

Android versi 4.1 (Jelly Bean)

2.6

Mengenal Android 3.2 Honey Comb
OS android Honey Comb pertama kali diperkenalkan pada 22 Februari

2011. Versi ini mendukung untuk multiple core. Ini merupakan ideal untuk
smartphone dan tablet yang berjalan di processor multi core. Android Honey

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

Comb pada dasarnya dirilis untuk komputer tablet. Memiliki antarmuka yang
lebih baik untuk dukungan tablet. User interface 3D telah diupdate. Versi ini juga
berisi pilihan untuk dukungan chat video Google. Google e-book reader juga
ditambahkan. Google juga telah menambahkan private browsing. dan Motorola
Xoom adalah yang pertama kali menggunakannya.
Juli 2011, OS

Android yang lain muncul di pasaran dengan sebutan

android 3.2 Honey Comb. Versi ini ditambahkan dengan lebih fleksibel. Sebuah
dukungan yang ditambahkan untuk berbagai tablet. Kompatibilitas tampilan
ditambahkan itu memberikan fitur zoom untuk aplikasi ukuran tetap. Versi ini
juga ditambahkan dengan dukungan untuk micro SD. Sekarang, Android versi ini
mungkinkan untuk sinkronisasi media dari micro SD.
Android 3.2.1 dirilis pada tanggal 20 September 2011, versi ini
ditambahkan dengan

android market dan ditambahkan dengan fitur update

otomatis. Update ditambahkan untuk

Google book juga. Jaringan wifi telah

ditingkatkan dan prediksi otomatis untuk bahasa Cina juga ditambahkan. Android
3.2.2 muncul pada tanggal 30 September 2011 [5].

2.7

Pengertian Ponsel Selular
Telepon seluler (ponsel) atau telepon genggam (telgam) atau handphone

(HP) atau disebut pula adalah perangkat telekomunikasi elektronik yang
mempunyai kemampuan dasar yang sama dengan telepon konvensional saluran
tetap, namun dapat dibawa ke mana-mana (portabel, mobile) dan tidak perlu
disambungkan dengan jaringan telepon menggunakan kabel (nirkabel; wireless).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

Saat ini Indonesia mempunyai dua jaringan telepon nirkabel yaitu sistem
GSM (Global System for Mobile Telecommunications) dan sistem CDMA (Code
Division Multiple Access) [8].

2.8

Pengertian Unified Modeling Language (UML)
Menurut Fowler dalam bukunya tentang Unified Modeling Language

(UML) adalah kumpulan notasi grafis yang membantu dalam menggambarkan
dan merancang sistem perangkat lunak, khususnya sistem perangkat lunak yang
dibangun dengan object oriented [2].
UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses
dalam memodelkan sistem yang besar dan kompleks. UML tidak hanya digunakan
dalam proses pemodelan perangkat lunak, namun hampir dalam semua bidang
yang membutuhkan pemodelan. Bagian-bagian utama dari UML adalah view,
diagram, model element, dan general mechanism.

a.

View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa

aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi
yang berisi sejumlah diagram. Beberapa jenis view dalam UML antara lain use
case view, logical view, component view, concurrency view,dan deployment
view.
b.

Use case view
Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai

yang diinginkan eksternal aktor. Aktor yang berinteraksi dengan sistem dapat

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

berupa user atau sistem lainnya. View ini digambarkan dalam use case diagram
dan kadang-kadang dengan activity diagram. View ini digunakan terutama untuk
pelanggan, perancang (designer), pengembang (developer), dan penguji sistem
(tester).
c.

Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis

(class, object, dan relationship ) dan kolaborasi dinamis yang terjadi
ketika objek mengirim pesan ke objek lain dalam suatu fungsi tertentu.
View ini digambarkan dalam class diagram untuk struktur statis dan
dalam state,

sequence,

collaboration,

dan

activity

diagram untuk

model

dinamisnya. View ini digunakan untuk perancang (designer) dan pengembang
(developer).
d.

Component view
Mendeskripsikan implementasi dan ketergantungan modul. Komponen

yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan
ketergantungannya juga alokasi sumber daya komponen dan informasi
administrative lainnya. View ini digambarkan dalam component view dan
digunakan untuk pengembang (developer).
e.

Concurrency view
Membagi sistem ke dalam proses dan processor.View ini digambarkan

dalam diagram dinamis (state, sequence, collaboration, dan activity diagram) dan
diagram implementasi (component dan deployment diagram) serta digunakan
untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

f.

Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes)

dan

bagaimana

hubungannya

dengan

lainnya.

View ini

digambarkan

dalam deployment diagram dan digunakan untuk pengembang (developer),
pengintegrasi (integrator), dan penguji (tester).
g.

Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang

disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah
diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan
biasanya dialokasikan untuk view tertentu.

Adapun jenis diagram antara lain :
1.

Use Case Diagram
Use case adalah abstraksi dari interaksi antara sistem dan aktor. Use case

bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem
dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem
dipakai. Use case merupakan konstruksi untuk mendeskripsikan bagaimana sistem
akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi
diantara analis dan pengguna serta antara analis dan client.
2.

Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk

mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga
digunakan untuk aktifitas lainnya seperti use case atau interaksi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

3.

Sequence Diagram
Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah

scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim
antara object juga interaksi antara objek, sesuatu yang terjadi pada titik tertentu
dalam eksekusi sistem.
4.

Collaboration Diagram
Menggambarkan kolaborasi dinamis seperti sequence diagram. Dalam

menunjukkan pertukaran pesan, collaboration diagram menggambarkan objek dan
hubungannya (mengacu ke konteks). Jika penekannya pada waktu atau urutan
gunakan

sequence

diagram, tapi

jika

penekanannya

pada

konteks

gunakan collaboration diagram.
5.

Class Diagram
Class adalah deskripsi kelompok obyek-obyek dengan properti, perilaku

(operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat
memberikan pandangan global atas sebuah sistem. Hal tersebut tercermin dari
class - class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem
biasanya mempunyai beberapa class diagram. Class diagram sangat membantu
dalam visualisasi struktur kelas dari suatu sistem.

2.9

Pengertian Flowchart
Menurut Al-Bahra dalam bukunya, flowchart adalah bagan-bagan yang

mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu
masalah [4]. Sedangkan menurut Jogiyanto, flowchart adalah bagan (chart) yang
menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika [3].

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Berdasarkan dua definisi tersebut dapat disimpulkan bahwa bagan alir (flowchart) adalah
model sistem berupa bagan yang menjelaskan alur atau arus data pada program yang
dibuat.

Flowchart menggambarkan hubungan antara input, pemrosesan dan output
sebuah sistem informasi. Bagan alir sistem ini dimulai dengan identifikasi input
yang masuk ke dalam sistem dan sumbernya. Bagan alir sistem merupakan salah
satu alat penting untuk menganalisa, mendesain dan mengevaluasi sebuah sistem.

2.10

Mengenal J ava Platform Android
Aplikasi

yang

dibuat

dan

dikembangkan

dalam

penulisan

ini

menggunakan bahasa pemrograman berbasis java untuk platform Android.
Platform java ini mirip dengan Java 2 Standard Edition (J2SE) dikarenakan
struktur perintah untuk kondisi dan perulangan, tipe variabel yang dapat
digunakan, dan operator yang digunakan. Platform ini dapat dikatakan
pengembangan dari J2SE yang diterapkan untuk aplikasi mobile yang berbeda
dari J2ME (Java 2 Micro Edition), karena file yang dihasilkan berekestensi .apk
bukan .jar.
Penggunaan bahasa pemrograman java pada membutuhkan dua buah
produk yang dikeluarkan untuk membantu dalam membuat aplikasi, yaitu:
a.

Java SE Runtime Environment (JRE)
Java Runtime Environment (JRE) menyediakan perpustakaan, Java Virtual

Machine (JVM), dan komponen lain untuk menjalankan applet dan aplikasi yang
ditulis dengan bahasa pemrograman java. Selain itu, terdapat dua buah kunci
teknologi yang merupakan bagian dari JRE, yaitu: Java

Plug-in, yang

memungkinkan menjalankan applet di browser populer dan Java Web Start, yang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

menyebarkan aplikasi mandiri melalui jaringan. JRE tidak mengandung utilitas
seperti compiler atau debugger untuk mengembangkan applet dan aplikasi. JRE
yang digunakan adalah JRE6.
b.

Java Development Kit (JDK
Java Development Kit (JDK) merupakan perangkat lunak yang digunakan

untuk menajemen dan membangun berbagai aplikasi java. JDK merupakan
superset dari JRE, berisikan segala sesuatu yang ada di JRE ditambahkan
compiler dan debugger yang diperlukan untuk mengembangkan applet dan
aplikasi. JDK yang mendukung aplikasi android adalah JDK1.6.0_13(JDK 1.6
update 13).

2.11

Mengenal Eclipse 1.2 Galileo
Eclipse 1.2 digunakan sebagai editor dalam pembuatan coding aplikasi ini

karena memiliki dukungan penambahan library dengan cara menginstal update
software langsung dari website, mengatur preference dan terdapat komponen yang
dibutuhkan dalam perancangan. Komponen tersebut diantaranya:
a.

Main Windows
Jendela utama ini mempunyai fungsi yang sama dengan semua fungsi

utama dari program aplikasi Windows lainnya. Jendela utama Eclipse terbagi
menjadi tiga bagian, berupa Main Menu, Toolbar dan Package Explorer.
b.

Toolbar
Eclipse memiliki beberapa toolbar yang masing-masing memiliki

perbedaan fungsi dan setiap tombol pada bagian toolbar yang berfungsi sebagai
pengganti suatu menu perintah yang sering digunakan.Toolbar terletak pada

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

bagian bawah baris menu. Pada kondisi default Eclipse memiliki beberapa bagian
toolbar, antara lain : New Project, Save, Save All, Run, Run Last Tools, New Java
Packages, New Java Classes, dan lain sebagainya.
c.

Package Explorer
Package Explorer berisi kumpulan nama project yang ada pada folder

penyimpanan. Root project android terdiri dari folder src, gen, Android [tipesdk],
assets, res, dan beberapa file seperti: AndroidManifest.xml, default.properties,
dan proguard.cfg.
d.

Source Editor
Source Editor merupakan tempat untuk menuliskan kode program.

Padabagian

ini

dapat

dituliskan

pernyataan-pernyataan

dalam

Object

Java.Keuntungan bagi pemakai Eclipse adalah terdapat bantuan pada penulisan
coding sehingga memudahkan dan memperkecil kesalahan penulisan coding
program serta pemberitahuan yang langsung ada dengan tanda jika terdapat
penulisan coding yang salah. Selain itu, terdapat fungsi penanganan kesalahan
yang dapat dilihat dengan mengklik tanda error yang ada pada baris program yang
terdapat kesalahan penulisan coding [5].

2.12

Mengenal Android Software Development Kit (SDK)
Android Software Development Kit (SDK) mencakup seperangkat

peralatan pembangunan. Hal ini termasuk debugger, libraries, handset emulator
(berdasarkan QEMU), dokumentasi, contoh source code, dan tutorial. Saat ini
platform pengembangan yang didukung termasuk komputer yang menjalankan
Linux, Mac OS X 10.4.9, Windows XP atau yang lebih baru. Integrated

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

Development Environment (IDE) yang resmi adalah Eclipse (saat ini 3.4, 3.5 atau
3.6) dengan menggunakan Android Development Tools (ADT) Plugin.
Meskipun pengembang dapat menggunakan editor teks untuk mengedit
Java dan XML

file kemudian gunakan tool command untuk membuat,

membangun dan debug aplikasi Android serta kontrol Android perangkat yang
terlampir (misalnya, memicu reboot, menginstal paket perangkat lunak jarak
jauh). Aplikasi Android yang dikemas dalam format APK dan disimpan di bawah
/ / folder app data pada OS Android (folder dapat diakses oleh user root hanya
untuk alasan keamanan). APK paket berisi. file dex (dikompilasi file kode byte
disebut Dalvik executable), file resource, dll [5].

2.13

Mengenal Android Software Development Tool (ADT)
Android Development Tools (ADT) adalah sebuah plugin untuk Eclipse

IDE yang dirancang
membangun

untuk memberikan

lingkungan yang

terpadu

untuk

aplikasi Android. ADT memperluas kemampuan Eclipse untuk

mempercepat dalam pembuatan proyek baru Android, membuat aplikasi UI,
menambahkan

komponen

berdasarkan Android

Framework

API, debug

aplikasi menggunakan alat Android SDK.
Mengembangkan sebuah proyek Android di Eclipse dengan menggunakan
ADT sangat dianjurkan
Dilengkapi dengan
integrasi

dan merupakan

cara tercepat

untuk memulainya.

setup proyek dan menyediakan panduan (tutorial), serta

peralatan, custom

XML editor, dan

debug

panel

ouput, ADT

memberikan support yang luar biasa dalam mengembangkan aplikasi Android.
Harap diperhatikan bahwa sebelum menginstal atau menggunakan ADT,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

diharuskan memiliki versi yang kompatibel dari IDE Eclipse dan SDK Android
diinstal. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi
Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP
atau Vista [5].

2.14

Pengertian SQL
SQL (Structure Query Language) adalah sebuah bahasa yang digunakan

untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto
merupakan bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa
ini untuk melakukan manajemen datanya.
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama
Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada
bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa
standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut
kemudian diberi nama SEQUEL (Structured English Query Language). Setelah
terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data
relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum
mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang
membuat server basis data populer yang bernama sama dengan nama
perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut
populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis
data

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition
Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL
dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara
umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan
ANSI [7].

2.15

Penelitian Sebelumnya
Pada sub bab ini akan dijelaskan perbedaan penelitian yang penulis buat

dengan penelitian Tugas Akhir sebelumnya dengan judul “APLIKASI
PERHITUNGAN
BERBASIS

ZAKAT

SYMBIAN

PROFESI

PADA

MENGGUNAKAN

PERANGKAT
QT

SDK

SELULAR

(SOFTWARE

DEVELOPMENT KIT)” yang ditulis oleh saudara Achmad Fahmi Aly (Teknik
Informatika, 0834010144. Berikut beberapa poin perbedaan penelitian yang
penulis buat dengan penelitian sebelumnya :
a. Operating system (OS)
Pada penelitian sebelumnya Operating System yang digunakan adalah
symbian yang hanya digunakan oleh ponsel jenis Nokia. Sedangkan yang penulis
buat Operating System yang digunakan adalah Android dimana Android itu
sendiri dapat digunakan oleh hampir segala jenis smartphone terbaru yang ada di
pasaran, sehingga lebih memudahkan masyarakat untuk menggunakan aplikasi ini
karena kebanyakan smartphone yang ada dan yang dimiliki masyarakat sekarang
menggunakan Android Operating Sytem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

b. Jenis Zakat
Pada penelitian sebelumnya yang bisa dihitung dalam aplikasi cuma 1
jenis saja, yaitu zakat mal profesi. Sedangkan penelitian aplikasi zakat yang
penulis buat bisa menghitung 2 macam jenis zakat yitu zakat mal profesi dan
zakat mal harta. Dimana zakat mal profesi pun dibagi menjadi 2 yaitu zakat mal
profesi dengan gaji tetap dan zakat mal profesi dengan gaji tidak tetap.
c. Fungsi
Pada penelitian sebelumnya, aplikasi yang dibuat hanya berfungsi sebagai
kalkulator zakat. Sehingga aplikasi hanya bisa menghitung berapa jumlah zakat
yang harus dibayarkan oleh user.
Sedangkan penelitian aplikasi zakat yang penulis buat tidak hanya
berfungsi sebagai kalkulator. Dalam perhitungan aplikasi zakat mal profesi dan
zakat mal emas user bisa menghitung dan menyimpan hasil dari perhitungan zakat
tersebut kedalam database sehingga user bisa melihat kembali berapa jumlah
zakat yang harus dibayar