BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pada tahun 2015 pernah dilakukan penelitian dengan judul Perancangan

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. 2.1 Tinjauan Pustaka Tabel 2.1 merupakan beberapa penelitian sejenis. Tabel 2.1 Tinjauan Pustaka.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka yang digunakan sebagai berikut : Table 2.1 Tabel Tinjauan Pustaka

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

BAB 1 PENDAHULUAN. mengabadikan moment-moment yang ada disekitarnya. Penggunaan kamera

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

BAB 3 LANDASAN TEORI

Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android

BAB III LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB II. Tinjauan Pustaka Dan Dasar Teori. Tabel 2.1 Tinjuan Pustaka

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. Kabupaten Brebes, Propinsi Jawa Tengah. Kondisi umum desa Grinting pada bulan

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. AKAKOM yang akan melakukan Praktik Kerja Lapangan Yang dimana

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada tabel 2.1

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa acuan yang digunakan dalam pengembangan sistem dan aplikasi

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1. Tinjauan Pustaka. Tidak Apotek PHP

BAB I PENDAHULUAN. sekolah menengah atas maupun sekolah kejurusan lainnya di Surakarta. Pesat

BAB II DASAR TEORI II-1

BAB III DASAR TEORI 3.1 Yogyakarta sebagai Kota Pendidikan

BAB II KAJIAN PUSTAKA. dibutuhkan suatu bahasa pemrograman, yaitu language software, yang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya )

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 3 LANDASAN TEORI

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

BAB 2 TINJAUAN PUSTAKA

Implementasi Augmented Reality pada Aplikasi Mobile Pencarian Produk Berbasis Gambar

PENERAPAN METODE HILL CLIMBING SEARCH UNTUK PENCARIAN LOKASI TERDEKAT PADA APLIKASI TOKO VIRTUAL BERBASIS ANDROID

BAB 3 LANDASAN TEORI

BAB II KAJIAN PUSTAKA. bervariasi, berikut adalah beberapa definisi SIG:

BAB II. KAJIAN PUSTAKA

Rancang Bangun Aplikasi Panggilan Darurat dengan Perintah Suara Berbahasa Indonesia pada Perangkat Bergerak Berbasis Android

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II KAJIAN PUSTAKA

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

GAME BELAJAR MATEMATIKA UNTUK SISWA SEKOLAH DASAR PADA MOBILE DEVICE BERBASIS ANDROID

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. bagian integral pembangunan nasional, melainkan juga bagian yang seharusnya

BAB I PENDAHULUAN. Strategic Analytics dimana terdapat peningkatan adopsi smartphone secara global

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN. Android merupakan sebuah sistem operasi yang sedang. populer, pada tanggal 3 September 2013 telah mencapai 1 miliar

Penerapan Metode Hill Climbing Search untuk Pencarian Lokasi Terdekat pada Aplikasi Toko Virtual Berbasis Android

RANCANG BANGUN SISTEM MOBILE COMPUTING BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID SEBAGAI MEDIA PROMOSI PARIWISATA ENJOY JAKARTA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Referensi Penelitian. Messaging (FCM)

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

IMPLEMENTASI WEB SERVICE DALAM PENCARIAN OBJEK WISATA BERBASIS ANDROID

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

BAB II. Gambar 1. Komponen Kunci Sistem Informasi Geografis

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. terletak pada objek, pemodelan, studi kasus, dan bahasa pemrograman.

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Aplikasi Monitoring dan Evaluasi Kinerja Aparatur di Kejaksaan Negeri Mempawah

BAB I PENDAHULUAN. Perkembangan teknologi mobile sudah semakin maju. Dengan bermunculannya gadget-gadget yang canggih dianggap

BAB II KAJIAN PUSTAKA. Menurut Marsum (1994) ada beberapa tipe restoran, yaitu:

BAB II TINJAUAN PUSTAKA

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. penulis berusaha membangun adanya kemudahan dan efisiensi, terutama di sistem

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. adalah perbandingan antara karya tulis yang telah dibuat dan karya tulis yang akan

MAKALAH SISTEM KOMPUTASI GRID

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. tabel pembanding penelitian terdahulu berikut. Tabel 2.1. Tabel Pembanding Penelitian Terdahulu

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB II DASAR TEORI. subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi,

BAB II TINJAUAN PUSTAKA

APLIKASI PEMBERI REKOMENDASI OBJEK WISATA DI KOTA BANDUNG BERBASIS ANDROID

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. oleh Siti nandiroh,haryanto tahun 2009 dengan objek penentuan rute

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

IMPLEMENTASI TEKNOLOGI FIREBASE PADA APLIKASI PENCARIAN LOKASI SERVICE KAMERA BERDASARKAN RATING BERBASIS ANDROID

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Perangkat Lunak Pengolahan Data Survey Geografis Berbasis Smartphone Android

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. pada zaman dahulu dikenal sebagai Parijs van Java (bahasa Belanda) atau Paris

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA

Transkripsi:

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dari penelitian yang sudah ada, dapat disimpulkan dengan tabel pembeda yang menunjukkan perbedaan aplikasi yang sudah ada dengan aplikasi yang akan dibuat: Tabel 2.1Tabel Tinjauan Pustaka Pembeda Sumber Menunjuk -kan Lokasi Pemberian rute/jalur jalan Database Teknologi/Me tode Fitur Rating dan Komen -tar Objek Lokasi Web Service Nuryuliani, dkk (2012), MySQL LBS Sekolah PHP Pandu Tri Hartantyo (2014) M.R. Firdaus, dkk (2014) Yang diusulkan, Desta Mundi (2015),,, Google Maps Directio ns Google Maps Directio ns Google Maps Directio ns MySQL MySQL NoSQL LBS Hill Climbi ng Firebas e Firebas e Rumah Sakit Toko Service Kamera Firebase Berdasarkan Tabel 2.1 ditunjukkan bahwa semua penelitian sama-sama dalam hal menunjukkan lokasi dan menggunakan, namun dalam hal pemberian rute atau jalur jalan, penelitian Nuryuliani, dkk (2012) tidak 6

7 menggunakannya, sedangkan penelitian yang lainnya menggunakan Google Maps Directions. Dalam penggunaan database yang digunakan semua menggunakan MySQL kecuali pada penelitian yang diajukan digunakan NoSQL melalui web server Firebase, begitu juga dengan fitur yang dilengkapi dengan pemberian rating dan komentar dengan objek lokasi pencarian yang berbeda-beda. 2.2. Dasar Teori 1. Firebase Gambar 2.1 Logo Firebase Firebase memiliki produk utama, yaitu menyediakan database realtime dan backend sebagai layanan (Backend as a Service). Layanan ini menyediakan pengembang aplikasi API yang memungkinkan aplikasi data yang akan disinkronisasi di klien dan disimpan di cloud Firebase ini. Firebase menyediakan library untuk berbagai client platform yang memungkinkan integrasi dengan Android, ios, JavaScript, Java, Objective-C dan Node aplikasi Js dan dapat juga disebut sebagai layanan DbaaS (Database as a Service) dengan konsep realtime.

8 Firebase digunakan untuk mempermudah dalam penambahan fitur-fitur yang akan dibangun oleh developer. Android. Dalam Gambar 2.2 ditunjukkan contoh arsitektur sistem Firebase dengan Gambar 2.2 Arsitektur Sistem Firebase Semua data Firebase Realtime Database disimpan sebagai objek JSON. Bisa dianggap basis data sebagai JSON tree yang di-host di awan. seperti basis data SQL, tidak ada tabel atau rekaman. Ketika ditambahkan ke JSON tree, data akan menjadi simpul dalam struktur JSON yang ada. Meskipun basis data menggunakan JSON tree, data yang tersimpan dalam basis data bisa diwakili sebagai tipe bawaan tertentu yang sesuai dengan tipe JSON yang tersedia untuk membantu Anda menulis lebih banyak kode yang bisa dipertahankan. empat metode untuk menulis data ke Firebase Realtime Database:

9 Gambar 2.3 Metode Menuli Data ke Firebase Untuk operasi tulis dasar, Anda bisa menggunakan setvalue() untuk menyimpan data ke referensi yang ditetapkan, menggantikan data yang ada di jalur tersebut. Fungsi dalam pengambilan data melalui Firebase: Gambar 2.4 Callback Kejadian dalam Pengambilan Data Firebase Untuk menambahkan listener kejadian, gunakan metode addvalueeventlistener() atauaddlistenerforsinglevalueevent(). Untuk menambahkan listener kejadian anak, gunakan metode addchildeventlistener(). Metode ondatachange() untuk membaca cuplikan statis konten pada jalur tertentu, seperti yang telah ada pada saat kejadian. Metode ini terpicu satu kali

10 ketika listener terpasang dan terpicu lagi setiap kali terjadi perubahan data, termasuk anaknya. Callback kejadian meneruskan cuplikan yang berisi semua data di lokasi tersebut, termasuk data anak. Jika tidak ada data, cuplikan yang dikembalikan adalah null. Metode ondatachange() dipanggil setiap kali terjadi perubahan data pada referensi database yang ditetapkan, termasuk perubahan ke anaknya. (Firebase, 2015). 2. JSON JavaScript Object Notation (JSON) merupakan lightweight data interchange yang berbasis JavaScript Programming Language. JSON berbasis teks/tulisan dengan format yang dapat dibaca dan dikenali oleh manusia untuk merepresentasikan struktur data sederhana dan array asosiatif. JSON merupakan bahasa independen yang lengkap dan menggunakan konvensi yang familiar bagi para programmer bahasa C, antara lain bahasa pemrograman C, C++, C#, Java, JavaScript, Perl, Python, dan lainnya (JSON,2015). 3. Android Android adalah sistem operasi untuk telepon seluler berbasis Linux sebagai kernelnya. Saat ini Android menjadi pesaing utama dari produk smartphone lainnya seperti Apple dan Blackberry karena Android memiliki beberapa kelebihan daripada smartphone lain, yaitu: a. Android bersifat Open Source yang artinya pengembang (Developer Android) bebas untuk mengembangkan aplikasi pada platform ini.

11 b. Lengkap. Android menyediakan tools untuk membangaun software yang sangat lengkap dibanding dengan platform lain. c. Bebas (Free Platform). Android adalah platform mobile yang tidak memiliki batasan dalam mengembangkan aplikasinya. ada lisensi dalam mengembangkan aplikasi Android. (Pandu,2014) Hubungan antara firebase dan android terdapatmetodesetvalue() untukmenyimpan data kereferensi yang ditetapkan, menggantikan data yang ada di jalurtersebut. Bisamenggunakanmetodeiniuntuk: a. Memberikantipe yang cocokdengantipe JSON yang tersediaseperti, String, Long, Double, Boolean, Map<String, Object>, List<Object> b. Meneruskanobjek Java khusus, jikakelas yang mendefinisikannyamemilikikonstruktor default yang tidakmenerimaargumendanmemiliki public getter untukproperti yang akanditugaskan. (Firebase, 2016) 4. merupakan nama sebuah sistem navigasi global berbasis satelit (GNSS= Global Navigation Satellite System) yang dikembangkan oleh Departemen Pertahanan Amerika Serikat. Tetapi karena sistem ini adalah yang pertama kali serta satu-satunya di dunia yang berfungsi secara penuh saat ini dan dapat digunakan setiap saat oleh semua orang di dunia secara gratis, maka nama

12 menjadi terkenal dan sering dipakai sebagai nama alat navigasi berbasis satelit. Sistem ini menggunakan kelompok satelit yang diberi nama NAVSTAR (Navigational Satellite Timing and Ranging) (M. Rezki F, dkk, 2014).