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

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

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

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

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

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

BAB II KAJIAN PUSTAKA

BAB 3 LANDASAN TEORI

BAB I PENDAHULUAN. tersebut dengan cara mempublikasikan hasil karyanya melalui website sehingga

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

BAB III LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux

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

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

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II. KAJIAN PUSTAKA. yang berkhasiat maupun diperkirakan berkhasiat sebagai obat, dan khasiatnya

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 3 LANDASAN TEORI

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

Billy Pramboro Putra Dosen Pembimbing: Umi Laili Yuhana S.Kom M.Sc

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

RANCANG BANGUN WEB SERVICE UNTUK TRANSAKSI DATA PADA APLIKASI SAHABAT JASA DENGAN METODE REST

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

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

BAB III LANDASAN TEORI

PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI COBA) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) ONLINE PADA ANDROID

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

BAB II LANDASAN TEORI

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

BAB III LANDASAN TEORI

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

BAB 3 LANDASAN TEORI

BAB 1 PENDAHULUAN. terutama dengan munculnya beberapa smartphone yang masuk ke Indonesia.

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

Implementasi Rest Web Service Pada Game Kuis Ensiklopedia Indonesia Berbasis Android

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

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

7.2.SinTask (Productivity and Fun Social Network)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bentuk web. Bahasa pemrograman yang digunakan PHP, HTML, CSS, AJAX

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

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA

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

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

BAB II TINJAUAN PUSTAKA

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

2. BAB II LANDASAN TEORI

BAB I PENDAHULUAN. dengan adanya penerapan TIK untuk meningkatkan efisiensi pemerintah dalam

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

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

BAB 2 TINJAUAN PUSTAKA

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

TUGAS PEMROGRAMAN III

PENGEMBANGAN SISTEM PENDUKUNG BIMBINGAN OLINE TUGAS AKHIR (BIOTA) BERBASIS ANDROID

Gambar 5 Kerangka penelitian

PERANCANGAN DAN IMPLEMENTASI WEB SERVICESEBAGAI MEDIA PERTUKARAN DATA PADA APLIKASI PERMAINAN

Perangkat Lunak Pengolahan Data Survey Geografis Berbasis Smartphone Android

BAB I. PENDAHULUAN...

APLIKASI SOAL ULANGAN HARIAN TIK UNTUK JENJANG SMP KELAS VII BERDASARKAN KURIKULUM KTSP BERBASIS ANDROID

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

ALSO (Aplikasi Latihan Soal Ujian Sekolah Ilmu Pengetahuan Alam Kelas Enam Sekolah Dasar) ALSO (Science Tryout Exam Aplication for Sixth Grade)

BAB II. KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3

BAB II KAJIAN PUSTAKA

Aplikasi Monitoring dan Evaluasi Kinerja Aparatur di Kejaksaan Negeri Mempawah

Perancangan dan Implementasi Aplikasi Absensi Trainee Berbasis Android Pada Golden Sport Salatiga

Prodi Teknik Informatika, Fak. Teknologi Informasi Universitas Mercubuana Yogyakarta 2016

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI 2.1 LAYANAN BERBASIS WEB (WEB SERVICE)

Sebelumnya sudah ada penelitian berjudul Penerapan Teknologi AJAX pada Aplikasi Bursa Kerja Berbasis Web pada Dinas Tenaga Kerja Kota Salatiga

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

KUMPULAN APLIKASI JAVA J2ME

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

APLIKASI PELAPORAN KERUSAKAN JALAN TOL MENGGUNAKAN LAYANAN WEB SERVICE BERBASIS ANDROID

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Aplikasi M-Commerce Berbasis Android Pada Phone Comp Service

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

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

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui tabel berbandingan pada tabel 2.1. Tabel 2.1. Tabel Pembanding Penelitian Terdahulu Penulis Parameter Tema Komunikasi Data Sinkronisasi Database Platform Autentikasi Pegguuna Nurmala Sari (2013) Anggi Bingar Kusuma, Lies Yulianto (2014) Andre Argisitawan (2015) Joni Maulidar, Alfan Aria Mustofa (2016) Rizaldi Habibie, R. Rizal Isnanto, Rinta Kridalukmana (2016) Aplikasi yang dikembangkan (2017) Pelanggan Pelanggan Kepramukaan Web pelanggan Pelaporan Pelanggan Web Registrasi Akun Web Registrasi Akun Web Web Web Ya, SQLite pada client Ada Akun Portal Akademik Aplikasi yang dikembangkan oleh Nurmala Sari (2013) dan Anggi Bingar Kusuma, Lies Yulianto (2014) merupakan aplikasi layanan pelanggan yang 6

7 dikembangkan untuk platform Web sehingga kurang nyaman ketika diakses melalui perangkat mobile dan setiap pengguna harus didaftarkan terlebih dahulu agar dapat menggunakan aplikasi tersebut. Sedangkan aplikasi yang dikembangkan mendukung platform android mobile sehingga memiliki interface yang lebih nyaman dan pengguna, mahasiswa, dapat menggunakan langsung tanpa perlu registrasi dikarenakan akun sudah terintegrasi dengan akun portal akademik.. Aplikasi yang dikembangkan oleh Andre Argisitawan (2015) merupakan aplikasi mobile tentang kepramukaan, dimana data yang dipergunakan diakses langsung dari server menggunakan web service, sehingga ketika tidak ada koneksi ke server maka aplikasi tidak dapat dipergunakan. Aplikasi yang dikembangkan ini memiliki kelebihan dengan didukung sinkronisasi data dari database server ke database lokal, sehingga ketika tidak dapat mengakses server, masih bisa menggunakan data hasil sinkronisasi terakhir yang ada pada database lokal. Joni Maulidar, Alfan Aria Mustofa (2016) mengembangkan aplikasi layanan pelanggan dan Rizaldi Habibie, R. Rizal Isnanto, Rinta Kridalukmana (2016) mengembangkan aplikasi pelaporan, keduanya menggunakan platform dengan akses data langsung ke server dengan bantuan web service. Aplikasi tidak dapat dijalankan ketika perangkat tidak memiliki koneksi ke server. Sedangkan apliaksi yang dikembangkan ini dapat melakukan sinkronisasi data dari database server ke database lokal, sehingga dapat dipergunakan meskipun tidak memiliki akses internet dengan akses ke database lokal.

8 2.2. Dasar Teori 2.2.1. Customer Relation Management (CRM) Menurut Francis Buttle (2008), Manajemen Hubungan Pelanggan atau Customer Relationship Management disingkat CRM pada dasarnya fokus utamanya untuk mengembangkan kultur usaha yang berorientasi pada pelanggan. Kultur ini ditujukan untuk merebut hati konsumen dan menjaga loyalitas mereka dengan menciptakan serta memberi nilai bagi pelanggan yang mengungguli para pesaing. Kultur ini tercermin dari perilaku pucuk pimpinan perusahaan, desain sistem formal dalam lingkungan perusahaan dan berbagai mitos dan cerita yang beredar didadalam perusahaan. Didalam kultur yang berorientasi pada pelanggan, semua sumber daya akan dialokasikan untuk mendukung semua langkah meningkatkan nilai perusahaan di mata pelanggan, serta sistem ganjaran yang dapat meningkatkan perilaku positif para karyawan yang bermuara pada kepuasan pelanggan. 2.2.2. merupakan sistem operasi mobile yang kembangkan oleh Google Inc. Sistem operasi ini bersifat open source yang mengijinkan para pengembang perangkat lunak untuk memodifikasi sistem operasi ataupun mengembangkan aplikasi. Developer dapat mengembangkan aplikasi dengan menggunakan Software Development Kit (android SDK). SDK ini menyediakan tool dan Application Programming Interface (API) yang dibutuhkan untuk pengembangan aplikasi berdasarkan bahasa pemrograman JAVA.

9 Arsitektur android dibagi menjadi beberapa lapisan. Dalam setiap lapisan ini terdapat beberapa program yang mendukung fungsi-fungsi spesifik sistem operasi. Susunan lapisan tersebut antara lain: 1. Linux Kernel 2. Runtime: berisikan Core Libraries dan Dalvik Virtual Machine. Core Libraries mencakup serangkaian inti library Java, yang berarti menyertakan satu set Libraries dasar yang menyediakan fungsi yang ada pada library dasar bahasa pemrograman Java. 3. Libraries: library dalam bahasa C/C++ yang digunakan oleh berbagai komponen yang ada pada sistem. 4. Application Framework: mencakup program untuk mengatur fungsi dasar smartphone. Merupakan serangkaian tool dasar seperti alokasi resource smartphone, aplikasi telepon, pergantian antar proses atau program, dan pelacakan lokasi fisik telepon. 5. Applications: fungsi dasar smartphone seperti menelepon, mengirim pesan singkat, menjalankan web browser, mengakses daftar kontak.

10 Gambar 2.1. Arsitektur 2.2.3. Web RESTful Representational State Transfer atau yang biasa disingkat dengan REST merupakan gaya arsitektur perangkat lunak yang dikembangkan oleh Roy Fielding. Arsitektur REST diibaratkan sebagai sebuah percakapan antara klien dan server yang berupa permintaan dan respon (Richard Hill, 2013). RESTful web service mengimplementasikan empat komponen dasar HTTP, POST, GET, PUT, dan DELETE dipergunakan untuk menyediakan operasi CRUD (Create, Read, Update,

11 Delete) HTTP. Respon dari server ke klien dikirm setelah data di-encode dalam format JSON, XML, dan text. 2.2.4. Java Script Object Notation (JSON) JavaScript Object Notation atau yang biasa disebut dengan JSON merupakan turunan dari bahasa pemrograman JavaScript. Meskipun JSON turunan dari JavaScript, JSON bukanlah sebuah bahasa pemrograman, tetapi sebuah format pertukaran data (Ben Smith, 2015). Sebagai standar format pertukaran data, JSON dapat dipergunakan untuk pertukaran data dimanapun. Pertukaran data dapat dilakukan antara browser dan server ataupun server dengan server. JSON tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. JSON terdiri dari dua struktur: 1. Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array. 2. Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence).