Proposal PA Lama
-
Upload
angga-adiatama -
Category
Documents
-
view
118 -
download
5
description
Transcript of Proposal PA Lama
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 Mu’tashim
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.
iii
Bandung, Oktober 2011
Muhammad Faza Mu’tashim
611090080
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
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. Bagaimana mengintegrasikan server dengan sms gateway.
c. 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
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 BulanOktober Novembe
rDesember Januari Februari
Pengumpulan DataPengajuan ProposalStudi Literatur dan KonsultasiPembangunan AplikasiTestingPenyusunan Buku
3
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
4
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 Google-
developed 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.
5
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/
6
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 program-
program 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 profile-
profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu
7
sistem J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan
dan jaringan.
8
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
9
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.
10
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 Login
Lazis
Selesai Kirim Tampilan Kupon 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.
11
3.1.2 Flowchart AplikasiMulai
User menggunakan Smartphone
Login ya
Lazis
tidak
Tampilan Lokasi Edit data ya MasukLazis Mustahiq Database
tidak
Lihat data Sebar ya Kupon Mustahiq Kupon Tersebar
tidak
ya Lihat Lazis Lain
tidak
Selesai
Gambar 3.2 Flowchart Pengurus Lazis
12
Mulai
User menggunakan Smartphone
Tampilan LokasiLazis
Lihat data Mustahiq
Selesai
Gambar 3.3 Flowchart Muzakki
13
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.
14
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 PC / Netbook yang berfungsi sebagai server.
3.2.3 Modem GSM sebagai media untuk sms gateway.
15
Daftar Pustaka
[1] Steele.Jame. The Android Developer's CookBook, 2010.
[2] Murphy.L.Mark. Beginning Android 2.2010 .
[3] http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-
guide/Recognition.html
[4] Publication.Manning. Unlocking-Android. 2008
[5] http://www.openhandsetalliance.com/press_110507.html
[6] http://source.android.com/about/index.html
[7] http://www.opencore.net/
[8] http://www.eweek.com/c/a/Mobile-and-Wireless/Google-Open-Sources-
Android-on-Eve-of-G1-Launch/
[9] http://developer.android.com/guide/developing/tools/index.html
[10] http://www.nurahratu.com/tutorial/web-design/1-latest-news/203-php-
adalah.html
[11] http://pln-lazis.com/index.php?
option=com_content&task=view&id=51&Itemid=85
16