Anda di halaman 1dari 19

Proposal Proyek Akhir

Sistem Informasi LAZIS dan Pembagian Kupon Zakat Berbasis Android dan SMS Gateway Di Daerah Pondok Gede
LAZIS Information and Distribution of Zakat Coupons System Android and SMS Gateway Based In Pondok Gede Area

Diusulkan untuk dijadikan sebagai kontrak penyusunan Proyek Akhir Program Studi D3 - Teknik Telekomunikasi

Muhammad Faza Mutashim 611090080

Fakultas Elektro dan Komunikasi Program Diploma Institut Teknologi Telkom Bandung 2011

LEMBAR PENGESAHAN
Proposal Proyek Akhir dengan judul:

Sistem Informasi LAZIS dan Pembagian Kupon Zakat Berbasis Android dan SMS Gateway Di Daerah Pondok Gede

LAZIS Information and Distribution of Zakat Coupons System Android and SMS Gateway Based In Pondok Gede Area

Proposal proyek akhir ini disetujui dan disahkan untuk diajukan dalam seminar proyek akhir Program Diploma Telekomunikasi Institut Teknologi Telkom

Menyetujui,

Pembimbing I

Pembimbing II

Tengku Ahmad Riza, ST., MT


NIK: 10790594-1

Surya Michrandi Nasution, ST.


NIP: 10860738-3

ii

HALAMAN PERNYATAAN ORISINALITAS


Proyek akhir ini merupakan karya orisinal saya sendiri. Atas pernyataan ini, saya siap menanggung resiko / sanksi yang dijatuhkan kepada saya apabila kemudian ditemukan adanya pelanggaran terhadap kejujuran akademik atau etika keilmuan dalam karya ini, atau bukti yang menunjukan ketidakaslian karya ini.

Bandung, Oktober 2011

Muhammad Faza Mutashim 611090080

iii

ABSTRAK

LAZIS (Lembaga Amil Zakat Infaq Shodaqoh) adalah suatu lembaga tempat penampungan Zakat, Infaq, dan Shodaqoh untuk disalurkan kepada para Mustahiq (orang yang berhak menerima zakat). Setiap umat Islam diwajibkan menunaikan Zakat, Lazis-Lazis inilah yang menampung Zakat-zakat dari seluruh umat Islam yang ada di Dunia. Biasanya Lazis menggunakan metode pembagian kupon sebagai tiket untuk menerima Zakat. Namun, hal tersebut masih dilakukan secara manual dan seringkali menyulitkan Lazis itu sendiri. Selain itu, karena pembagian kupon dilakukan secara manual dan tidak terdata sering kali membuat para Mustahiq mendapat kupon dobel dan dapat merugikan Mustahiq lain yang tidak kebagian kupon. Berdasarkan hal di atas pada proyek akhir ini akan dibuat suatu sistem yang efisien sebagai media informasi guna membantu proses penyebaran kupon zakat di daerah Lazis tersebut. Sistem ini berupa aplikasi pada perangkat android dan terhubung dengan database server yang berisi nama-nama para Mustahiq, beserta biodatanya, serta lokasi tempat Lazis-lazis berada. Sehingga dapat digunakan oleh dua macam user. User pertama (masyarakat biasa) dapat melihat lokasi-lokasi Lazis beserta para mustahiqnya yang terhubung dengan server pemetaan oleh Google Map dan user kedua (pengurus lazis) dapat langsung membagikan kupon kepada para mustahiq pada aplikasi android yang terintegrasi dengan sistem sms gateway dari server. Penggunaan sistem ini untuk memudahkan para masyarakat yang ingin berzakat ataupun para pengurus Lazis yang ingin membagikan kupon kepada para Mustahiq.

Kata kunci: Lazis, Mustahiq, zakat , Android, dan SMS Gateway.

iv

BAB I Pendahuluan

1.1

Latar belakang LAZIS (Lembaga Amil Zakat Infaq dan Shodaqoh) sebagai lembaga

penyalur zakat memang sangat dibutuhkan di Dunia ini terutama bagi Umat Islam. Setiap umat Islam diwajibkan membayar zakat. Lazis-lazis inilah yang bertugas untuk menampung zakat-zakat tersebut yang nantinya akan diberikan kembali kepada para Mustahiq (orang yang berhak menerima zakat). Namun banyak Lazis yang kesulitan dalam membagikan zakat ke para Mustahiq. Biasanya Lazis menggunakan metode penyebaran kupon dan kupon tersebut akan dijadikan tiket bagi para Mustahiq untuk dapat menerima zakat. Namun hal tersebut masih dilakukan secara manual dan seringkali menyulitkan para pengurus Lazis. Sehingga diperlukan sebuah inovasi yang dapat menyelesaikan masalah tersebut. Saat ini perkembangan teknologi informasi dan komunikasi semakin meningkat, terutama di bidang teknologi khususnya sistem operasi berbasis android. Semakin maju perkembangan android, membuat masyarakat

berkeinginan untuk memiliki teknologi baru tersebut. Dengan melihat potensi tersebut, aplikasi android menjadi inovasi baru untuk memecahkan permasalahan Lazis. Oleh karena itu, dibuat suatu aplikasi pembagian kupon zakat berbasis android, dengan tujuan user (pengurus Lazis) dapat mengakses aplikasi untuk melihat informasi mengenai para Mustahiq, biodata Mustahiq, dan langsung dapat menyebarkan kupon kepada para Mustahiq tersebut yang terintegrasi dengan sistem sms gateway. Dengan aplikasi yang terhubung dengan server pemetaan oleh Google Map, masyarakat yang ingin membayar zakat juga dapat menjadi user yang dapat melihat lokasi-lokasi Lazis terdekat beserta para mustahiqnya guna

mempermudah pencarian lokasi Lazis tersebut.

1.2

Perumusan masalah Pada proyek akhir ini akan membuat aplikasi sistem informasi Lazis dan pembagian kupon berbasis android. Dalam pelaksanaannya ada beberapa permasalahan yang mungkin timbul, diantaranya: a. Bagaimana menghubungkan aplikasi mobile berbasis Android dengan database server. b. c. Bagaimana mengintegrasikan server dengan sms gateway. Cara untuk mengintegrasikan aplikasi Android dengan Google Map.

1.3

Tujuan penelitian pada proyek akhir ini adalah: a. Dapat melakukan pembagian kupon zakat langsung melalui aplikasi Android. b. Masyarakat yang ingin membayar zakat dapat dengan mudah mencari informasi tentang Lazis.

1.4

Metodologi penyelesaian masalah Metodologi penyelesaian masalah pada proyek akhir ini adalah sebagai berikut: a. Studi Literatur Merumuskan dan mengkaji masalah dengan studi literatur yang digunakan untuk mengetahui teori-teori dasar untuk menunjang pembuatan aplikasi sistem ini. b. Konsultasi dengan Pembimbing Untuk mengetahui hal-hal apa saja yang perlu ditambah dan diperbaiki agar mencapai hasil yang maksimal. c. Tahapan dalam pengembangan aplikasi ini adalah sebagai berikut: 1. Perencanaan Dalam tahap ini dilakukan perencanaan awal dalam membangun sistem aplikasi ini.

2. Analisa dan Perancangan Dalam tahap ini dilakukan perancangan sistem aplikasi yang akan dibuat, termasuk perencanaan dari awal implementasi. Dalam tahap ini adalah tahap implementasi dari perancangan sistem aplikasi yang telah disetujui. 3. Pengujian Dalam tahap ini adalah tahap pengujian kinerja sistem aplikasi yang telah dibuat dengan tahapan-tahapan yang telah dirancang. 4. Tahap Pembuatan Laporan Pada tahap ini, akan dilakukan penyusunan laporan akhir dan pengumpulan dokumentasi dengan mengikuti kaidah penulisan yang benar dan sesuai dengan ketentuan-ketentuan atau sistematika yang telah ditetapkan oleh institusi.

1.5

Jadwal Pelaksanaan Jadwal yang dilakukan dalam pengerjaan proyek akhir adalah sebagai

berikut: Kegiatan Oktober Pengumpulan Data Pengajuan Proposal Studi Literatur dan Konsultasi Pembangunan Aplikasi Testing Penyusunan Buku November Bulan Desember Januari Februari

BAB II Landasan Teori


2.1 Zakat Zakat berasal dari kata Tazkiyah yang berarti membersihkan

(menyucikan), menyuburkan dan mengembangkan. Adanya zakat, justru karena adanya orang kaya. Orang yang membayar zakat disebut muzakki. Sedangkan yang menerima disebut mustahiq. Zakat berfungsi untuk membersihkan harta orang kaya agar hartanya berkah dan membersihkan jiwa orang kaya agar jiwanya tenang. Ia memperoleh keberkahan dan rahmat dari Alloh swt. Jadi membayar zakat menjadikan orang kaya semakin kaya dan jiwanya tenang bahagia. Menurut ahli psikologi, sesungguhnya orang yang bahagia adalah orang yang jiwanya tenang. Pengertian zakat ada dua yaitu Zakat maal dan zakat fitrah. Zakat maal adalah zakat harta, yaitu bagian dari harta kekayaan seseorang yang wajib dikeluarkan (dibayarkan) kepada orang-orang yang berhak menerimanya (mustahiq) setelah mencapai Nishob dan waktu tertentu. Ketentuan nishob dan waktu pembayaran zakat akan dijelaskan nanti dibawah. Sedangkan zakat fitrah adalah zakat badan (diri atau jiwa kita). Hukumnya wajib ain atas setiap orang Islam yang bernyawa, besar, kecil, tua, muda, laki, perempuan yang mempunyai kelebihan makanan dan keperluannya untuk sehari semalam di hari raya Idul Fitri. Yang membayar zakat fitrah adalah kepala keluarga untuk seluruh orang yang menjadi tanggungannya meliputi istri, anak, ibu bapaknya dan mertuanya (bila tinggal dengannya), pembantu dan orang lain yang tinggal bersamanya. Besar zakat fitrah adalah 1 sha (3.1 liter = 2.5 kg) makanan pokok atau uang sebagai pengganti harga makanan pokok tersebut.

2.2

LAZIS LAZIS (Lembaga Amil Zakat Infaq dan Sodaqoh) adalah lembaga yang

berfungsi untuk menampung zakat, infaq dan sodaqoh para umat Islam yang nantinya akan dibagikan kepada orang yang berhak mereimanya.

2.3

Sistem Operasi Android Android adalahsistem operasi mobile awalnya dikembangkan oleh

Android Inc, sebuah perusahaan dibeli oleh Google pada tahun 2005 . Android didasarkan pada versi modifikasi dari kernel Linux .Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.Google dan anggota lain dari Open Handset Alliance bekerjasama untuk mengembangkan dan melepaskan Android ke dunia.Android Open Source Project (AOSP) bertugas dengan pemeliharaan dan pengembangan lebih lanjut Android. Android memiliki komunitas besar pengembang menulis program aplikasi("aplikasi") yang memperluas fungsionalitas dari perangkat. Saat ini ada lebih dari 100.000 aplikasi yang tersedia untuk Android.Pengembang menulis dalam bahasa Java , pengendalian perangkat yang dikembangkan melalui Googledeveloped Java libraries. Sistem operasi Androidkumpulan perangkat lunak terdiri dari aplikasi Java yang berjalan berbasis Javaberorientasi objekkerangka aplikasi di atas inti Java core libraries berjalan pada mesin virtual Dalvik menampilkan kompilasi JIT . Libraries yang ditulis dalam C termasuk manajer permukaan, OpenCore kerangka media , SQLite relational sistem manajemen database , OpenGL ES 2.0grafis 3DAPI , tata letak mesin WebKit , SGL mesin grafis, SSL , dan libc Bionic . Sistem operasi Android terdiri dari 12 juta baris kode termasuk 3 juta baris XML , 2,8 juta baris C , 2,1 juta baris Java , dan 1,75 juta baris C + + . OS Android dapat digunakan untuk ponsel, netbook dan PC tablet, dan perangkat lainnya. SDK Android (Software development kit) mencakup seperangkat peralatan pembangunan. Hal ini termasuk debugger , library , handset emulator (berdasarkan QEMU ), dokumentasi, kode contoh, dan tutorial.

2.4

Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untuk

mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse:

Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.

Mulit-language: 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.

Multi-role: 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 IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.

2.5

JAVA Platform Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang

platform apapun, di beragam lingkungan: Internet, intranets, consumer electronic products, dan computer applications. Untuk beragam aplikasi yang dibuat dengan bahasa Java, Java dipaketkan dalam edisi-edisi berikut: 1. Java 2 Standar Edition (J2SE), J2SE menyediakan lingkungan

pengembangan yang kaya fitur, stabil, aman, dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan user interface, masukkan/ keluaran (input/ output), dan pemrograman jaringan (network programming), dan termasuk sebagai paket-paket dasar bahasa Java. 2. Java 2 Enterpise Edition (J2EE), J2EE menyediakan tempat untuk

membangun dan menjalankan multitier enterprise editions. J2EE berisi paket-

paket di J2SE ditambah paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlets, JavaServer Pages, XML, dan kendali transaksi yang fleksibel. 3. Java 2 Micro Edition (J2ME), J2ME selain menyedikan bahasa Java yang

sama, unggul dalam portabilitas (kemampuan dapat dijalankan dimanapun), safe network delivery, seperti J2SE dan J2EE. Aplikasi-aplikasi dapat diskalakan (dimampukan) agar dapat bekerja dengan J2SE dan J2EE. J2ME adalah untuk beragam consumer electronic product, seperti pager, smart card, cell phone, handheld PDA, dan set-top box.

Komponen-komponen J2ME terdiri dari Java Virtual Machine (JVM) yang digunakan untuk menjalankan aplikasi Java pada emulator atau handheld device, Java API (Aplication Programming Interface) dan tools lain untuk pengembangan aplikasi Java semacam emulator Java Phone, emulator Motorolla dari J2ME wireless toolkit. J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterai,layar yang kecil dan bandwith jaringan yang rendah. Program J2ME, seperti semua program JAVA adalah diterjemahkan oleh VM. Program-program tersebut dikompile ke dalam bytecode dan

diterjemahkan denganJava Virtual Machine(JVM).Ini berarti bahwa programprogram tersebut tidak berhubungan langsung dengan perangkat. J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda. Inti dari J2ME terletak pada configuration dan profileprofile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan dan jaringan.

2.6

SMS Gateway SMS gateway adalah sebuah sistem yang dipergunakan oleh penyedia jasa

untuk mengirim maupun menerima SMS. Keberadaan SMS gateway ini semakin hari semakin diminati dan terus berkembang. Pada awalnya SMS gateway digunakan untuk memudahkan seseorang atau sebuah perusahaan untuk mengirimkan SMS dengan pesan yang sama pada banyak orang dalam waktu yang bersamaan. Namun kini dengan system dan pemrograman yang lebih baik, SMS gateway tidak hanya dapat mengirimkan pesan saja tetapi dapat dipergunakan untuk kepentingan lain. Seperti melakukan perhitungan polling, melakukan transaksi perbankan, bahkan untuk melacak keberadaan seseorang. Perangkat yang digunakan dalam membangun SMS gateway ini mudah didapatkan. Yaitu sebuah pc atau laptop, mobile phone beserta kabel datanya atau modem GSM. PC atau laptop ini berfungsi untuk mengatur SMS sedangkan mobile phone atau modem GSM ini menjadi gatewaynya atau gerbangnya. 2.6.1 GAMMU
GAMMU adalah suatu software SMS Engine yang bertugas membaca SMS dari HP lalu menyimpannya ke database kemidian menyuruh HP mengirim SMS dari database. Gammu dapat dijalankan diatas linux maupun windows dan bersifat open source.

2.6.2

SMSD (SMS Daemon) SMSD (SMS daemon) adalah modul program untuk menerima dan

mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL & PostgreSQL. 2.7 Database Server Adalah kumpulan informasi yang disimpan di dalam computer secara sistematik sehingga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query basis data disebut system manajemen basis data (Data Base Management System,DBMS). Istilah basis data mengacu

pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya mengacu sebagai system manajemen basis data. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kwitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model data. Model yang umum di digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk table-tabel yang saling berhubungan dimana setiap table terdiri dari baris dan kolom. Dalam model ini, hubungan antar table diwakili dengan menggunakan nilai yang sama antar table. Model lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar table.

BAB III Perancangan Sistem

3.1.1

Blok Diagram Proses Perancangan Pengerjaan Secara umum sistem yang dibangun pada proyek akhir ini, dapat dilihat

pada blok diagram berikut :

Aplikasi

Tampilan Lokasi Lazis

Login

Selesai

Kirim Kupon

Tampilan Mustahiq

Gambar3.1Blok Diagram Dalam perancangan sistem untuk aplikasi antara lain prosesnya yaitu, pertama menjalankan aplikasi, lalu tampilan lokasi-lokasi lazis, kemudian login bagi pengurus lazis, lalu profil para mustahiq ditampilkan, selanjutnya kirim kupon zakat, dan sistem akan menyebarkan sms ke semua mustahiq.

10

3.1.2 Flowchart Aplikasi Mulai

User menggunakan Smartphone

Login Lazis
tidak

ya

Tampilan Lokasi Lazis

Edit data Mustahiq


tidak

ya

Masuk Database

Lihat data Mustahiq

Sebar Kupon
tidak

ya

Kupon Tersebar

ya

Lihat Lazis Lain


tidak

Selesai

Gambar 3.2 Flowchart Pengurus Lazis

11

Mulai

User menggunakan Smartphone

Tampilan Lokasi Lazis

Lihat data Mustahiq

Selesai

Gambar 3.3 Flowchart Muzakki

12

3.1.3 Menu Pada Aplikasi Tampilan Utama


username password

Peta Lokasi Lazis

Gambar 3.4 Tampilan Utama Tampilan ini akan muncul pada tampilan awal saat aplikasi terbuka. Tampilan Para Mustahiq

Profil Para Mustahiq

edit

Gambar 3.5 Tampilan Para Mustahiq Tampilan ini akan menampilkan Profil para mustahiq, namun tombol edit hanya ada saat user sudah login, sehingga dapat mengedit data profil mustahiq.

13

Penyebaran Kupon

Tampilan Jumlah Total Mustahiq

sebar kupon

Gambar 3.6 Tampilan Penyebaran Kupon

Tampilan ini akan menampilkan jumlah total mustahiq di lazis tersebut. pada tampilan ini, jika di klik sebar kupon, maka kupon akan langsung tersebar ke semua mustahiq tersebut.

3.2 Spesifikasi Alat 3.2.1 Handphone Handphone dengan operating system Android froyo 2.2 berfungsi sebagai media untuk menjalankan aplikasi pemesanan makanan. 3.2.2 3.2.3 PC / Netbook yang berfungsi sebagai server. Modem GSM sebagai media untuk sms gateway.

14

Daftar Pustaka
[1] [2] [3] Steele.Jame. The Android Developer's CookBook, 2010. Murphy.L.Mark. Beginning Android 2.2010 . http://java.sun.com/products/java-media/speech/forDevelopers/jsapiguide/Recognition.html [4] [5] [6] [7] [8] Publication.Manning. Unlocking-Android. 2008 http://www.openhandsetalliance.com/press_110507.html http://source.android.com/about/index.html http://www.opencore.net/ http://www.eweek.com/c/a/Mobile-and-Wireless/Google-Open-SourcesAndroid-on-Eve-of-G1-Launch/ [9] [10] http://developer.android.com/guide/developing/tools/index.html http://www.nurahratu.com/tutorial/web-design/1-latest-news/203-phpadalah.html [11] http://plnlazis.com/index.php?option=com_content&task=view&id=51&Itemid=85

15

Anda mungkin juga menyukai