Oleh: HAFIDZ IKHSAN BAIHAKI NIM :

Slides:



Advertisements
Presentasi serupa
Aplikasi Pemetaan Pedagang Kaki Lima Di Surabaya
Advertisements

Membuat Sistem Informasi Perpustakaan Berbasis Web dengan PHP & MySQL
OLEH: NI KOMANG DEPI LESTARI
Oleh: Syamsul Arif NIM:
Database Create-Retrieve-Update-Delete (CRUD)
Mengapa perlu manajemen data?
Analisis Kebutuhan Sistem Untuk Pengguna (User Requirement)
Manajemen Proyek Sistem Informasi
Form.
Kebijakan Umum Pengelolaan Website di Lingkungan Kementerian Agama RI
APLIKASI PETA SMA SWASTA DI BEKASI TIMUR PADA SMARTPHONE ANDROID
RANCANG BANGUN SISTEM INFORMASI PELACAKAN DAN PEMANTAUAN PAKET KIRIMAN BERBASIS WEB DENGAN BANTUAN MOBILE ANDROID Putu Agus Yudisuda Indrakarna 1) S1 Sistem.
PENGEMBANGAN SISTEM PEMBAYARAN KULIAH PADA AMIK WAHANA MANDIRI
SISTEM KEDIKLATAN DI BADAN PENDIDIKAN DAN PELATIHAN Filda Angellia,
Pemrograman Web/MI/D3 sks
Pembuatan Aplikasi Mobile Learning Pada Sistem Android
Pendahuluan Pertemuan 5 - 8
Rekayasa Perangkat Lunak
Perancangan dan Pembuatan Web pada SMK Swasta Teladan Sumatera Utara 1 Tugas Akhir Disusun Untuk Memenuhi Persyaratan Guna Menyelesaikan Program Diploma.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
Untuk Pengelola Program
Sistem Informasi Akademik
Petunjuk Penggunaan Aplikasi Sistem Layanan dan Rujukan Terpadu untuk Masyarakat Sejahtera (SELARAS)  Untuk Fasilitator Sekretariat Teknis Pusat Sistem.
Analisa Kebutuhan.
KEBIJAKAN TEKNIS PEMBINAAN PETUGAS HAJI INDONESIA 1438H/2017M
APLIKASI KELUARGA SEHAT
Sari Agustin Wulandari ARSIP NASIONAL REPUBLIK INDONESIA
Pengembangan Sistem Informasi Manajemen Akademik Berbasis Web
Petunjuk Penggunaan Aplikasi Sistem Layanan dan Rujukan Terpadu untuk Masyarakat Sejahtera (SELARAS)  Untuk Manager Sekretariat Teknis Pusat Sistem.
SISTEM PENGELOLAAN KLOTER
Koneksi Database Java dan Access (ODBC)
ENTERPRISE RESOURCE PLANNING
Tahapan Proyek Pembuatan Situs Web
BUKU SAKU PELAYANAN KESEHATAN IBU
Pertemuan 5 Electronic Commerce
Mobile Device User Interface
PEMBANGUNAN APLIKASI E-COMMERCE DI TOKO A.D JAYA BUSANA
Nama : Verani Rosita NPM : Fakultas : Ilmu Komputer
JURNAL EKONOMI DAN BISNIS PENGEMBANGAN SISTEM INFORMASI BERBASIS WEB MANAJEMEN PERJALANAN DINAS SATUAN KERJA PERANGKAT DAERAH (SKPD) Widyat Nurcahyo.
REKAYASA WEB Development Process
PEMROGRAMAN MUTLIMEDIA
Android multimedia Anggota : Ragil Setiawan ( )
BAB I PENDAHULUAN 1.1 Latar Belakang
LANDASAN TEORI Untuk menunjang presentasi ini, diambil beberapa bahan referensi seperti bahasa pemrograman PHP dan MySQL, serta beberapa bahan lainya.
Manajemen Haji dan Umrah
SKRIPSI Dosen Pembimbing : Agus Rahardi, S.Kom., M.T.I Nama: Kartika Paramitha Npm: Jurusan: Sistem Informasi APLIKASI SISTEM INFORMASI GEOGRAFIS.
Sidang Skripsi 8 Februari 2012 Carli Darmansah
SISTEM INFORMASI PERPUSTAKAAN PADA SMA PASUNDAN 3 BANDUNG
PERANCANGAN SISTEM INFORMASI AKADEMIK PADA SMA KEMAH INDONESIA 2 BANDUNG TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Program.
Penguji 2 : Nelly Indriani W,S.Si. M.T.
Suplemen collaboration diagram component diagram
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER
DASAR HUKUM 1.Peraturan Pemerintah Nomor 79 Tahun 2012 tentang Pelaksanaan Undang-undang No 13 Tahun 2008 tentang Penyelenggaraan Ibadah Haji. Paragraf.
SISTEM INFORMASI PENJUALAN BERBASIS WEB PADA DISTRO DETROIT DI BANDUNG
Aplikasi Pemetaan Fasilitas Umum kota Cimahi Berbasis Android
SISTEM INFORMASI PENJUALAN BERBASIS WEB PADA PT. TRI ARJUNA DINAMIKA
Aplikasi Informasi Perjalanan Kereta Api Daop 2 Bandung
Disusun Oleh Nama : Traya Hana Agustha NIM :
MUHAMMAD RIZKY ABDILLAH
IMPLEMENTASI APLIKASI SMART RESTORAN BERBASIS ANDROID
Pembangunan E-Learning di SMAN 1 RANCAEKEK
Aplikasi dan Rekayasa E-Bisnis
APLIKASI PANDUAN PARIWISATA BERBASIS MOBILE ANDROID DI KOTA BANDUNG
Java Database Connectivity (JDBC)
APLIKASI PKH DAN ANALISIS DATA TAHUN 2018
PERANCANGAN APLIKASI PENGENALAN BAHASA INGGRIS BERBASIS MOBILE (STUDI KASUS SEKOLAH DASAR NEGERI IV DUREN KARAWANG) Disusun oleh : Melfin Richard Sakul.
PANDUAN VERIFIKAT OR Pusat Indeks, Sitasi dan Kepakaran Terbesar di Indonesia 2.0.
TCP Socket Programming
APLIKASI LAUNDRY BERBASIS JAVA DAN MYSQL Kelompok 7.
Transcript presentasi:

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