• Tidak ada hasil yang ditemukan

” PADA SMARTPHONE BERBASIS BLACKBERRY 10

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "” PADA SMARTPHONE BERBASIS BLACKBERRY 10"

Copied!
46
0
0

Teks penuh

(1)

LAPORAN KERJA PRAKTEK

PEMBUATAN APLIKASI “

ZAKAT CALCULATION

PADA SMARTPHONE BERBASIS BLACKBERRY 10

Diajukan sebagai salah satu syarat

untuk memperoleh gelar sarjana Teknik Informatika

Disusun oleh :

Nama : Abdur Rohman Sholeh NIM : 11650017

TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA

(2)
(3)

iii

KATA PENGANTAR

Assalamu’alaikum Wr Wb

Segala puji bagi Allah SWT, semoga sholawat dan salam selalu tercurahkan kepada Rasulullah Muhammad SAW, berserta keluarganya, para sahabat dan orang-orang yang mengikuti jejak Rasulullah sampai hari kiamat.

Alhamdulillah, setelah melewati berbagai proses, akhirnya laporan Kerja Praktek Program Studi Teknik Informatika Fakultas Sains dan Teknologi ini dapat tersusun. Walaupun masih sangat sederhana dan masih perlu disempurnakan secara terus menerus. laporan Kerja Praktek ini mendeskripsikan ruang lingkup proyek, prosedur pelaksanaan dan penilaiannya.

Dengan selesainya laporan kerja praktek ini tidak terlepas dari bantuan banyak pihak yang telah memberikan masukan-masukan kepada penulis. Untuk itu penulis mengucapkan banyak terimakasih kepada:

1. Bapak Agus Mulyanto, S.Si., M.Kom. Selaku Kepala Program Studi Teknik Informatika.

2. Sumarsono S.T, M.Kom Dosen Pembimbing Kerja Praktek yang selalu memberikan masukan kepada penulis, yang tidak pernah mengeluh membimbing kami dan mengajar sehingga setiap progress yang dipersentasikan penulis bisa akan lebih baik.

3. Bapak Aulia Faqih Rifa'i selaku Dosen Pembimbing Akademik yang selalu membimbing dan mengarahkan hingga bisa melaksanakan Kerja Praktek ke Singapore.

4. Dosen – dosen yang membimbing kami selama kunjungan industry dan kerja Praktek di Singapore selama 3 (tiga) hari dan mensuport kami serta memberi pengarahan selama acara berlangsung.

(4)

iv Wassalamu’alaikum Wr.Wb.

Yogyakarta, 23 Mei 2014

Penulis

(5)

v

DAFTAR ISI

Halaman Judul

Kata Pengantar ... iii

Daftar Isi ... v

Daftar Gambar... vii

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Kerja Praktek ... 3

1.4 Tujuan Kerja Praktek... 3

1.5 Manfaat Kerja Praktek... 3

BAB II TEMPAT KERJA PRAKTEK 2.1 Gambaran Umum ... 4

2.1.1 Lingkungan Pengembangan ... 5

2.2 Ruang Lingkup Kerja Praktek ... 5

2.3 Pengumpulan Aset ... 6

2.3.1 Zakat... 6

2.3.2 Zakat Fitrah ... 7

2.3.3 Zakat Mal ... 8

2.3.4 Zakat Profesi ... 9

BAB III LAPORAN PEMBAHASAN 3.1 Pembahasan ... 11

3.1.1 Tools Pendukung dalam Pembuatan Aplikasi ... 11

3.1.2 Konfigurasi Tools dalam pembuatan Aplikasi ... 15

3.1.3 Perancangan Use Case ... 21

(6)

vi

3.3 Pengujian... 34 3.3.1 Pengujian Fungsional ... 34 3.3.2 Pengujian Usability ... 36

BAB IV PENUTUP

4.1 Kesimpulan... 38 4.2 Kritik dan Saran... 38 DAFTAR PUSTAKA

(7)

vii

DAFTAR GAMBAR

Gambar 2.1 Blackberry 10 pada smartphone Z10 ... 4

Gambar 3.1 Controller camera ... 13

Gambar 3.2 Controller phone... 14

Gambar 3.3 Controller geolocation... 14

Gambar 3.4 VMware Workstation Menu... 15

Gambar 3.5 Open virtual machines... 16

Gambar 3.6 Edit virtual machines... 16

Gambar 3.7 Virtual machine setting ... 17

Gambar 3.8 Play virtual machines ... 17

Gambar 3.9 UI Simulator Blackberry ... 18

Gambar 3.10 Select Workspace ... 19

Gambar 3.11 UI Momentics IDE ... 19

Gambar 3.12 Connect with device ... 20

Gambar 3.13 Device manager... 21

Gambar 3.15 Use Case Aplikasi ... 22

Gambar 3.16 Icon... 26

Gambar 3.17 Splash Screen ... 26

Gambar 3.18 Background ... 27

Gambar 3.19 Menu Tab ... 27

Gambar 3.20 Halaman Zakat ... 28

Gambar 3.21 Halaman Hitung Fitrah... 29

Gambar 3.22 Halaman penjelasan Zakat Fitrah ... 30

Gambar 3.23 Halaman hitung Zakat Mal... 31

Gambar 3.24 Halaman hitung Zakat Profesi... 32

Gambar 3.25 Halaman penjelasan Zakat Profesi ... 33

Gambar 3.26 Halaman About ... 34

Tabel 3.1 Tabel uji fungsionali ... 34

Tabel 3.2 Hasil Uji Fungsional ... 35

Tabel 3.3 Tabel Uji Usability... 36

Tabel 3.4 Hasil Uji Usability ... 37

(8)

1 1.1 Latar Belakang

Kemajuan teknologi komunikasi kini telah berkembang dengan pesat.

Perkembangan ini mengarah pada sebuah teknologi yang berbasis mobile atau perangkat bergerak. Saat ini smartphone tidak hanya digunakan sebagai alat komunikasi untuk telephone dan sms, akan tetapi juga sebagai media untuk mencari pengetahuan di dunia maya. Sebagai contoh dengan berbagai fitur yang ada seorang pengguna smartphone dapat mengakses internet dimanapun mereka berada dan kapanpun mereka mau. Dengan kelebihan-kelebihan yang dimiliki ini, membuat smartphone menjadi hal yang tidak dapat dipisahkan dan sangat menunjang bagi penggunanya untuk mengatasi kebutuhan yang dimilikinya. (Lubis, 2001)

Perkembangan teknologi telah memberikan sesuatu yang baru terutama dalam bidang teknologi informasi. Manfaat dari perkembangan teknologi informasi yang sangat penting adalah penggunaan alat pengolah data yang berfungsi menghasilkan informasi yang dibutuhkan secra cepat, akurat, relevan, serta tepat sasaran melalui aplikasi-aplikasi di dalamnya. Dalam hal ini aplikasi-aplikasi yang ada sangat bervareasi, salah satunya adalah aplikasi penghitungan zakat yang disertai dengan penjelasan tentang zakat dan macam- macam zakat.

Setiap muslim diwajibkan untuk memberikan sedekah dari rizki yang dikaruniakan Allah SWT. Pada awalnya hanya diperintahkan untuk memberikan sedekah dengan sifat pemberian yang bebas dan tidak wajib.

Namun, pada sejak 662 M Nabi Muhammad SAW menetapkan perintah berzakat melalui firman-Nya. Sejak sat itu zakat diterapkan dalam umat islam, hal ini menunjukan bahwa adanya suatu pengaturan pemberian zakat, khususnya mengenai jumlah zakat. Selain itu zakat merupakan salah satu

(9)

2

rukun islam dan menjadi salah satu unsur pokok bagi tegaknya syariat islam.

(id.wikipedia.org).

Perhitungan dan penjelasan tentang zakat tersebut dapat diimplementasikan dalam sebuah aplikasi yang simple. Dengan adanya smartphone, diharapkan dapat membantu dalam pengaplikasian aplikasi perhitungan dan penjelasan tentang zakat tersebut. Sehingga akan mempermudah mengetahui bagaimana aturan yang jelas dalam berzakat.

(id.wikipedia.org).

Smarthpone merupakan sebuah device yang memungkinan untuk melakukan komunikasi, juga di dalamnya terdapat fungsi PDA (Personal Digital Assistant) dan berkemampuan seperti layaknya komputer. Selain itu, smartphone juga memiliki berbagai macam sistem operasi didalamnya. Sistem operasi yang saat ini mulai popular adalah Blackberry 10 yang diluncurkan beserta perangkat smartphone terbaru dari vendor Blackberry. Sistem Operasi baru tersebut merupakan wadah untuk meningkatkan pengalaman dan eksplorasi dalam bentuk pengembangan aplikasi berbasis Blackberry 10.

Oleh karena itu melalui kerja praktek ini dirancang dan dibangun suatu aplikasi “Zakat Calculation” pada smartphone berbasis Blackberry 10.

Aplikasi ini membantu melakukan perhitungan zakat beserta penjelasan tentang zakat dan macam-macamnya. Dengan adanya aplikasi ini pengguna diharapkan dapat terbantu dalam perhitungan zakat dan juga dapat mengetahui tata cara atau aturan berzakat yang benar.

1.2 Rumusan masalah

Berdasarkan latar belakang masalah yang diuraikan diatas maka rumusan masalah dala kerja praktek ini adalah sebagai berikut :

(10)

1.2.1 Bagaimana merancang sebuah dan membangun aplikasi “Zakat Calculation” yang dapat berjalan di smartphone berbasis Blackberry 10.?

1.2.2 Bagaimana membuat aplikasi “Zakat Calculation” yang simple dan mudah digunakan .?

1.3 Batasan kerja praktek

1.3.1 Aplikasi ini dibuat di atas platform Blackberry 10 sehingga dimungkinkan hanya dapat dijalankan pada smartphone berbasis Blackberry 10.

1.3.2 Sistem operasi Blackberry yang digunakan minimal versi 10.2.0 1.3.3 Pengembang aplikasi tidak membahas keamanan database dan

keamanan jaringan yang digunakan untuk kebutuhan aplikasi.

1.3.4 Aplikasi yang dikembangkan membutuhkan koneksi internet untuk download atau megunduh aplikasi dari AppWorld.

1.3.5 Materi pembelajaran dalam aplikasi ini diperoleh dari berbagai macam sumber bebas dan tidak berbayar.

1.4 Tujuan kerja praktek

1.4.1 Merancang dan membuat aplikasi “Zakat Calculation” yang dapat berjalan di smartphone berbasis Blackberry 10

1.4.2 Membuat aplikasi“Calculation Zakat”yang mudah digunakan.

1.4.3 Membuataplikasi “Calculation Zakat” dengan penjelasannya.

1.5 Manfaat kerja praktek

1.5.1 Memberi kemudahan kepada masyarakat luas pada umumnya dan pengguna Blackberry 10

1.5.2 Membantu bagi perkembangan ilmu pengetahuan dan teknologi serta menambah wawasan ilmu bagi pengembangan selanjutnya.

(11)

4

BAB II

TEMPAT KERJA PRAKTEK

2.1 Gambaran Umum

Blackberry 10 adalah Sistem Operasi Mobile yang dikembangkan oleh Blackberry Limited (Research In Motion) untuk divisi smartphone dan Tablet. Perangkat smartphone yang menjalankan Blackberry 10 antara lain Q5, Q10, Z3, Z10 dan Z30. Blackberry 10 didasarkan pada Sistem Operasi QNX, yang populer di industri komputer dan digunakan di banyak mobil pintar. QNX diakuisisi oleh Blackberry pada bulan April 2010.

Gambar 2.1 Blackberry 10 pada smartphone Z10

Sistem Operasi Blackberry 10 menggunakan sebuah kombinasi inovatif dari gerakan dan sentuhan untuk navigasi dan kontrol. Dengan demikian membuat tombol “back” atau “exit” tidak diperlukan dan memungkinkan memasukkan semua perintah ke dalam Sismtem Operasi Blackberry 10 tanpa harus menekan salah satu tombol fisik, kecuali tombol “Power” untuk mematikan atau menghidupkansmartphone.

(12)

2.1.1 Lingkungan Pengembangan pada Blackberry 10

Blackberry 10 mengadopsi banyak lingkungan bahasa pemrogaman dalam bentuk SDK, antara lain :

1. Native SDK : Cascade ( Qt ) dan Core

Penulis menggunakan lingkungan pemrogaman Cascade dengan Momentics IDE 2.0 sebagai editor untuk membuat aplikasi menginstall Native SDK.

2. HTML5 Web Works

3. Blackberry SDK for Adobe AIR 4. Runtime for Android apps 2.2 Ruang Lingkup Kerja Praktek

Pada penulisan laporan Kerja Praktek ini mempunyai ruang lingkup dalam membuat aplikasi “Zakat Calculation” berbasis Blackberry 10 :

1. Aplikasi ini dibuat di atas platform Blackberry 10 sehingga dimungkinkan hanya dapat dijalankan pada smartphone berbasis Blackberry 10.

2. Sistem Operasi Blackberry yang digunakan minimal versi 10.2.0 3. Pengembang aplikasi tidak membahas keamanan database dan

keamanan jaringan yang digunakan untuk kebutuhan aplikasi.

4. Aplikasi yang dikembangkan membutuhkan koneksi internet untuk download atau megunduh aplikasi dari AppWorld

5. Materi dan konten dalam aplikasi ini diperoleh dari berbagai macam sumber bebas dan tidak berbayar.

(13)

6

2.3 Pengumpulan Aset 2.3.1 Zakat

Zakat dari segi bahasa membawa

maksud bersih, suci, subur, berkat, dan berkembang. Pengertian

"bersih" dan "suci".

7 Golongan yang berhak menerima zakat

Fakir - Mereka yang hampir tidak memiliki apa-apa sehingga tidak mampu memenuhi kebutuhan pokok hidup.

Miskin - Mereka yang memiliki harta namun tidak cukup untuk memenuhi kebutuhan dasar untuk hidup.[4]

Amil - Mereka yang mengumpulkan dan membagikan zakat.[5]

Mu'allaf - Mereka yang baru masuk Islam dan membutuhkan bantuan untuk menyesuaikan diri dengan keadaan barunya.

Hamba sahaya - Budak yang ingin memerdekakan dirinya

Gharimin - Mereka yang berhutang untuk kebutuhan yang halal dan tidak sanggup untuk memenuhinya.[6]

Fisabilillah - Mereka yang berjuang di jalan Allah (misal:

dakwah, perang dsb)

Ibnus Sabil - Mereka yang kehabisan biaya di perjalanan Sejarah zakat

Setiap muslim diwajibkan memberikan sedekah dari rezeki yang dikaruniakan Allah S.W.T. Kewajiban ini tertulis di dalam Alquran. Pada awalnya, Alquran hanya memerintahkan untuk memberikan sedekah. Namun, pada kemudian hari, umat Islam diperintahkan untuk membayar zakat. Zakat menjadi wajib hukumnya sejak tahun 662 M. Sejak saat ini, zakat diterapkan

(14)

dalam negara-negara Islam. Hal ini menunjukan bahwa pada kemudian hari ada pengaturan pemberian zakat, khususnya mengenai jumlah zakat tersebut.

Pada zaman khalifah, zakat dikumpulkan oleh pegawai sipil dan didistribusikan kepada kelompok tertentu dari masyarakat.

Kelompok itu adalah orang miskin, janda, budak yang ingin membeli kebebasan mereka, orang yang terlilit hutang dan tidak mampu membayar. Syari'ah mengatur dengan lebih detail mengenai zakat dan bagaimana zakat itu harus dibayarkan.

2.3.2 Zakat Fitrah

Zakat Fitrah adalah zakat yang wajib dikeluarkan seorang Muslim menjelang hari raya Idul Fitri pada bulan Ramadhan. Besar Zakat ini setara dengan 2,5 kilogram/3,5 liter makanan pokok yang ada di daerah bersangkutan.

Yang berkewajiban membayar

Pada prinsipnya seperti definisi di atas, setiap muslim diwajibkan untuk mengeluarkan zakat fitrah untuk dirinya , keluarganya dan orang lain yang menjadi tanggungannya baik orang dewasa, anak kecil, laki-laki maupun wanita. Berikut adalah syarat yang menyebabkan individu wajib membayar zakat fitrah:

Individu yang mempunyai kelebihan makanan atau hartanya dari keperluan tanggungannya pada malam dan pagi hari raya.

Anak yang lahir sebelum matahari jatuh pada akhir bulan Ramadan dan hidup selepas terbenam matahari.

Memeluk Islam sebelum terbenam matahari pada akhir bulan Ramadan dan tetap dalam Islamnya.

(15)

8

Seseorang yang meninggal selepas terbenam matahari akhir Ramadan.

Besar Zakat

Besar zakat yang dikeluarkan menurut para ulama adalah sesuai penafsiran terhadap hadits adalah sebesar satu sha' (1 sha'=4 mud, 1 mud=675 gr) atau kira-kira setara dengan 3,5 liter atau 2.5 kg makanan pokok(tepung, kurma, gandum, aqith) atau yang biasa dikonsumsi di daerah bersangkutan (Mazhab syafi'i dan Maliki).

Perhitungan zakat fitrah : jumlah orang*2,5 kg 2.3.2 Zakat Mal

Zakat harta (mal) adalah zakat yang wajib dikeluarkan dari harta seorang muslim apabila sudah mencapai jumlah tertentu (nishab).

Harta yang akan dikeluarkan sebagai zakat harus memenuhi syarat-syarat sebagai berikut:

1. Milik Penuh, yakni harta tersebut merupakan milik penuh individu yang akan mengeluarkan zakat.

2. Berkembang, yakni harta tersebut memiliki potensi untuk berkembang bila diusahakan.

3. Mencapai nisab, yakni harta tersebut telah mencapai ukuran/jumlah tertentu sesuai dengan ketetapan, harta yang tidak mencapai nishab tidak wajib dizakatkan dan dianjurkan untuk berinfak atau bersedekah.

4. Lebih Dari kebutuhan pokok, orang yang berzakat hendaklah kebutuhan minimal/pokok untuk hidupnya terpenuhi terlebih dahulu

(16)

5. Bebas dari Hutang, bila individu memiliki hutang yang bila dikonversikan ke harta yang dizakatkan mengakibatkan tidak terpenuhinya nisab, dan akan dibayar pada waktu yang sama maka harta tersebut bebas dari kewajiban zakat.

6. Berlalu Satu Tahun (Haul), kepemilikan harta tersebut telah mencapai satu tahun khusus untuk ternak, harta simpanan dan harta perniagaan. Hasil pertanian, buah-buahan dan rikaz (barang temuan) tidak memiliki syarat haul.

Perhitungan Zakat Mal : Jumlah harta * 2,5%

2.3.3 Zakat Profesi

Zakat Profesi adalah zakat yang dikeluarkan dari penghasilan profesi (hasil profesi) bila telah mencapai nisab.

Profesi tersebut misalnya pegawai negeri atau swasta, konsultan, dokter, notaris, akuntan, artis, dan wiraswasta.

Berikut adalah beberapa perbedaan pendapat ulama mengenai waktu pengeluaran dari zakat profesi:

1. Pendapat As-Syafi'i dan Ahmad mensyaratkan haul (sudah cukup setahun) terhitung dari kekayaan itu didapat

2. Pendapat Abu Hanifah, Malik dan ulama modern, seperti Muh Abu Zahrah dan Abdul Wahab Khalaf mensyaratkah haul tetapi terhitung dari awal dan akhir harta itu diperoleh, kemudian pada masa setahun tersebut harta dijumlahkan dan kalau sudah sampai nisabnya maka wajib mengeluarkan zakat.

3. Pendapat ulama modern seperti Yusuf Qardhawi tidak mensyaratkan haul, tetapi zakat dikeluarkan langsung ketika

(17)

10

mendapatkan harta tersebut. Mereka mengqiyaskan dengan Zakat Pertanian yang dibayar pada setiap waktu panen.

Referensi dari Al Qur'an mengenai hal ini dapat ditemui pada surat Al Baqarah ayat 267:

"Hai orang-orang yang beriman, nafkahkanlah (di jalan Allah) sebagian dari hasil usahamu yang baik-baik dan sebagian dari apa yang Kami keluarkan dari bumi untuk kamu. Dan janganlah kamu memilih yang buruk-buruk lalu kamu nafkahkan daripadanya, padahal kamu sendiri tidak mau mengambilnya melainkan dengan memicingkan mata terhadapnya. Dan ketahuilah, bahwa Allah Maha Kaya lagi Maha Terpuji”

Perhitungan zakat profesi tahunan

= (Jumlah gaji satu tahun–cicilan /hutang) * 2,5%

(18)

11

3.1.1 Tools pendukung dalam pembuatan Aplikasi di Blackberry 10

Dalam perancangan Aplikasi “Zakat Calculation” penulis menggunakan beberapa 3 tools pendukung yang harus kita Install yaitu :

3.1.1.1 Blackberry 10 Native SDK (Momentics IDE)

Blackberry 10 Native SDK ini akan memungkinkan pengembang untuk membangun aplikasi berkinerja tinggi, multi-threaded, Native C/C++ dan memudahkan pengembang untuk membuat game 2D dan 3D canggih.

SDK Native ini juga menyertakan dukungan untuk library POSIX C/C++ dan standarnya, input perangkat seperti gerakan jari dan sentuhan pada layar, akses ke kode sistem manajemen menggunakan standar Eclipse CDT (C/C++

Development Tools) dan debug lanjut serta perangkat analisis lain. Turut hadir dalam paket SDK ini, QNX® Momentics Tool Suite, sebuah lingkungan pengembangan berbasis Eclipse yang terintegrasi. Momentics Tool Suite ini memungkinkan memory profiling, debugging aplikasi, dan statistik penggunaan memori untuk membantu pengembang melakukan debug program yang lebih lanjut, termasuk untuk aplikasi yang memanfaatkan akselerasi perangkat keras bebasis OpenGL.

System Requirement:

 Intel dual core 2.0 GHz or higher

(19)

12

 10 GB hardisk space

 4 GB memori

 Widows, linux, Mac system

 graphics : NVIDIA GeForce 8800 GT or higher 3.1.1.2 Vmware Workstation

VMware Workstation adalah sebuah perangkat lunak mesin virtual untuk arsitektur komputer x86 dan x86- 64 dari VMware, sebuah bagian dari EMC Corporation.

Perangkat lunak ini digunakan untuk membuat banyak x86 dan x86-64 komputer virtual dan digunakan secara simultan dengan sistem operasi yang digunakan. Setiap mesin virtual tersebut bisa menjalankan sistem operasiyang dipilih, seperti Windows, Linux, varian BSD dan lain sebagainya.

Dalam arti yang sederhana, VMware workstation bisa menjalankan banyak sistem operasi secara simulatan dengan menggunakan satu fisik mesin.

3.1.1.3 Blackberry 10 Simulator

BlackBerry 10 Simulator adalah aplikasi yang memungkinkan kita memuat dan menguji aplikasi, meskipun tidak menggunakan device nyata . Anda dapat mengakses sebagian besar fitur seperti yang ada pada device aslinya.

Dengan menggunakan simulator kita bisa menggunakan mouse untuk mensimulasikan gerakan , mengkonfigurasi snapshot untuk debugging , dan mensimulasikan fitur seperti memiringkan atau memutar perangkat.

Pencipta dari BlackBerry Simulator adalah perusahaan yang memproduksi ponsel BlackBerry yaitu RIM(Research In Motion). Beberapa fitur yang ada pada BlackBerry Simulator antara lain :

(20)

 Menggunakan Kamera

BlackBerry 10 simulator mendukung fungsi kamera . Kita bisa mengambil gambar dari computer dalam view finder untuk mengedit dan menyimpannya seperti pada device.

- Dalam Controller, Klik Kamera

- Klik Load, dan Pilih gambar yang ingin digunakan , klik open .

- Gambar akan muncul dalam aplikasi kamera . Kita juga bisa mengedit dan menyimpan gambar tersebut.

Gambar 3.1 Controller camera - Untuk menghapus Gambar Klik Clear.

 Simulating Phone Call

Kirim panggilan telepon ke simulator. Jika aplikasi Anda mendukung panggilan telepon masuk, Anda dapat menguji ini dengan mengirimkan panggilan dari controller.

- Dalam controller, klik Telepon.

- Masukkan ID panggilan dan nomor telepon untuk simulator, dan tekan Simulator Panggil.

(21)

14

- Nomor yang dipanggil muncul di jendela status.

Aplikasi Anda sekarang dapat mendeteksi panggilan menggunakan API. Tampilan controller Phone ditujnjukkan pada gambar3.2

Gambar 3.2 Controller phone

- -Untuk mengakhiri panggilan, klik Hang Up.

 Pengujian aplikasi GPS

Anda dapat mengatur lokasi GPS simulator dengan menentukan lintang, bujur, dan ketinggian. Lintang dan bujur ditentukan dalam derajat desimal, dan ketinggian ditentukan dalam meter di atas permukaan laut berarti sebagai desimal unsigned. Tampilan controller geolocation ditujnjukkan pada gambar3.3

Gambar 3.3 Controller Geolocation

(22)

- Dalam controller, klik Geolocation.

- Dalam Latitude, Longitude, dan Ketinggian bidang, masukkan lokasi GPS atau klik kanan dan pilih Play From File untuk memilih lokasi yang telah ditetapkan.

3.1.2 Konfigurasi Tools dalam pembuatan Aplikasi di Blackberry 10

Setelah Semua Tools selesai terinstall hal yang selanjutnya yang kita lakukan adalah melakukan konfigurasi Simulator dan IDEnya . Langkah–langkahnya :

1. Jalankan VMware Workstation

2. Buka simulator Blackberry 10 Dev Alpha ke dalam vmware dengan cara meng-click "Open a Virtual Machine". Tampilan Virtual Machine ditujnjukkan pada gambar3.4

Gambar 3.4 VMware Workstation Menu

3. Pilih file .vmx di folder instalasi Blackberry 10 Dev Alpha simulator, untuk win 7 letak file-nya disini

(23)

16

"C:\Users\<nama_user>\Documents\VirtualMachines\BlackBerry 10Simulator-BB10_2_0X-1673\" .Tampilan open virtual machine ditujnjukkan pada gambar3.5

Gambar 3.5 Open virtual machines

4. Setelah muncul di vmware kita konfigurasi hardware virtual yang diperlukan untuk simulator Blackberry 10 Dev Alpha, dengan cara mengklik "Edit virtual machine setting" .

Gambar 3.6 Edit virtual machines

(24)

5. Setelah masuk ke menu edit, pastikan kita barada di tab

"hardware" dan naikkan jumlah processor menjadi 2 serta memory menjadi 2GB. Tampilan virtual machine setting ditujnjukkan pada gambar3.7

Gambar 3.7 Virtual machine setting 6. Kemudian klik "OK".

7. Kemudian jalankan simulator dengan mengklik "Play Virtual Machine".

Tampilan Playvirtual machine settingditujnjukkan pada gambar3.8

Gambar 3.8 Play virtual machines

(25)

18

8. Tunggu beberapa saat hingga simulator berhasil masuk ke tampilan UI Blackberry 10 Dev Alpha.

9. Jika berhasil maka akan keluar tampilan UI simulator BlackBerry.

TampilanUI simulator BlackBerry ditujnjukkan pada gambar 3.9

Gambar 3.9 UI simulator Blackberry

Langkah konfigurasi simulator sudah selesai, selanjutnya mari kita integrasikan dengan Momentics IDE yang telah kita instal. langkah-langkahnya :

1. Jalankan Blackberry Native SDK

2. Dialog memilih workspace akan muncul, browse direktori dimana Aplikasi yang akan kita buat disimpan . Tampilan select workspace setting ditujnjukkan pada gambar3.10

(26)

Gambar 3.10 Select workspace

3. Tunggu beberapa saat dan akan muncul tampilan UI Momentics IDE

Tampilan UI Momentics IDE setting ditujnjukkan pada gambar3.11

Gambar 3.11 UI Momentics IDE

(27)

20

4. Pilih manage device seperti pada Gambar 3.12

Gambar 3.12 Connect with device

5. Sehingga akan keluar jendela baru Device Manager , disini kita bisa memilih , apakah kita akan menggunakan device atau simulator . dalam hal ini kita menggunakan simulator , Klik Simulator , kemudian klik connect ketika Simulator telah berjalan atau klik Launch ketika Simulator Off. Tampilan Device Managerditujnjukkan pada gambar3.13

(28)

Gambar 3.13 Device manager

6. Ketika Warna Lingkaran kecil berubah menjadi hijau seperti gambar di Gambar 3.14, maka Target sudah siap digunakan.

Gambar 3.14 Connet with device 3.1.3 Perancangan Use Case Diagram

Dalam perancangan aplikasi “Zakat Calculation” penulis menggunakan permodelan use case diagram. User dapat melakukan interaksi dengan aplikasi yang telah didefinisikan dalam diagram berikut :

(29)

22

Gambar 3.15 Use Case Aplikasi 3.2 Implementasi Sistem

3.2.1 Penjelasan Code Aplikasi 3.2.1.1 Pembuatan Menu utama

Pada menu utama menggunakan tabbed pane.

TabbedPane { Tab {

title: "Zakat"

} }

Untuk melakukan pemanggilan qml.

Tab {

delegate : Delegate {

(30)

source : "Zakat.qml"

}

3.2.1.2 Menampilkan gambar untuk icon maupun background.

ImageView {

imageSource: "asset:///images/icon1_720.png"

}

3.2.1.3 Pembuatan scroll pada halaman.

ScrollView {

Container { Label {

multiline: true text: { “Content” } } }

}

3.2.1.4 Penghapusan halaman setelah tidak digunakan untuk menhemat memory

onPopTransitionEnded: { page.destroy() }

3.2.1.5 Pembuatan Action bar

actions: [ ActionItem {

ActionBar.placement: ActionBarPlacement.OnBar onTriggered: {

var ZakatMal =

pageZakatMalDefinition.createObj ect()

navPane.push(ZakatMal);

} } ]

Pemanggilan halaman zakat.

attachedObjects: [

ComponentDefinition {

id: pageZakatMalDefinition source: "ZakatMal.qml"

(31)

24

] }

3.2.1.6 Buuton untuk eksekusi hitung dan tampilan hasil hasil hitung.

Button {

attachedObjects: [ SystemToast {

id: toast

body: qsTr("Content ")

button.label: labelMal.text = mal.hitungMal(inputMal.text)

] }

id: hitungMal

text: qsTr("Hitung") onClicked: {

toast.show() } }

3.2.1.7 Pembuatan Fungsi hitung - Pendeklarasian pada .cpp

qml->setContextProperty("mal",this);

- Pembuatan rumus pada .cpp

double ApplicationUI::hitungMal(double harta) { const double h = 0.025;

double hitungzakatmal;

hitungzakatmal = harta * h;

return (hitungzakatmal);

}

- Deklarasi pada .hpp

Q_INVOKABLE double hitungMal (double harta);

3.2.1.8 Menentukan nisab

validator: Validator {

mode: ValidationMode.Immediate

errorMessage: "Batas Nisab 5200000 "

onValidate: {

if (inputProfesi.text < 5200000 )state=ValidationState.Invalid;

else state = ValidationState.Valid;

} }

(32)

3.2.1.9 Validasi angka saat penginputan

inputMode: TextFieldInputMode.NumbersAndPunctuation

3.2.2 Gambaran umum aplikasi “Zakat Calculation”

Aplikasi “Zakat Calculation” merupakan aplikasi smartphone yang dirancang sebagai alat bantu pengolahan data yang disertai dengan penjelasan tentang apa itu zakat. Aplikasi ini ditujukan untuk pengguna Blackberry khususnya Z10.

Pada menu utama terdapat 5 pilihan yaitu , Zakat, Hitung Fitrah, Hitung Mal, Hitung Profesi dan About.

Pada menu “Zakat” berisi penjelasan tentang zakat.

Pada menu “Hitung Fitrah” berisi perhitungan Zakat Fitrah dan dibagian bawah terdapat menu “Penjelasan” untuk menampilkan penjelasan tentang Zakat Fitrah.

Pada menu “Hitung Mal” berisi perhitungan Zakat Mal dan dibagian bawah terdapat menu “Penjelasan” untuk menampilkan penjelasan tentang Zakat Mal.

Pada menu “Hitung Profesi” berisi perhitungan Zakat Profesi dan dibagian bawah terdapat menu “Penjelasan: untuk menampilkan penjelasan tentang Zakat Profesi.

Pada menu “About” terdapat penjelasan tentang versi aplikasi calculation zakat, gambaran umum tentang aplikasi ini serta developer yang membuat aplikasi ini.

3.2.3 Tampilan Antarmuka Sistem (Front End Interface) dan Kode Program 3.2.3.1 Icon Aplikasi Zakat Calculation

(33)

26

Gambar 3.16Icon 3.2.3.2 Splash Screen

Splash Screen merupakan tampilan pembuka aplikasi yang akan muncul sesaat setelah icon aplikasi ditekan atau di launch.

Gambar 3.17 Splash Screen

(34)

3.2.3.3 Background

Pada background terdapat lambang yang dibawahnya terdapat tulisan moto Purify Your Wealth yang berarti Bersihkan Harta Anda.

Gambar 3.18 Background 3.2.3.4 Menu Tab

Pada overflow menu ini terdapat 5 menu utama, antara lain : zakat, Hitung Fitrah, Hitung Mal, Hitung Profesi, About.

Gambar 3.19 Menu Tab

(35)

28

3.2.3.5 Menu Zakat

Pada halaman Zakat ini berisi penjelasan tentang zakat secara umum. Penjelasan pertama yaitu pengertian tentang zakat.

Setelah itu penjelasan tentang 7 golongan yang berhak menerima zakat dan yang terakhir adalah landasan atau dalil tentang zakat itu sendiri.

Gambar 3.20 Halaman Zakat

(36)

3.2.3.6 Menu Hitung Fitrah

Pada halaman Hitung Fitrah ini terdapat penghitungan zakat fitrah. User dapat memasukkan berapa jumlah orang yang berada dalam lingkungannya dan jika eksekusi akan menghasilkan jumlah beras yang harus dikeluarkan untuk zakat (dalam kg).

Gambar 3.21 Halaman Hitung Fitrah

Pada bagian action bar terdapat button untuk menampilkan penjelasan tentang zakat firah. Penjelasannya

(37)

30

berisi tentang : pengertian zakat fitrah itu sendiri, siapa saja yang wajib membayar zakat fitrah , besar zakat yang harus dibayarkan, waktu pengeluaran dan landasan hadist yang ada.

Gambar 3.22 Halaman penjelasan zakat fitrah 3.2.3.7 Menu Hitung Mal

Pada halaman Hitung Mal ini terdapat penghitungan Zakat Mal. User memasukkan jumlah harta yang dizakati yang sesuai aturan yang ada, dan jika eksekusi akan menghasilkan jumlah harta yang harus dikeluarkan untuk zakat.

(38)

Pada bagian action bar terdapat button untuk menampilkan penjelasan tentang zakat Mal.

Gambar 3.23 Halaman hitung Zakat Mal

3.2.3.8 Menu Hitung Profesi

Pada halaman Hitung Profesi ini terdapat penghitungan Zakat Profesi. User memasukkan jumlah gaji yang dizakati

(39)

32

sesuai aturan yang ada, dan jika eksekusi akan menghasilkan jumlah harta yang harus dikeluarkan untuk zakat.

Gambar 3.24 Halaman hitung Zakat Profesi

Pada bagian action bar terdapat button untuk menampilkan penjelasan tentang zakat Profesi. Penjelasan tersebut antara lain pengertia zakat profesi, besar zakat yang dikeluarkan dan yang terakhir adalah landasan hadist.

(40)

Gambar 3.25 Halaman penjelasan Zakat Profesi

3.2.3.9 Menu About.

Menu Info adalah bagian yang berisi tentang sekialas deskripsi dari aplikasi dan informasi dari penulis. Tampilan Menu Info ditunjukkan pada Gambar 3.26.

(41)

34

Gambar 3.26 Halaman About 3.3 Pengujian

3.3.1 Pengujian Fungsional 3.3.1.1 Kuisioner

Digunakan 8 pernyataan dan 2 jawaban yaitu ya & tidak.

No. Pernyataan Pilihan

Ya Tidak 1. Aplikasi ini dapat berjalan pada Z10

2. Dapat melakukan hitung Zakat Mal 3. Dapat melakukan hitung Zakat Fitrah 4. Dapat melakukan hitung Zakat Profesi

(42)

5. Dapat menampilkan menu utama.

6. Dapat menampilkan penjelasan Zakat Mal 7. Dapat menampilkan penjelasan Zakat Fitrah 8. Dapat menampilkan penjelasan Zakat Profesi

Tabel 3.1 Tabel uji fungsional 3.3.1.2 Hasil Pengujian

Kuisioner disebar pada 10 orang secara acak dan hasil yang didapat adalah sebagai berikut :

No. Pernyataan Pilihan

Ya Tidak

1. Pernyataan 1 10 0

2. Pernyataan 2 10 0

3. Pernyataan 3 10 0

4. Pernyataan 4 10 0

5. Pernyataan 5 10 0

6. Pernyataan 6 10 0

7. Pernyataan 7 10 0

8. Pernyataan 8 10 0

Tabel 3.2 Hasil Uji Fungsionalitas Hasil dari uji Fungsionalitas adalah 100%

(43)

36

3.3.2 Pengujian Usability 3.3.2.1 Kuisioner

Digunakan 8 pernyataan dengan 5 jawaban yang tersedia.

No. Pernyataan Jawaban

SS S N TS STS

1. Applikasi ini mudah untuk digunakan.

2. Informasi yang disediakan aplikasi ini mudah untuk dimengerti.

3. Fitur-fitur dalam aplikasi ini bekerja sesuai dengan fungsinya.

4. Mudah menggunakan aplikasi ini.

5. Aplikasi ini sangat membantu bagi user.

6. Saya suka dengan interface pada aplikasi ini

7. Terdapat pesan eror saat terjadi kesalahan penginputan

8. Secara Keseluruhan saya puas menggunakan aplikasi ini

Tabel 3.3 Tabel Uji Usability

Keterangan :

SS : Sangat Setuju S : Setuju

N : Normal

TS : Tidak Setuju

STS : Sangat Tidak Setuju

(44)

3.3.2.2 Hasil Pengujian

Kuisioner disebar pada 10 orang secara acak dan hasil yang didapat adalah sebagai berikut :

No. Pernyataan Jawaban

Jumlah

SS S N TS STS

1. Pernyataan 1 6 2 2 0 0 10

2. Pernyataan 2 4 2 3 1 0 10

3. Pernyataan 3 5 4 1 0 0 10

4. Pernyataan 4 2 5 3 0 0 10

5. Pernyataan 5 8 0 2 0 0 10

6. Pernyataan 6 7 1 0 1 1 10

7. Pernyataan 7 0 2 6 1 1 10

8. Pernyataan 8 9 1 0 0 0 10

Jumlah 41 17 3 3 2 80

nilai 5 4 3 2 1

Jumlah x nilai 205 68 51 6 2 332

Tabel 3.4 Hasil Uji Usability Hasil dari uji Usability adalah :

Jumlah skor

= x 100%

Jumlah pernyataan x jumlah responden x jumlah opsi 332

= x 100%

8 x 10 x5

= 83%

(45)

38 BAB IV PENUTUP 4.1 Kesimpulan

Dari hasil Kerja Praktek yang dilakukan oleh penulis dengan membuat aplikasi “Zakat Calculation” pada smartphone berbasis Blackberry 10 maka dapat diambil kesimpulan sebagai berikut :

1. Telah berhasil membuat sebuah aplikasi “Zakat Calculation” pada smartphone bebasis Blackberry 10.

2. Aplikasi ini membantu untuk menghitung berapa besar zakat yang dikeluarkan dan penjelasan tentang zakat.

3. Aplikasi mudah dan memiliki interface yang baik sesuai dengan pengujian fungsionalitas sebesar 100% dan usability sebesar 83%.

4.2. Kritik dan Saran

Berdasarkan hasil dan pembahasan didapatkan saran sebagai berikut :

1. Kurang jelasnya pembagian zakat dalam Zakat Mal, apakah menggunakan perbandingan emas atau perak.

2. Sebaiknya diberi keterangan nisab, atau syarat minimal seseorang mengeluarkan zakat.

3. Penggabungan antara perhitungan dan penjelasan misalnya Hitung Mal dengan Penjelasan zakat Mal

4. Penambahan zakat pertanian pada aplikasi tersebut.

(46)

39

Manual, Lab. 2013. Developing Apps With BlacBerry 10 Native SDK v 2.0.

BlackBerry Limited.

Afifuddin. 2013. Pengembangan Aplikasi Mobile-Learning pada Smartphone Berbasis Android. Skripsi tidak diterbitkan, Yogyakarta : SAINTEK UIN SUKA YOGYAKARTA.

abuhudzaifi.multiply.com. (-, - -). Macam-macam zakat dan dalilnya. Retrieved may kamis, 2014, from http://bacaankeluarga.blogspot.com/:

http://bacaankeluarga.blogspot.com/2012/08/zakat-macam-macam-zakat- dan-dalil.html

Ahmad, Z. A. (2013, Agustus 06). http://www.suara-

islam.com/read/index/7950/Inilah-Delapan-Kelompok-yang-Berhak- Menerima-Zakat. Retrieved Mei jumat, 2014, from http://www.suara- islam.com/: http://www.suara-islam.com/

khoitot, P. P. (2012, 03 -). Panduan Zakat Harta mal dan fitrah. Retrieved may jumat, 2014, from http://www.alkhoirot.net/:

http://www.alkhoirot.net/2012/03/panduan-zakat.html

sabah, P. z. (2013, - -). Pengertian zakat. Retrieved may jumat, 2014, from http://www.zakat.sabah.gov.my/:

http://www.zakat.sabah.gov.my/pungutan/pengertian-zakat.html Wikipedia. (-, - -). Zakat. Retrieved may jumat, 2014, from

http://id.wikipedia.org/: http://id.wikipedia.org/wiki/Zakat wikipedia. (-, - -). Zakat Fitrah. Retrieved May jumat, 2014, from

http://id.wikipedia.org/: http://id.wikipedia.org/wiki/Zakat_Fitrah wikipedia. (-, - -). Zakat MAl. Retrieved may jumat, 2014, from

http://id.wikipedia.org/: http://id.wikipedia.org/wiki/Zakat_Mal Wikipedia. (-, - -). Zakat_Profesi. Retrieved May jumat, 2014, from

http://id.wikipedia.org/: http://id.wikipedia.org/wiki/Zakat_Profesi

Gambar

Gambar 2.1 Blackberry 10 pada smartphone Z10
Gambar 3.1 Controller camera - Untuk menghapus Gambar Klik Clear.
Gambar 3.2 Controller phone
Gambar 3.3 Controller Geolocation
+7

Referensi

Dokumen terkait

Concrete Type Compressive strength N/mm2 [after 7 days] Compressive strength N/mm2 [after 28 days] 1 Conventional concrete 23.556 24.4 2 Nylon fiber reinforced concrete 24.4

Berdasarkan hasil dari proses penelitian mengenai analisis bukti digital aplikasi facebook yang berjalan pada smartphone berbasis iOS memberikan beberapa