• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
98
0
0

Teks penuh

(1)

SKRIPSI

Disusun Oleh :

MUKHAMMAD SYAFI’UL UMAM NPM. 0934010184

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J ATIM SURABAYA

(2)

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 IIITahun Akademik 2012/2013

Menyetujui,

Pembimbing Utama Pembimbing Pendamping

Rinci Kembang Hapsari, S.Si, M.Kom Faisal Muttaqin, S.Kom NPT. 3 8006 05 0205 1 NPTY. 389071303461

Mengetahui,

Ketua Program Studi Teknik Infor matika Fakultas Teknologi Industri

(3)

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 Skr ipsi Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada Tanggal 29 November 2013

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 Pembimbing :

1.

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

(4)

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 Pembimbing Pendamping

Rinci Kembang Hapsari, S.Si, M.Kom Faisal Muttaqin, S.Kom

(5)

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

(6)

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

(7)

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.

(8)

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

(9)

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

(10)

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.1Tampilan Menu Hitung Zakat Mal Profesi Dengan Gaji Tetap Sub Menu Hitung Zakat Mal Profesi ... 41

3.6.3.2Tampilan Menu Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap Sub Menu Hitung Zakat Mal Profesi ... 42

3.6.3.3Tampilan Menu Buat Perhitungan Baru Sub Menu Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap ... 43

3.6.3.4Tampilan 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

(11)

3.6.6.1Tampilan Menu List Data Sub Menu Dari Menu Data

Perhitungan ... 48

3.6.6.2Tampilan Menu Update Harga Sub Menu Dari Menu Data Perhitungan ... 49

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.1Menu Hitung Zakat Mal Profesi Dengan Gaji Tetap Sub Menu Dari Menu Hitung Zakat Mal Profesi ... 58

4.2.3.2Menu Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap Sub Menu Dari Menu Hitung Zakat Mal Profesi ... 59 4.2.3.3Menu Buat Perhitungan Baru Sub Menu Dari Menu

Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap . 60 4.2.3.4Menu Lanjutkan Perhitungan Sub Menu Dari Menu

(12)

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.1Menu List Data Sub Menu Dari Menu Data ... 65

4.2.6.2Menu 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

(13)

PENYUSUN : MUKHAMMAD SYAFI’UL UMAM

DOSEN PEMBIMBING I : RINCI KEMBANG HAPSARI, S.SI, M.KOM

DOSEN PEMBIMBING II : 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.

(14)

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.

(15)

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 :

(16)

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

(17)

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

(18)

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.

(19)

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

(20)

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

(21)

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].

(22)

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 Andr oid

Android adalah sistem operasi berbasis Linux yang dipergunakan sebagai

(23)

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 Andr oid 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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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 Andr oid

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

(30)

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

(31)

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 Andr oid 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

(32)

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 untuk memberikan lingkungan yang terpadu untuk

membangun 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.

(33)

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.

(34)

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 ZAKAT PROFESI PADA PERANGKAT SELULAR

BERBASIS SYMBIAN MENGGUNAKAN QT SDK (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

(35)

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 dibayarkan.

d. Fitur

Pada penelitian yang penulis buat terdapat beberapa fitur yang tidak terdapat pada penelitian sebelumnya. Berikut ini fitur yang penulis tambahkan untuk menyempurnakan penelitian sebelumnya :

1. Hasil Perhitungan Yang Bisa Di Update

(36)

selama satu tahun untuk merampungkan total penghasilan pertahun, pada perhitungan zakat mal profesi gaji tidak tetap gaji perbulan user adalah tidak pasti dan berbeda beda tiap bulannya. Sehingga setiap bulan user harus melakukan

update data penghasilan user pada bulan tersebut secara berkala sampai 1 tahun.

Sehingga total penghasilan bersih selama satu tahun bisa didapat. 2. Reminder

Salah satu fitur yang user tambahkan adalah fitur reminder. Dimana pada hampir setiap aplikasi perhitungan zakat pada penelitian sebelumnya bisa dipastikan tidak ada fitur reminder. Fitur reminder ini berfungsi untuk mengingatkan user untuk membayar zakat pada waktu yang ditentukan oleh user itu sendiri.

Pada waktu yang ditentukan akan muncul pop up notification pada

smartphone yang user gunakan. Ketika pop up notification tersebut di klik, user

(37)

METODOLOGI PENELITIAN

3.1 Diagram Alir Pemr osesan

Menurut Al-Bahra (2005:263), flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Sedangkan, menurut Jogiyanto (2004:795), flowchart adalah bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika. 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 atau diagram alur merupakan sebuah diagram dengan simbol –

simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah – langkah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Masing - masing diagram akan dijelaskan pada sub bab diagram alir pemrosesan. Dalam penelitian ini terdapat 2 diagram alir pemrosesan yaitu :

a. Diagram alir pemrosesan hitung zakat.

Menjelaskan tentang proses yang terjadi saat terjadi perhitungan zakat mal emas maupun zakat mal profesi.

b. Diagram alir pemrosesan set reminder.

(38)

3.1.1 Diagram Alir Pemr osesan Hitung Zakat

Gambar 3.1 Diagram Alir Pemrosesan Hitung Zakat Mal Emas Dan Simpan Data

(39)

macam yaitu proses perhitungan zakat mal emas dan proses perhitungan zakat mal profesi. Rumus perhitungan zakat mal bisa dilihat pada bab 2.3 Rumus Perhitungan Zakat Mal Profesi dan bab 2.4 Rumus Perhitungan Zakat Mal Emas. Setelah proses perhitungan selesai, proses selanjutnya adalah proses parsing

variable dari proses perhitungan zakat ke proses penyimpanan hasil perhitungan

zakat ke database.

3.1.2 Diagram Alir Pemr osesan Set Reminder

Start

Gambar 3.2 Diagram Alir Pemrosesan Set Reminder

(40)

picker sehingga lebih interaktif dan user friendly. Ketika user sudah memasukkan

tanggal, bulan, dan tahun proses selanjutnya adalah set notifikasi di smartphone agar memberikan notifikasi peringatan bagi user bahwa sudah saatnya membayar zakat.

3.2 Use Case Diagram

Use case adalah deskripsi dari sebuah sistem dari perspektif pengguna.

Use case bekerja dengan cara mendeskripsikan tipikal interaksi antar user

(pengguna) sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai (Munawar, 2005). Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem.

Menghitung zakat mal profesi

Gambar 3.3 Use Case Diagram Aplikasi Perhitungan Zakat

(41)

profesi user dapat melakukan 2 aktifitas yang berbeda yaitu menghitung zakat mal profesi dengan gaji tetap dan menghitung zakat mal profesi dengan gaji tidak tetap. Semua aktifitas mengenai perhitungan zakat terhubung dengan aktifitas simpan data. Aktifitas terakhir yang bisa dilakukan user adalah set reminder.

3.3 Activity Diagr am

Activity diagram adalah teknik untuk menggambarkan logika prosedural,

proses bisnis, dan jalur kerja (Martin Fowler, 2005). Dalam beberapa hal, activity

diagram memainkan peran mirip diagram alir (flowchart), tetapi perbedaan

prinsip antara notasi diagram alir adalah activity diagram mendukung behaviour

paralel. Node pada sebuah activity diagram disebut action, sehingga diagram

tersebut menampilkan sebuah activity yang tersusun dari action.

Terdapat 5 activity diagram dalam perancangan aplikasi perhitungan zakat ini yaitu activity diagram hitung zakat mal emas, activity diagram hitung zakat mal profesi dengan gaji tetap, activity diagram hitung zakat mal profesi dengan gaji tidak tetap, activity diagram hapus data, dan yang terakhir adalah activity

diagram update data.

3.3.1 Activity Diagr am Hitung Zakat Mal Emas

Activity diagram ini menjelaskan tentang langkah langkah untuk

(42)

memberikan informasi kepada user rincian jumlah zakat yang harus dibayarkan. Jika user ingin menyimpan hasil dari perhitungan maka tinggal menekan tombol simpan dan otomatis hasil perhitungan akan disimpan kedalam database.

pilih menu hitung

Gambar 3.4 Activity Diagram Hitung Zakat Mal Emas

3.3.2 Activity Diagr am Hitung Zakat Mal Profesi

Activity diagram ini menjelaskan tentang langkah langkah untuk

(43)

Tampilan kolom yang harus diisi ini berbeda pada perhitungan dengan gaji tetap dan pada perhitungan gaji tidak tetap. Setelah user mengisi semua kolom langkah selanjutnya adalah menekan tombol hitung zakat dan aplikasi akan memberikan informasi kepada user rincian jumlah zakat yang harus dibayarkan. Jika user ingin menyimpan hasil dari perhitungan maka tinggal menekan tombol simpan dan otomatis hasil perhitungan akan disimpan kedalam database.

pilih menu hitung

muncul pilihan hitung zakat mal profesi dengan gaji tetap atau hitung zakat mal profesi dengan gaji tidak tetap

(44)

Gambar 3.5 Activity Diagram Hitung Zakat Mal Profesi Dengan Gaji Tetap 3.3.3 Activity Diagr am Set Reminder

Activity Diagram ini menjelaskan langkah langkah untuk set reminder pada aplikasi perhitungan zakat. Aktifitas set reminder pada program muncul secara otomatis setelah user menghitung zakat. Pertama user diminta memasukkan tanggal, bulan, dan tahun kapan reminder akan dijalankan.

Setelah itu user menekan tombol set reminder. Pada hari yang telah di set,

reminder akan berjalan secara otomatis. Aktifitas ini opsional, user bisa

melakukan aktifitas ini maupun tidak. Dalam pengaplikasian secara real ketika

user memilih untuk tidak melakukan set reminder, user hanya perlu menekan

tombol home sehingga user kembali ke tampilan awal.

(45)

Gambar 3.6 Activity Diagram Set Reminder 3.4 Sequence Diagram

Sequence diagram adalah sebuah diagram UML yang memberikan logika

dari sebuah use case dengan menggambarkan bagaimana objek berinteraksi satu dengan yang lain melalui pesan (Whitten dan Bentley, 2007). Terdapat 6 sequence diagram pada aplikasi perhitungan zakat ini.

3.4.1 Sequence Diagram Hitung Zakat Mal Emas

user : pengguna

user : pengguna form : form hitung zakat emasform : form hitung zakat emas : control : control form : form simpanform : form simpan database : tabel emasdatabase : tabel emas

input nama ( )

Gambar 3.7 Sequence Diagram Hitung Zakat Mal Emas

Sequence diagram ini menjelaskan tentang proses hitung zakat mal emas.

(46)

diperlukan dan terjadi proses perhitungan zakat. Setelah didapatkan hasil maka akan terjadi proses parsing variable dari form hitung zakat mal emas ke form simpan. User akan diberikan informasi zakat yang harus dibayarkan. Ketika user menyimpan hasil, proses selanjutnya adalah proses menyimpan hasil dimana proses pertama melewati control dan diteruskan ke database. Proses terakhir adalah proses memberikan konfirmasi kepada user bahwa data telah tersimpan.

3.4.2 Sequence Diagram Hitung Zakat Mal Pr ofesi Dengan Gaji Tetap

user : pengguna

user : pengguna form : form hitung zakat profesi

dengan gaji tetap form : form hitung zakat profesi

dengan gaji tetap

: control

: control form : form simpanform : form simpandatabase : tabel profesidatabase : tabel profesi

input nama ( )

(47)

Sequence diagram ini menjelaskan tentang proses hitung zakat mal profesi

dengan gaji tetap. Pada gambar 3.8 dapat dilihat bahwa proses ini sebenarnya sama dengan proses perhitungan zakat mal emas pada gambar 3.13. Yang membedakan hanyalah masukan data yang diproses.

3.4.3 Sequence Diagram Hitung Zakat Mal Pr ofesi Dengan Gaji Tidak Tetap

user : pengguna

user : pengguna form : form hitung zakat profesi

dengan gaji tetap form : form hitung zakat profesi

dengan gaji tetap

: control

: control form : form simpanform : form simpandatabase : tabel profesidatabase : tabel profesi

input nama ( )

(48)

Sequence diagram ini menjelaskan tentang proses hitung zakat mal profesi

dengan gaji tidak tetap. Pada gambar 3.9 dapat dilihat bahwa proses ini sebenarnya sama dengan proses perhitungan zakat mal emas pada gambar 3.13 dan proses perhitungan zakat mal profesi dengan gaji tetap pada gambar 3.14. Yang membedakan hanyalah masukan data yang diproses.

3.4.4 Sequence Diagram Set Reminder

user : pengguna

user : pengguna form : form set reminderform : form set reminder : control : control sistem : database sistemsistem : database sistem

memasukkan tanggal ( )

notifikasi reminder sudah di set ( )

Gambar 3.10 Sequence Diagram Set Reminder

Sequence diagram ini menjelaskan tentang proses update data. Pada

(49)

set reminder tersebut kedalam sistem dan menyimpannya di database sistem. Proses terakhir adalah user akan diberikan notifikasi bahwa reminder sudah di set.

3.5 Class Diagram

Gambar 3.11 Class Diagram Aplikasi Perhitungan Zakat

Class Diagram adalah kumpulan objek-objek dengan dan yang

(50)

yang umum. Class-class ditentukan/ditemukan dengan cara memeriksa objek-objek dalam sequence diagram. Sebuah class digambarkan seperti sebuah bujur sangkar dengan tiga bagian ruangan. Class sebaiknya diberi nama menggunakan kata benda sesuai dengan domain/bagian/kelompoknya (Whitten L. Jeffery et al, 2004). Pada gambar 3.11 menjelaskan bagaimana relasi antar class pada aplikasi perhitungan zakat.

3.6 Perancangan Antar Muka

Antar muka (bahasa inggris : interface) merupakan tampilan dari suatu program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Dalam terminologi perangkat lunak, interface bisa diartikan sebagai tampilan atau cara perangkat lunak bersangkutan berinteraksi dengan penggunanya. Sedangkan dalam terminologi perangkat keras, interface bisa mengacu kepada standar yang digunakan oleh suatu peripheral tertentu untuk berhubungan dengan peripheral lainnya dalam suatu sistem.

(51)

3.6.1 Tampilan Menu Awal

Tampilan ini adalah desain tampilan awal ketika aplikasi perhitungan zakat mal emas dan zakat mal profesi pada ponsel selular baru berjalan. Terdapat 6 tombol yang ada pada rancangan tampilan ini. yaitu tombol menu apa itu zakat, tombol menu hitung zakat mal profesi, tombol menu hitung zakat mal emas, tombol menu data, tombol menu about, dan tombol menu help. Semua tombol ini akan tersambung ke menu yang lainnya dan akan dijelaskan pada bahasan selanjutnya.

(52)

3.6.2 Tampilan Menu Penjelasan Tentang Zakat

Tampilan ini adalah desain tampilan menu apa itu zakat, ketika user memilih menu apa itu zakat pada menu awal maka tampilan ini akan ditampilkan. Tampilan ini berisi tentang penjelasan mengenai zakat mencakup pengertian zakat, hal-hal yang berkaitan dengan zakat, dan syarat syarat sehingga seseorang wajib berzakat.

(53)

3.6.3 Tampilan Menu Menghitung Zakat Mal Pr ofesi

Tampilan ini adalah desain tampilan menu hitung zakat mal profesi, ketika

user memilih menu hitung zakat mal profesi tampilan ini akan ditampilkan.

Terdapat 2 menu yaitu menu hitung zakat mal profesi dengan gaji tetap dan tampilan menu zakat profesi gaji tidak tetap. Dimana penjelasan tentang kedua menu tersebut akan dijelaskan pada sub menu bab 3.6.3 .

(54)

3.6.3.1Tampilan Menu Hitung Zakat Mal Profesi Dengan Gaji Tetap Sub Menu Hitung Zakat Mal Pr ofesi

Tampilan ini adalah desain tampilan menu hitung zakat mal profesi dengan gaji tetap sub menu dari tampilan menu hitung zakat mal profesi. Pada rancangan tampilan ini terdapat 5 kolom yang nantinya perlu diisi oleh user ketika akan menghitung zakat yaitu kolom nama, kolom penghasilan, kolom kebutuhan perbulan, kolom hutang, dan kolom total tabungan. Dalam tampilan ini juga terdapat 1 tombol yaitu tombol hitung zakat.

(55)

3.6.3.2Tampilan Menu Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap Sub Menu Hitung Zakat Mal Profesi

Tampilan ini adalah desain tampilan menu hitung zakat mal profesi dengan gaji tidak tetap sub menu dari tampilan menu hitung zakat profesi, ketika user memilih menu hitung zakat profesi gaji tidak tetap maka user akan memasuki tampilan ini. Terdapat 2 tombol menu untuk memasuki menu selanjutnya. Penjelasan tentang kedua menu tersebut akan dijelaskan pada sub bab selanjutnya.

(56)

3.6.3.3Tampilan Menu Buat Perhitungan Bar u Sub Menu Hitung Zakat Mal Pr ofesi Dengan Gaji Tidak Tetap

Tampilan ini adalah desain tampilan menu buat perhitungan baru sub menu dari tampilan menu hitung zakat mal profesi dengan gaji tidak tetap, Pada rancangan tampilan ini terdapat 12 kolom yang nantinya perlu diisi oleh user ketika akan menghitung zakat yaitu kolom penghasilan dari bulan januari sampai bulan desember. Dalam tampilan ini juga terdapat 1 tombol yaitu tombol simpan yang berfungsi untuk menyimpan masukan user.

(57)

3.6.3.4Tampilan Menu Lanjutkan Perhitungan Zakat Sub Menu Hitung Zakat Mal Pr ofesi Dengan Gaji Tidak Tetap

Tampilan ini adalah desain tampilan lanjutkan perhitungan zakat sub menu dari tampilan menu hitung zakat mal profesi dengan gaji tidak tetap. Pada rancangan tampilan ini terdapat 12 kolom yang nantinya perlu diisi oleh user ketika akan update maupun menghitung zakat yaitu kolom penghasilan dari bulan januari sampai bulan desember. Dalam tampilan ini juga terdapat 2 tombol yaitu tombol hitung zakat dan tombol simpan.

(58)

3.6.4 Tampilan Menu Perhitungan Zakat Mal Emas

Tampilan ini adalah desain tampilan menu hitung zakat mal emas. Tampilan ini ditampilkan ketika user memilih menu hitung zakat mal emas pada menu awal. Pada rancangan ini terdapat 2 kolom yang harus diisi yaitu kolom nama dan kolom jumlah emas serta terdapat 1 tombol hitung zakat.

(59)

3.6.5 Tampilan Menu Hasil Perhitungan Zakat

Tampilan ini adalah desain tampilan form hasil perhitungan zakat, ditampilkan ketika user selesai menghitung zakat. Terdapat 6 kolom yaitu kolom nama, kolom zakat pertahun, kolom zakat perbulan, kolom zakat perminggu, dan kolom zakat perhari serta 1 tombol simpan untuk menyimpan perhitungan zakat ini kedalam database.

(60)

3.6.6 Tampilan Menu Data Perhitungan

Tampilan ini adalah desain tampilan menu data perhitungan, ditampilkan ketika user memilih menu data perhitungan pada menu awal. Terdapat 3 tombol yaitu tombol menu data zakat mal profesi, tombol menu data zakat mal emas, dan tombol update harga beras dan emas. Dimana penjelasan tentang ketiga menu tersebut akan dijelaskan pada sub bab selanjutnya.

(61)

3.6.6.1Tampilan Menu List Data Sub Menu Dari Menu Data Perhitungan Tampilan ini adalah desain tampilan form update harga, ditampilkan ketika

user memilih salah satu dari pilihan menu zakat mal emas atau zakat mal profesi

pada menu data perhitungan zakat.

(62)

3.6.6.2Tampilan Menu Update Harga Sub Menu Dar i Menu Data Perhitungan

Tampilan ini adalah desain tampilan form hasil data perhitungan, ditampilkan ketika user memilih menu update harga pada menu data perhitungan zakat. Terdapat 2 kolom yaitu kolom harga beras dan kolom harga emas serta satu tombol yaitu tombol update.

(63)

3.6.7 Tampilan Menu About

Tampilan ini adalah desain tampilan menu about, ditampilkan ketika user memilih menu about pada menu awal. Menu ini berisi penjelasan tentang versi aplikasi serta pembuat aplikasi.

(64)

3.6.8 Tampilan Menu Help

Tampilan ini adalah desain tampilan menu help, ditampilkan ketika user memilih menu help pada menu awal. Menu ini berisi penjelasan bantuan untuk mengoperasikan aplikasi perhitungan zakat mal emas dan profesi berbasis

android.

(65)

3.6.9 Tampilan Menu Set Reminder

Tampilan ini adalah desain menu set reminder, ditampilkan secara otomatis setelah user selesai menghitung zakat yang harus dibayarkan olehnya.

(66)

BAB IV

HASIL DAN PEMBAHASAN

4.1 Kebutuhan Sistem

Ada beberapa hal yang dibutuhkan untuk menerapkan rancangan sistem yang telah dibuat, hal tersebut mencakup kebutuhan sistem baik perangkat keras maupun perangkat lunak. Berikut adalah daftar kebutuhan hardware dan software sistem.

4.1.1 Kebutuhan Perangkat Keras Sistem

Untuk menerapkan rancangan yang telah dijelaskan sebelumnya dibutuhkan perangkat keras / hardware berupa smartphone berbasis sistem operasi android agar sistem dapat berjalan dengan baik. Smartphone yang digunakan adalah HTC flyer dengan spesisfikasi sebagai berikut :

1. Sistem Operasi : Android Ginger Bread

2. Chipset : Qualcomm Snapdragon MSM8255T

(67)

4.1.2 Kebutuhan Perangkat Lunak Sistem

Untuk menerapkan rancangan yang telah dibuat dibutuhkan beberapa perangkat lunak / software sehingga sistem bisa berjalan dengan baik. Perangkat lunak yang dibutuhkan yaitu :

1. Sistem Operasi Android

Untuk penggunaan sistem operasi dapat digunakan android versi 3.2

Honey Comb atau versi yang lebih terbaru.

2. Java Development Kit

Dalam hal ini digunakan Java Development Kit (JDK) jdk-6u22 windows-i586.

3. Eclipse

Untuk memudahkan dalam pengembangan sistem, maka digunakan eclipse

indigo maupun eclipse versi lainnya. Eclipse digunakan karena memiliki

beberapa fasilitas yang diperlukan dalam pembangunan sistem. 4. Android Software Development Kit (Android SDK)

Android SDK menyediakan development environment dengan semua

kompoen yang diperlukan. Antara lain tools pengembangan, libraries, serta

emulator untuk simulasi berjalannya sistem.

5. Android Development Tools (ADT)

Android membuat costum plugin untuk eclipse, sehingga dengan adanya

ADT ini memberikan kemudahan dalam pengembangan sistem, membuat

(68)

4.2 Implementasi Sistem

Implementasi sistem adalah implementasi jalannya sistem yang telah dibuat pada perangkat keras. Dalam hal ini adalah implementasi aplikasi perhitungan zakat mal emas dan zakat mal profesi pada smarthpone HTC Flyer.

4.2.1 Menu Utama

Tampilan ini adalah tampilan awal ketika aplikasi perhitungan zakat mal emas dan zakat mal profesi pada ponsel selular baru berjalan. Dalam tampilan ini terdapat beberapa menu yang bisa dipilih oleh user yaitu menu apa itu zakat, menu hitung zakat mal profesi, menu hitung zakat mal emas, menu data, menu about, dan menu help.

(69)

4.2.2 Menu Penjelasan Tentang Zakat

Tampilan ini akan ditampilkan ketika user memilih menu apa itu zakat pada menu awal. Tampilan ini berisi penjelasan tentang zakat dan apa syarat sehingga seseorang wajib mengeluarkan zakat menurut hukum Al – qur’an.

(70)

4.2.3 Menu Menghitung Zakat Mal Profesi

Tampilan ini ditampilkan ketika user memilih menu hitung zakat mal profesi. Dalam tampilan form ini terdapat 2 menu yaitu menu hitung zakat mal profesi dengan gaji tetap dan menu zakat mal profesi dengan gaji tidak tetap.

(71)

4.2.3.1Menu Hitung Zakat Mal Pr ofesi Dengan Gaji Tetap Sub Menu Dari Menu Hitung Zakat Mal Pr ofesi

Tampilan ini adalah sub menu dari tampilan menu hitung zakat mal profesi. Pada tampilan ini yang dihitung adalah zakat mal profesi dengan gaji tetap. Terdapat 5 kolom yang harus diisi oleh user yaitu kolom nama, kolom penghasilan perbulan, kolom kebutuhan perbulan, kolom hutang, dan kolom tabungan. Selain itu terdapat satu tombol yaitu tombol hitung zakat dimana tombol ini akan membawa user ke form hasil perhitungan zakat.

(72)

4.2.3.2Menu Hitung Zakat Mal Pr ofesi Dengan Gaji Tidak Tetap Sub Menu Dari Menu Hitung Zakat Mal Profesi

Tampilan ini adalah sub menu dari tampilan menu hitung zakat profesi. Ketika user memilih menu hitung zakat profesi gaji tidak tetap maka user akan memasuki tampilan ini. Terdapat 2 pilihan menu dalam tampilan ini yaitu menu buat perhitungan baru dan menu lanjutkan perhitungan zakat.

(73)

4.2.3.3Menu Buat Perhitungan Baru Sub Menu Dar i Menu Hitung Zakat Mal Profesi Dengan Gaji Tidak Tetap

Tampilan ini adalah sub menu dari tampilan menu hitung zakat mal profesi dengan gaji tidak tetap. Pada tampilan ini yang dihitung adalah zakat mal profesi dengan gaji tidak tetap. Terdapat 13 kolom yang harus diisi oleh user yaitu kolom penghasilan bulan januari sampai desember dan kolom nama. Selain itu terdapat tombol simpan yang berfungsi untuk menyimpan masukan penghasilan user kedalam database.

(74)

4.2.3.4Menu Lanjutkan Perhitungan Zakat Sub Menu Dari Menu Hitung Zakat Mal Pr ofesi Dengan Gaji Tidak Tetap

Tampilan ini ditampilkan ketika user memilih menu lanjutkan hitung zakat pada menu hitung zakat mal profesi gaji tidak tetap. Pada tampilan ini terdapat 12 kolom untuk diisi oleh user yaitu kolom penghasilan dari bulan januari sampai desember. Selain itu terdapat 2 tombol yaitu tombol update untuk update penghasilan user dan tombol hitung zakat untuk menghitung zakat dan membawa

(75)

4.2.4 Menu Perhitungan Zakat Mal Emas

Tampilan ini ditampilkan ketika user memilih menu hitung zakat mal emas pada menu awal. Pada tampilan ini terdapat 2 kolom untuk diisi oleh user dan 1 tombol untuk menuju form hasil perhitungan zakat. Kolom yang perlu diisi oleh

user adalah kolom nama user dan kolom jumlah emas yang dimiliki oleh user.

(76)

4.2.5 Menu Hasil Perhitungan Zakat

Tampilan ini ditampilkan ketika user selesai memasukkan kolom yang harus diisi dan mulai menghitung zakat. Pada tampilan ini terdapat beberapa kolom yang akan terisi secara otomatis berdasarkan data yang dimasukkan oleh

user pada tampilan sebelumnya. Kolom yang terisi secara otomatis adalah kolom

(77)

4.2.6 Menu Data

Tampilan ini ditampilkan ketika user memilih menu data pada menu awal. Pada menu ini terdapat 3 sub menu pilihan yang bisa diakses oleh user yaitu menu untuk melihat data zakat mal profesi, menu untuk meihat data zakat mal emas, dan menu untuk update harga beras dan emas.

(78)

4.2.6.1 Menu List Data Sub Menu Dar i Menu Data

Tampilan ini ditampilkan ketika user memilih salah satu dari pilihan database zakat profesi atau database zakat emas pada menu data perhitungan zakat. Menu ini memberikan informasi seluruh data perhitungan zakat yang sudah disimpan oleh user. Pada gambar sebelah kiri adalah tampilan utama ketika memilih menu data zakat mal emas atapun menu data zakat mal profesi. Pada gambar sebelah kanan adalah tampilan ketika memilih salah satu data dan menampilkan rincian dari data yang dipilih. Selain itu terdapat juga satu tombol untuk menghapus semua data perhitungan yang sudah disimpan.

(79)

4.2.6.2Menu Update Harga Emas Dan Beras Sub Menu Dari Menu Data Perhitungan

Tampilan ini ditampilkan ketika user memilih menu update harga emas dan beras pada menu data. Menu ini berfungsi untuk update harga emas dan beras.

User hanya perlu memasukkan harga emas dan beras yang baru dan menekan

tombol update.

(80)

4.2.7 Menu About Us Dan Menu Help

Tampilan sebelah kiri ditampilkan ketika user memilih menu about pada menu awal, dan pada tampilan sebelah kanan ditampilkan ketika user memilih menu help pada menu awal.

Menu about berisi tentang versi aplikasi yang dibuat, sedangkan menu help berisi tentang bantuan untuk menjalankan aplikasi dimana terdapat 4 pilihan bantuan. Bantuan penjelasan tentang menu awal, bantuan penjelasan tentang menu data, bantuan penjelasan menu hitung zakat mal emas, dan bantuan penjelasan menu hitung zakat mal profesi.

(81)

4.2.8 Menu Set Reminder

Fitur set reminder akan ditampilkan secara otomatis ketika user selesai menghitung dan menyimpan zakat nya. Fitur ini dimaksudkan untuk mengingatkan user akan zakat yang harus dibayarkan olehnya pada hari tersebut. Pada tampilan ini terdapat date picker yang berfungsi untuk setting tanggal, bulan, dan tahun kapan reminder akan ditampilkan serta satu tombol yang berfungsi untuk set reminder tersebut. Menu ini bersifat opsional, jika user tidak ingin menggunakan fitur ini maka user hanya perlu menekan tombol home dan akan dibawa kembali ke menu awal.

(82)

Dan berikut ini adalah tampilan ketika reminder sudah berjalan, akan muncul pop up notification untuk mengingatkan user tentang zakat nya. ketika notifikasi tersebut ditekan maka secara otomatis aplikasi perhitungan zakat akan berjalan dan langsung memasuki menu data perhitungan sehingga user langsung mengingat tentang zakat yang harus dibayarkan olehnya.

(83)

4.3 Uji Coba Sistem

Bab ini akan membahas mengenai uji coba terhadap aplikasi perhitungan zakat mal emas dan zakat mal profesi berbasis android pada ponsel selular yang telah dibuat dan selanjutnya akan dibuat tabel evaluasi dari hasil uji coba tersebut. Uji coba dilaksanakan untuk menentukan tingkat keberhasilan dan mengetahui apakah sistem ini dapat berjalan dengan baik sesuai perancangan yang dibuat.

4.3.1 Uji Coba Perhitungan Zakat Mal Profesi Dengan Gaji Tetap

Pada perhitungan zakat mal profesi dengan gaji tetap menggunakan rumus perhitungan sebagai berikut :

Jika penghasilan setahun sama atau melebihi nisab maka akan dihitung zakat pertahunnya menggunakan rumus perhitungan sebagai berikut :

Contoh kasus :

Yanuar berpenghasilan tetap Rp. 3.000.000 perbulan dan perbulannya mengeluarkan Rp.1.500.000 untuk kebutuhan sehari hari. Yanuar tidak memiliki hutang, tetapi dia memiliki tabungan dengan total 4.500.000 dan harga beras di pasaran adalah Rp. 9000 .

Penghasilan setahun = ((12x(penghasilan – kebutuhan)) + tabungan) - hutang

Zakat pertahun = 2,5% x Penghasilan setahun

Penghasilan setahun = ((12x(3.000.000-1.500.000)) + 4.500.000) – 0

(84)

Karena penghasilan setahun yanuar melebihi nisab, maka dia waji berzakat.

Berikut ini adalah hasil perhitungan melalui sistem :

Gambar 4.16 Hasil Uji Coba perhitungan zakat mal profesi dengan gaji tetap melalui sistem

Zakat pertahun = 2,5% x 22.500.000

Hasil = 562.500,00

Nisab = 520 x harga beras

(85)

Dari 1 studi kasus diatas dapat dilihat bahwa keakuratan perhitungan sistem adalah 100%. Nilai keakuratan dapat dilihat pada perhitungan nilai galat dibawah. Nilai galat adalah error atau kesalahan perhitungan dalam sistem, dimana nilai ini didapat dari selisih antara nilai sebenarnya dengan nilai yang dihasilkan dari sistem. Semakin besar hasil dari nilai galat, maka semakin besar kesalahan perhitungan dalam sistem.

Untuk uji coba selanjutnya dapat dilihat pada tabel 4.1 dalam rupiah. Terdapat 10 studi kasus lainnya yang dicantumkan dalam tabel. Terdapat masukan user serta hasil perhitungan manual dan hasil perhitungan sistem, dari hasil perhitungan manual dan hasil perhitungan sistem bisa didapatkan nilai galat yang juga dicantumkan dalam sistem.

Dari 10 studi kasus yang terdapat dalam tabel dapat dilihat bahwa tingkat keakuratan untuk perhitungan zakat mal profesi dengan gaji tetap adalah 100% akurat. Berikut ini tabel hasil uji coba perbandingan hasil antara perhitungan manual dan perhitungan melalui sistem :

Nilai Galat = Hasil perhitungan manual – Hasil perhitungan sistem x 100%

Hasil perhitungan manual

= 562.500 – 562.500 x 100%

562.500

Gambar

Gambar 3.1 Diagram Alir Pemrosesan Hitung Zakat Mal Emas Dan Simpan Data
Gambar 3.2 Diagram Alir Pemrosesan Set Reminder
Gambar 3.4 Activity Diagram Hitung Zakat Mal Emas
Gambar 3.5 Activity Diagram Hitung Zakat Mal Profesi Dengan Gaji Tetap
+7

Referensi

Dokumen terkait

dihadapi staff Jaringan dalam mengelola data peng trafo (Meeting Gardu) yaitu saat melakukan penginputan. arus beban puncak trafo (Meeting Gardu)

Peta IV.1 Peta Kepadatan Bangunan Berdasarkan Kerapatan Kontur Wilayah Studi

Sindrom Stevens-Johnson merupakan penyakit yang da- pat menyebabkan kematian sehingga perlu penanganan cepat dan tepat/optimal, mengenali dan menghentikan segera obat yang

Jika menelaah konsepsi dari integral, maka pada integral tentu dari sebuah fungsi adalah luas bidang yang dibatasi oleh grafik fungsi, sumbu-X, dan garis-garis

digunakan untuk mengumpan jarak jauh (long passing). Analisis gerak menendang dengan punggung kaki dalah sebagai berikut: posisi badan berada dibelakang bola

Pengaruh Pemberian Pupuk Cair Terhadap Produksi Rumput Gajah Taiwan ( Pennisetum purpureum Schumach).. Prosiding Seminar Fakultas

 Materi tentang melafalkan surah Al Fatihah dengan lancar dan benar ( lihat Buku Pendidikan Agama Islam Jilid I NTR Esis Bab I ).. Metode

Kesimpulan yang didapatkan menunjukkan secara simultan dan parsial variabel produk, harga, tempat, dan promosi mempengaruhi minat beli konsumen, variabel yang paling