skripsi oleh: rahmat ilannur fakultas sains dan …repositori.uin-alauddin.ac.id/6007/1/rahmat...

133
RANCANG BANGUN APLIKASI MOBILE ZAKAT PRAKTIS BERBASIS ANDROID PADA BADAN AMIL ZAKAT KOTA MAKASSAR SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Meraih Gelar Sarjana Komputer pada Jurusan Sistem Informasi Fakultas Sains dan Teknologi UIN Alauddin Makassar Oleh: RAHMAT ILANNUR NIM: 60900112020 FAKULTAS SAINS DAN TEKNOLOGI UIN ALAUDDIN MAKASSAR 2017

Upload: trinhtruc

Post on 12-Jul-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

RANCANG BANGUN APLIKASI MOBILE ZAKAT PRAKTIS BERBASISANDROID PADA BADAN AMIL ZAKAT KOTA MAKASSAR

SKRIPSIDiajukan Untuk Memenuhi Salah Satu Syarat Meraih Gelar

Sarjana Komputer pada Jurusan Sistem InformasiFakultas Sains dan Teknologi

UIN Alauddin Makassar

Oleh:RAHMAT ILANNUR

NIM: 60900112020

FAKULTAS SAINS DAN TEKNOLOGIUIN ALAUDDIN MAKASSAR

2017

2

1. PERNYATAAN KEASLIAN SKRIPSI

Saya yang bertanda tangan di bawah ini:Nama : Rahmat IlannurNIM : 60900112020Tempat/Tgl. Lahir : Makassar / 28 februari 1993Jurusan : Sistem InformasiJudul Skripsi : Rancang Bangun Aplikasi Mobile Zakat Praktis Berbasis

Android Pada Badan Amil Zakat Kota Makassar.Menyatakan dengan sebenarnya bahwa skripsi yang saya tulis ini benar merupakanhasil karya saya sendiri dan bukan merupakan pengambilalihan tulisan ataupunpikiran orang lain yang saya akui sebagai hasil tulisan atau pikiran sendiri.

Apabila dikemudian hari terbukti atau dapat dibuktikan bahwa skripsi ini hasiljiplakan, maka saya bersedia menerima sanksi atas perbuatan tersebut sesuaiketentuan yang berlaku.

Makassar, Agustus, 2017Penulis,

Rahmat Ilannur NIM: 60900112020

3

4

2. KATA PENGANTAR

Tiada kata yang pantas penulis ucapkan selain puji syukur kehadirat Allah

swt. atas berkat dan Rahmat-Nya sehingga penulis dapat menyelesaikan skripsi ini.

Shalawat dan salam tak lupa penulis kirimkan kepada Baginda Rasulullah saw. yang

telah membimbing kita semua. Penulisan skripsi ini bertujuan untuk memenuhi salah

satu syarat kesarjanaan di UIN Alauddin Makassar Jurusan Sistem Informasi Fakultas

Sains dan Teknologi.

Pada kesempatan ini pula penulis ingin mengucapkan terima kasih yang

sebesar-besarnya kepada Kakek Abdullah dan Nenek Rabiah tercinta serta Ayahanda

Majid dan Ibunda Nurhayati dengan ikhlas mendoakan dan memberikan dukungan,

baik materi maupun moril sehingga penulis akhirnya dapat menyelesaikan skripsi ini.

Tak akan pernah cukup kata untuk mengungkapkan rasa terima kasih ananda buat

kalian, begitu pula dengan keluarga penulis yang selalu member bantuan, dukungan,

menghibur, serta memberimotivasi kepada penulis.

Melalui kesempatan ini, penulis menyampaikan rasa terima kasih yang

sebesar-besarnya dan penghargaan yang setinggi-tingginya kepada:

1. Rektor Universitas Islam Negeri (UIN) Alauddin Makassar Prof. Dr. H. Musafir

Pababbari, M.Si.

2. Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Alauddin

Makassar Prof. Arifuddin Ahmad, M.Ag.

5

3. Ketua Jurusan dan Sekretaris Jurusan Sistem Informasi, Fakultas Sains dan

Teknologi, Universitas Islam Negeri (UIN) Alauddin Faisal Akib, S.Kom.,

M.Kom. dan Farida Yusuf, S.Kom., M.T.

4. Pembimbing I Nur Afif,S.T.,M.T. Pembimbing II Mega Orina Fitri, S.T., M.T.yang telah membimbing penulis dengan baik.

5. Penguji I Faisal, ST., M.T. dan Penguji II Dr.H.KamaruddinTone, M.M. serta

Penguji III Dr. Shorah, M.Ag. yang telah menyumbangkan banyak ide dan saran

yang membangun

6. Seluruh dosen, staf dan karyawan Jurusan Sistem Informasi dan Teknik

Informatika Fakultas Sains dan Teknologi UIN Alauddin Makassar yang telah

banyak memberikan sumbangsi baik tenaga maupun pikiran.

7. Teman-teman seangkatan Sistem Informasi dan Teknik Informatika. Terkhusus

buat teman angkatan Sistem Informasi 2012 yang selalu memberikan dorongan

dan motivasi kepada penulis, yang dengan kritikan serta candaan yang khas dari

mereka.

Makassar, Agustus, 2017

Rahmat Ilannur NIM: 60900112020

6

DAFTAR ISIPERSETUJUAN PEMBIMBING..........................................................................iPENGESAHAN SKRISPI......................................................................................iiPERNYATAAN KEASLIAN SKRIPSI..................................................................iiiKATA PENGANTAR ............................................................................................ivDAFTAR ISI ..........................................................................................................vDAFTAR GAMBAR .............................................................................................viiDAFTAR TABEL ..................................................................................................ixABSTRAK .............................................................................................................xBAB I PENDAHULUAN ......................................................................................1

A.........................................................................................................................Latar Belakang Masalah ...........................................................................................1B.........................................................................................................................Rumusan Masalah .....................................................................................................6C.........................................................................................................................Fokus Penelitian dan Deskripsi Fokus .....................................................................7D.........................................................................................................................Kajian Pustaka ..........................................................................................................8E..........................................................................................................................Tujuan dan Kegunaan Penelitian ..............................................................................10

BAB II TINJAUAN TEORITIS ............................................................................12A.........................................................................................................................Android .....................................................................................................................12

a..................................................................................................................Pengertian Android...........................................................................................12b..................................................................................................................Eclipse..............................................................................................................13c..................................................................................................................SDK (Software Development Kit)...................................................................13d..................................................................................................................ADT (Android Development Tools).................................................................14e..................................................................................................................Sqlite..................................................................................................................14

B.........................................................................................................................Konsep Basis Data ...................................................................................................15C.........................................................................................................................Konsep Pelayanan.....................................................................................................15D.........................................................................................................................Zakat.........................................................................................................................16

E. Badan Amil Zakat dan Lembaga Amil Zakat.....................................................17F. Daftar Simbol.....................................................................................................19

a..................................................................................................................Daftar simbol Flowmap Diagram.....................................................................19

7

b..................................................................................................................Daftar simbol Use case Diagram......................................................................21c..................................................................................................................Daftar simbol Activity Diagram........................................................................22d..................................................................................................................Daftar simbol Sequence Diagram.....................................................................24e..................................................................................................................Daftar Simbol Flowchart..................................................................................26f..................................................................................................................Daftar Simbol Kamus Data...............................................................................27g..................................................................................................................Daftar simbol Class Diagram...........................................................................28h..................................................................................................................Daftar simbol ERD (Entity Relationship Diagram)..........................................30

BAB III METODE PENELITIAN ........................................................................31A.........................................................................................................................Jenis dan Lokasi Penelitian ......................................................................................32B.........................................................................................................................Pendekatan Penelitian ..............................................................................................32C.........................................................................................................................Sumber Data .............................................................................................................32D.........................................................................................................................Metode Pengumpulan Data ......................................................................................33E..........................................................................................................................Instrumen Penelitian .................................................................................................34F..........................................................................................................................Teknik Pengolahan dan Analisis Data........................................................................35G. Teknik Pengujian Sistem……………………………………………………...37

BAB IV ANALISIS DAN PERANCANGAN SISTEM .......................................44A.........................................................................................................................Analisis Sistem yang Sedang Berjalan ......................................................................44B.........................................................................................................................Analisis Sistem yang Diusulkan ................................................................................49C.........................................................................................................................Perancangan Sistem ..................................................................................................50

BAB V IMPLEMENTASI DAN PENGUJIAN APLIKASI .................................82A.........................................................................................................................Implementasi Aplikasi ..............................................................................................82B.........................................................................................................................Pengujian Sistem .....................................................................................................92C.........................................................................................................................Pengujian Whitebox.................................................................................................93

8

D.........................................................................................................................Pengujian Blackbox..................................................................................................108E..........................................................................................................................Pengujian Terhadap Pengguna.................................................................................109

BAB VI PENUTUP ...............................................................................................110A.........................................................................................................................Kesimpulan ...............................................................................................................110B.........................................................................................................................Saran .........................................................................................................................111

DAFTAR PUSTAKA .............................................................................................112LAMPIRAN-LAMPIRAN.....................................................................................114RIWAYAT HIDUP PENULIS ................................................................................121

DAFTAR GAMBAR

IV.1 Flowmap sistem yang sedang berjalan............................................................36IV.2 Flowmap sistem yang sedang diusulkan.........................................................40IV.3 Use Case Diagram..........................................................................................41IV.4 Class Diagram................................................................................................42IV.5 Squens Diagram Menu Login.........................................................................43IV.6 Squens Diagram Menu Registrasi...................................................................43IV.7 Squens Diagram Menu Pembayaran Zakat.....................................................43IV.8 Squens Diagram Menu Request Penjemputan................................................44IV.9 Squens Diagram Menu Mengelola Zakat.......................................................44IV.10 Sequence Diagram Menu Transparansi Kegiatan........................................45IV.11 Sequence Diagram Menu Jemput..................................................................46IV.12 Activity Diagra …………………………………………………………………..47

IV.13 Struktur Navigasi..........................................................................................51

IV.14 Entity Relational Diagram (ERD).................................................................52IV.15 Flowchart......................................................................................................53IV.16 Desain Antarmuka Splashscreen...................................................................55IV.17 Desain Antarmuka Menu Login....................................................................56IV.18 Desain Antarmuka Menu Pendaftaran..........................................................56IV.19 Desain Antarmuka Menu Utama...................................................................57IV.20 Desain Antarmuka Menu Pembayaran Zakat................................................58IV.21 Desain Antarmuka Menu Proses Pembayaran Zakat....................................60IV.22 Desain Antarmuka Menu Proses Pembayaran Zakat....................................60IV.23 Desain Antarmuka Menu Kalkulator Zakat.................................................64IV.24 Desain Antarmuka Menu Pembelajaran........................................................65IV.25 Desain Antarmuka Menu Konfirmasi Penjemputan.....................................66IV.26 Desain Antarmuka Menu Transparansi Kegiatan..........................................67IV.27 Desain Antarmuka Menu Transparansi Kegiatan..........................................68

9

V.1 Antarmuka Splash Screen.................................................................................64V.2 Antarmuka Menu Login....................................................................................65V.3 Antarmuka Menu Registrasi.............................................................................66V.4 Antarmuka Menu Sub Menu............................................................................67V.5 Antarmuka Menu Utama..................................................................................68V.6 Antarmuka Menu Pembayaran Zakat...............................................................69V.7 Antarmuka Menu Pembelajaran.......................................................................70V.8 Antarmuka Menu Kalkulator Zakat..................................................................71V.9 Antarmuka Menu Konfirmasi Penjemputan.....................................................72V.10 Antarmuka MenuTransparansi Kegiatan........................................................73V.13 Flowchart dan Flowmap Menu Login............................................................76V. 14 Flowchart dan Flowmap Menu Registrasi....................................................78V.15 Flowchart dan Flowmap Menu Utama...........................................................80V.16 Flowchart dan Flowmap Menu Pembayaran Zakat.......................................82V.17 Flowchart dan Flowmap Menu Materi Zakat................................................84V.18 Flowchart dan Flowmap Menu Kalkulator Zakat .........................................86V.19 Flowchart dan Flowmap Menu Konfirmasi Penjemputan.............................88V.20 Flowchart dan Flowmap Menu Transparansi Kegiatan.................................88

DAFTAR TABELII.1 Simbol-simbol Flowmap..................................................................................18II.2 Simbol-simbol Use Case Diagram..................................................................20II.3 Simbol-simbol Activity Diagram......................................................................22II.4 Simbol-simbol Sequence Diagram...................................................................24II.5 Simbol-simbol Alir Diagram...........................................................................26II.6 Simbol-simbol Kamus Data.............................................................................27II.7 Simbol-simbol Class Diagram.........................................................................28II.8 Daftar Simbol Entity Relationship Diagram....................................................30III.1 Tabel Rancangan Tabel Uji pada Pengujian blackbox....................................33III.2 Tabel Rancangan Tabel Uji pada Pengujian whitebox....................................34IV.1 Tabel User ......................................................................................................52IV.2 Tabel Zakat......................................................................................................52IV.3 Tabel Admin....................................................................................................53IV.4 Tabel Petugas Penjemput................................................................................53IV.5 Tabel Info Kegiatan.........................................................................................54V.1 Rekapitulasi Pengujian Perangkat Lunak.........................................................90V.2 Pengujian Secara Umum..................................................................................91

10

ABSTRAK

Nama : Rahmat IlannurNIM : 60900112020Jurusan : Sistem InformasiJudul : Rancang Bangun Aplikasi Mobile Zakat Praktis Berbasis Android

Pada Badan Amil Zakat Kota Makassar

Pembimbing I : Nur Afif, S.T., M.T.Pembimbing II : Mega Orina Fitri, S.T., M.T.

Penelitian ini dilatarbelakangi oleh hasil survey yang dilakukan oleh Badan Amil

Zakat Kota Makassar hampir sekitar 68,2 % jumlah penduduk yang ada di Kota Makassar

yang masih terbatas pengetahuannya tentang zakat dan mengenai tata cara proses berzakat

yang dimana ada beberapa syarat serta ketentuan yang wajib mereka penuhi sebelum

menyalurkan zakatnya, inilah yang membuat membuat masyarakat enggan mengeluarkan

hak zakatnya dengan berbagai macam alasan. Tujuan dari penelitian ini dilakukan dengan

merancang dan membangun aplikasi mobile zakat praktis pada Badan Amil Zakat Kota

Makassar sehingga dapat memudahkan masyarakat dalam melakukan kegiatan tranksaksi

berzakat dan mendapatkan informasi yang akurat tentang zakat.

Penelitian ini menggunakan metode penelitian kualitatif dengan strategi design and

creation sedangkan metode pengumpulan data yang digunakan yaitu observasi, wawancara,

dan studi literatur. Analisis yang dilakukan mencakup analisis sistem dan analisis aplikasi.

Aplikasi ini mencakup lima konten yaitu pembayaran zakat, materi pembelajaran zakat,

kalkulator zakat, history pembayaran, penjemputan donasi dan transparansi kegiatan BAZ.

Aplikasi diuji menggunakan black box dan white box. Hasil dari pengujian aplikasi ini

menyimpulkan bahwa fungsi yang diharapkan semuanya berhasil sesuai dengan keinginan.

Kesimpulannya bahwa aplikasi zakat praktis ini adalah sebagai media dalam

mempermudah muzakki untuk menyalurkan dan memahami tentang arti pentingnya

mengeluarkan zakat bagi mereka yang mampu berzakat.

Kata Kunci : Android, Pelayanan, Zakat praktis.

11

BAB IPENDAHULUAN

A. Latar Belakang Masalah

Zakat merupakan hal yang diwajibkan khusunya bagi umat islam, sebab zakat

merupakan ajaran pkok agama yang sangat penting dan strategis dalam islam, zakat

merupakan rukun islamke tiga setelah syahadat dan sholat. Rukun islam ketiga ini

membahas tentang kajian zakat dimana pembagian sebagian harta yang dimiliki

untuk mensucikan jiwa, zakat dibagi atas 2 bagian yaitu zakat fitrah yang dikeluarkan

oleh setiap umat muslim dibulan ramadhan dan zakat mall yang dikeluarkan oleh

umat muslim yang memiliki kelebihan harta dan berlaku syarat dan ketentuan

tertentu. (Pratama,2014).

Berdasarkan hasil survey yang dilakukan oleh Badan Amil Zakat Kota

Makassar, jumlah penduduk miskin dan hampir miskin mencapai angka 42,8 % dari

jumlah penduduk Kota Makassar yang ada. Setidaknya dalam kurun waktu 5 tahun

kebelakang, penduduk kota Makassar makin bertambah yang diiringi juga dengan

kemiskinan. Zakat sebenarnya dapat menjadi sebuah solusi tepat untuk

menanggulangi kemiskinan di kota Makassar (Karma,2016).

Kebanyakan masyarakat di Kota Makassar masih terbatas pengetahuannya

mengenai tata cara proses berzakat yang dimana ada beberapa syarat serta ketentuan

yang wajib mereka penuhi sebelum menyalurkan zakatnya, seperti pentingnya

mengetahui jumlah houinilah yang membuat membuat masyarakat enggan

mengeluarkan hak zakatnya. Kurangnya sosialisai yang dilakukan oleh badan amil

zakat baik itu dari pemerintahan ataupun lembaga swasta yang didirikan oleh

masyarakat sekitar yang membuat kurangnya kepercayaan masyarakat untuk

mendonorkan hak zakatnya dengan berbagai pertimbangan dan berbagai macam

alasan, kendala ini menjadi latar belakang yang pertama.

1

2

Seperti di dalam Al-Qur’an juga terdapat penjelasan mengenai pentingnya

berzakat bagi yang mampu, yaitu pada QS.At-Taubah / 100 : 103, sebagai berikut:

Terjemahnya :Ambillah zakat dari sebagian harta mereka, dengan zakat itu kamumembersihkan dan mensucikan mereka dan mendoalah untuk mereka.Sesungguhnya doa kamu itu (menjadi) ketenteraman jiwa bagi mereka. DanAllah Maha Mendengar lagi Maha Mengetahui (Departemen AgamaRI,2007).

Dari ayat di atas dapat diketahui bahwa keutamaan berzakat dan membayar

zakat bagi diri sendiri antara lain dapat mensucikan harta benda yang dimiliki agar

bersih dari segala macam sifat buruk seperti bakhil, kikir dan egoistis, manfaat zakat

dapat menunjukan kebenaran suatu iman dan membuat keimanan seorang menjadi

sempurna karena harta adalah sesuatu yang sangat dicintai dan sebagai umat muslim

harus menjalankan kewajibannya untuk berzakat dengan membagikan sebagian

hartanya kepada yang berhak menerima (Shihab, 2009).

Seperti dalam pandangan Islam Allah swt memberikan kemudahan kepada

hambanya dalam beribadah dan menjalankan kewajibannya sebagai ummat muslim,

salah satu kewajiban kita sebagai ummat muslim adalah mengeluarkan zakat bagi

yang mampu karena zakat merupakan salah satu rukun Islam dan menjadi salah satu

unsur pokok bagi tegaknya syariat Islam. Namun banyak orang yang kurang

3

memahami hukum dan cara perhitungan zakat, permasalahan yang dihadapi cukup

kompleks apabila orang-orang yang ingin menunaikan zakatnya berdasarkan aturan

islam ini tidak memiliki pengetahuan yang cukup atau pengalaman dalam pembagian

jumlah harta benda yang ingin di zakatkan.

Selanjutnya yang menjadi latar belakang masalah yang kedua adalah

keterbatasan waktu yang dimiliki muzakki (orang yang berhak mengeluarkan zakat)

untuk menyalurkan zakat dikarenakan dalam proses berzakat ada beberapa tahapan

yang harus dilakukan, mulai dari registrasi sebagai anggota baru sampai proses

perhitungan jumlah zakat yang wajib di keluarkan, belum lagi bagi muzakki yang

ingin menyalurkan zakat mereka harus membawanya langsung ke instansi yang

terkait menangani zakat, inilah yang mempengaruhi tingkat efisiensi waktu muzakki

dalam mengeluarkan zakatnya.

Sebagaimana firman Allah swt. dalam QS. Al-Ashr / 103:1-3 yang berbunyi:

. .

ر� ا� ب�ٱلص�ب� � و�ت�و�اص�و� ق� ح� ب�ٱل�

4

Terjemahnya :Demi masa, Sesungguhnya manusia itu benar-benar dalam kerugian, kecualiorang-orang yang beriman dan mengerjakan amal saleh dan nasehatmenasehati supaya mentaati kebenaran dan nasehat menasehati supayamenetapi kesabaran (Departemen Agama RI, 2007).

Adapun isi kandungan QS. Al-Ashr / 103:1-3 : yaitu menjelaskan bahwa

manusia itu akan rugi karena lalai terhadap waktu. Ayat ini secara tegas menjelaskan

bahwa bagi manusia yang tidak menghargai waktu untuk hal-hal yang bermanfaat

niscaya manusia itu akan rugi.

Waktu secara umum karena telah menjadi kebiaasaan orang – orang arab ketika

berbincang – bincang mereka menyoalkan masalah waktu (waktu sial dan waktu

mujur). Allah swt.bersumpah demi waktu untuk membantah anggapan mereka. Tidak

ada sesuatu yang dinamai waktu sial atau waktu mujur, semua waktu sama. Yang

berpengaruh adalah kebaikan dan keburukan usaha seseorang (Shihab, 2009).

Seperti dalam berzakat ada batasan waktu dan beberapa ketentuan yang harus

dipenuhi bagi mereka yang ingin mengeluarkan zakatnya, seperti zakat fitrah

memiliki batasan waktu untuk berzakat yang dikeluarkan pada akhir bulan ramadhan

sebelum shalat hari raya idul fitri, berupa makanan pokok satu sha’ atau sekitar 2,5 kg

per jiwa. Dan zakat mall adalah zakat yang dikenakan atas harta yang dimiliki

seseorang atau lembaga dengan syarat dan ketentuan yang telah ditetapkan menurut

syariat islam.

Untuk latar belakang yang ketiga adalah kemajuan teknologi dan informasi,

perkembangan teknologi informasi yang sangat pesat di zaman modern ini, telah

5

membawa perubahan pada seluruh bidang kehidupan manusia, salah satu dari

dampak kemajuan teknologi informasi adalah tuntutan efisiensi dalam bekerja,

sehingga setiap pekerjaan dituntut lebih cepat dan tepat. Salah satu teknologi yang

harus dimiliki oleh setiap manusia saat ini adalah smartphone yang menjadi

kebutuhan setiap manusia dalam menjalankan aktifitasnya.

Zakat sebenarnya dapat menjadi sebuah potensi yang besar dan solusi tepat

untuk mengatasi kemiskinan yang ada di kota makasssar dengan adanya kemajuan

teknologi di era yang modern seperti smartphone semoga dapat memacu dan

meningkatkan kesadaran masyarakat untuk mengeluarkan zakat yang menjadi

kewajiban bagi mereka yang mampu, dikarenakan mudahnya mengakses dan

mendapatkan informasi melalui internet menggunakan perangkat smartphone dengan

demikian perlu di terapkan sebuah sistem yang berbasis mobile smartphone pada

Badan Amil Zakat Kota Makassar yang digunakan untuk membantu muzakki dalam

proses penyaluran zakat.

B. Rumusan Masalah

Berdasarkan latar belakang masalah yang telah dikemukakan di atas, maka yang

menjadi rumusan masalah yang akan dibahas adalah: Bagaimana merancang dan

6

membangun Aplikasi Mobile Zakat Praktis Berbasis Android Pada Badan Amil

Zakat Kota Makassar ?

C. Fokus penelitian dan Deskripsi Fokus

Agar dalam pengerjaan tugas akhir ini dapat lebih terarah, maka fokus penelitian

penulisan ini difokuskan pada pembahasan sebagai berikut:

1. Merancang dan membangun aplikasi zakat praktis berbasis mobile yang akan

digunakan pada Badan Amil Zakat Kota Makassar.

2. Aplikasi ini mengelola tentang pendaftaran muzakki, proses pembayaran

zakat, kalkulator zakat, penjemputan donasi zakat, menyediakan materi

pemblajaran tentang zakat.

3. Aplikasi ini menyediakan penyimpanan data muzakki, dan memberikan

informasi mengenai zakat kepada muzakki.

4. Target pengguna aplikasi ini adalah untuk mempermudah pekerjaan badan

amil zakat dan seluruh masyarakat muslim yang berada di dalam Kota

Makassar yang ingin mengeluarkan zakatnya.

Untuk mempermudah pemahaman dan memberikan gambaran serta menyamakan

Persepsi antara penulis dan pembaca, maka dikemukakan penjelasan yang sesuai

urutan dalam penelitian ini. Adapun yang dijelaskan dalam penelitian adalah:

1. Aplikasi zakat praktis ini berbasis mobile, bersifat umum dan di peruntungkan

untuk digunakan oleh masyarakat kota makassar dalam memudahkan proses

7

berzakat sehingga dapat memacu tingkat pengetahuan, kesadaran dan

keinginan masyarakat untuk mengeluarkan zakat bagi mereka yang mampu,

dikarenakan mudahnya mengakses dan mendapatkan informasi tentang zakat

menggunakan perangkat smartphone dengan demikian memudahkan muzakki

dalam proses penyaluran zakat akan lebih praktis pada Badan Amil Zakat

Kota Makassar.

2. Aplikasi zakat praktis ini dapat memudahkan masyarakat kota makassar

untuk menyalurkan zakatnya dimana mereka dapat melakukan registrasi

terlebih dahulu untuk terdaftar sebagi donatur zakat pada badan Amil Zakat

Kota Makassar dan melakukan pembayaran zakat online ataupun pembayaran

dengan cara penjemputan donasi zakat oleh pihak BAZ, perhitungan zakat

menggunakan kalkulator zakat yang telah di sediakan, menyediakan materi

pemblajaran tentang zakat agar masyarakat bisa lebih mengerti dan sadar akan

pentingnya berzakat bagi yang mampu dalam ajaran agama islam.

3. Aplikasi ini dapat digunakan sebagai media penyimpanan data tentang

muzakki untuk kepentingan badan amil zakat Kota Makassar dan bermanfaat

bagi muzakki untuk melihat daftar riwayat donasi yang telah mereka lakukan

dan aplikasi ini juga menyediakan informasi kepada muzakki untuk dapat

memantau daftar kegiatan atau penyaluran zakat yang dilakukan oleh badan

amil zakat Kota Makassar kepada mustahiq yang dapat dipantau oleh muzakki

melalui aplikasi ini.

8

4. Target pengguna aplikasi ini adalah untuk mempermudah pekerjaan badan

amil zakat dan seluruh masyarakat muslim yang ada di Kota Makassar yang

ingin mengeluarkan zakatnya.

D. Kajian Pustaka

Ada beberapa aplikasi dalam pengolahan zakat, tentunya dengan metode dan

media yang digunakan berbeda-beda. Beberapa referensi yang diambil dari penelitian

sebelumnya yang berhubungan dengan penelitian ini, diantaranya adalah:

Penelitian pertama yaitu Anshari (2011) yang berjudul “Sistem Informasi

Pembayaran Zakat Berbasis Website Pada PP Persis Banjaran” Penelitian ini

bertujuan untuk membuat suatu sistem administrasi zakat untuk memudahkan

masyarakat melakukan pembayaran zakat dengan menggunakan website yang

memiliki fasilitas e-zakat pada PP PERSIS Banjaran.

Penelitian ini memiliki kesamaan dan perbedaan sistem yang akan dibuat.

Persamaannya adalah sama-sama sistem untuk perzakatan. Namun yang menjadi

perbedaannya terletak pada platform yang digunakan yang menggunakan dimana

penulis akan membuat aplikasi mobile sedangkan penelitian yang dilakukan Ahmad

Faridluddin Anshari perancangan sistem berbasis website yang menggunakan aplikasi

MySQL, PHP, XAMPP dan WEB (Anshari,2011).

Penelitian kedua oleh Rajab (2015) yang berjudul “Rancang Bangun

Perhitungan Zakat Mal dan Zakat Fitrah Berbasis Android”. Penelitian ini bertujuan

9

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

Penelitian ini memiliki kesamaan dan perbedaan sistem yang akan dibuat.

Persamaannya adalah sistem berbasis platform mobile. Namun yang menjadi

perbedaan ialah sistem yang akan dibuat penulis lebih kompleks dimana akan ada

penambahan beberapa fitur seperti pendaftaran untuk calon muzakki, penjemputan

zakat, laporan kegiatan penyaluran zakat ke mustahiq, kalkulator zakat. dan aplikasi

ini adalah aplikasi online. Sedangkan penelitian yang dilakukan oleh Abdul Rajab.

Adalah sistem aplikasi yang dapat yang dapat di gunakan secara offline dan hanya

menyediakan fitur menghitung zakat mal emas dan zakat fitrah yang di tujukan oleh

masyarakat umum yang mampu dan wajib berzakat (Rajab,2013).

Penelitian Ketiga yaitu Solekan (2014) yang berjudul “Sistem Informasi Zakat

Infaq Shodaqoh Berbasis Web Pada Bazda Kudus” Penelitian ini bertujuan untuk

mempermudah masyarakat mendapatkan informasi Zakat Infaq dan Shodaqoh.

Dengan adanya sistem ini diharapkan mampu memberikan fasilitas proses

perhitungan besar zakat yang wajib dikeluarkan sesuai dengan harta yang dimiliki

yang telah mencapai nishabnya.

Sistem Informasi Zakat Infaq Shodaqoh Berbasis Web Pada Bazda Kudus

memiliki persamaan dan perbedaan dengan yang akan dibuat penulis. Adapun

10

persamaannya adalah untuk memberi kemudahan kepada muzakki dalam berzakat.

Adapun perbedaannya ialah pada rencana penelitian yang dibuat oleh penulis

menggunakan aplikasi berbasis platform mobile, sedangkan penelitian diatas

menggunakan pemodelan UML, bahasa pemrograman yang digunakan adalah PHP

dan database MySQL untuk membuat sebuah website.

E. Tujuan dan Kegunaan Penelitian

a.i.1. Tujuan Penelitian

Adapun tujuan dari Penelitian ini dilakukan dengan merancang dan

membangun aplikasi mobile zakat praktis pada Badan Amil Zakat Kota Makassar

sehingga dapat memudahkan masyarakat dalam melakukan kegiatan tranksaksi

berzakat dan mendapatkan informasi yang akurat tentang zakat.

2. Kegunaan Penelitian

Diharapkan dengan kegunaan pada penelitian ini dapat diambil beberapa

manfaat yang mencakup tiga hal pokok berikut :

a.i.1.a.i.1.a. Kegunaan Teoritis

Hasil penelitian ini dapat menambah wawasan konseptual dan landasan

teoritis tentang permasalahan dalam sistem zakat praktis terutama yang mengkaji dan

meneliti lebih lanjut lagi terhadap permasalahan dalam penelitian ini.

11

b. Kegunaan Praktis

Hasil penelitian ini dapat dijadikan sebagai bahan informasi dan membantu

meningkatkan pengetahuan masyarakat tentang pentingnya mengelurkan zakat bagi

yang mampu.

BAB II

TINJAUAN TEORITIS

A. Pengertian Sistem Operasi Android

Android adalah sebuah sistem operasi mobile yang berbasiskan pada versi

modifikasi dari Linux. Pertama kali sistem operasi ini dikembangkan oleh perusahaan

Android.Inc perusahaan inilah yang akhirnya digunakan sebagai nama proyek sistem

operasi tersebut, yaitu sistem operasi Android (Mauri,2013).

1.Versi Android

Pada perkembangannya Android yang merupakan pendatang baru ditahun

2007, kini menjadi sistem operasi telepon genggam yang menguasai pasar. Dalam

perjalanannya sistem operasi ini mengalami perubahan-perubahan pada tiap-tiap

versinya, dimulai dari versi 1.0 hingga pada versi yang terbaru yaitu versi 5.0.

Android juga memiliki keunikan tersendiri seperti penamaan jenis Androidnya,

seperti pada tabel berikut:

Tabel II. 1. Perkembangan Android (“Android”, 2014)

Versi Nama kode Tanggal rilis1.5 Cupcake 30 April 20091.6 Donut 15 September 20092.0–2.1 Eclair 26 Oktober 2009

11

2

2.2 Froyo 20 Mei 20102.3.3 – 2.3.7 Gingerbread 9 Februari 20112.3 – 2.3.2 Gingerbread 6 Desember 2010Versi Nama Kode Tanggal Rilis3.1 Honeycomb 10 Mei 20113.2 Honeycomb 15 Juli 20114.0.3 – 4.0.4 Ice Cream Sandwich 16 Desember 2011Versi Nama kode Tanggal rilis4.1.x Jelly Bean 9 Juli 20124.2.x Jelly Bean 13-Nov-124.3.x Jelly Bean 24 Juli 2013

Versi Nama kode Tanggal rilis

4.4.x KitKat 31 Oktober 2013

5 Lollipop Oktober 2014

2.Eclipse

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk

mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-

independent). Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi

Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya,

seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. Selain sebagai IDE

untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam

siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak,

pengembangan web, dan lain sebagainya. Eclipse pada saat ini merupakan salah satu

3

IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh

melihat kode pemrograman perangkat lunak ini (Zal, 2013).

3.Software Development Kit (SDK)

SDK adalah tools API (Aplication Programming Interface) yang digunakan

untuk mulai mengembangkan aplikasi pada platform android menggunakan bahasa

pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang

meliputi sistem operasi, middleware dan aplikasi kunci yang di release oleh Google.

Saat ini disediakan android SDK (Software Development Kit) sebagai alat bantu dan

API untuk mulai mengembangkan aplikasi pada platform Android menggunakan

bahasa pemrograman Java (Safaat , 2014:1).

4.Android Development Tool (ADT)

Android Development Tools (ADT) adalah plugin yang didesain untuk IDE

Eclipse yang memberikan kemudahan dalam mengembangkan aplikasi android

dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan

memudahkan dalam membuat aplikasi project android, membuat GUI aplikasi, dan

menambakan komponen-kompenen yang lainnya, begitu juga melakukan running

aplikasi menggunakan android SDK melalui Eclipse. Dengan ADT juga dapat

melakukan pembuatan package android (.apk) yang digunakan untuk distribusi

aplikasi android yang dirancang(Safaat H, 2014:2).

4

B. Konsep Basis DataBasis data adalah kumpulan data atau informasi yang disimpan di dalam

komputer secara sistematik sehingga dapat diperiksa menggunakan software untuk

memperoleh informasi dari basis data tersebut. Software ini untuk mengelola basis

data disebut sistem manajemen basis data (database management system, DBMS)

(Dahlan, 2009).

1. DDL (Data Definition Language)

DDL (Data Definition Language) merupakan perintah SQL yangdigunakan

untuk mendefinisikan atau mendeklarasikan objek basis data,menciptakan objek basis

dataatau bahkan menghapus objek basis data. Objek basis data dapat berupa tabel

atau basis data itu sendiri.

2. DML (Data Manipulation Language)

DML (Data Manipulation Language) merupakan query yang digunakan untuk

memanipulasi data, seperti untuk menampilkan data, mengubah data,menghapus

data, atau mengisi data.

3. Teknik Perancangan Basis Data

a. Normalisasi

Normalisasi adalah suatu proses untuk membuat data yang tidak normal

menjadi data yang normal. Bentuk data yang tidak normal/data mentah biasa disebut

juga Unnormalized Form.

b. Relasi Antartabel

5

Berdasarkan jumlah data yang saling berelasi di antara tabel-tabel yang saling

berhubungan, relasi antartabel dapat dibagi menjadi 3, yaitu (Ema Utami: 2005):

1.Satu Ke Satu (One To One)

Relasi one to one terjadi jika hanya satu data dari sebuah tabel tempat berelasi

dengan satu data dari tabel lain.

2.Satu Ke Banyak (One To Many)

Relasi one to many terjadi jika satu dari data tabel memiliki relasi lebihdari

satu data tabel yang lain.

3.Banyak Ke Banyak (Many To Many)

Relasi many to many terjadi jika sebauh data dari tabel memiliki hubungan

dengan beberapa data dari tabel lain dan data dari tabelyang lain juga memiliki

beberapa relasi dengan data tabel yangpertama.

c.Perangkat Lunak Yang Digunakan

1.Adobe Photoshop CS

Kata photoshop muncul sebagai sebuah neologisme, yang berarti menyunting

sebuah gambar, meskipun pengolahan gambar itu sendiri tidakmenggunakan

Photoshop sebagai programnya (sama seperti Google yang saat inidapat digunakan

sebagai kata kerja).

2.SQLite

SQLiteadalah sebuah embedded database yang sangat terkenal karena

menggabungkan antarmuka SQL dengan memori yang sangat kecil dan kecepatan

yang baik dan SQLite merupakan sebuah open source database yang telah ada cukup

6

lama, stabil, dan sangat terkenal pada perangkat kecil, termasuk android(Gargenta,

2011).

C. Pengertian dan Konsep Pelayanan

Pelayanan berasal dari kata dasar “layan” yang artinya dalam Kamus Besar

Bahasa Indonesia adalah menyiapkan, setelah mendapatkan imbuhan dan akhiran

maka membentuk kata kerja “melayani” berarti membantu menyediakan (mengurus)

apa yang diperlukan seseorang. Pelayanan adalah perihal atau cara melayani

kebutuhan orang lain dengan keinginan sendiri ataupun dengan maksud memperoleh

imbalan. Bahwa pada dasarnya setiap manusia membutuhkan pelayanan, bahkan

secara ekstrim dapat dikatakan bahwa pelayanan tidak dapat dipisahkan dengan

kehidupan manusia.

Pelayanan merupakan bagian yang paling penting dari kegiatan pemasaran.

Kualitas pelayanan yang ekselen adalah suatu pelayanan yang diberikan melebihi dari

apa yang diharapkan pelanggan, hal ini merupakan sarana untuk mencapai kepuasan

dan kesetiaan. Tujuan keseluruhan bisnis adalah menghasilkan pelanggan yang puas

dan setia yang akan terus menjalin bisnis dengan perusahaan (Alwi, 2007).

D. Zakat

Zakat adalah sejumlah harta yang wajib dikeluarkan oleh pemeluk agama

Islam untuk diberikan kepada golongan yang berhak menerima, seperti fakir miskin

dan semacamnya, sesuai dengan yang ditetapkan oleh syariah.Zakat termasuk ke

dalam rukun Islam dan menjadi salah satu unsur yang paling penting dalam

menegakkan syariat Islam. Oleh karena itu hukum zakat adalah wajib bagi setiap

7

muslim yang telah memenuhi syarat-syarat tertentu Zakat juga merupakan bentuk

ibadah seperti sholat, puasa, dan lainnya dan telah diatur dengan rinci berdasarkanAl-

qurandanSunah(Alimudin2009).

E. Badan Amil Zakat dan Lembaga Amil Zakat

Baz adalah badan Amil Zakat adalah lembaga pengekola zakat yang didirikan

oleh pemerintah yang didirikan atas usul Kementrian Agama dan disetujui oleh Presiden.

Laz adalah Lembaga Amil ZakatLembaga Amil Zakat adalah Institusi

pengelolaan zakat yang sepenuhnya dibentuk atas prakarsa masyarakat dan oleh

masyarakat yang bergerak dibidang dakwah, pendidikan, sosial, dan kemaslahatan

umat islam.

Tugas Baz dan Laz sendiri bukan hanya untuk mengelola atau mendistribusikan saja.

Berikut tugasnya:

1. Menyelengarakan tugas administratif dan teknis

pengumpulan,pendistribusian dan pendayagunaan zakat.

2. Mengumpulkan dan mengelola data yang diperlukan untuk menyusunan

rencana pengelolaan zakat.

3. Menyelenggarakan bimbingan di bidang pengelolaan

pengumpulan,pendistribusian dan pendayagunaan zakat.

4. Melaksanakan pengumpulan,pendistribusian,dan pendayagunaan

zakat,menyusun rencana dan program pelaksanan

8

pengumpulan,pendistribusian,pendayagunaan dan pengembangan pengelolaan

zakat.(tingkat Kabupatan/Kota dan Kecamatan

5. Menyelenggarakan tugas penelitian dan pengembangan,komunikasi

informasi, dan edukasi pengelolaan zakat (Mulyadi,2014).

Sebagai lembaga Badan Amil Zakat Makassar telah menetapkan Visi dan Misi

sebagai berikut:

Visi :

“Menjadi pengelola zakat terbaik dan terpercaya.”

Misi :

1. Mengoptimalkan secara terukur pengumpulan zakat;

2. Mengoptimalkan pendistribusian dan pendayagunaan zakat untuk

pengentasan kemiskinan, peningkatan kesejahteraan masyarakat, dan

pemoderasian kesenjangan sosial;

3. Menerapkan sistem manajemen keuangan yang transparan dan

akuntabel berbasis teknologi informasi dan komunikasi terkini;

9

4. Menerapkan sistem pelayanan prima kepada seluruh pemangku

kepentingan zakat nasional;

5. Menggerakkan dakwah Islam untuk kebangkitan zakat nasional

melalui sinergi ummat;

6. Terlibat aktif dan memimpin gerakan zakat dunia;

7. Mengarusutamakan zakat sebagai instrumen pembangunan menuju

masyarakat yang adil dan makmur, baldatun thayyibatun warabbun

ghafuur;

8. Mengembangkan kompetensi amil zakat yang unggul.

F .Daftar Simbol

1. Daftar Simbol Flowmap Diagram

Flowmapataubaganaliradalahbagan yang menunjukanaliran di dalam program

atauprosedursistemsecaralogika. Flowmapiniberfungsiuntukmemodelkanmasukan,

keluaran, proses maupuntransaksidenganmenggunakansimbol-simboltertentu.

Pembuatanflowmapiniharusdapatmemudahkanbagipemakaidalammemahamialurdaris

istematautransaksi.

Tabel II.2 DaftarSimbolFlowmap Diagram(Ladjamuddin, 2006)

10

11

2. Daftar Simbol Use Case Diagram

Use case diagram merupakan gambaran scenario dari interaksi antara pengguna

dengan sistem. Use case diagram menggambarkan hubungan antara aktor dan

kegiatan yang dapat dilakukannya terhadap aplikasi.

Tabel II.3 Daftar Simbol Use Case Diagram (Sumber : Rosa dan Shalahuddin, 2013)

12

3. Daftar Simbol Activity Diagram

Diagram aktivitasatau activity diagram menggambarkan workflow

(alirankerja) atauaktivitasdarisebuahsistematau proses bisnisatau menu yang

adapadaperangkatlunak.

Tabel II.4 DaftarSimbol Activity Diagram(Sumber : Rosa danShalahuddin,

2013)

13

4. Daftar Simbol Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar

sistem berupa message terhadap waktu. Pembuatan sequence diagram bertujuan agar

perancangan aplikasi lebih mudah dan terarah.

Tabel II.5 DaftarSimbol Sequence Diagram(Sumber : Rosa dan Shalahuddin,2013)

14

5. Bagan Alir (Flowchart)

Baganalir (flowchart) adalahbagan (chart) ygmenunjukkanalir (flow) di dalam

program atauprosedursistemsecaralogika.Digunakanterutamauntukalat Bantu

komunikasidanuntukdokumentasi. Pedomanuntukmenggambarkannya:

15

a..a. Sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri suatu

halaman

a..b. Kegiatannya harus ditunjukkan dengan jelas

c. Ditunjukkan dengan jelas dimulai dan berakhirnya suatu kegiatan

d. Masing-masing kegiatan sebaiknya digunakan suatu kata yg mewakilisuatu

pekerjaan.

e. Kegiatannya sudah dalam urutan yang benar.

f. Kegiatan yang terpotong dan akan disambung ditunjukkan dengan jelas oleh

simbol penghubung.

g. Digunakan simbol-simbol yang standar.

Tabel II.6 Daftar Simbol Flowchart (Mahyuzir, 1991)

6. Kamus Data

16

Kamus data adalah kumpulan daftar elemen data yang mengalir pada sistem

perangkat lunak sehingga masukan (input) dan keluaran (output) dapat dipahami

secara umum (memiliki standar cara penulisan). Kamus data biasanya berisi: a.

Nama-nama dari data b. Digunakan pada – merupakan proses-proses yang terkait data

c. Deskripsi – merupakan deskripsi data d. Informasi tambahan – seperti tipe data,

nilai data, batas nilai data, dan e. komponen yang membentuk data.Kamus data

memiliki beberapa simbol untuk menjelaskan informasi tambahan. Simbol–simbol

yang ada dalam kamus data menurut Rosa dan Shalahuddin (2013:74) adalah sebagai

berikut:

Tabel II.7 Daftar Simbol Kamus Data (Sumber : Rosa dan Shalahuddin,2013)

7. Class Diagram

Diagram kelas atau class diagram menggambarkan struktur sistem dari segi

pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki

apa yang disebut atribut dan metode atau operasi.

Tabel II.8 Daftar Simbol Class Diagram (Sumber : Rosa dan Shalahuddin,2013)

17

8. ERD (Entity Relationship Diagram)

Entity Relationship Diagram (ERD) adalah suatu model relasi yang

menggunakan susunan data yang disimpan dalam sistem secara abstrak. Diagram E-R

merupakan model E-R yang berisi komponen-komponen himpunan entitas dan

himpunan relasi yang masing-masing dilengkapi atribut-atribut yang

mempersentasikan seluruh fakta dari dunia nyata yang kita tinjau, dan dapat

digambarkan dengan lebih sistematis. ERD menggambarkan tipe objek mengenai

data pada manajemen, serta relasi antara objek tersebut.

18

Tabel II.9 Daftar Simbol Entity Relationship Diagram (Sumber : Ladjamuddin,2006)

9. Data Flow Diagram (DFD)

Padapengembanganperangkatlunakdenganmenggunakankonsepstruktural,

makaumumnyapemodelan yang dipakaiadalahdenganmenggunakan DFD. DFD (Data

Flow Diagram) adalah diagram pemodelan suatu perangkat lunak, yang mana di

dalamnya terdapat sejumlah nota sidengan aliran-aliran dan kesistem. DFD

terdiridari 4 simbolsepertipadaGambar 2.1, yaitu proses, source/sinks, data stores, dan

data flow lines.

19

Gambar II.1 Simbol DFD (Kadir, 2009)

BAB III

METODE PENELITIAN

A. Metodologi Penelitian

Istilah metode penelitian terdiri atas dua kata, yaitu kata metode dan

kata penelitian. Kata metode berasal dari bahasa Yunani yaitu methodos yang berarti

cara atau menuju suatu jalan. Metode merupakan kegiatan ilmiah yang berkaitan

dengan suatu cara kerja (sistematis) untuk memahami suatu subjek atau objek

penelitian, untuk menemukan jawaban yang dapat dipertanggung jawabkan secara

ilmiah dan termasuk keabsahannya. Adapun pengertian penelitian adalah suatu proses

pengumpulan dan analisis data yang dilakukan secara sistematis, untuk mencapai

tujuan-tujuan tertentu. Pengumpulan dan analisis data dilakukan secara ilmiah, baik

bersifat kuantitatif maupun kualitatif, eksperimental maupun non eksperimental,

interaktif maupun non interaktif.

Dari pengertian di atas dapat diketahui bahwa metode penelitian adalah suatu

cara untuk memecahkan masalah ataupun cara mengembangkan ilmu pengetahuan

dengan menggunakan metode ilmiah. Secara lebih luas lagi bahwa metodespenelitian

adalah cara ilmiah untuk mendapatkan data yang valid, dengan tujuan dapatditemuka

n, dikembangkan dan dibuktikan, suatu pengetahuan tertentu sehingga dapatdigunaka

n untuk memahami, memecahkan masalah.

B. Jenis Dan Lokasi Penelitian

Jenis penelitian yang digunakan adalah metode kualitatif. Dimana hanya

mendeskripsikan data apa adanya dan menjelaskan data atau kejadian dengan

kalimat-kalimat penjelasan secara kualitatif. Jenis penelitian kualitatif, informasi

31

2

yang dikumpulkan dan diolah harus tetap obyektif dan tidak dipengaruhi oleh

pendapat peneliti sendiri. Adapun lokasi tempat penelitian dilakukan dikantor Badan

Amil Zakat Kota Makassar

1. Pendekatan Penelitian

Penelitian ini menggunakan pendekatan penelitian saintifik yaitu proses

pembelajaran yang dirancang sedemikian rupa untuk mengidentifikasi atau

menemukan dan merumuskan masalah.

2. Sumber Data

Sumber data pada penelitian ini adalah wawancara dengan beberapa

narasumber yakni petugas pelayanan gangguan teknik maupun pihak-pihak yang

bersangkutan yang menangani masalah tersebut. Selain itu data juga diperoleh dari

buku pustaka, jurnal penelitian terdahulu yang memiliki keterkaitan pada penelitian

ini dan sumber-sumber data online atau internet.

C. Metode Pengumpulan Data

a. Wawancara

Wawancara merupakan teknik pengumpulan data yang dilakukan melalui

tatap muka dan tanya jawab langsung antara pengumpul data terhadap

narasumber/sumber data.Adapun penyusunan wawancara ini adalah sebagai berikut:

Tema: Bentuk penindak lanjutan pelayanan gangguan teknik yang

terjadi di Kabupaten Biak.

3

Tujuan :

a.1) Untuk mendapatkan informasi mengenai penanganan gangguan

a.2) Untuk mengetahui kepuasan pelanggan terhadap kinerja petugas..

Target narasumber : Petugas pelayanan gangguan teknik.

Waktu : Menyesuaikan waktu luang dari narasumber

b. Studi Literatur

Studi Literatur adalah salah satu metode pengumpulan data dengan cara

membaca buku-buku dan jurnal sesuai dengan data yang dibutuhkan.Pada penelitian

ini penulis memilih studi literatur untuk mengumpulkan referensi dari buku-bukuserta

jurnal-jurnal yang memiliki kemiripan dengan judul penelitian.

c. Observasi

Observasi yang dilakukan yaitu melihatkinerja petugas pelayanan teknik di

lapangan serta mendapatkan respon dari masyarakat.

D. Instrumen Penelitian

Adapun instrument penelitian yang digunakan dalam penelitan yaitu :

a. Perangkat Keras

Perangkat keras yang digunakan untuk mengembangkan dan mengumpulkan

data pada aplikasi ini adalah sebagai berikut:

1. Laptop toshiba dengan spesifikasi:

2. Prosesor Intel Core i3-2328M CPU 2,20GHz

4

3. RAM 4 GB

4. Hardisk 500 GB

5. Smartphone dengan Spesifikasi RAM 2 GB

b. Perangkat Lunak

Adapun perangkat lunak yang digunakan dalam aplikasi ini adalah sebagai

berikut:

1. Eclipse

2. JDK (Java Development Kit)

3. ADT (Android Development Tool)

4. SDK (Software Development Kit)

5. Windows 8

6. SQLite Browser

7. Notepad ++

c. Teknik Pengolahan Dan Analisa Data

5

Analisis data terbagi menjadi dua yaitu, metode analisis kuantitatif dan

metode analisis kualitatif. Analisis kuantitatif ini menggunakan data statistik dan

dapat dilakukan dengan cepat, sementara analisis kualitatif ini digunakan untuk data

kualitatif data yang digunakannya adalah berupa catatan-catatan yang biasanya

cenderung banyak dan menumpuk sehingga membutuhkan waktu yang cukup lama

untuk dapat menganalisisnya secara seksama. Penelitian kualitatif merupakan

penelitian yang digunakan untuk meneliti pada kondisi objek alamiah dimana peneliti

merupakan instrumen kunci.(futriana 2010).

d. Metode Perancangan Aplikasi

Pada penelitian ini, metode perencanaan aplikasi yang digunakan adalah

Waterfall. Model Waterfall adalah model klasik yang bersifat sistematis, berurutan

dalam membangun software, dimana proses pengerjaanya bertahap dan harus

menunggu tahap sebelumnya selesai dilaksanakan kemudian memulai tahap

selanjutnya.Model waterfall dalamaplikasi merupakan suatu hal yang harus dilakukan

dalam suatu rekayasa perangkat lunak, hal ini akan mempengaruhi pekerjaan-

pekerjaan dalam pembuatan aplikasi tersebut.

Metode waterfallmerupakan model yang paling pertama dipulikasikan. Model

ini berasal dari proses sistem engineering yang lebih umum. Sesuai gambar, karena

proses dari tahap satu ke tahap selanjutnya mengalir kebawah, model ini dikenal

sebagai waterfall model atau siklus hidup software. (Pressman, 2010).

6

Gambar III .1 Waterfall Model I(Pressman, 2010).

1. Requirements Definition : Layanan, batasan, dan tujuandari sistem

ditetapkan melalui konsultasi dengan penggunasistem. Semua itu

didefinisikan secara detail dan bertindaksebagai spesifikasi sistem.

2. System AndSoftware Design: Proses disain sistem membagikebutuhan

menjadi hardware atau software. Ini menetapkanhampir seluruh

perancangan sistem. Disain softwaremelibatkan pengidentifikasian dan

penggambaran mengenaipemisahan dasar sistem software dan

hubungannya.

3. Implementation And Unit Testing : Dalam tahap ini, disainsoftware adalah

menyadari sebagai kumpulan program atausatuan program. Unit testing

melibatkan verifikasi bahwasetiap unit telah mencapai spesifikasinya.

7

4. Integration And System Testing : Satuan program ataukumpulan program

diintegrasikan sebagai sistemyang telah selesai, untuk menjamin bahwa

kebutuhan softwaretelah terpenuhi. Setelah pengetesan, sistem

softwaredikirimkan kepada pelanggan.

5. Operation And Maintenance : Biasanya, ini adalah bagiansiklus hidup

software yang paling lama. Sistem diinstaldandimasukkan ke dalam

penggunaan. Pemeliharaan melibatkanpembenaran kesalahan yang tidak

ditemui dalam tahap awalsiklus, meningkatkan implementasi satuan

sistem, danmeningkatkan layanan sistem sehubungan

ditemukannyakebutuhan baru.(Pressman, 2010).

E. Teknik Pengujian Sistem

Metode pengujian adalah cara atau teknik untuk menguji perangkat lunak,

mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat

lunak secara lengkap dan mempunyai kemungkinan tinggi untuk menemukan

kesalahan. Pengujian sistem sering diasosiasikan dengan pencarian bug,

ketidaksempurnaan program, kesalahan pada baris program yang menyebabkan

kegagalan pada eksekusi sistem perangkat lunak.

Adapun pengujian sistem yang digunakan pada penelitian ini adalah metode

pengujian langsung yaitu dengan menggunakan pengujian WhiteBox dan BlackBox.

WhiteBox testing (glass box) adalah pengujian yang didasarkan pada pengecekan

terhadap detil perancangan, menggunakan struktur kontrol dari desain program secara

procedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Penentuan

8

kasus uji disesuaikan dengan struktur sistem, pengetahuan mengenai program

digunakan untuk mengidentifikasikan kasus uji tambahan. (Liapsa,2014).

Sedangkan Pengujian blackbox berfokus pada persyaratan fungsional

perangkat lunak. Dengan demikian, pengujian balckbox memungkinkan perekayasa

perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya

menggunakan semua persyaratan fungsional untuk suatu program. (Pressman,2002).

F. Rancangan Tabel Uji

Berikut ini rancangan tabel pengujian rancang bangun aplikasi zakat praktis pada

bandan amil zakat Kota Makassar.

Tabel III.1 Rancangan Tabel Uji Sistem Whitebox Login.

Node Keterangan

1 START

2 Tampil Halaman Login

3 If admin

4 If False Tampil Halaman Login

5 If True Tampilan Halaman Admin

6 If Agent

7 If False Tampil Halaman Login

8 If True Tampilan Agent Penjemput

9 If Muzakki

10 If False Tampil Halaman Login

11 If True Tampilan Halaman muzakki

12 Stop

9

Tabel III. 2 Rncangan Tabel Uji WhiteBoxMenu Registrasi

Node Keterangan

1 START

2 Tampil Menu Login

3 Input Registrasi

4 If Terdaftar

5 Proses Data Muzakki

6 Stop

Tabel III. 3 Rncangan Tabel Uji WhiteBoxMenu Utama

Node Keterangan

1 START

2 Tampil Menu Login

3 Pilih Menu

4 Pilih Menu Pembayaran Zakat

5 Tampil Pembayaran Zakat

6 Pilih Menu Kalkulator Zakat

7 Tampil Menu Kalkulator Zakat

8 Pilih Menu Materi Pemblajaran Zakat

9 Tampil Menu Pemblajaran Zakat

10 Pilih Menu Layanan konfirmasi penjemputan zakat

11 Tampil menu Layanan konfirmasi penjemputan zakat

12 Pilih Menu Transparansi kegiatan Zakat

13 Tampil Menu Transparansi kegiatan Zakat

14 Pilih Menu About

15 Tampil Menu About

16 Return

10

Tabel III. 4 Rncangan Tabel Uji WhiteBoxMenu Pembayaran Zakat

Node Keterangan

1 START

Tampil menu Pembayaran Zakat

2 If input jumlah zakat

3 If false Tampil form Pembayaran Zakat

4 If True Tampil Input Jumlah zakat

5 Stop

Tabel III. 5 Rncangan Tabel Uji WhiteBoxMenu Kalkulator Zakat

Node Keterangan

1 START

2 Tampil menu Kalkulaor Zakat

3 If input kalkulator zakat fitrah

4 If false tampil Kalkulaor Zakat

5 If true tampil input kalkulator zakat fitrah

6 If input kalkulator zakat mall

7 If false tampil Kalkulaor Zakat

8 If true tampil input kalkulator zakat mall

9 If input kalkulator zakat profesi

10 If false tampil Kalkulaor Zakat

11 If true tampil input kalkulator zakat profesi

12 Return

11

Tabel III. 6 Rncangan Tabel Uji WhiteBoxMenu Materi Pembelajaran Zakat

Node Keterangan

1 START

2 Tampil menu Pembelajaran Zakat

3 If View Pembelajaran

4 If false tampil Pemblajaran Zakat

5 If true tampil list Pembelajaran

6 If view pembelajaran zakat dan penerimanya

7 If false tampil Pembelajaran

8 If true tampil data pembelajaran zakat dan penerimanya

9 If view pembelajaran zakat fitrah

10 If false tampil Pembelajaran

11 If true tampil data pembelajaran zakat fitrah

12 If view pembelajaran zakat mall

13 If false tampil Pembelajaran

14 If true tampil data pembelajaran zakat mall

15 If view pembelajaran zakat profesi

16 If false tampil Pembelajaran

17 If true tampil data pembelajaran zakat profesi

18 Return

Tabel III. 7 Rncangan Tabel Uji WhiteBoxMenu konfirmasi penjemputan zakat

12

Node Keterangan

1 START

2 Tampil Menu konfirmasi penjemputan

3 If input konfirmasi penjemputan

4 If false tampil menu utama

5 If true tampil konfirmasi penjemputan

6 stop

Tabel III. 8 Rncangan Tabel Uji WhiteBoxMenu Transparansi kegiatan

Node Keterangan

1 START

2 Tampil Menu Info Transparansi kegiatan

3 If View Info Transparansi

4 If true Tampil List Transparansi kegiatan

5 Return

13

Tabel III.9 RancanganTabelUji pada Pengujianblackbox

Bagian Menu Data Masukan Yang Diharapkan

Menu LoginEdit Text memasukkan nama

password dan menekan ombollogin

Tampil Menu Utama

Menu UtamaSetelah Memasukkan ID dan

Password

Tampil Menu pembayaranzakat, kalkulator zakat, materi

pembelajaran, konfirmasipenjemputan, transparansi

kegiatan, about

Pembayaranzakat

Menekan tombol menupembayaran zakat Tampil form pembayaran zakat

Kalkulator zakat Menekan tombol menukalkulator zakat Tampil form kalkulator zakat

Materipembelajaran

zakat

Menekan tombol menupembelajaran zakat

Tampil form pembelajaranzakat

Konfirmasipenjemputan

Menekan tombol menukonfirmasi penjemputan zakat

Tampil form konfirmasipenjemputan zakat

Transparansikegiatan

Menekan tombol menutransparansi kegiatan zakat

Tampil form Transparansikegiatan zakat

Menu About Menekan tombol menu aboutMenampilkan informasi

tentang Badan Amil Zakat KotaMakassar.

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

A. Analisis Sistem yang Sedang Berjalan

Adapun prosedur sistem yang berjalan akan dijelaskan secara detail pada

Flowmap berikut ini.

Orang yang ingin berzakat (Muzakki) Amil Zakat

44

Mulai

buku tamu registrasi

Formulir pendaftaran

Konsultasii

Hasil konsultasi

Menghitung zakat

Menyalurkan zakat

Stop

Membayar zakat

45

Gambar IV.1 FlowMap Diagram mekanisme penerimaan zakat pada sistem yangsedang berjalan

Penjelasan pada Gambar IV.1 adalah orang yang ingin berzakat terlebih

dahulu harus datang ke instansi yang berwenang menangani zakat dan mengisi buku

tamu serta melakukan registrasi pendaftaran sebagai anggota muzakki pada amil

zakat tersebut, kemudian muzakki melakukan konsultasi mengenai mengenai tata

cara proses berzakat yang dimana ada beberapa syarat serta ketentuan yang wajib di

penuhi sebelum menyalurkan zakatnya, setelah syarat-syarat dan ketentuan tentang

zakat tersebut di penuhi muzakki di tujukan ke proses selanjutnya yaitu proses

perhitungan zakat yang mencapai nisab yang dapat diketahui melalui proses

perhitungan zakat yang wajib muzakki keluarkan, kemudian setelah melalui beberapa

proses kini muzakk mengetahui jumlah zakat yang wajib mereka keluarkan baik itu

dari zakat fitrah maupun zakat mall dengan pembayaran berupa barang ataupun

berupa uang yang di titipkan kepada badan amil zakat untuk menyalurkannya ke

pihak-pihak yang berhak menerima zakat tersebut.

B. Analisis Sistem yang Diusulkan

1. Analisis Masalah

Adapun permasalahan sistem yang berjalan pada BAZ Makassar mengenai

mekanisme berzakat dan layanan pemblajaran tentang zakat adalah dalam mekanisme

pelayanan zakat kasus bagi muzakki sering terjadinya keterbatasan waktu yang

dimiliki muzakki (orang yang berhak mengeluarkan zakat) untuk menyalurkan zakat

46

dikarenakan dalam proses berzakat ada beberapa tahapan yang harus dilakukan, mulai

dari registrasi sebagai anggota baru sampai proses perhitungan jumlah zakat yang

wajib di keluarka belum lagi bagi muzakki yang ingin menyalurkan zakat mereka

harus membawanya langsung ke instansi yang terkait menangani zakat, inilah yang

mempengaruhi tingkat efisiensi waktu muzakki dalam berzakat sehingga muzakki

malas mendonorkan hak zakatnya dengan berbagai pertimbangan dan berbagai

macam alasan.

2. Analisis Kebutuhan

a. Kebutuhan Data

Kebutuhan-kebutuhan data yang diperlukan untuk sistem tersebut adalah:

1) Data Registrasi muzakki.

2) Data hasil perhitungan zakat.

3) Data tentang informasi pemblajaran dan ilmu zakat.

4) Data pembayaran zakat dan penjemputan zakat

5) Data riwayat donasi zakat muzakki.

6) Data transparansi kegiatan BAZ dan Biografi Badan Amil Zakat Kota

Makassar

b. Kebutuhan Fungsional

47

Penjelasan proses fungsi adalah suatu bagian yang berupa, penjelasan secara

terperinci setiap fungsi yang digunakan untuk menyelesaikan masalah. Fungsi-fungsi

yang dimiliki oleh sistem tersebut adalah:

1) Memiliki from login yang harus diisi username dan password yang terlebih

dahulu sudah di daftarkan oleh muzakki.

2) Menu pembayaran zakat yang didalamnya mencakup pembayaran zakat

fitrah,mall dan profesi dimana ada dua pilihan pembayaran berupa uang

ataupun barang serta proses penyaluran zakat tersebut bisa dilakukan dengan

cara transfer ataupun penjemputan yang dilakukan oleh agent penjemput

donasi zaka.

3) Menu perhitungan zakat yang berfungsi sebagai kalkulator zakat yang dapat di

gunakan oleh muzakki untuk menghitung jumlah zakat yang wajib mereka

keluarkan.

4) Menu pembelajaran adalah menu yang menyediakan materi-materi tentang

zakat yang dapat digunakan muzakki memperluas dan meningkatkan ilmu

serta pemahamannya tentang zakat.

5) Menu penjemputan dan transparansi kegiatan BAZ adalah menu yang

berfungsi untuk mengkonfirmasi penjemputan yang telah dilakukan oleh agent

penjemput donasi zakat,

48

6) Menu transparansi adalah menu yang berfungsi untuk menampilkan kegiatan-

kegiatan apa saja yang telah dilakukan oleh BAZ yang bertujuan agar

muzakki dapat mengetahui kegiatan-kegiatan penyaluran zakat yang telah

dilakukan pihak badan amil zakat ke mustahiq (penerima zakat).

Adapun prosedur sistem yang diusulkan pada Flowmap berikut ini:

Muzakki melakukan proses donasi zakat pada aplikasi ini, setelah melakukan

registrasi muzakki dapat login dan masuk di menu utama dimana ada beberapa menu

yang dapat digunakan muzakki untuk mempermudah proses berzakat, mulai dari

menu pembayaran zakat, perhitungan zakat, materi pemblajaran tentang zakat, menu

transparansi kegiatan BAZ sampai dengan menu penjemputan zakat yang akan

lansung di konfirmsi oleh admin yang ada di Badan Amil Zakat Kota Makassar.

Adapun perbedaan antara sistem yang lama dengan sistem yang baru adalah

pada sistem yang lama muzakki yang ingin meyalurkan zakatnya harus mendatangi

49

instansi yang terkait menangani tentang zakat dimana muzzaki harus mengikuti

beberapa proses mulai dari proses pendaftaran, perhitunganzakat sampai dengan

proses pembayaran zakat yang cukup lama menyita waktu muzakki.

Pada sistem yang baru muzakki diberikan kemudahan untuk menyalurkan

zakatnya tampa harus menemui atau mendatangi instansi yang terkait cukup

memggunakan aplikasi zakat praktis ini muzakki dapat menyalurkan zakatnya

dengan cara transfer atau dengan penjemputan donasi yang dilakukan oleh pihak

BAZ, menghitung jumlah zakat, mempelajari tentang zakat serta dapat mengawasi

kegiatan apa saja telah dilakukan oleh BAZ baik dalam kegiatan kemanusiaan

ataupun sosialisasi tentang zakat.

Flow Map Diagram Sistem yang diusulkan.

Muzakki Admin Amil Zakat Petugas penjemput donasi

50

Gambar IV.2 FlowMap Diagram Sistem yang diusulkan

C. Perancangan Sistem

Mulai

Mencari informasi

Materi Pemblajaranzakat

Menghitung zakat

MelakukanPembayaran zakat

Menerima

Laporan

Menerima

Laporan

Menerima laporan

Memproses bukti

bayaran

verifikasi penjemputa

n

Melakukan penjemputan

Konfirmasi hasil penjemputanPenjemput

an selesai

stop

Menerima bukti pembayaran

51

1. Use Case Diagram

Use case diagram merupakan gambaran skenario dari interaksi antara

pengguna dengan sistem. Use case diagram menggambarkan hubungan antara aktor

dan kegiatan yang dapat dilakukannya terhadap aplikasi.

a. Use Case Diagram

52

Gambar IV.3 Use Case Diagram

2. Class Diagram

Class Diagram merupakan diagram yang menggambarkan struktur sistem dari

segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.

53

Gambar IV.4 Class Diagram

3. Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem berupa message terhadap waktu. Pembuatan sequence diagram

bertujuan agar perancangan aplikasi lebih mudah dan terarah. Interaksi-interaksi

yang terjadi dalam aplikasi ini adalah.

a. Sequence Diagram Membuka Menu Login

54

Gambar IV.5 Sequence Diagram Menu Login

b. Sequence Diagram Membuka Menu Registrasi

Gambar IV.6 Sequence Diagram Menu Registrasi

55

c. Sequence Diagram Membuka Menu Pembayaran Zakat

Gambar IV.7 Sequence Diagram Menu Pembayaran Zakat

56

d. Sequence Diagram Membuka Menu Request Penjemputan

57

Gambar IV.8 Sequence Diagram Menu Request Penjemputan

e. Sequence Diagram Membuka Menu Mengelola Zakat

Gambar IV.9 Sequence Diagram Menu Mengelola Zakat

58

f. Sequence Diagram Membuka Menu Transparansi Kegiatan

59

Gambar IV.10 Sequence Diagram Menu Transparansi kegiatan

g. Sequence Diagram Membuka Menu Jemput

Gambar IV.11 Sequence Diagram Menu Transparansi kegiatan

60

1. Activity Diagram

Activity Diagram adalah representasi grafis dari seluruh tahapan alur kerja

yang mengandung aktivitas, pilihan tindakan, perulangan dan hasil dari aktivitas

tersebut. Diagram ini dapat digunakan untuk menjelaskan proses bisnis dan alur

kerja operasional secara langkah demi langkah dari komponen suatu sistem. Adapun

activity diagram dari sistem ini adalah sebagai berikut :

61

Gambar IV.12 Activity Diagram

2. Struktur Navigasi

Aplikasi zakat peraktis ini menggunakan struktur navigasi Hierarchical Model,

di mana menu utama yaitu beranda adalah pusat navigasi yang merupakan

penghubung ke semua fitur pada aplikasi.

62

Gambar IV.13 Struktur Navigasi

3. Perancangan ERD (Entity Relationship Diagram)

ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan

hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang

mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan

hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan

simbol.

63

Gambar IV.14 ERD (Entity Realtionship Diagram

4. Kamus data

Kamus data (data dictionary) adalah suatu penjelasan tertulis tentang

suatu data yang berada di dalam database. Kamus data pertama berbasis

kamus dokumen tersimpan dalam suatu bentuk hard copy dengan mencatat semua

penjelasan data dalam bentuk yang dicetak. Walau sejumlah kamus berbasis

dokumen masih ada, praktik yang umum saat ini ialah mempergunakan kamus

data yang berbasis komputer. Pada kamus data berbasis komputer, penjelasan data

dimasukkan ke dalam komputer dengan memakai DataDescription

Language (DDL) dari sistem manajemen database, sistem kamus atau

peralatan CASE. Kamus data tidak perlu dihubungkan dengan diagram arus data

dan formulir-formulir kamus data dirancang untuk mendukung diagram arus data.

a. User = {Iduser, emailuser, password, namalengkap, latitude, longitude,

jenisuser}

b. Zakat = {Idzakat, iduser, tglbayar, jmlbayar, buktitrans, adminverified}

c. Admin ={Idadmin, username, password}

d. Petugas penjemput = {Idpetugas, namapetugas, status}

e. Info kegiatan = {Idkegiatan, alamat, latitude, longitude, namatempat, tema,

tgl kegiatan}

64

5. Perancangan Tabel

Penggunaan tabel dalam aplikasi ini yaitu untuk menampung data identitas

masyarakat yang telah terdaftar dan data laporan yang dikirim oleh user melalui

smartphone. Berikut rincian tabel yang digunakan dalam aplikasi ini

a. Tabel User

Tabel IV.1 Tabel User

dNo.

Nama Field Tipe Data Width Keterangan

11

iduser Varchar 30 Primary key

22

Email user Varchar 30

33

Password Varchar 30

44

Namalengkap Varchar 30

55

latitude Double 30

F6

longitude Double 30

77

Jenisuser Enum(‘petugas’,’pengguna’)

30

65

b. Tabel Zakat

Tabel IV.2 Tabel Zakat

No Nama Field Tipe Data Width Keterangan

1 Idzakat Varchar 20 Primary key

2 Iduser Varchar 20

3 Tglbayar date 20

4 jmlbayar double 20

5 Bukti_transfer text 20

6 verified Enum(‘TIDAK’,’YA’)

20

7 Jenisbayar Enum(‘jemput’,’transfer’)

20

c. Tabel Admin

Tabel IV.3 Tabel Admin

No Nama Field Tipe Data Width Keterangan

1 idadmin Varchar 30 Primary key

2 username Varchar 30

3 password Varchar 30

66

d. Tabel Petugas penjemput

Tabel IV.4 Tabel Petugas penjemput

No Nama Field Tipe Data Width Keterangan

1 idpetugas, Varchar 30 Primary key

2 namapetugas Varchar 30

3 status Varchar 30

e. Table Info kegiatan

Tabel IV.5 Tabel Petugas penjemput

No Nama Field Tipe Data Width Keterangan

1 idkegiatan Varchar 30 Primary key

2 alamat Varchar 30

3 latitude Double 30

4 longitude Double 30

5 namatempat Varchar 30

6 tema Varchar 30

7 tgl kegiatan date 30

67

6. Flowchart

Flowchart atau bagan alir adalah bagan (chart) yang menunjukkan alir (flow) di

dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan

terutama untuk alat bantu komunikasi dan untuk dokumentasi.

Flowchart (Alur Program) Penggunaan Aplikasi

Gambar IV.15 Flowchart (Alur Program) Penggunaan Aplikasi

68

7. Perancangan Antarmuka (Interface)

Perancangan antarmuka (interface) merupakan bagian penting dalam

perancangan aplikasi, karena berhubungan dengan tampilan dan interaksi pengguna

dengan aplikasi. Adapun perancangan antarmuka pada aplikasi ini yaitu sebagai

berikut.

a. Perancangan Antarmuka Splash Screen

Gambar IV.16 Desain Antarmuka Splash Screen

Keterangan Gambar :

1.Logo Aplikasi

2.Nama Aplikasi

69

b. Perancangan Antarmuka Menu Login

Gambar IV.17 Desain Antarmuka Menu Login

Keterangan Gambar :

1. Logo aplikasi

2. EditText untuk isi username

3. EditText untuk isi password

4. Button untuk login

5. EditText untuk pendaftaran

70

c. Perencanaan Antar muka menu pendaftaran

Gambar IV.18 Desain Antarmuka Menu Pendaftaran

Keterangan Gambar :

1. EditText untuk nama menu

2. Button untuk pencarian lokasi/maps

71

3. EditText untuk isi email

4. EditText untuk isi passoword

5. Button untuk pendaftaran

d. Perancangan Antarmuka Menu Sidebar

Jika menu dipilih maka akan bergeser ke samping dan akan muncul pilihan

menu.

Gambar IV.19 Desain Antarmuka Menu Sidebar

Keterangan gambar :

72

1. Icon profile

2. Edit Text untuk nama profile

3. Menu pembayaran zakat fitrah

4. Menu pembayaran zakat mall

5. Menu pembayaran zakat profesi

6. Menu kalkulator zakat

7. Menu pembelajaran

8. Menu konfirmasi penjemputan

9. Menu transparansi kegiatan

10. Menu keluar

e. Perancangan Antarmuka Menu Pembayaran Zakat

73

Gambar IV.20 Desain Antarmuka Menu Pembayaran Zakat

Keterangan gambar :

1. TextView Nama Menu

2. Buttom pembayaran zakat fitrah

3. Buttom pembayaran zakat mall

4. Buttom pembayaran zakat profesi

Gambar IV.21.22 Desain Proses Pembayaran Zakat

74

Keterangan gambar :

1. TextView Nama Menu

2. Edit Text Nominal Jumlah Pembayaran Zakat

3. Button pembayaran zakat

4. TextView Nama Menu

5. ListView Informasi Hasil Transaksi

6. Button untuk melakukan penjemputan donasi

7. Button untuk penyaluran donasi dengan cara transfer

f. Perancangan Antarmuka Menu kalkulator zakat

75

Gambar IV.23 Desain Antarmuka Menu Kalkulator Zakat

Keterangan gambar :

1. TextView Nama Menu

2. Button untuk perhitungan zakat Fitrah

3. Button untuk perhitungan zakat mall

4. Button untuk perhitungan zakat profesi

g. Perancangan Antarmuka Menu Pembelajaran

76

Gambar IV.24 Desain Antarmuka Menu Pembelajaran

Keterangan gambar :

1. TextView Nama Menu

2. Button untuk materi pembelajaran zakat fitrah

3. Button untuk materi pembelajaran zakat mall

4. Button untuk materi pembelajaran zakat profesi

5. Buttom untuk materi pembelajaran zakat dan penerimanya

h. Perancangan Antarmuka Menu Konfirmasi penjemputan

77

Gambar IV.25 Desain Antarmuka Menu Konfirmasi Penjemputan

Keterangan gambar :

1.TextView Nama Menu

2.ListView untuk informasi data penjemputan

4.Button untuk konfirmasi donasi belum di jemput

5.Button untuk konfirmasi donasi telah di jemput

i. Perancangan Antarmuka Menu Transparansi Kegiatan

78

Gambar IV.26.27 Desain Proses Transparansi Kegiatan

Keterangan gambar :

1. TextView Nama Menu

2. ListView untuk informasi data kegiatan badan amil zakat

3. Button untuk menuju menu selanjutnya

4. TextView Nama Menu

5. maps untuk melihat lokasi kegiatan

6. image untuk melihat hasil dokumentasi kegiatan

j. Perancangan Antarmuka Webserver

Web server berisi menu masuk, beranda, data laporan masuk, data petugas,

dan data warga. Berikut perancangan antarmukanya:

79

Gambar IV.28 Desain Antarmuka Menu Login Web

Keterangan gambar

1. Nama Aplikasi

2. Edittext untuk username

3. Edittext untuk password

4. Button kirim

k. Desain Antarmuka Menu Master

Di dalam menu petugas terdapat beberapa informasi tentang user dan petugas

penjemputan zakat.

1

2

34

80

Gambar IV.29 Desain Antarmuka Menu Master

l. Desain Antarmuka Menu Proses Verifikasi

Di dalam menu proses verifikasi terdapat laporan data penjemputan donasi

zakat yang telah di proses.

81

Gambar IV.30 Desain Antarmuka Menu Verifikasi

m. Desain Antarmuka Menu Permintaan Penjemputan

Di dalam menu proses verifikasi terdapat laporan data daftar donasi yang

akan melalui proses penjemputan donasi yang dilakukan oleh petugas

penjemput yang telah terdaftar.

82

Gambar IV.31 Desain Antarmuka Menu Permintaan Penjemputan

n. Desain Antarmuka Menu Kegiatan Baz

Menu Kegiatan Baz bertujuan agar admin dapat memasukkan informasi dan

dokumentasi tentang kegiatan-kegiatan badan amil zakat yang telah

dilakukan.

83

Gambar IV.32 Desain Antarmuka Menu Kegiatan Baz

BAB V

IMPELEMENTASI DAN PENGUJIAN SISTEM

A. Implementasi Sistem

1. Interface

a.i.a.a.a.1.a. Antarmuka Splash Screen

Antarmuka splash screen akan menampilkan gambar splash screen aplikasi

selama 5 detik. Setelah 5 detik akan muncul antarmuka berikutnya.

Gambar V.1 Antarmuka splash screen

Tampilan ini dibuat agar aplikasi terlihat lebih terkesan flat design, adapun gambar

yang menjadi logo merupakan logo dari aplikasi ini sendiri yang menyimbolkan

pelayanan zakat..

52

2

a. Antarmuka Login

Antarmuka login akan tampil ketika antarmuka splashscreen selesai tampil.

Antarmuka login terdiri atas edit text untuk memasukkan username, edit text untuk

memasukkan password, tombol buat akun baru akan menampilkan antarmuka menu

registrasi dan tombol login untuk mencocokkan data di server, Setelah data berhasil

diambil akan muncul antarmuka Menu Utama.

Gambar V.2 Antarmuka Login

3

b. Antarmuka Menu Registrasi

Antarmuka Regitrasi akan tampil ketika button buat akun baru ditekan pada

menu login. Setelah ditekan maka akan muncul denah peta yang harus ditentukan

oleh muzakki sesuai dengan titik lokasi dimana sekarang berada. Setelah menentukan

posisi mereka pada peta akan ditambahkan dengan menekan button bulat tambah

secara otomatis akan menuju form registrasi pengguna dimana lokasi akan lansung

terisi sesuai dengan lokasi yang telah ditentukan. Muzakki hanya mengisi edit text

untuk nama,email dan password. Setelah data berhasil ditambahkan akan kembali ke

menu login untuk menuju menu utama.

a b

Gambar V.3 Antarmuka Menu Registrasi

4

c. Antarmuka Menu Utama

Antarmuka ini akan tampil ketika antarmuka splash screen selesai tampil.

Antarmuka menu utama terdiri dari button sub menu apa bila di tekan akan

memunculkan beberapa menu yang disediakan.

Gambar V.4 Antarmuka Menu Utama

5

d. Antarmuka Sub Menu

Antarmuka menu akan tampil ketika ketika gambar menu ditekan. Antarmuka

menu berisi button daftar pembayaran zakat, button history, button verifikasi

penjemputan, button pembelajaran, button transparansi kegiatan dan button keluar

menampilkan antarmuka menu keluar

Gambar V.5 Antarmuka Sub Menu

6

e. Antarmuka Menu pembayaran zakat

Antarmuka pembayaran zakatakan tampil ketika button pembayaran zakat

fitrah,mal dan profesi pada sub menu utama ditekan. Antarmuka menu pembayaran

zakat terdiri dari button untuk memilih jenis pembayaran, dan edit text untuk memilih

jenis zakat mall yang akan dibayar , edit text untuk memasukkan jumlah nominal

uang yang akan di donasikan pada pembayaran zakat profesi , button kirim untuk

mengirim laporan ke server.

a b c

Gambar V.6 Antarmuka Menu Pembayaran Zakat

7

f. Antarmuka Menu Pembelajaran

Antarmuka Pembelajaran akan tampil ketika button Pembelajaran pada sub

menu utama di tekan. Antarmuka status pengaduan terdiri dari beberapa button yang

akan membuka materi zakat sesuai dengan pilihan muzakki .

Gambar V.7 Antarmuka Menu Pembelajaran

g. Antarmuka Kalkulator zakat

Antarmuka Kalkulator zakat akan tampil ketika button kalkulator pada sub

menu utama di tekan. Antarmuka status pengaduan terdiri dari beberapa button yang

akan membuka kalkulator sesuai jenis zakat yang akan di hitung muzakki.

8

Gambar V.8 Antarmuka Kalkulator Zakat

h. Antarmuka Konfirmasi Penjemputan

Antarmuka konfirmsi penjemputan muncul ketika button info konfirmasi

penjemputan pada sub menu utama di tekan. Antarmuka info pemadaman terdapat

listview untuk menampilkan daftar pemadaman dan button untuk mengkonfirasmi

apakah donasi telah di jemput atau belum.

Gambar V.9 Antarmuka Konfirmasi Penjemputan

9

i. Antarmuka History Pembayaran Zakat

Antarmuka history pembayaran muncul ketika button history pada sub menu

utama di tekan. Antarmuka daftar history terdapat listview untuk menampilkan daftar

history pembayaran zakat yang telah dilakukan oleh muzakki

Gambar V.10 Antarmuka History Pembayaran Zakat

10

j. Antarmuka Daftar Kegiatan

Antarmuka dagtar kegiatan muncul ketika button daftar kegiatan pada sub

menu utama ditekan. Antarmuka daftar kegiatan terdiri dari judul kegiatan dan

tanggal, dan apa bila di tekanmaka akan menampilkan lokasi kegiatan melalui peta

serta manampilkan hasil foto dokumentasi kegiatan.

Gambar V.11 Antarmuka Daftar Kegiatan

11

B. Pengujian Sistem

Pengujian sistem merupakan proses pengeksekusian sistem perangkat lunak

untuk menentukan apakah sistem tersebut sesuai dengan spesifikasi sistem dan

berjalan pada lingkungan yang diinginkan. Pengujian sering kali diasosiasikan

dengan pencarian bug, ketidaksempurnaan program, kesalahan pada program yang

menyebabkan kegagalan pada eksekusi sistem perangkat lunak.

Pengujian dilakukan dengan menguji setiap proses dan kemungkinan

kesalahan yang terjadi untuk setiap proses. Adapun pengujian sistem yang digunakan

adalah White Box testing atau yang biasa disebut dengan pengujian struktural

melibatkan pengetahuan teknis terperinci dari sistem. Untuk menguji software, tester

membuat pengujian yang paling struktural dengan melihat kode dan struktur data itu

sendiri.

12

C. Pengujian White Box

1. Flowchart dan Flowgraph Menu Login

Gambar V.12 Flowchart dan Flowgraph Menu Login

13

Dari gambar V.12 Flowchart dan Flowgraph Menu login dapat dilkukan

proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 3

a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 8

N(node) = 7

V (G) = E – N + 2

= 8 – 7 + 2

= 3

Jadi, jumlah Path dari flowgraph di atas sebanyak 3 Path.

b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 2

V (G) = P + 1

= 2 + 1

= 3

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 3.

c. Path-path yang terdapat dalam Flowgraph di atas

14

Path 1 = 1 – 2 – 4 – 5 – 6 – 7

Path 2 = 1 – 2 – 3 – 4 – 5 – 6 – 7

Path 3 = 1 – 2 – 4 – 5 – 4 – 5 – 6 – 7

2. Flowchart dan Flowgraph Menu Registrasi

15

Gambar V.13 Flowchart dan Flowgraph Menu Registrasi

Dari gambar V.13 Flowchart dan Flowgraph Menu registrasi dapat dilkukan

proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 2

a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 6

N(node) = 6

V (G) = E – N + 2

= 6 – 6 + 2

= 2

Jadi, jumlah Path dari flowgraph di atas sebanyak 2 Path.

b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1

16

V (G) = P + 1

= 1 + 1

= 2

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 2.

c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 4 – 5 – 6

Path 2 = 1 – 2 – 3 – 4 – 6

3. Flowchart dan Flowgraph Menu Utama

17

Gambar V.14 Flowchart dan Flowgraph Menu Utama

Dari gambar V.14 Flowchart dan Flowgraph Menu Utama dapat dilkukan

proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 8

c.i.1.a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 24

N(node) = 18

V (G) = E – N + 2

= 24 – 18 + 2

= 8

Jadi, jumlah Path dari flowgraph di atas sebanyak 8 Path.

c.i.1.b. Menghitung berdasarkan Predicate Node (P)

18

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 7

V (G) = P + 1

= 7 + 1

= 8

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 8.

c.i.1.c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 3 – 4 – 5 – 20

Path 2 = 1 – 2 – 3 – 4 – 6 – 7 – 20

Path 3 = 1 – 2 – 3 – 4 – 6 – 8 – 9 – 20

Path 4 = 1 – 2 – 3 – 4 – 6 – 8 – 10 – 11 – 20

Path 5 = 1 – 2 – 3 – 4 – 6 – 8 – 10 – 12 –13 – 20

Path 6 = 1 – 2 – 3 – 4 – 6 – 8 – 10 – 12 – 14 – 15 – 20

Path 7 = 1 – 2 – 3 – 4 – 6 – 8 – 10 – 12 – 14 – 16 – 17- 20

Path 8 = 1 – 2 – 3 – 4 – 6 – 8 – 10 – 12 – 14 – 16 – 18 – 19 – 20

4. Flowchart dan Flowgraph Menu Pembayaran Zakat

19

Gambar V.15 Flowchart dan Flowgraph Pembayaran Zakat

Dari gambar V.15 Flowchart dan Flowgraph Menu Pembayaran Zakat dapat

dilkukan proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 2

c.i.1.c.i.1.a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 8

N(node) = 8

20

V (G) = E – N + 2

= 8 – 8 + 2

= 2

Jadi, jumlah Path dari flowgraph di atas sebanyak 2 Path.

c.i.1.c.i.1.b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1

V (G) = P + 1

= 1 + 1

= 2

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 2.

c.i.1.c.i.1.c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 3 – 4 – 5 – 7 – 8

Path 2 = 1 – 2 – 3 – 4 – 5 – 6 – 8

5. Flowchart dan Flowgraph Menu Materi Zakat

21

Gambar V.16 Flowchart dan Flowgraph Menu Materi Zakat

Dari gambar V.16 Flowchart dan Flowgraph Menu Materi Zakat dapat

dilkukan proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 2

22

a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 5

N(node) = 5

V (G) = E – N + 2

= 5 – 5 + 2

= 2

Jadi, jumlah Path dari flowgraph di atas sebanyak 2 Path.

b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1

V (G) = P + 1

= 1 + 1

= 2

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 2.

c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 3 – 5

Path 2 = 1 – 2 – 3 – 4 – 5

23

6. Flowchart dan Flowgraph Menu Kalkulator Zakat

Gambar V.17 Flowchart dan Flowgraph Menu Kalkulator Zakat

Dari gambar V.17 Flowchart dan Flowgraph Menu Kalkulator Zakat dapat

dilkukan proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 2

24

c.i.1.a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 5

N(node) = 5

V (G) = E – N + 2

= 5 – 5 + 2

= 2

Jadi, jumlah Path dari flowgraph di atas sebanyak 2 Path.

c.i.1.b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1

V (G) = P + 1

= 1 + 1

= 2

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 2.

c.i.1.c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 3 – 4 – 5

Path 2 = 1 – 2 – 3 – 4 – 2 – 3 – 5

25

7. Flowchart dan Flowgraph Menu Konfirmasi Penjemputan

Gambar V.18 Flowchart dan Flowgraph Menu Konfirmasi Penjemputan

Dari gambar V.18 Flowchart dan Flowgraph Menu Konfirmasi Penjemputan

Kami dapat dilkukan proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 2

c.i.1.c.i.1.a. Menghitung Cyclomatic Complexity dari Edge dan Node

26

E(edge) = 5

N(node) = 5

V (G) = E – N + 2

= 5 – 5 + 2

= 2

Jadi, jumlah Path dari flowgraph di atas sebanyak 2 Path.

c.i.1.c.i.1.b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1

V (G) = P + 1

= 1 + 1

= 2

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 2.

c.i.1.c.i.1.c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 3 – 4 - 5

Path 2 = 1 – 2 – 3 – 5

8. Flowchart dan Flowgraph Menu Transparansi Kegiatan

27

Gambar V.19 Flowchart dan Flowgraph Menu Transparansi Kegiatan

Dari gambar V.19 Flowchart dan Flowgraph Menu Transparansi Kegiatan

Kami dapat dilkukan proses perhitungan sebagai berikut:

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki Region = 2

a. Menghitung Cyclomatic Complexity dari Edge dan Node

E(edge) = 5

N(node) = 5

V (G) = E – N + 2

= 5 – 5 + 2

= 2

28

Jadi, jumlah Path dari flowgraph di atas sebanyak 2 Path.

b. Menghitung berdasarkan Predicate Node (P)

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1

V (G) = P + 1

= 1 + 1

= 2

Jumlah Region (R) yang terdapat dalam flowgraph di atas adalah 2.

c. Path-path yang terdapat dalam Flowgraph di atas

Path 1 = 1 – 2 – 3 - 5

Path 2 = 1 – 2 – 3 – 4 - 5

Tabel V.1 Rekapitulasi Hasil Pengujian Perangkat Lunak

No. Flowgraph

Cyclomatic

Complexcity (cc)

Region(R)

IndependenPath

1 Menu Login 3 3 3

2 Menu Registrasi 2 2 2

3 Menu Utama 8 8 8

29

4 Menu Pembayaran Zakat Fitrah 2 2 2

5 Menu Pembayaran Zakat Mall 2 2 2

6 Menu Pembayaran Profesi 2 2 2

7 Menu Pembelajaran 2 2 2

8 Menu Kalkulator Zzakat 2 2 2

9 Menu konfirmasi penjemputan 2 2 2

10 MenuTransparansi Kegiatan 2 2 2

Jumlah 27 27 27

D. Pengujian Black Box

Pengujian Black box yaitu menguji perangkat lunak dari segi spesifikasi

fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan untuk

mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai

dengan spesifikasi yang dibutuhkan.

1. Prosedur pengujian

Persiapan yang dilakukan dalam melakukan pengujian adalah sebagai berikut:

a. Menyiapkan sebuah smartphone dengan sistem operasi Android.

b. Menginstal aplikasi pengaduan gangguan dan survey kepuasan pada smartphone

tersebut.

c. Melakukan proses pengujian.

d. Mencatat hasil pengujian.

2. Pengujian

Dari hasil pengujian aplikasi maka dibuatlah tabel uji yang secara umum

30

sebagai berikut :

Tabel V.2 Pengujian Secara Umum

Kasus dan Hasil Uji (Data Benar)Bagian Menu Data Masukan Yang Diharapkan Kesimpulan

Menu LoginEdit Text memasukkan

nama password danmenekan ombol login

Tampil Menu Utama[√] Diterima

[ ] Ditolak

Menu UtamaSetelah Memasukkan ID

dan Password

Tampil Menu pembayaranzakat, kalkulator zakat,materi pembelajaran,

konfirmasi penjemputan,transparansi kegiatan, about

[√] Diterima

[ ] Ditolak

Pembayaranzakat

Menekan tombol menupembayaran zakat

Tampil form pembayaranzakat

[√] Diterima

[ ] Ditolak

Kalkulatorzakat

Menekan tombol menukalkulator zakat

Tampil form kalkulatorzakat

[√] Diterima

[ ] Ditolak

Materipembelajaran

zakat

Menekan tombol menupembelajaran zakat

Tampil form pembelajaranzakat

[√] Diterima

[ ] Ditolak

Konfirmasipenjemputan

Menekan tombol menukonfirmasi penjemputan

zakat

Tampil form konfirmasipenjemputan zakat

[√] Diterima

[ ] Ditolak

Transparansikegiatan

Menekan tombol menutransparansi kegiatan

zakat

Tampil form Transparansikegiatan zakat

[√] Diterima

[ ] Ditolak

Menu AboutMenekan tombol menu

about

Menampilkan informasitentang Badan Amil Zakat

Kota Makassar.

[√] Diterima

[ ] Ditolak

BAB VIPENUTUP

A. Kesimpulan

Berdasarkan hasil pengujian, maka tujuan penelitian ini sudah tercapai yaitu

merancang dan membangun aplikasi mobile zakat praktis berbasis android pada

badan amil zakat kota makassar, sehingga dapat memudahkan muzakki dalam

proses berzakat maupun menambah ilmu pengetahuannya tentang pentingnya

membayar zakat bagi mereka yang mampu. Hal ini dibuktikan oleh pengujian

white-box dan black-box serta hasil kuisioner ke user target.

Hasil pengujian white-box menunjukan dari perhitungan flowgraph,

Predicate Node, Region, dan Independent Path, bahwa rancangan program

tersebut bebas dari kesalahan logika program. Hasil pengujian black-box

menunjukan Data masukan dengan hasil yang diharapkan sudah sesuai.

Sedangkan hasil kuisioner mengenai aplikasi ini ke user target mudah dipahami,

dimengerti ,dan cukup membantu muzakki dalam proses menyalurkan zakatnya.

B. Saran

Sistem yang dibangun dalam tugas akhir ini masih jauh dari sempurna,

maka dari itu penulis memohon kesediaan pembaca dalam memberikan kontribusi

berupa saran dan kritik yang bersifat membangun untuk lebih terciptanya aplikasi

mobile zakat praktis yang lebih baik lagi kedepannya.

Apabila ada yang berniat untuk mengembangkan sistem ini, maka

disarankan hal-hal berikut :

1. Menambahkan info secara detail untuk registrasi muzakki.

2. Menambahkan fitur chat secara real time.

3. Menambahkan fitur real time pada maps agar dapat

mengawasi keberadaan petugas penjemputan secara detail.110

111

Demikian saran yang dapat penulis berikan, semoga saran tersebut bisa

dijadikan sebagai bahan masukan yang dapat bermanfaat bagi penulis khususnya

dan bagi pengembang pada umumnya.

DAFTAR PUSTAKA

Alimudin, Muhammad. Pengertian zakat. Jakarta : Lentera Hati. 2009

Alwi, Hasan. Pengertiandan konsep pelayanan. Jakarta: PT. Grafindo Persada, 2007.

Anshari, Akbar. Sistem Informasi Pembayaran Zakat Berbasis Website Pada Pp

PersisBanjaran.Blog.http://tipspendidikan.site/2015/04/skripsiteknikinformati

ka.html, 14 April 2015.

Ayapoe, Camie.Pengertian-aplikasi-komputer. mlarik.com,07.Juli 2013.http://www.

mlarik.com/2013/07/pengertian-aplikasi-komputer.html: Balai Pustaka 2014.

Dahlan, Akhmad. Database Management System (DBMS). Yogyakarta: Pustaka

Belajar, 2009.

Departemen Agama RI, Al-Qur'an Al-Karim Dan Terjemahannya. Bandung: PT.

Sygma Examedia Arkanleema, 2007.

Futriana, Annita. tahapan – tahapan pengelolahan data. Jakarta: PT Elex Media

Komputindo, 2010.

Gargenta, Amrar. Pengertian Sqlite Revisi Kedua. Bandung: Informatika Bandung,

2011.

Gassing, Qadir dan Wahyuddin Halim. Pedoman Penulisan Karya Tulis Ilmiah

Makalah Skripsi Tesis dan Disertasi. Makassar: Alauddin Press, 2014.

Islamia, Ismi . Pengertian, Perbedaan White Box dan Black Box Testing. Official (13

Oktober 2013).

Ladjamudin, Al Bahra Bin. Rekayasa Perangkat Lunak. Yogyakarta: Graha Ilmu,

2006.

Mauri, Jamie lioret. Android Operation System. Singapure, Defense Review, 2015.

Mulyadi, Fatta. Pengertian Baz dan Laz. Jakarta : Cendekiawan Muslim, 2014.

Phillip Kotler. 2003. Prinsip-Prinsip Pemasaran, Edisi 12, Jilid1. Jakarta: Penerbit

Erlangga.

Pratama, Agus. Penerapan-konsep.pajak-pada-zakat. blog http://www /penerapan-

konsep.pajak-pada-zakat 2014.

Pressman, R.S. Software engineering : a practitioner’s approach seventh edition.

New York : McGrawHill, 2008.

112

113

Rajab, Abdul. “Rancang Bangun Perhitungan Zakat Mal dan Zakat Fitrah Berbasis

Android.” Skripsi Sarjana, Fakultas Sainstek UIN Alauddin, Makassar, 2013.

Risal,Pengertiazkat.fathanul-hakim-risal/apa-itu-baz-dan-laz-bagaimana-perilaku-

pemerintah-terhadapa-baz-dan-laz 18 Maret 2015.

Safaat H, Nazruddin. Pemprograman aplikasi mobile smartphone dan tablet PC

berbasis android. Cet.I; Bandung: Informatika, 2014.

Shihab, M. Quraish. Tafsir Al-Mishbah : Pesan, Kesan, Keserasian Al-Qur’an, Vol 8

Dan Vol 10, Edisi Baru. Jakarta: Lentera Hati, 2009.

Stalling, William. Sistem Operasi Internal dan Prinsip-Prinsip Perancangan edisi

keempat, Jilid. 1. Indonesia: PT INTAN SEJATI KLATEN, 2005.

WK, Nikodemus. Step by Step Menjadi Programmer Android. Cet. I; Yogyakarta:

Penerbit ANDI, 2013.

Zal, Fahmi.”Eclipse meet AVR Plugin”, Blog Fahmi Zal. https://fahmizaleeits.

wordpress.com/tag/eclipse-adalah/ 2 Desember 2014.

LAMPIRAN – LAMPIRAN

A. Lampiran Kuesioner

1. Bagaimana menurut anda tampilan dan desain aplikasi tersebut?

Pilihan jawaban Jumlah PersentaseSangat BagusBagusCukupKurang BagusTidak bagus

541--

50 %40 %10 %--

Dari hasil pengujian aplikasi membuktikan bahwa, desain interface telahsesuai dengan yang diinginkan oleh user, dengan berpatokan pada tabel hasilpenelitian.

2. Bagaimana kemudahan dalam menggunakan aplikasi tersebut ?a. Pilihan

jawabanb. J

umlah

c. Persentase

d. Sangat Mudah

e. Mudahf. Cukupg. Kurang

Mudahh. Tidak

Mudah

i. 9j. 1k. -l. -m. -

n. 90 %o. 10 %p. -q. -r. -

s. Dari hasil pengujian aplikasi disimpulkan bahwa, aplikasi ini dapatdengan mudah untuk digunakan / dioperasikan.

3. Bagaimana penilaian anda tentang fitur “pembayaran zakat” pada aplikasitersebut?

a. Pilihan jawaban

b. Jumlah

c. Persentase

d. Sangat Bagus

i. 7j. 3

n. 70 %o. 30 %

114

116

e. Bagusf. Cukupg. Kurang

Bagush. Tidak

bagus

k. -l. -m. -

p. -q. -r. -

s. Dari hasil pengujian aplikasi membuktikan bahwa, fitur “Pembayaran zakat” telah sesuai dengan yang diinginkan oleh user.

4. Bagaimana penilaian anda tentang fitur “Materi Pembelajaran” pada aplikasitersebut ?

a. Pilihan jawaban

b. Jumlah

c. Persentase

d. Sangat Bagus

e. Bagusf. Cukupg. Kurang

Bagush. Tidak

bagus

i. 5j. 3k. 2l. -m. -

n. 50 %o. 30 %p. 20 %q. -r. -

s. Dari hasil pengujian aplikasi membuktikan bahwa, fitur “MateriPembelajaran” telah sesuai dengan yang diinginkan oleh user.

5. Bagaimana penilaian anda tentang fitur “Survey Kepuasan pelanggan” padaaplikasi tersebut ?

t.u. Pilihan

jawabanv. J

umlah

w. Persentase

x. Sangat Bagus

y. Bagusz. Cukupaa. Kurang

Bagus

ac. 7ad. 2ae. 1af. -ag. -

ah. 70 %ai. 20 %aj. 10 %ak. -al. -

115

ab. Tidak bagus

am. Dari hasil pengujian aplikasi membuktikan bahwa, fitur “SurveyKepuasan pelanggan” telah sesuai dengan yang diinginkan oleh user.

an.

6. Bagaimana penilaian anda tentang fitur “Penjemputan Zakat” pada aplikasitersebut?

a. Pilihan jawaban

b. Jumlah

c. Persentase

d. Sangat Bagus

e. Bagusf. Cukupg. Kurang

Bagush. Tidak

bagus

i. 6j. 4k. -l. -m. -

n. 60 %o. 40 %p. -q. -r. -

s. Dari hasil pengujian aplikasi membuktikan bahwa, fitur“Penjemputan Zakat” telah sesuai dengan yang diinginkan oleh user.

7. Bagaimana penilaian anda tentang fitur “Transparansi Kegiatan” pada aplikasitersebut ?

t. Pilihan jawaban

u. Jumlah

v. Persentase

w. Sangat Bagus

x. Bagusy. Cukupz. Kurang

Bagusaa. Tidak

bagus

ab. 6ac. 4ad. -ae. -af. -

ag. 60 %ah. 40 %ai. - aj. -ak. -

116

al. Dari hasil pengujian aplikasi membuktikan bahwa, fitur “TransparansiKegiatan” telah sesuai dengan yang diinginkan oleh user

am.

an.

ao.

ap.

aq.

ar.

as.

at.

au.

8. Bagaimana penilaian anda tentang aplikasi tersebut ?

av. Pilihan jawaban

aw. Jumlah

ax. Persentase

ay. Sangat Bagus

az. Bagusba. Cukupbb. Kurang

Bagusbc. Tidak

bagus

bd. 7be. 8bf. -bg. -bh. -

bi. 47 %bj. 53 %bk. -bl. -bm.-

bn. Dari hasil pengujian aplikasi membuktikan bahwa, aplikasi ini telahsesuai dengan yang diinginkan oleh user.

9. Apakah aplikasi tersebut dapat direkomendasikan kepada orang lain ?

bo. Pilihan jawaban

bp. Jumlah

bq. Persentase

115

br. Sangat Setuju

bs. Setujubt. Ragubu. Kurang

Setujubv. Tidak

Setuju

bw. 10

bx. 5by. -bz. -ca. -

cb. 67 %cc. 33 %cd. -ce. -cf. -

cg. Dari hasil pengujian aplikasi membuktikan bahwa, user sangat setuju jika aplikasi ini disebarluaskan

10.Apakah aplikasi ini memudahkan muzakki untuk menyalurkan zakatnya ?

- Dari hasil penelitian 100% responden mengatakan sangat bermanfaat

ch.

11.Apakah aplikasi ini masih perlu perbaikan atau pengembangan ?

- Dari hasil Pengujian n, 20% responden menyatakan tidak perlu

perbaikan/cukup dan 80% menyatakan aplikasi ini masih perlu perbaikan

untuk kelanjutan pengembangannya.

ci. Kesimpulan :

cj. Dengan mengacu pada hasil penelitian maka ditarik kesimpulan bahwa aplikasi yang dibuat telah dianggap siap untuk dipergunakan.