Oleh: HAFIDZ IKHSAN BAIHAKI NIM : 109091000110 IMPLEMENTASI M-LEARNING PADA APLIKASI PEDOMAN MANASIK HAJI DAN UMRAH (STUDI KASUS: DIREKTORAT JENDERAL PENYELENGGARAAN HAJI DAN UMRAH KEMENTERIAN AGAMA REPUBLIK INDONESIA) Oleh: HAFIDZ IKHSAN BAIHAKI NIM : 109091000110
Daftar Isi Objek Penelitian Pengujian Aplikasi Latar Belakang Demo Aplikasi Identifikasi Masalah Kesimpulan Usulan Penyelesaian Masalah Saran Rumusan Masalah Tanya Jawab Batasan Masalah Metodologi Penelitian Kerangka Penelitian FRAME (the Framework for the Rational Analysis of Mobile Education) Analisis Kebutuhan Sistem Usulan dengan FRAME Perancangan Arsitektur Aplikasi Perancangan Desain UML Perancangan Desain Basis Data Perancangan Desain Antarmuka Pengguna Pengkodean Implementasi
Objek Penelitian Direktorat Jenderal Penyelenggaraan Haji dan Umrah Kementerian Agama Republik Indonesia Direktorat Jenderal Penyelenggaraan Haji dan Umrah (Dirjen PHU) merupakan sebuah organisasi permanen sistem penyelenggaraan haji yang dibentuk dibawah Kementerian Agama Republik Indonesia yang memiliki tugas dan fungsi yang diatur dalam Peraturan Menteri Agama Nomor 10 tahun 2010 tentang Organisasi dan Tata Kerja Kementerian Agama. Dirjen PHU juga merupakan unsur pelaksana yang berada dibawah Menteri Agama dan bertanggung jawab kepada Menteri Agama.
Objek Penelitian Dirjen PHU memiliki fungsi dan peran penting dalam pelaksanaan teknis penyelenggaraan ibadah haji didasarkan atas Peraturan Presiden Republik Indonesia No. 92 Tahun 2011 tentang Perubahan Kedua Atas Peraturan Presiden No. 24 Tahun 2010 tentang Kedudukan, Tugas dan Fungsi Kementerian Negara serta Susunan Organisasi, Tugas dan Fungsi Eselon I Kementerian Negara serta PMA No. 10 Tahun 2010 tentang Organisasi dan Tata Kerja Kementerian Agama. Sesuai dengan PMA No. 80 Tahun 2013, Ditjen PHU terdiri dari: Sekretariat Direktorat Pembinaan Haji dan Umrah Direktorat Pelayanan Haji Dalam Negeri Direktorat Pelayanan Haji Luar Negeri Direktorat Pengelolaan Dana Haji.
Objek Penelitian Di samping itu, ada pula organisasi yang dibentuk pada saat operasional penyelenggaraan haji (pemberangkatan dan pemulangan) yang disebut organisasi non permanen sistem. Organisasi ini berbentuk Panitia Penyelenggara Ibadah Haji (PPIH) di tingkat pusat, embarkasi dan Arab Saudi serta gugus depan kloter. PPIH dibentuk dengan melibatkan instansi/unit terkait pada daerah operasional masing-masing. PPIH terdiri dari unsur pimpinan dan pelaksana (petugas haji yang tidak menyertai jamaah dalam bentuk kepanitiaan). Adapun gugus depan kloter terdiri dari Tim Pemandu Ibadah Haji Indonesia (TPIHI) dan tiga orang Tim Kesehatan Haji Indonesia (TKHI) serta dibantu oleh TPHD, TKHD, serta Ketua Rombongan dan Ketua Regu.
(Sumber: PMA (Peraturan Menteri Agama) No. 80: 2013) Objek Penelitian Struktur Bagan Organisasi Direktorat Jenderal Penyelenggaraan Haji dan Umrah (Sumber: PMA (Peraturan Menteri Agama) No. 80: 2013)
Jemaah Haji Indonesia Periode 2000-2011 Latar Belakang Jemaah Haji Indonesia Periode 2000-2011 (Sumber: Kemenag RI, 2012: 340-341)
Latar Belakang Jumlah jemaah haji Indonesia selalu meningkat setiap tahunnya Proses bimbingan manasik kurang efektif karena keterlambatan proses bimbingan manasik haji di Tanah Air Jemaah hanya mendapatkan bimbingan manasik haji dan umrah sebanyak 3-4 pertemuan, dimana idealnya mendapatkan 11 kali pertemuan Kebanyakan jemaah tidak faham betul tata cara pelaksanaaan ibadah haji dan umrah sesuai dengan standar buku pedoman manasik haji dan umrah yang dibagikan
Identifikasi Masalah Belum tersedianya aplikasi pedoman manasik haji yang mudah dan nyaman digunakan serta mampu berinteraksi dengan jemaan lainnya Alat bantu panduan manasik haji yang berbentuk buku, VCD dan Audio acapkali rusak dan tidak efisien dalam penggunaannya 70% jemaah haji menggunakan smartphone untuk berkomunikasi sehari-hari 90% jemaah haji membutuhkan aplikasi pedoman manasik haji Dirjen Penyelenggaraan Haji dan Umrah selaku pihak yang memiliki wewenang penuh atas masalah seputar ibadah haji membutuhkan inovasi baru berupa aplikasi m-Learning pedoman manasik haji dan umrah untuk menunjang jemaah haji dalam mempelajari dan memahami tata cara pelaksanaan haji dan umrah.
Usulan Penyelesaian Masalah Membangun sebuah aplikasi m-Learning panduan manasik haji dan umrah dengan menggunakan FRAME (For the Rational Analysis of Mobile Education) sebagai salah satu permodelan Mobile Learning yang dianggap mampu menjadi solusi yang terbaik.
Rumusan Masalah Bagaimana cara untuk membuat aplikasi m-Learning panduan manasik haji dan umrah berbasis Android sesuai dengan analisis kebutuhan dari model FRAME? Bagaimana aplikasi ini dapat memberikan inovasi dalam mempelajari tata cara pedoman manasik haji dan umrah?
Batasan Masalah Aplikasi ini dibuat dengan bahasa pemrograman Java dan PHP dengan teknologi MySQL, XML, Yahoo! Query Language dan JSON. Sistem operasi Android yang digunakan dalam pengembangan aplikasi adalah Android Version 4.4 (Kit Kat). Informasi panduan manasik haji dibuat berdasarkan buku tuntunan praktis manasik haji dan umroh serta buku do’a, dzikir dan tanya jawab manasik haji dan umrah yang diterbitkan dan dibawah pengawasan oleh Direktorat Penyelenggaraan Haji dan Umrah Kementerian Agama Republik Indonesia. Database bersifat statis dan dinamis. Kumpulan dzikir dan do’a-do’a dibuat dalam bahasa arab dan bahasa Indonesia. Audio do’a dan dzikir berasal langsung dari website resmi haji milik Kementerian Agama Republik Indonesia. Lokasi peta dan informasi dibatasi sesuai dengan yang tertera pada buku panduan manasik haji dan umrah. Fitur konversi mata uang menggunakan Yahoo! Finance API sebagai API-nya dan YQL Data Tables sebagai web service-nya. Fitur forum dibangun dalam bentuk sederhana. Pengujian perangkat lunak hanya dilakukan pada Black Box Testing. Aplikasi yang dibangun tidak membahas tentang keamanan data, jaringan dan sistem. Aplikasi hanya dapat berfungsi sempurna jika terhubung dengan koneksi internet. Peneliti tidak membandingkan analisis FRAME dengan analisis lainnya.
Metodologi Penelitian Metode Pengumpulan Data Studi Pustaka Observasi Wawancara Kuisioner
Metodologi Penelitian Fase-Fase Rapid Application Development (RAD) (Sumber: Kendall & Kendall, 2011: 164)
Kerangka Penelitian
FRAME (the Framework for the Rational Analysis of Mobile Education) Koole dalam Ally (2009) menjelaskan bahwa FRAME (For the Rational Analysis of Mobile Education) merupakan : “Metode pembelajaran yang tidak terikat oleh waktu dan tempat, dimana para pelajar dapat berpindah-pindah tempat dengan lokasi yang berbeda-beda dalam mengakses informasi dan berinteraksi dengan orang lain.”
(Sumber: Koole dalam Ally, 2009: 47) FRAME (the Framework for the Rational Analysis of Mobile Education) FRAME Model (Sumber: Koole dalam Ally, 2009: 47)
FRAME Device Aspect Learner Aspect Social Aspect Device Usability (the Framework for the Rational Analysis of Mobile Education) Device Aspect Learner Aspect Social Aspect Device Usability Social Technology Interaction Learning Mobile Learning
Analisis Kebutuhan Sistem Usulan dengan FRAME Device Aspect Karakteristik Fisik dan Ukuran Penyimpanan dan Pengambilan Data Learner Aspect Teknik Pembelajaran Metode Pembelajaran Melalui Penemuan
Analisis Kebutuhan Sistem Usulan dengan FRAME Social Aspect Interaksi Sosial Device Usability Ketersediaan Informasi Portabilitas Kenyamanan Psikologis Kepuasan
Analisis Kebutuhan Sistem Usulan dengan FRAME Social Technology Jaringan Konektivitas Sistem Interaction Learning Komunitas Belajar Mobile Learning Akses dan Seleksi Informasi
Perancangan Arsitektur Aplikasi Arsitektur Sistem Aplikasi
Perancangan Desain UML Use Case Diagram
Perancangan Desain UML Class Diagram
Perancangan Basis Data Aplikasi Mobile No. Penjelasan 1 Nama XML : data_prosedur.xml Kelas : FragmentMenuProsedurPerjalanan.java Variabel : String fileName 2 Nama XML : data_prosedur_persiapan.xml Kelas : ActivityMenuProsedurPerjalanan.java 3 Nama XML : data_prosedur_pemberangkatan.xml 4 Nama XML : data_prosedur_bandarudara_arabsaudi_kedatangan.xml 5 Nama XML : data_prosedur_pemondokan.xml 6 Nama XML : data_prosedur_armina.xml No. Penjelasan 7 Nama XML : data_ketentuan.xml Kelas : FragmentMenuKetentuanManasik.java Variabel : String fileName 8 Nama XML : data_ketentuan_umrah.xml Kelas : ActivityMenuKetentuanManasik.java 9 Nama XML : data_ketentuan_haji.xml 10 Nama XML : data_ketentuan_hikmah_haji_umrah.xml 11 Nama XML : data_pelaksanaan_haji_tamattu.xml Kelas : ActivityHajiTamattu.java 12 Nama XML : data_pelaksanaan_haji_ifrad.xml Kelas : ActivityHajiIfrad.java 13 Nama XML : data_pelaksanaan_haji_qiran.xml Kelas : ActivityHajiQiran.java
Perancangan Basis Data Aplikasi Website Relasi Antar Tabel MySQL
Perancangan Desain Antarmuka Pengguna Menu Utama (Aplikasi Mobile)
Perancangan Desain Antarmuka Pengguna Menu Utama (Aplikasi Website)
Pengkodean Source Code SAX Parser SAXParserFactory saxparser = SAXParserFactory.newInstance(); SAXParser parser = saxparser.newSAXParser(); XMLReader xmlReader = parser.getXMLReader(); SaxParserHelper saxParserHelper = new SaxParserHelper(); xmlReader.setContentHandler(saxParserHelper); InputStream is = getActivity().getAssets().open(filename); xmlReader.parse(new InputSource(is)); Source Code SAX Parser
Source Code SAX Parser Helper Pengkodean Public class SaxParserHelper extends DefaultHandler { public ArrayList<String> title = new ArrayList<String>(); public ArrayList<String> desc = new ArrayList<String>(); public ArrayList<String> leaf = new ArrayList<String>(); @Override public void startElement(String uri, String title, String desc, Attributes attributes) throws SAXException { super.startElement(uri, title, desc, attributes); if (title.equalsIgnoreCase("title")) {tempStore = ""; } else if (desc.equalsIgnoreCase("desc")) {tempStore = ""; } else if (desc.equalsIgnoreCase("leaf")) {tempStore = ""; }else{tempStore = "";}} public void endElement(String uri, String localName, String qName) throws SAXException { super.endElement(uri, localName, qName); if (localName.equalsIgnoreCase("title")) {title.add(tempStore); } else if (localName.equalsIgnoreCase("desc")) {desc.add(tempStore);} else if (localName.equalsIgnoreCase("leaf")) {leaf.add(tempStore);} tempStore = "";} private String tempStore = ""; public void characters(char[] ch, int start, int length) throws SAXException { super.characters(ch, start, length); tempStore += new String(ch, start, length);}} Source Code SAX Parser Helper
Source Code Audio Player Pengkodean playPauseButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mediaPlayer == null) { mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); try { mediaPlayer.setDataSource(url); mediaPlayer.prepareAsync(); } catch (Exception e) { // TODO: handle exception Log.e("AudioStreaming", e.getMessage()); } pDialog = ProgressDialog.show(ActivityMenuDoaDzikir.this, "Buffering...", "Harap Menunggu Sebentar"); pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); pDialog.setIndeterminate(false); pDialog.setCancelable(true); Source Code Audio Player
Source Code Audio Player Pengkodean mediaPlayer.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { if (pDialog != null && pDialog.isShowing()) { pDialog.dismiss(); } mediaPlayer.start(); playPauseButton.setImageResource( android.R.drawable.ic_media_pause); } }); mediaPlayer.setOnCompletionListener(ActivityMenuDoaDzikir.this); Source Code Audio Player
Source Code Audio Player Pengkodean if (mediaPlayer.isPlaying()) { mediaPlayer.pause(); playPauseButton.setImageResource( android.R.drawable.ic_media_play); stringBuilder = new StringBuilder(); stringBuilder.append(titleDoaDzikir); stringBuilder.append(".mp3 dihentikan sementara"); Toast.makeText(getApplicationContext(), stringBuilder.toString(), Toast.LENGTH_SHORT).show(); } else { mediaPlayer.start(); android.R.drawable.ic_media_pause); stringBuilder = new StringBuilder(); stringBuilder.append(titleDoaDzikir); stringBuilder.append(".mp3 diputar"); Toast.makeText(getApplicationContext(), stringBuilder.toString(), Toast.LENGTH_SHORT).show(); } }); Source Code Audio Player
Source Code Yahoo! Finance API Pengkodean jsonUrl = getJson( "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22” + originCountry + destinationCountry + "%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback="); Source Code Yahoo! Finance API
Source Code Google Maps API Pengkodean Intent mapIntent = new Intent( android.content.Intent.ACTION_VIEW, Uri .parse("http://maps.google.com/maps?saddr=" + userLat + "," + userLng + "&daddr=" + destinationLat + "," + destinationLng + "")); startActivity(mapIntent); Source Code Google Maps API
Mengambil Data Topik pada Hajju API Pengkodean //initial query $query = "Select * ,DATE_FORMAT(date, '%d-%m-%Y %H:%I:%S') as tanggal_topik FROM topics ORDER BY id_topic DESC"; //execute query try {$stmt = $db->prepare($query); $result = $stmt->execute();} catch (PDOException $ex) { $response["success"] = 0; $response["message"] = "Database Error!"; die(json_encode($response)); } // Finally, we can retrieve all of the found rows into an array using fetchAll $rows = $stmt->fetchAll(); if ($rows) { $response["success"] = 1; $response["message"] = "Topik Tersedia!"; $response["posts"] = array(); foreach ($rows as $row) { $post = array(); $post["id_topic"] = $row["id_topic"]; $post["username"] = $row["username"]; $post["title"] = $row["title"]; $post["message"] = $row["message"]; $post["date"] = $row["tanggal_topik"]; //update our response JSON data array_push($response["posts"], $post);} // echoing JSON response $json2 = json_encode($response); echo escapeJsonString($json2); } else { $response["message"] = "Topik tidak tersedia!"; die(json_encode($response));} Mengambil Data Topik pada Hajju API
Menambahkan Data Topik pada Hajju API Pengkodean //initial query $query = "INSERT INTO topics ( username, title, message) VALUES ( :user, :title, :message ) "; //Update query $query_params = array( ':user' => $_POST['username'], ':title' => $_POST['title'], ':message' => $_POST['message'] ); //execute query try { $stmt = $db->prepare($query); $result = $stmt->execute($query_params); } catch (PDOException $ex) { // For testing, you could use a die and message. //die("Failed to run query: " . $ex->getMessage()); //or just use this use this one: $response["success"] = 0; $response["message"] = "Database Error. Tidak dapat menambahkan topik baru!"; die(json_encode($response)); $response["success"] = 1; $response["message"] = "Topik berhasil ditambahkan!"; echo json_encode($response); Menambahkan Data Topik pada Hajju API
Implementasi Aplikasi m-Learning Pada Smartphone
Pengujian Pengujian Blackbox Aplikasi Mobile No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 1 Panduan Penggunaan Aplikasi Membuka aplikasi dan memilih menu “Panduan Penggunaan”. Menampilkan panduan penggunaan aplikasi berdasarkan fitur yang ada. Ok 2 Prosedur Perjalanan Memilih menu “Prosedur Perjalanan” dan beberapa sub list prosedur perjalanan. Menampilkan panduan prosedur perjalanan manasik haji dan umrah. 3 Ketentuan Manasik Memilih menu “Ketentuan Manasik” dan beberapa sub list ketentuan manasik. Menampilkan panduan ketentuan manasik haji dan umrah. 4 Pelaksanaan Manasik Memilih menu “Ketentuan Manasik” dan beberapa sub list pelaksanaan manasik. Menampilkan panduan pelaksanaan manasik haji dan umrah.
Pengujian Pengujian Blackbox Aplikasi Mobile No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 5 Dzikir dan Doa Memilih menu “Doa dan Dzikir” dan beberapa sub list doa dan dzikir. Menampilkan doa dan dzikir dengan berbahasa arab dan bahasa indonesia. Ok 6 Audio Streaming Memilih doa dan dzikir yang diinginkan kemudian menekan tombol “Play” untuk memutar audio, tombol “Pause” untuk menghentikan audio sementara dan tombol “Stop” untuk menghentikan audio seluruhnya. Memutar dan menghentikan audio sesuai dengan aksi yang dilakukan.
Pengujian Pengujian Blackbox Aplikasi Mobile No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 7 Tanya Jawab Memilih menu “Tanya Jawab” dan beberapa sub list tanya jawab. Menampilkan pertanyaan dan jawaban yang menjadi standar tanya jawab panduan manasik haji dan umrah. Ok 8 Tempat Ziarah Memilih menu “Tempat Ziarah” dan beberapa sub list tempat ziarah. Menampilkan tempat ziarah meliputi gambar dan deksripsinya. 9 Peta dan Informasi Memilih menu “Peta dan Informasi” kemudian menekan tombol gps serta memilih lokasi tujuan. Untuk mendapatkan informasi menekan tombol informasi dan menelepon panggilan darurat. Menampilkan lokasi dan informasi yang dibutuhkan.
Pengujian Pengujian Blackbox Aplikasi Mobile No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 10 Konversi Mata Uang Memilih menu “Konversi Mata Uang” dan mengisi jumlah mata uang yang akan dikonversi. Setelah itu memilih mata uang asal dan mata uang tujuan. Menampilkan data hasil konversi. Ok 11 Daftar Anggota Memasukkan username, password dan email. Menambahkan anggota baru ke dalam sistem. 12 Login Forum Membuka aplikasi dan memasukkan username serta password yang dibutuhkan Dapat masuk ke dalam forum.
Pengujian Pengujian Blackbox Aplikasi Mobile No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 13 Logout Forum Memilih menu “Logout” Dapat keluar dari forum. Ok 14 Lihat Data Topik Login ke dalam forum dan melihat list topik. Menampilkan topik berupa list. 15 Tambah Data Topik Masuk ke dalam forum dan menekan menu tambah topik. Setelah itu mengisi data yang dibutuhkan untuk membuat topik baru Menambahkan data topik terbaru ke dalam forum dan menampilkannya pada list topik.
Pengujian Pengujian Blackbox Aplikasi Mobile No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 16 Tambah Data Komentar Memilih list topik hingga terlihat detail topik yang ada. Setelah itu menekan tombol topik serta mengisi data yang dibutuhkan untuk membuat komentar baru Menambahkan data komentar terbaru ke dalam topik terpilih dan menampilkannya pada list komentar pada detail topik. Ok
Pengujian Pengujian Blackbox Aplikasi Website No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 1 Login Administrator Membuka aplikasi dan memasukkan username serta password yang dibutuhkan Dapat masuk ke halaman utama administrator Ok 2 Daftar Administrator Memilih menu “Daftar” dan memasukkan data yang dibutuhkan untuk mendaftar menjadi Administrator Menambahkan administrator baru ke dalam sistem 3 Lihat Beranda Memilih menu “Beranda” Menampilkan halaman beranda 4 Ubah Profil Memilih menu Mengganti profil administrator dengan mengisi form ubah profil Data profil administrator berhasil diubah
Pengujian Pengujian Blackbox Aplikasi Website No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 5 Lihat Data Anggota Memilih menu “Anggota” Menampilkan halaman anggota dan tabel yang berisi anggota yang telah terdaftar dalam sistem Ok 6 Tambah Data Anggota Memilih menu “Anggota” kemudian submenu “Tambah” serta mengisi data yang dibutuhkan untuk mendaftarkan anggota baru Menambahkan anggota baru ke dalam sistem 7 Hapus Data Anggota Lihat data anggota kemudian memilih menu “Hapus” pada list anggota yang ingin dihapus Menghapus data anggota yang berada dalam sistem
Pengujian Pengujian Blackbox Aplikasi Website No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 8 Ubah Data Anggota Lihat data anggota kemudian memilih menu “Edit” pada list anggota yang ingin diubah Memperbaharui data anggota yang berada dalam sistem Ok 9 Lihat Data Topik Memilih menu “Topik” Menampilkan halaman topik dan tabel yang berisi data topik. 10 Tambah Data Topik Memilih menu “Topik” kemudian submenu “Tambah” serta mengisi data yang dibutuhkan untuk membuat topik baru Menambahkan topik baru
Pengujian Pengujian Blackbox Aplikasi Website No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 11 Hapus Data Topik Lihat data topik kemudian memilih menu “Hapus” pada list topik yang ingin dihapus Menghapus data topik dan data komentar yang berkaitan dengan id topik yang dihapus Ok 12 Ubah Data Topik Lihat data topik kemudian memilih menu “Edit” pada list topik yang ingin diubah Memperbaharui data topik 13 Lihat Data Komentar Memilih menu “Komentar” Menampilkan halaman komentar dan tabel yang berisi data komentar.
Pengujian Pengujian Blackbox Aplikasi Website No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 14 Tambah Data Komentar Memilih menu “Komentar” kemudian submenu “Tambah” serta mengisi data yang dibutuhkan untuk membuat komentar baru Menambahkan komentar baru Ok 15 Hapus Data Komentar Lihat data komentar kemudian memilih menu “Hapus” pada list komentar yang ingin dihapus Menghapus data komentar
Pengujian Pengujian Blackbox Aplikasi Website No. Pengujian Kegiatan Hasil yang Diharapkan Status Pengujian 16 Ubah Data Komentar Lihat data komentar kemudian memilih menu “Edit” pada list komentar yang ingin diubah Memperbaharui data komentar Ok 17 Logout Administrator Memilih menu “Logout” Keluar dari sistem
M-Learning Panduan Manasik Haji dan Umrah Hajju Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Device Aspect Karakteristik Fisik dan Ukuran a. Aplikasi dibangun dengan menggunakan teknologi Android sehingga penggunaan antarmuka layar sentuh memberikan pengalaman baru yang menarik bagi jemaah haji. b. Peletakkan tombol action untuk beberapa menu disesuaikan dengan kebutuhan jemah sehingga mudah digunakan dan tidak membingungkan.
M-Learning Panduan Manasik Haji dan Umrah Hajju Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Device Aspect 2. Penyimpanan dan Pengambilan Data Penyimpanan data dibagi menjadi dua bagian yaitu basis data lokal dan online. Basis data lokal ditanam langsung pada aplikasi dan digunakan untuk menyimpan data panduan manasik haji dan umrah seperti prosedur perjalanan, ketentuan manasik, pelaksanan manasik, doa dan dzikir, tanya jawab manasik dan tempat ziarah. Adapun basis data yang bersifat online digunakan untuk menyimpan data audio do’a dan dzikir serta data forum sehingga aplikasi menjadi lebih ringan dan tidak memerlukan banyak media penyimpanan pada smartphone.
M-Learning Panduan Manasik Haji dan Umrah Hajju Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Learner Aspect Teknik Pembelajaran Metode Pembelajaran Penemuan Penggunaan metode teori dan multimedia berupa teks, gambar dan audio pada beberapa fitur diimplementasikan dengan baik sesuai dengan kebutuhan jemaah haji. Aplikasi dapat membantu para jemaah haji ketika kesulitan untuk mengakses informasi yang terpercaya hingga menemukan solusi yang tepat dan cepat karena semua data yang ada dapat dipertanggungjawabkan keabsahannya.
M-Learning Panduan Manasik Haji dan Umrah Hajju Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Social Aspect Interaksi Sosial Jemaah haji dapat berinteraksi dengan administrator melalui fitur pesan/email dan media sosial.
Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Device Usability Aspect Ketersediaan Informasi Portabilitas Informasi yang berhubungan dengan panduan manasik haji dan umrah selalu tersedia karena database bersifat lokal. Adapun informasi lain seperti audio streaming, konversi mata uang, peta lokasi dan forum dapat diakses bila telah terhubung dengan internet. Aplikasi dapat digunakan dimana aja dan kapan saja tanpa harus membawa buku panduan manasik haji dan umrah kemana-mana (berdasarkan hasil kuesioner pengguna).
Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Device Usability Aspect Kenyamanan Psikologis Kepuasan Pengurangan informasi yang tidak terlalu dibutuhkan oleh jemaah haji dan pembuatan tampilan aplikasi yang simpel guna mengurangi beban kognitif pada jemaah haji. Kepuasan para jemaah haji dirasakan setelah mereka mencoba menggunakan aplikasi Hajju yang memiliki tampilan indah dan menarik (berdasarkan hasil kuesioner pengguna).
Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Social Technology Aspect Jaringan Konektivitas Sistem Smartphone Android yang digunakan mendukung jaringan GPRS dan WIFI (berdasarkan hasil kuesioner pengguna). Akses internet digunakan untuk melakukan traksaksi data yang bersifar online.
Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Interaction Learning Aspect Komunitas Belajar Fitur forum dibangun untuk melakukan dialog serta pemecahan permasalahan yang ada dengan berkolaborasi dan bertukar informasi dengan pengguna lainnya sehingga meningkatkan motivasi untuk belajar dan pengetahuan para pengguna tentang haji dan umrah.
M-Learning Panduan Manasik Haji dan Umrah Hajju Mobile Learning Aspect Pengujian Pengujian Kesesuaian Fitur Keseluruhan Faktor Indikator M-Learning Panduan Manasik Haji dan Umrah Hajju Mobile Learning Aspect Akses dan Seleksi Informasi Data yang yang digunakan pada aplikasi m-learning ini diseleksi supaya dapat diakses sesuai dengan kebutuhan jemaah haji. Informasi yang digunakan adalah standar pedoman manasik haji dan umrah yang dibuat oleh Kementerian Agama Republik Indonesia.
Demo Aplikasi
Demo Panduan Manasik Haji Nyaman dan mudah digunakan untuk dimengerti oleh semua kalangan Demo
Do’a dan Dzikir Dilengkapi dengan teks bahasa indonesia dan bahasa arab serta audio streaming yang jernih Demo
Demo Peta dan Informasi Peta yang disesuaikan dengan kebutuhan jamaah haji dan informasi haji yang terkait Demo
Demo Konversi Mata Uang Kemudahan untuk mengetahui kurs/nilai tukar uang terbaru terhadap mata uang dollar (USD) dan riyal (SAR) Demo
Demo Forum Hajju Indonesia Saling berbagi informasi untuk kemaslahatan ummat khususnya jemaah haji Indonesia Demo
Kesimpulan Penerapan model FRAME (For the Rational Analysis of Mobile Education) dalam fitur-fitur aplikasi Hajju telah terpenuhi dengan baik. Aplikasi m-Learning Hajju sebagai aplikasi panduan manasik haji dan umrah yang telah dibangun, dapat digunakan secara nyaman, efisien dan mudah dalam pengoperasiannya. Adapun inovasi berupa forum hajju merupakan bagian utama dalam penelitian ini.
Saran Aplikasi hanya dapat berjalan pada sistem operasi Android. Untuk pengembangan selanjutnya dapat dikembangkan pada sistem operasi lain seperti iOS dan Windows Phone. Dibangunnya modul pencarian nomor antrian tahun berjalan dalam pembagian kursi pemberangkatan ibadah haji ke Tanah Suci. Dibangunnya modul pengelolaan data keuangan dalam hal transaksi pembayaran cicilan BPIH (Biaya Pelaksanaan Ibadah Haji) oleh calon jemaah haji. Diharapkan lebih memperhatikan keamanan sistem pada pengembangan selanjutnya. Tampilan aplikasi berbasis mobile dan website masih standar walaupun fungsi-fungsi yang dibutuhkan telah terpenuhi dengan baik. Untuk pengembangan selanjutnya diharapkan untuk membuat desain tampilan yang lebih responsif, eye catching dan mampu berjalan diberbagai ukuran layar device.
Tanya Jawab Sesi I 1. 2. 3. Sesi II
CURRICULUM VITAE Nama : Hafidz Ikhsan Baihaki Alamat : Jl. Kramat No. 26 Rt. 014/01 Cilandak Timur Ps. Minggu Jakarta Selatan No. HP : 085782235582 e-mail : hafidzcrunchy@gmail.com Website : www.richmultinesia.com