PERANC CANGAN APLIKASI A K KUMPULAN N HADIST-HA ADIST ISLA AM BERBA ASIS ANDR ROID
NASKAH PUBL LIKASI
diajukan d ole eh Kharism ma Adhi M Makayasa 08.11.205 52
kepada SEKOL LAH TINGG GI MANAJE EMEN INFO ORMATIKA A DAN KOM MPUTER AMIKO OM YOGYA AKARTA YO OGYAKAR RTA 2013
APPLICATION DESIGN OF COLLECTION ISLAMIC HADISTHADIST ANDROID BASED PERANCANGAN APLIKASI KUMPULAN HADISTHADIST ISLAM BERBASIS ANDROID Kharisma Adhi Makayasa Emha Taufiq Luthfi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Hadith is the second guideline for Muslims after holy book Al qur’an. Hadith itself is words and actions undertaken by the Prophet Muhammad. Therefore Muslims are expected to understand and learning from the content of the hadith. But in fact, there are huge numbers of hadith. This is certainly inconvenient and troublesome likely when they want learning or do a search to a hadith. Because the first had to find the book or the hadith in question is a polynomial. To make it easier in the learning or do a search, it needs to make a collection of application of Islamic hadiths on the Android system. The goal is to help in learning or doing a search on a hadith from narrators desired. Android operating system itself was chosen because it is free, so it’s not constrained by the license. With the application of a collection of Islamic hadiths that has been applied to the android operating system, the public need not be bothered when learning or doing a search on a hadith. Accordingly learning hadith or do a search becomes easier. Keywords: Hadith, Android, Narrators, Application.
1.
Pendahuluan Dewasa ini perkembangan teknologi komunikasi tumbuh dengan cepat. Dari
kemunculan telepon yang tersambung dengan kabel kemudian bertransformasi menjadi seukuran telapak tangan atau dikenal sebagai handphone, sampai yang terbaru munculnya smartphone atau telepon pintar. Smartphone umumnya memakai sistem operasi, salah satunya adalah Android. Dengan Android aplikasi dapat dibuat untuk membantu kebutuhan pengguna, hadis salah satunya. Hadis merupakan pedoman bagi umat Islam kedua setelah kitab suci Al-qur’an karena isi daripada hadis itu sendiri merupakan perkataan dan perbuatan yang dilakukan oleh nabi Muhammad SAW. Oleh karena itu umat Islam diharapkan mengerti dan mempelajari isi dari hadis. Hadis sendiri banyak dikumpulkan kemudian disusun menjadi sebuah kitab oleh para perawihal ini seringkali menyulitkan pembaca di dalam melakukan pencarian ataupun melakukan perbandingan isi hadis yang satu dengan lainnya dikarenakan jumlah hadis yang begitu banyak. Agar mudah didalam mempelajari atau melakukan pencarian, maka perlu dibuat aplikasi kumpulan hadis-hadis Islam pada sistem operasi Android. Tujuannya agar dapat membantu didalam mempelajari maupun melakukan pencarian terhadap suatu hadis dari perawi yang diinginkan. Sistem operasi Android sendiri dipilih di dalam membuat aplikasi karena sifatnya yang bebas, sehingga tidak terkendala masalah lisensi.
2.
Landasan Teori
2.1
Hadis Hadis atau dalam bahasa Arab disebut dengan al-hadits adalah segala perkataan,
perbuatan, dan ketetapan dari nabi Muhammad SAW (Shalallahu `Alaihi Wasallam). Adapun hadis secara bahasa (etimologis) adalah al-jadid yang artinya sesuatu yang baru. Hadis juga sering disebut dengan al-khabar yang artinya berita, yaitu sesuatu yang dipercakapkan atau dipindahkan dari seseorang ke orang lain sama maknanya dengan kata hadis1.
2.2
Android Android adalah sistem operasi berbasiskan Linux yang dikembangkan untuk
smartphone maupun komputer tablet. Pertama kali dikembangkan oleh perusahaan bernama
1
Sahrani S, Ulumul Hadits (Bogor,2010) hal.1.
Android Inc, sebuah perusahaan yang membuat piranti lunak untuk ponsel, dan pada tahun 2005 di akuisisi oleh Google Inc. Android adalah satu dari sekian banyak sistem operasi mobile yang berkembang pesat dewasa ini, dikarenakan sifatnya yang open source membuat para pengembang tertarik untuk menciptakan aplikasi yang diinginkan agar dapat berjalan di Android2.
2.3
Java Java adalah bahasa pemograman tingkat tinggi yang berorientasi objek, diedarkan
oleh Sun Microsystem pada tahun 19963. Nama Java sendiri diambil dari Java Virtual Machine, yang berasal dari model implementasi bahasa Pascal pada awal-awal perkembangan PC (Personal Computer). Bahasa pemrograman Java sendiri tidaklah sempurna, terdapat kelebihan dan kekurangan yang ada.
2.4
UML Unified Modeling Language (UML) adalah bahasa pemodelan umum yang digunakan
untuk melakukan spesifikasi, visualisasi, konstruksi dan dokumentasi artifak (sepotong informasi yang digunakan dalam proses rekayasa software) dari software system4. UML bukanlah sebuah standar pengembangan dalam metode pengembangan sistem tertentu, namun pada umumnya UML dipakai dalam memodelkan sistem yang dibangun berbasiskan objek. UML merupakan strandar yang relatif terbuka yang dikontrol oleh Object Management Group (OMG), sebuah konsorsium terbuka yang terdiri dari banyak perusahaan. Pada UML, terdapat macam-macam diagram. Diagram-diagram tersebut adalah use case diagram, class diagram, activity diagram, sequence diagram, collaboration diagram, package diagram, statechart diagram, dan deployment diagram.
3.
Analisis
3.1
Analisis Pembuatan Aplikasi Analisis yang digunakan pada pembahasan bagian ini adalah dengan membuat
permasalahan sehubungan dengan sistem yang akan dibuat beserta dengan pemecahan masalahnya dan peningkatan yang diharapkan dapat dicapai apabila sistem baru di
2
Hermawan S, Mudah Membuat Aplikasi Android (Yogyakarta,2011) hal.3. Heryanto I dan Raharjo B, Mudah Belajar Java+CD (Bandung,2007) hal.2. 4 Widodo P P dan Herlawati, Menggunakan UML (Bandung,2011) hal.3. 3
implementasikan kepada sistem yang lama. Pembahasan analisis sistem pada bagian ini meliputi: •
Tujuan Pembuatan Aplikasi Hadis Permasalahan pertama adalah mengetahui apa tujuan dari pembuatan aplikasi
hadis. Pembuatan aplikasi hadis, bertujuan untuk memudahkan pengguna yang ingin mencari suatu hadis dari periwayat hadis (perawi) dengan cepat dan tepat. Cepat disini artinya pengguna dapat memperoleh informasi dari judul hadis yang akan dicari dengan cepat tanpa harus membuka kitab karya perawi, sedangkan tepat artinya pengguna dapat memperoleh informasi hadis yang dicari secara tepat oleh periwayat hadis tersebut, tanpa takut tertukar oleh periwayat hadis lain. •
Analisis Sistem Lama Permasalahan pada sistem lama pencarian hadis adalah masih dilakukannya
pencarian hadis oleh pengguna secara manual. Pencarian hadis masih dilakukan dengan cara mencari hadis pada kitab karya perawi hadis yang diinginkan, sedangkan kitab tersebut biasanya terdapat dalam berbagai jilid. •
Peningkatan Sistem Baru Sistem baru yang akan dibuat harus memiliki peningkatan untuk melengkapi kekurangan
dari sistem yang lama. Peningkatan sistem baru, dapat dibuat berdasarkan dari kekurangan dan kelemahan yang ada pada sistem lama.
3.2
Perancangan Sistem Perancangan sistem dilakukan dengan maksud untuk memberikan gambaran umum
tentang sistem yang baru atau sistem yang akan diajukan. Di dalam rancangan sistem, terdapat komponen-komponen sistem informasi yang telah didefinisikan secara rinci. Adapun rancangan sistem yang akan dibahas disini adalah perancangan UML (Unified Modeling Language), yang
meliputi use case diagram, sequence diagram, dan class diagram;
perancangan ERD (Entity Relationship Diagram) dan Relasi Antar Tabel (RAT). 4.
Hasil Penelitian dan Pembahasan
4.1
Hasil Penelitian
4.1.1 4
Antarmuka Halam man Splash Screen S pilan ini mun ncul pada saat ikon apllikasi hadis di klik, digu unakan sebag gai Tamp
pembuka p da an hanya mu uncul bebera apa detik se ebelum masuk ke tampilan antarmu uka selanjutnya.B s Berikut adalah h tampilannya a.
Gambar G 4.1 Antarmuka A h halaman spla ash screen 4.1.2 4
Antarmuka Halam man Utama e halaman spllash screen, selanjutnya a akan muncul halaman utam ma Setelah masuk ke
dari d aplikasi. Berikut adala ah tampilanny ya.
Gambar 4.2 Antarmu uka halaman utama 4.1.3 4
Antarmuka Halam man Pencaria an aman pencarian adalah membantu memudahka an user dala am Fungsi dari hala
melakukan m pencarian terh hadap judul hadis h dan pe rawinya. Disiini user tingg gal mengetikkkan keyword k dari judul hadis yang hendak dicari bese erta siapa pe erawinya; settelah itu tingg gal mengklik m tom mbol cari, mak ka hadis yang dimaksud akkan tampil. Be erikut tampilannya.
3 Antarmuka a halaman pe encarian Gambar4.3
4.2
Pembahasan
4.2.1
Pembahasan Kode Program
•
Kode Program Splash Screen Berikut kode program dari halaman splash screen. package com.hadist; import java.io.IOException; import android.app.Activity; import android.content.Intent; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; public class splash extends Activity { mySqlHelperdbHelper; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash);
dbHelper = new mySqlHelper(this); try { dbHelper.createDataBase(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Thread logoTimer = new Thread(){ @Override public void run(){ try { intlogoTimer = 0; while (logoTimer< 3000){ sleep(100); logoTimer = logoTimer + 100; } startActivity(new Intent("com.hadist.MENU_UTAMA")); } catch (InterruptedException e) { // TODO: handle exception e.printStackTrace(); } finally { finish(); } }
}; logoTimer.start() } }
4.2.2
Pembuatan File Apk Tujuan dari dibuatnya file apk adalah agar aplikasi yang telah dibuat dapat diinstal
pada smartphone yang memakai sistem operasi berbasis Android. Adapun langkah-langkah membuat file ekstensi .apk adalah sebagai berikut: •
Pilih File pada menu kemudian pilih export.
•
Pilih Export Android Application, next> pilih project yang akan di export melalui browse, dalam hal ini adalah hadits.
•
Masukkan password beserta konfirmasi password.
•
Pilih finish.
4.2.3
Instalasi Program Setelah selesai membuat file apk, tahapan selanjutnya adalah melakukan proses
instalasi ke dalam smartphone. Adapun smartphone yang digunakan di dalam proses instalasi adalah Samsung Galaxy Young. Berikut adalah langkah-langkah instalasi aplikasi hadis. •
Copy fileapk yang telah dibuat, dalam hal ini adalah hadist.apk ke dalam smartphone. Kemudian simpan file apk tersebut ke dalam folder yang diinginkan.
•
Apabila telah memilih tombol instal, selanjutnya akan muncul tampilan loading, yang menandakan proses penginstalan sedang berlangsung. Setelah selesai proses loading akan muncul pemberitahuan aplikasi telah terinstal.
4.2.4
Pengujian Program Setelah aplikasi berhasil terinstal pada smartphone, langkah selanjutnya adalah
melakukan pengujian program.Pengujian program bertujuan untuk mengetahui aplikasi aplikasi yang telah dibuat dapat berjalan dengan baik pada sistem. Adapun pengujian yang dipakai pada pembahasan ini adalah pengujian black box testing yang dilakukan pada dua jenis device yang berbeda yaitu Samsung Galaxy Y (GT-S5360) dan Sony Miro (ST 23i). Berikut adalah tabel hasil pengujian aplikasi hadis menggunakan Samsung Galaxy Y. Tabel 4.1 Hasil pengujian program 1 Menu
Hasil Pengujian
Perawi (Tentang perawi, Arti,
Berjalan dengan baik
Penjelasan dan Suara)
Pencarian
Berjalan dengan baik
Bantuan
Berjalan dengan baik
Tentang
Berjalan dengan baik
Adapun saat dilakukan pengujian dengan smartphone Sony Miro, tampilan dari teks aplikasi hadis kurang presisi dikarenakan layar Sony yang lebih lebar dibandingkan dengan Samsung Galaxy Y yang memakai ukuran layar QVGA.Terlepas dari itu hasil pengujian aplikasi hadis pada Sony Miro berjalan dengan baik. Berikut adalah tabel hasil pengujian aplikasi hadis menggunakan Sony Miro.
Tabel 4.2 Hasil Pengujian Program 2
Menu
Hasil Pengujian
Perawi (Tentang perawi, Arti,
Berjalan dengan baik
Penjelasan dan Suara)
5.
Pencarian
Berjalan dengan baik
Bantuan
Berjalan dengan baik
Tentang
Berjalan dengan baik
Kesimpulan Setelah selesai menyelesaikan aplikasi hadis Islam berbasis Android yang melalui
beberapa tahapan dalam proses pengerjaannya, dapat ditarik kesimpulan sebagai berikut: •
Aplikasi kumpulan hadis Islam berbasis Android bisa membantu dalam mempelajari hadis karena didalamnya selain berisi hadis beserta terjemahnya juga berisi penjelasan dan audio dari hadis tersebut.
•
Terdapat fitur pencarian pada aplikasi hadis untuk memudahkan pengguna dalam melakukan pencarian terhadap judul hadis beserta nama perawinya.
•
Aplikasi hadis baru memuat hadis dari kitab milik Imam Nawawi yaitu kitab Arba’in.
DAFTAR PUSTAKA
Afif, D. 2003. Ulumul Hadits. Diktat Sekolah Tinggi Agama Islam Negeri.Serang. Al Fattah, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta : Andi. Hermawan, S. 2011. Mudah Membuat Aplikasi Android. Yogyakarta : Andi. Handasah, W. 2012. Umar bin Abdul Aziz Penggagas Pengumpulan Hadis. Jakarta : Koran Republika Islam Digest. Heryanto, I dan Raharjo B. 2007. Mudah Belajar Java+CD. Bandung : Penerbit Informatika. Muhil D. 2001. Terjemah Hadits Arba’in An-Nawawiyah. Jakarta : Al I’tishom. Sahrani, S. 2010. Ulumul Hadis. Bogor : Penerbit Ghalia Indonesia. Widodo, P P dan Herlawati. 2011. Menggunakan UML. Bandung : Penerbit Informatika. Dharwiyanti, S dan Wahono S R. 2003. Pengantar Unified Modeling Language (UML) http://www.setia.staff.gunadarma.ac.id/Downloads/files/6077/Modul_UML.p df/ diakses tanggal diakses tanggal 3 Maret 2013 Murottal. 2013.Murottal Matan Hadist Arbain Nawawi http://www.archive.org/details/MurottalMatanHadistArbainNawawi, diakses tanggal 25 Maret 2013. Pribadi R. 2012. Daftar Simbol http://www.pribadiraharja.com/neli/SKRIPSI/Lampiran/DAFTAR_SIMBOL. doc, diakses tanggal 3 Maret 2013. Riyadi, S. 2011. Terjemah Hadits Arbain http://www.riyaadisugeng.files.wordpress.com/2011/12/terjemah-haditsarbain-an-nawawiyah.pdf, diakses tanggal 25 Maret 2013.