APLIKASI UNTUK MENGENALKAN ISLAM SEJAK USIA DINI BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Rahaditomo 07.11.1520
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2014
APPLICATION TO INTRODUCE ISLAM FROM AN EARLY AGE BASEB ANDROID APLIKASI UNTUK MENGENALKAN ISLAM SEJAK USIA DINI BERBASIS ANDROID Rahaditomo Emha Taufiq Luthfi Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta ABSTRACT Growth in children at an early age is very importand and decisive. What is formed at the age would affect the level of intelegence of the character/personality of next child. Therefore, the education at an early age is veri importand and strategic. In the midst of the time as it is today. The task of educating, nurturing and protecting children from bad influences of globalization and moderenization, not a light matter. Provision of quality school education, instilling a sense of responsibility and discipline, and morale is not enough, if not offset by the provision of religious is good. In the process of teaching, especially children need a method and tools appropriate for children to interested in learning. In the era of the all-powerfull technology, we can teach some academic subjects using a variety of gadgets that have been widely used everyone. For example, uisng a tablet or android smartphone as a learning. We make this application is expected to provide information to the child of the introduction of Islam. Packed with pictures, text and sound that will provide facilities for children to be able to recognize a wide range of knowledge about islam that they want to know. And can make child to be more interested in learning because it made it more interesting.
Keywords: Android Applications, Learning Islam
1. Pendahuluan Perkembangan teknologi komunikasi yang begitu cepat, terutama teknologi mobile communication, sepertinya tidak akan terelakkan lagi. Disamping teknologi perangkat keras yang terus berkembang teknologi perangkat lunaknya juga bertumbuh secara drastis. Telepon genggam (handphone) telah berubah menjadi salah satu perangkat multi fungsi, salah satunya yang sering digunakan sekarang ini adalah menjalankan aplikasi-aplikasi mobile sebagai media untuk mengakses dan mengolah informasi. Perkembangan aplikasi mobile didukung dengan semakin berkembangnya bahasa pemrograman, salah satu bahasa mobile yang sering banyak digunakan saat ini adalah android. Media pembelajaran Agama Islam yang ada sekarang ini tersedia dalam beberapa bentuk diantaranya dalam bentuk buku, cd interaktif, e-learning dan bahkan dalam bentuk aplikasi android. Buku memiliki keterbatasan hanya dapat menampilkan informasi berupa teks dan gambar, mudah rusak terkena air atau robek, serta menyulitkan untuk dibawa kemana-mana karena membutuhkan ruang penyimpanan yang besar. Bentuk website (elerning) dan cd interaktif memiliki kekurangan untuk mengaksesnya harus menggunakan komputer yang membutuhkan daya listrik, sedangkan tidak semua orang memiliki komputer, ditambah memerlukan akses internet untuk e-lerning-nya. Aspek mobilitasnya kurang, karena komputer tidak mudah dibawa kemana-mana. Dalam bentuk aplikasi android mungkin sudah ada, tetapi masih mempunyai banyak kekurangan dan dirasakan khususnya pada daya tangkap pada anak-anak akan lebih cepat untuk dipahami bilamana penyajiannya dibuat lebih menarik. Aplikasi dalam bentuk mobile merupakan solusi yang dapat menjawab kekurangan dari sistem pembelajaran yang sudah ada, aplikasi mobile mempunyai beberapa kelebihan diantaranya dapat menampilkan data berupa teks, gambar, animasi dan suara, mudah untuk dibawa kemana-mana karena terinstal dalam telepon seluler yang notabennya adalah alat komunikasi sehari-hari, murah karena yang diperlukan untuk menjalankannya hanya sebuah telepon genggam (handphone). Efisien dalam penggunaannya, tidak menghabiskan banyak waktu.
2. Landasan Teori 2.1 Android
Android adalah sistem operasi untuk perangkat mobile berbasis linux1. Android adalah salah satu produk besutan dari Android Inc. yang telah dikuasai oleh google Inc. yang kemudian dikembangkan menjadi open source, sehingga para pengembang dapat menggunakan android tanpa mengeluarkan biaya untuk lisensi dari Google dan dapat membangun android tanpa adanya batasan-batasan. Android Development Kid (SDK)
1
Syafat, Nazrudin (2012). Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Penerbit Informatika Bandung
menyediakan alat dan Application Programming Interface (API) yang diperlukan untuk mulai mengembangkan aplikasi pada patform android menggunakan bahasa pemrograman Java.
2.2 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dapat dijalankan di semua platform (platform independent)2. Untuk dapat digunakan dalam pembuatan aplikasi android maka eclipse membutuhkan plug-in yang disebut ADT (Android Development Tools). ADT merupakan penghubung antara IDE Eclipse dengan Android Software Development Kid (Android SDK).
2.3 Pengenalan UML UML (United Modeling Language) merupakan sistem arsitektur yang bekerja dalam OOAD (Object-Oriented Analysis/Design) dengan satu bahasa yang konsisten untuk menentukan, visualisasi, mengkontruksi, dan mendokumentasikan artifact (sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa software, dapat berupa model, deskripsi, atau software) yang terdapat dalam sistem software. UML merupakan bahasa pemodelan yang paling sukses dari tiga metode OO yang telah ada sebelumnya, yaitu Booch, OMT (Object Modeling Technique), dan OOSE (Object-Oriented Software Enginering).
2.4 Use case Diagram
Use Case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”3. Menggambarkan kebutuhan system dari sudut pandang user. Memfokuskan pada proses komputerisasi (automated processes).
2.5 Activity Diagram
Activity diagram adalah untuk menggambarkan berbagai aktivitas dalam sistem yang sedang dirancang, mulai dari titik awal, memulai kondisi (decision) yang mungkin terjadi, kemudian sampai pada titik akhir. Activity Diagram ini juga mampu menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi4.
2
wordpress.com,2013. Pengenalan Eclipse http://wi01.files.wordpress.com/.../pengenalan-eclipse diakses 22-02-2013 pukul 13.24 3
Presentasi Rekayasa Perangkat Lunak “Use Cace Diagram” oleh Enny Susana, 2013
4
Library.binus.ac.id, 2013. Bab2, http://library.binus.ac.id/.../Bab2 diakses 23-02-13 pukul 21.50
2.6 Class Diagram
Class diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi)5. 2.7 Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan disekitar sistem (termasuk pengguna, diplay, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait)6. 2.8 Mengenal Islam Sejak Usia Dini Secara etimologis (asal-usul kata) kata “Islam” berasal dari bahasa arab : salima yang artinya selamat. Dari kata itu terbentuk aslama yang artinya menyerahkan diri atau tunduk dan patuh. Secara terminologis (istilah) islam adalah agama wahyu berintikan tauhid atau keesaan Tuhan yang diturunkan oleh Allah SWT kepada Nabi Muhammad SAW sebagai utusan-Nya yang terakhir yang berlaku bagi seluruh manusia, dimana pun dan kapan pun, yang ajarannya meliputi seluruh aspek kehidupan manusia.
2.8.1
Rukun Islam Islam dibangun atas lima dasar, yaitu rukun islam yang merupakan tiang-tiang atau
penyangga bangunan keislaman seseorang. Didalamnya mencakup hukum-hukum islam yang mengatur seluruh aspek kehidupan manusia. 1. Mengucap dua kalimat syahadat, berisi pernyataan bahwa Allah itu satu dan
Nabi Muhammad SAW itu rasul Allah.
Bacaannya : Asyhadu alla ilaaha illallooh (aku bersaksi tidak ada Tuhan selain Allah)
5
6
Presentasi Rekayasa Perangkat Lunak “Use Case Diagram” oleh Enny Susana, 2013
Adi Nugroho, (2010) Rekayasa Perangkat Lunak Menggunakan UML dan Java, Penerbit Andi, Yogyakarta.
Wa asyhadu anna Muhammadar rasulullooh (Dan aku bersaksi Muhammad adalah utusan Allah). 2. Menunaikan shalat wajib lima kali sehari. 3. Mengeluarkan zakat. 4. Berpuasa pada bulan Ramadan. 5. Menunaikan ibadah haji bagi yang mampu.
2.8.2
Thayyibah Kalimat thayyibah maknanya adalah ucapan-ucapan yang baik dan terbaik yang
sering dilakukan dalam kehidupan sehari-hari bagi seoarang muslim. Contoh ucapan-ucapan baik itu diantaranya: 1. Kalimat “Basmallah” ini baik dilakukan sebelum memulai suatu akvitas. 2. Kalimat “Takbir” dan “Subhannaallah” baik diucapkan ketika kita menghadapi atau menemukan kejadian yang menajubkan atau mengagumkan. 3. Kalimat “Alhamdulillah” merupakan ucapan tanda syukur atau berterima kasih kepada Allah. 4. Kalimat “Istiqfar” baik diucapkan apabila kita melupakan sesuatu, atau khilaf melakukan kesalahan.
2.8.3
Shalat Shalat merupakan salah satu kewajiban bagi kaum muslimin yang sudah mukallaf
dan harus dikerjakan baik bagi mukmin maupun dalam perjalanan. Shalat merupakan rukun islam yang kedua setelah syahadat, shalat yang dilakukan sebaiknya sesuai dengan tata cara sholat Rasullah SAW. Seperti dalam sabda, “Shalatlah kalian sesuai dengan apa yang kalian lihat aku mempraktikannya”. Tujuannya agar ibadah diterima oleh Allah SWT.
3. Analisis dan Perancangan Sistem 3.1 Gambaran Umum Aplikasi yang dibangun adalah Aplikasi Untuk Mengenal Islam Sejak Usia Dini Berbasis Android. Aplikasi yang selanjutnya disebut Belajar Mengenal Islam ini memuat materi pembelajaran meliputi materi rukun Islam, thayyibah, shalat (tata cara shalat).
3.2 Analisis Sistem Analisis dapat diartikan sebagai membandingkan dua hal atau nilai variabel untuk mengetahui selisih atau rasio, kemudian diambil kesimpulannya atau menguraikan suatu
keseluruhan menjadi bagian-bagian atau komponen-komponen yang lebih kecil, agar dapat membandingkan salah satu atau beberapa komponen dengan keseluruhan.
3.3 Analisis Kebutuhan Analisis kebutuhan sistem adalah untuk mengetahui kebutuhan-kebutuhan apa saja yang diperlukan untuk merealisasikan sistem yang yang diusulkan, diantaranya adalah kebutuhan perangkat keras (hardware), kebutuhan perangkat lunak (software), kebutuhan informasi dan kebutuhan pengguna. Analisis tersebut dirinci baik pada saat pembuatan sistem maupun pada saat implementasi ataupun ketika menjalankan sistem.
3.3.1
Analisis Kebutuhan Fungisional Analisis Kebutuhan Fungisional adalah kebutuhan yang berkaitan dengan fungsi
atau proses transfromasi yang harus mampu dikerjakan oleh perangkat lunak.
3.3.2
Analisis Kebutuhan Non-Fungisional Analisis kebutuhan non-fungisional adalah bagian yang akan mendukung jalan
proses pembuatan sistem aplikasi Untuk Mengenalkan Islam Sejak Usia Dini. Kebutuhan non-fungisional antara lain: 1. Analisis Kebutuhan Perangkat Keras (Hardware) 2. Analisis Kebutuhan Perangkat Lunak (Software)
3.4 Analisis Kelayakan Analisis kelayakan adalah suatu analisis yang digunakan untuk menentukan kemungkinan pengembangan proyek dari sebuah sistem ataupun aplikasi ini dapat diteruskan atau tidak. Ini dilakukan agar sistem baru tersebut benar-benar dapat bermanfaat atau tidak.
3.4.1
Analisis Kelayakan Teknologi Dari segi kelayakan teknologi aplikasi ini dapat dikatakan layak karena untuk
menjalankan aplikasi pengguna (user) tidak harus menggunakan Android versi terbaru, Android 2.3.3 (Gingerbread) pun bisa menggunakan aplikasi ini.
3.4.2
Analisis Kelayakan Hukum Kelayakan hukum merupakan peraturan yang ada dalam pemerintahan, yang pasti
selalu berubah-ubah setiap waktu dan diantisipasi dengan undang-undang yang berlaku. Dalam membuat aplikasi, tidak boleh menyimpang dari hukum dan peraturan pemerintah atau instansi terkait.
3.4.3
Analisis Kelayakan Operasional Dari segi operasional aplikasi ini dikatakan layak, karena saat ini masyarakat sudah
mampu mengoperasikan handphone dengan baik dan aplikasi ini mudah dipahami dan dijalankan.
3.5 Peracangan Sistem Perancangan sistem secara umum dilakukan dengan maksud untuk memberikan gambaran umum tentang sistem yang baru atau sistem yang akan diusulkan. Rancangan ini mengidentifikasi komponen-komponen sistem informasi.
3.5.1
Use Case Diagram Use case merupakan gambaran skenario dari interaksi antara user dengan sistem.
Gambar 3.1 Diagram Use Case Pengguna
3.5.2
Class Diagram
Gambar 3.2 Class Diagram
4. Hasil Implementasi dan Pembahasan 4.1 Implementasi Implementasi merupakan tahapan setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada keadaan yang sebenarnya sehingga dari sini akan dapat diketahui apakah aplikasi atau sistem yang telah dibuat benar-benar dapat menghasilkan outputan atau keluaran yang sudah sesuai dengan tujuan yang diinginkan.
4.1.1
Implementasi User Interface Halaman Menu Utama Halaman menu utama merupakan halaman yang muncul setelah halaman splash
screen dieksekusi. Pada halaman ini terdapat lima fitur menu yakni menu rukun islam, thayyibah, shalat, tentang dan keluar.
Gambar 4.2 Interface Menu Utama
4.1.2 Implementasi User Interface Halaman Rukun Islam Interface halaman menu rukun islam ini termasuk salah satu fitur yang terdapat pada aplikasi ini. Aplikasi ini akan menjelaskan rukun islam dengan suara dan gambar.
Gambar 4.3 Interface Rukun Islam
4.2 Pembahasan 4.2.1
Pembahasan Kode Program Sub bab ini akan membahas tentang Listing program untuk membuat Aplikasi Untuk
Mengenal Islam Sejak Usia Dini Berbasis Android. Pada pembahasan interface dan listing
program ini tidak semua menu di jelaskan, karena pembuatan interface menu-menu pada aplikasi ini secara garis besar menggunakan elemen yang hampir sama satu sama lain.
4.2.2
Pengujian Program 1. Black Box Testing Pada pengujian program ini penulis menggunakan pengujian black box testing,
pengujian black box testing cara pengujiannya hanya dilakukan dengan menjalankan atau dengan mengeksekusi unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan proses yang di inginkan.
4.2.3
Instalasi Program
Manual instalasi ini menerangkan tentang langkah-langkah menginstal aplikas belajar mengenal islam ke dalam handphone.
5. Penutup 5.1 Kesimpulan 1. Aplikasi belajar mengenal islam berbasis android ini bisa menjadi media pembelajaran dan pengenalan agama islam bagi anak-anak. 2. Aplikasi belajar mengenal islam ini dapat di akses menggunakan handphone yang memiliki sistem operasi android. 3. Aplikasi ini juga menyediakan informasi dengan visualisasi melalui gambar dan suara.
5.2 Saran 1.
Di
tambahkan
beberapa
pelatihan-pelatihan
yang
menunjang
pembelajaran aplikasi belajar mengenal islam agar memudahkan user dalam memahami materinya. 2.
Aplikasi ini dapat ditambahkan animasi untuk tiap gerakan shalat agar lebih menarik lagi.
DAFTAR PUSTAKA
Syafat, Nazrudin . 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Penerbit Informatika. Bandung. Adi Nugroho. 2010. Rekayasa Perangkat Lunak Menggunakan UML dan Java. Penerbit Andi. Yogyakarta. Hj. Nurbayati. 2013. Islam For Kids. Penerbit Oase Publishing. Bandung. wordpress.com. Pengenalan Eclipse. http://wi01.files.wordpress.com/.../pengenalan-eclipse, diakses tanggal 22 Februari 2013, pukul 13.24 Library.binus.ac.id. Bab2. http://library.binus.ac.id/.../Bab2, diakses tanggal 23 Februari 2013, pukul 21.50 Presentasi Rekayasa Perangkat Lunak “Use Cace Diagram” oleh Enny Susana, 2013 pusdai.wordpress.com. Arti islam: etimologis & terminologis.http://pusdai.wordpress.com/.../artiislam-etimologis-terminologis, diakses tanggal 23 Maret 2013, pukul 20.46