PERANCANGAN APLIKASI ENSIKLOPEDIA FIQIH BERBASIS ANDROID
NASKAH PUBLIKASI
disusun oleh : Rizki Nadia Nur’aini 10.11.3903
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
2
BUILDING FIQH ENCYCLOPEDIA APPLICATION-ANDROID BASED PERANCANGAN APLIKASI ENSIKLOPEDIA FIQIH BERBASIS ANDROID Rizki Nadia Nur’aini Emha Taufiq Luthfi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT The appearance of the android in the world of technology as open source mobile OS devices become profitable container for application developers. Every day new applications emerging that certainly adds to the appeal of the android users. Activities increasingly crowded society demands everything be done in a mobile and flexible, no exception with learning fiqh. Impracticability of fiqh learning media that exist today, making its own difficulties in learning the science of fiqh. It is closely related to its lay of people's understanding of the science of fiqh. By leveraging emerging technologies and also as the solution of the problem then design an encyclopedia fiqh application android based as a medium of learning in a digital form that can be accessed by the public easyly, flexible and practical and mobile. Fiqh Encyclopedia application-android based contains subject matter about the fiqh of worship equipped audio Arabic pronunciation. This application was built using Adobe Flash CS 6 which has been integrated with the Adobe AIR SDK. by leveraging the Adobe Flash CS 6 features, applications interface designed attractive by involving simple animation in it. Keywords : Android, encyclopedia, fiqh, adobe, flash, AIR.
3
1.
Pendahuluan Pesatnya perkembangan teknologi informasi memacu meningkatnya inovasi
pada platform mobile. Berbagai sistem operasi mobile telah dirilis, sebut saja android yang saat ini menarik perhatian pasar teknologi. Dengan sifatnya yang open source dan dilengkapi berbagai tools untuk membangun aplikasi, menjadikan android sebagai pilihan yang tepat bagi para developer. Beragam aplikasi free content yang uptodate telah dibangun untuk memenuhi kebutuhan para pengguna android. Keberagaman aplikasi ini menjadi daya tarik tersendiri bagi sebagian besar masyarakat untuk menjadi pengguna android. Manusia hidup harus memiliki tuntunan agar hidupnya baik dan terarah. Tuntunan hidup bagi umat muslim yaitu berlandaskan pada Alqur’an dan hadits nabi Muhammad SAW. Islam memiliki ilmu fiqih sebagai tuntunan yang menjabarkan aturanaturan berkenaan etika hidup manusia. Ilmu fiqih berisikan hukum-hukum syari’at untuk mengatur kehidupan manusia sehari-hari, baik dalam ibadah maupun muamalah yang bersumber dari Alqur’an dan hadits. Tanpa pemahaman yang baik tentang ilmu fiqih, kehidupan seorang muslim menjadi buta arah yaitu kesulitan untuk membedakan hal yang benar dan yang salah. Melihat situasi masyarakat yang masih awam dalam memahami ilmu fiqih karena pembelajaran ilmu fiqih yang cenderung hanya diperoleh di sekolah-sekolah agama Islam dan beberapa kajian kerohanian, maka diperlukan sebuah media pembelajaran fiqih yang dapat difahami dan diakses secara luas oleh masyarakat. Saat ini setidaknya ribuan kitab dan buku fiqih telah tersedia sebagai media pembelajaran, namun hanya sedikit orang yang meluangkan waktu untuk mempelajari kitab dan buku fiqih tersebut disela-sela kesibukannya. Aktivitas masyarakat yang semakin padat dan membutuhkan mobilitas tinggi menuntut kebutuhan akan media pembelajaran fiqih yang lebih praktis, dalam hal ini media pembelajaran yang dimaksud adalah berbasis mobile. Mengetahui perlunya menciptakan sebuah media pembelajaran fiqih mobile dengan menggunakan teknologi yang sedang berkembang, maka muncul inisiatif untuk membuat “PERANCANGAN APLIKASI ENSIKLOPEDIA FIQIH BERBASIS ANDROID”.
2.
Landasan Teori
2.1.
Ensiklopedia Kata ensiklopedia diambil dari bahasa Yunani yang berarti sebuah lingkaran atau
pengajaran yang lengkap. Ensiklopedia adalah sejumlah tulisan yang berisi penjelasan yang menyimpan informasi secara komprehensif dan cepat dipahami serta dimengerti mengenai keseluruhan cabang ilmu pengetahuan atau khusus dalam satu cabang ilmu
4
pengetahuan tertentu, yang tersusun dalam bagian artikel-artikel dengan satu topik bahasan pada tiap-tiap artikel, yang disusun berdasarkan abjad, kategori atau volume terbitan, dan pada umumnya tercetak dalam bentuk rangkaian buku yang tergantung 1
pada jumlah bahan yang disertakan . 2.2.
Fiqih Kata fiqih berasal dari bahasa arab yaitu al-fahm yang berarti pemahaman
mengenai suatu hal. Ibnu Subqi, ulama’ dari kalangan syafi’iyah mendefinisikan fiqih sebagai "al-ilmu bil-ahkam asy-syar'iyyah al-amaliyyah al-muktasab min adillatiha attafshiliyyah" yang berarti “pengetahuan tentang hukum syara’ yang berhubungan dengan 2
amal perbuatan, yang digali satu persatu dalilnya" . 2.3.
Fathul Qarib Fathul qarib adalah salah satu diantara kitab-kitab fiqih yang biasa dikaji di
pesantren selain Safinah an-Najah, Sulam at-Taufiq karya Syeikh Nawawi al-Bantani, fathul muin karya Syeikh Zainuddin murid dari Ibnu Hajar al-al-Haitami. Kitab fathul qarib ditulis oleh Syeikh Abu Syuja, seorang ahli fiqh abad ke-4 H yang bermadzhab Syafi’i. Kitab ini merupakan bentuk respon dari tingginya permintaan sahabat dan santrisantrinya yang menghendaki beliau menulis kitab fiqih madzhab syafi’i dalam rangka memberikan kemudahan bagi para pengkaji yang merupakan pemula. Kitab fathul qorib sendiri secara populer disebut dengan ghoyatul mukhtasar dan nihayatul mukhtasar (paling sempurnanya ringkasan). 2.4.
Android Android
adalah
sistem
operasi
pada
platform
mobile
yang
dibangun
menggunakan linux kernel 2.6. Android menyediakan tools yang memudahkan dalam explorasi software dan membuka peluang pengembangan aplikasi. platform ini bersifat open source, sehingga developer dapat leluasa membangun dan memodifikasi aplikasi sesuai kebutuhan. Disamping itu, produsen perangkat keras juga dapat menambahkan ekstensinya sendiri kedalam android sesuai dengan kebutuhan produknya. 2.5.
UML (Unified Modeling Language) UML adalah sebuah bahasa standar yang menggunakan grafik atau gambar
sebagai dasar untuk memvisualisasikan, menspesifikasikan, membangun dan sebagai pendokumentasian sebuah sistem pengembangan software berbasis Objek (Object Oriented Programming). UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, Ivar Jacobson, dan James Rumbaugh. 1
Glossary of Library Terms. Riverside City College, Digital Library/Learning Resource Center. http://library.rcc.edu/riverside/glossaryoflibraryterms.htm#e diakses tanggal 18/10/2013. 2 Prof.Dr.H.Satria Effendi dan M.Zein, M.A ., 2005. Ushul Fiqih. Kencana Prenada Media Group. Jakarta, hal 4.
5
2.6.
Perangkat Lunak yang digunakan
2.6.1.
Adobe Flash CS 6 Adobe flash merupakan software yang banyak digunakan untuk membuat
animasi pada website, profile perusahaan, CD interaktif, game dan lain-lain. Sekarang, adobe flash berkembang penggunaannya untuk pembuatan fitur-fitur pada plaform mobile seperti smartphone, tablet, dan lain-lain. 2.6.2.
Adobe AIR SDK Adobe AIR (Adobe Integrated Runtime) adalah sebuah cross operating system
runtime yang memungkinkan pengembang membangun RIA (Rich Internet Application) dan contentnya ke dalam platform baru dengan menggunakan feature adobe flash, adobe flax, HTML atau Ajax. Adobe AIR dikembangkan oleh adobe dan dirilis pertama kali pada adobe professional CS 5 yang kemudian mengalami pengembangan pada versi selanjutnya. Tim pengembang adobe telah mengumumkan kompatibilitas adobe AIR dengan
platform
android,
sehingga
para
pengembang
aplikasi
sudah
dapat
menggunakan flash builder atau flash professional CS5/CS6 untuk membuat aplikasi android yang menarik.
3.
Analisis dan Perancangan Sistem
3.1.
Tinjauan Umum Aplikasi Ensiklopedia fiqih merupakan media pembelajaran digital yang
diimplementasikan pada platform mobile android, khususnya android versi 4.1 (Jelly bean). Berisikan pembahasan fiqih ibadah seputar thaharah, shalat, puasa, zakat, sembelihan, haji dan umroh, pernikahan, dan jenazah. Aplikasi ini dibangun dengan menggunakan adobe flash CS 6 yang terintegrasi dengan adobe air SDK. Segmentasi penggunanya adalah anak usia 9 tahun hingga dewasa. 3.2.
Analisis Sistem
3.2.1.
Analisis Kebutuhan Sistem
3.2.1.1. Analisis Kebutuhan Fungsional Kebutuhan fungsional sistem menjelaskan fitur-fitur yang akan diterapkan pada sebuah sistem. Fitur-fitur yang terdapat pada aplikasi ensiklopedia fiqih berbasis android adalah sebagai berikut : 1. Aplikasi dapat menampilkan menu dan sub menu taharah. 2. Aplikasi dapat menampilkan menu dan sub menu shalat. 3. Aplikasi dapat menampilkan menu dan sub menu puasa. 4. Aplikasi dapat menampilkan menu dan sub menu zakat. 5. Aplikasi dapat menampilkan menu dan sub menu sembelihan. 6. Aplikasi dapat menampilkan menu dan sub menu pernikahan.
6
7. Aplikasi dapat menampilkan menu dan sub menu haji dan umroh. 8. Aplikasi dapat menampilkan menu dan sub menu jenazah. 9. Aplikasi dapat menampilkan menu help. 10. Aplikasi dapat menampilkan menu about us. 3.2.1.2. Analisis Kebutuhan Non-Fungsional 3.2.1.2.1. Kebutuhan Perangkat Keras 1. Perangkat Keras Perancangan No
Perangkat Keras
Spesifikasi
1
Laptop
ASUS A43S
2
Processor
Intel Core i5-2450 M 2,5GHz
3
LCD
14’’
4
RAM
4 GB
5
Hardisk
640 GB
6
VGA
NVIDIA GEFORCE 610M-2GB
2. Perangkat Keras Implementasi No
Perangkat Keras
Spesifikasi
1
Smartphone
Sony XPERIA M
2
Processor
Dual core 1 GHz
3
GPU
Andreno 305
4
RAM
1 GB
5
Memory
4 GB
3.2.1.2.2. Kebutuhan Perangkat Lunak Perangkat Lunak yang digunakan untuk Perancangan adalah Adobe Flash CS 6 dan Adobe AIR SDK, sedangkan perangkat lunak untuk mengimplementasikan aplikasi ensiklopedia fiqih adalah sistem operasi android versi 4.1 (Jelly Bean). 3.2.2.
Analisis Kelayakan Sistem
3.2.2.1. Analisis Kelayakan Teknis Kelayakan teknis menyangkut pada uji kelayakan terhadap kebutuhan sistem pada aspek teknologi yang akan digunakan. Pada pembuatan aplikasi ensiklopedia fiqih berbasis android, kelayakan teknis dapat dinilai berdasarkan perangkat keras dan perangkat lunak yang digunakan oleh aplikasi tersebut. Perangkat lunak untuk implementasi sistem yaitu android, dinilai sangat mudah didapat, murah karena android adalah sistem operasi yang bersifat open source, serta tingkat pemakaiannya mudah. Sehingga aplikasi ini dinilai layak secara teknis.
7
3.2.2.2. Analisis Kelayakan Hukum Secara hukum, aplikasi ensiklopedia fiqih berbasis android telah memenuhi aturan dan undang-undang yang berlaku karena perangkat lunak yang digunakan baik untuk perancangan maupun implementasi sistem adalah perangkat lunak yang legal. 3.2.2.3. Analisis Kelayakan Operasional Aplikasi ensiklopedia fiqih berbasis android tidak membutuhkan keahlian khusus untuk mengoperasikannya karena hampir sebagian besar masyarakat Indonesia familiar terhadap penggunaan smartphone maupun tablet. Desain antarmuka yang user friendly akan semakin memudahkan penggunaannya. Dengan demikian, aplikasi ini dinilai layak dari aspek operasional. 3.3.
Perancangan Sistem
3.3.1.
Perancangan Proses Perancangan proses merupakan tahap dimana alur kerja sistem diilustrasikan.
Perancangan proses
dilakukan untuk
memvisualisasikan aktivitas-aktivitas
yang
dilakukan sistem dan bagaimana data berpindah diantara aktivitas-aktivitas itu. 3.3.1.1. Perancangan Use Case Diagram Use case diagram merupakan skenario interaksi actor dengan system. Sebuah use case diagram menggambarkan kegiatan yang dilakukan actor terhadap sistem. Sistem boundary menunjukkan area sistem dan fungsi dari sistem tersebut. 3.3.1.2. Perancangan Activity Diagram Pada aplikasi ensiklopedia fiqih berbasis android, activity diagram menampilkan ilustrasi urutan aktifitas yang berjalan pada sebuah proses tunggal dalam use case system. 3.3.1.3. Perancangan Class Diagram Class diagram digunakan untuk memodelkan sekumpulan class, interface, kolaborasi dan relasi antar satu dengan yang lain. class dilambangkan dengan kotak yang pada dasarnya terbagi atas tiga bagian, yaitu nama class, attribut dan operasi. 3.3.1.4. Perancangan Sequence Diagram Sequence diagram dapat menampilkan interaksi antar object dalam sistem melalui ekusi pesan yang digambarkan berdasarkan waktu. Diagram ini menjelaskan secara detail urutan proses yang dilakukan sistem untuk mencapai tujuan dari use case. 3.3.2.
Perancangan Interface Interface merupakan antarmuka dimana pengguna dapat berinteraksi dengan
sistem. Perancangan interface dibuat berdasarkan kebutuhan pengguna agar pengguna dapat menjalankan setiap tugas dalam kebutuhannya dengan baik.
8
4.
Implementasi dan Pembahasan
4.1.
Implementasi
4.1.1.
Implementasi Interface
4.1.1.1. Implementasi Splashscreen
4.1.1.2. Implementasi Home
4.1.1.3. Implementasi List Menu dan Sub List Menu
9
4.1.1.4. Implementasi Materi
4.1.1.5. Implementasi Menu Help
4.1.1.6. Implementasi Menu About Us
10
4.1.1.7. Implementasi Menu Keluar
4.1.2.
Uji Coba Program Berikut merupakan hasil uji coba program pada emulator AIR SDK terhadap
elemen-elemen yang terdapat pada aplikasi ensiklopedia fiqih berbasis android. Elemen disini berupa fitur-fitur dari aplikasi. No
4.1.3.
Fitur
Keterangan
1
Splashscreen 1
Berjalan baik
2
Splashscreen 2
Berjalan baik
3
Menu Home dengan Menu Terpilih Thaharah
Berjalan baik
4
Menu Home dengan Menu Terpilih Shalat
Berjalan baik
5
Menu Home dengan Menu Terpilih Puasa
Berjalan baik
6
Menu Home dengan Menu Terpilih Zakat
Berjalan baik
7
Menu Home dengan Menu Terpilih Sembelihan
Berjalan baik
8
Menu Home dengan Menu Terpilih Pernikahan
Berjalan baik
9
Menu Home dengan Menu Terpilih Haji dan Umroh
Berjalan baik
10
Menu Home dengan Menu Terpilih Jenazah
Berjalan baik
11
Menu Help
Berjalan baik
12
Menu About Us
Berjalan baik
Uji Coba Sistem Uji coba sistem dilakukan untuk mengetahui apakah aplikasi berjalan sesuai
rancangan. Setelah melakukan uji coba program pada emulator AIR SDK, selanjutnya dilakukan uji coba sistem menggunakan berbagai platform mobile dengan sistem operasi android, khususnya android versi 4.1 (jelly bean). 4.1.4.
Manual Program Manual program akan membahas tahap-tahap pembuatan aplikasi ensiklopedia
fiqih secara umum.
11
4.1.5.
Manual Instalasi Manual instalasi akan membahas tahap-tahap instalasi aplikasi ensiklopedia fiqih
di platform android. 4.2.
Pembahasan
4.2.1.
Pembahasan Program Aplikasi ensiklopedia fiqih berbasis android dibangun menggunakan adobe flash
CS 6. Dengan adobe AIR SDK yang telah terintegrasi di dalamnya, memungkinkan dilakukannya preview program menggunakan emulator AIR SDK. Aplikasi ensiklopedia fiqih menggunakan 12 frame pada frame utama, dengan ketentuan frame 24 fps (frame per second), dimana tiap framenya merepresentasikan layout dari aplikasi. 4.3.
Distribusi Aplikasi Aplikasi ensiklopedia fiqih berbasis android akan didistribusikan melalui pasar
aplikasi milik Google yaitu Google play.
5.
Penutup
5.1.
Kesimpulan Perancangan
aplikasi
ensiklopedia
fiqih
berbasis
android
menghasilkan
kesimpulan sebagai berikut : 1. Aplikasi ensiklopedia fiqih berbasis android merupakan media pembelajaran fiqih ibadah harian umat muslim yang dapat berjalan pada platform android khususnya versi 4.2 (jelly bean). 2. Aplikasi ensiklopedia fiqih bersumber dari buku Panduan Fiqih Imam Syafi’i Ringkasan Kitab Fathul Qarib Al-Mujib, buku Ensiklopedia Fiqih Praktis pustaka Imam Syafi’i dan buku Menapak Hidup baru oleh KH. M. Yusuf Chudlori serta beberapa referensi lain yang dapat dipertanggungjawabkan. 5.2.
Saran Beberapa
saran
dari
penulis
bagi
pembaca
yang
akan
melakukan
pengembangan terhadap aplikasi ensiklopedia fiqih diantaranya : 1. Penambahan materi hingga mencakup fiqih muamalah dan fiqih hukum Islam. 2. Penambahan fitur untuk memaksimalkan fungsi aplikasi. Daftar Pustaka Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: ANDI Offset. Chudlori, M. Yusuf. 2006. Menapak Hidup Baru. Magelang: Fast FM Family Radio.
12
Effendi, Prof. Dr. H. Satria dan M. Zein, M.A. 2005. Ushul Fiqih. Jakarta: Kencana Prenada Media Group. Safaat H, Nazruddin. 2012. Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android.. Bandung: Penerbit Informatika. Yahya, Marzuqi. Panduan Fiqih Imam Syafi’i. Jakarta: Al-Maghfiroh. Eferonato, Emanuele. www.Emanueleferonato.com/category/actionscript3. Glossary of Library Terms. Riverside City College, Digital Library/Learning Resource Center. . Diakses tanggal 18/10/2013. Media,
Abatasa.
2013.
Sejarah
Perkembangan
. Diakses tanggal 11/10/2013.
13
Fiqh.