skripsi oleh: rahmat ilannur fakultas sains dan …repositori.uin-alauddin.ac.id/6007/1/rahmat...
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
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
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)
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.
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
57
Gambar IV.8 Sequence Diagram Menu Request Penjemputan
e. Sequence Diagram Membuka Menu Mengelola Zakat
Gambar IV.9 Sequence Diagram Menu Mengelola Zakat
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.
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.