BAB III LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

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

BAB II. KAJIAN PUSTAKA

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

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

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

SOFTWARE TERBAIK UNTUK DATABASE

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

BAB II TINJAUAN PUSTAKA

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

Gambar 1. Perangkat mobile Android

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB II KAJIAN PUSTAKA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II TINJAUAN PUSTAKA

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

BAB 3 LANDASAN TEORI

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan sebelumnya diantaranya :

BAB III LANDASAN TEORI

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

BAB II DASAR TEORI II-1

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi perangkat keras, implementasi basis data, implementasi instalasi

BAB II. KAJIAN PUSTAKA

2 operasi ini lebih cepat diterima di kalangan para pengguna dan semakin banyak yang menggunakan sistem operasi ini. Kemajuan teknologi saat ini dapat

BAB III DASAR TEORI 3.1. Pakaian Adat Indonesia

BAB 2 TINJAUAN PUSTAKA

PENERAPAN METODE BINARY SEARCH (PENCARIAN BINER) PADA BUKU RESEP MASAKAN BERBASIS ANDROID MOBILE

BAB I I. PENDAHULUAN 1.1 Latar belakang

yang dapat menunjang kegiatan belajar mengajar. Aplikasi ini memiliki beberapa fungsi yaitu Kamus istilah kimia, Pengenalan alat laboratorium kimia se

BAB II KAJIAN PUSTAKA. menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan.

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

BAB 2 LANDASAN TEORI

Android SDK. Nama : -Rr Octanty M Billy Novanta Yudistira

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Rumah adat indonesia. Marker based tracking Marker based tracking

BAB II. TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Tabel 2.1 menunjukan perbandingan penelitian dalam bidang augmented

BAB II TINJAUAN PUSTAKA


PENDAHULUAN Latar Belakang Masalah Kendaraan merupakan angkutan atau alat transportasi yang digunakan masyarakat untuk bepergian. Terlebih lagi diliha

Pertemuan 11 Pengenalan DBMS dan MySQL

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

BAB IV IMPLEMENTASI DAN PENGUJIAN. Pada bab 4 ini akan dilakukan implementasi dan pengujian terhadap sistem.

BAB III LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Implementasi Kampanye Pariwisata Museum Sangiran di Kabupaten Sragen

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 1 PENDAHULUAN. kenegaraan semakin memudar. Dengan semakin majunya semangat untuk lebih

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. buku-buku maupun skripsi dalam rangka mendapatkan suatu informasi yang ada

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

CASH FLOW MANAGER PADA SISTEM OPERASI ANDROID 2.1 TUGAS AKHIR. Diajukan Oleh : NOVITA

Stuktur Folder Project Di Android Studio

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PERKEMBANGAN ANDROID DI INDONESIA

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. menggabungkan beberapa fungsi dari sebuah PDA, seperti personal scheduler,

KUMPULAN APLIKASI JAVA J2ME

Gambar 3.1 Location Based Service

SISTEM INFORMASI CROWDSOURCING PELAPORAN KERUSAKAN-KERUSAKAN FASILITAS UMUM BERBASIS ANDROID

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

BAB 1 PENDAHULUAN. dunia pendidikan yaitu mengenai cara pembelajaran yang berbasis e-learning atau

Pada akhir pembahasan, peserta diharapkan dapat :

BAB III ANALISIS DAN DESAIN SISTEM

BAB 1 PENDAHULUAN. elemen multimedia, di antaranya adalah teks, gambar, suara, video, dan animasi

BAB II LANDASAN TEORI. Android adalah sebuah sistem operasi yang ditargetkan untuk smartphone

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

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI. yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas. tertentu, misalnya Microsoft Word, Microsoft Excel.

BAB II TINJAUAN PUSTAKA 2.1 GPS

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Pengantar Pemrograman dengan Bahasa Java

Aplikasi Pengenalan Binatang Berbasis Mobile Untuk Anak TK

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II LANDASAN TEORI

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB I PENDAHULUAN. untuk menjadi produsen yang unggul dalam penyediaan kebutuhan informasi

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

BAB 2 TINJAUAN PUSTAKA. mereka Android, 5 November 2007, Android bersama Open Handset Alliance

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

Transkripsi:

BAB III LANDASAN TEORI Bab ini akan membahas uraian dasar teori yang akan digunakan penulis dalam melakukan perancangan dan pembuatan program yang dapat dipergunakan sebagai pembanding atau acuan di dalam pembahasan masalah. 3.1 Media Promosi Promosi adalah upaya untuk memberitahukan atau menawarkan produk atau jasa dengan tujuan menarik calon konsumen untuk membeli atau mengkonsumsinya. Tujuan dilakukannya promosi adalah menyebarkan informasi produk kepada target pasar atau konsumen, mendapatkan kenaikan laba, membentuk citra produk di mata konsumen, dan untuk mendapatkan pelanggan baru. Ada beberapa cara untuk melakukan promosi diantaranya adalah melalui email, melalui SMS, melalui pembicaraan, melalui iklan, melalui brosur, dan lain lain. (Sutanto, Andjarwirawan, & Handojo, 2013) Dengan adanya media promosi diharapkan dapat menginformasikan dan mendorong permintaan konsumen terhadap produk atau jasa dari suatu perusahaan dengan mempengaruhi konsumen supaya membeli produk atau jasa yang dijual oleh perusahaan tersebut. 3.2 E-Katalog E-Katalog dapat didefinisikan sebagai sebuah tempat penyimpanan elektronik informasi tentang 12

barang, produk, ataupun jasa. Sebagai bagian dari e- Procurement, E-Katalog memainkan peranan yang penting karena berisikan daftar item, spesifikasi dan harga yang menjadi rujukan dalam komparasi berbagai produk sejenis. Melalui E-Katalog, pengguna jasa dapat memastikan bahwa penawaran yang disampaikan oleh vendor telah memenuhi atau tidak sesuai dengan standar yang ditetapkan. Manajemen katalog memainkan peran penting dalam menciptakan siklus implementasi penuh dari Solusi E-Procurement. Katalog berarti "Sebuah pencacahan lengkap item disusun secara sistematis dengan rincian deskriptif". E-Katalog adalah dokumen elektronik yang membawa spesifikasi produk, daftar dan informasi secara detail. E-Katalog dapat diakses kepada para pelanggan dan mitra melalui internet. Sebuah manajemen katalog sukses meningkatkan hubungan kerja antara pembeli dan pemasok juga secara otomatis menyediakan bagian untuk produk bersumber, pemasok dan proses pemesanan. Selain ini mereka menyediakan link ke review produk dan informasi industri. E-Katalog mengatur informasi rinci mengenai produk dan layanan yang ditawarkan, mengklasifikasikan, mengkategorikan dan mendistribusikan informasi produk dengan benar. (Endianingsih, 2015) 3.3 Java Teknologi java merupakan sebuah bahasa pemrograman dan platform. Dalam bahasa pemrograman java, seluruh source code berakhir dengan ekstensi 13

java. Yang kemudian di compile menjadi class oleh java compiler. Java berdiri di atas sebuah mesin penterjemah (interpreter) yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca kode bit (bytecode) dalam file.class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM. Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-aplikasi yang dapat diletakkan di berbagai macam perangkat elektronik, sehingga Java harus bersifat tidak bergantung pada platform (platform independent). Dua produk utama dalam platform Java SE (Standard Edition) adalah: Java Development Kit (JDK) dan Java SE Runtime Environment (JRE). JDK merupakan superset dari JRE, dan berisi semua yang ada di dalam JRE, ditambah compiler dan debugger yang diperlukan untuk mengembangkan applet dan aplikasi. Java Runtime Environment (JRE) menyediakan libraries, Java Virtual Machine, dan komponen lainnya untuk menjalankan applet dan aplikasi yang ditulis dalam bahasa pemrograman java. 3.4 Android Menurut situs resmi android (www.android.com,(lessard, Jeff, Kessler, & C, 2010) dan (Bharati, et al., 2010) Android merupakan sebuah sistem operasi untuk perangkat mobile yang berbasis 14

Linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan plaform terbuka bagi pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam piranti bergerak. Awalnya Google Inc. membeli Android Inc., pendatang baru yang membuat software untuk smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan hardware, software dan telekomunikasi, termasuk Google, HTC, Inter, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode-kode Android di bawah lisensi perangkat lunak dan standar terbuka perangkat seluler. Terdapat beberapa versi pada sistem Operasi Android, mulai dari versi 1.5 (CupCake), versi 1.6 (Donut), versi 2.1(Éclair), versi 2.2(Froyo), versi 2.3 (GingerBread), versi 3.0(HoneyComb), versi 4.0 (Ice Cream Sandwich), versi 4.3(Jelly Bean), versi 4.4 (KitKat), hingga versi yang terbaru yaitu versi 5.0 (Lollipop). 15

Gambar 3.1. Arsitektur Android (elinux.org) 3.5 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, di mana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah 16

David Axmark, Allan Larsson, dan Michael "Monty" Widenius. 3.6 Android Software Development Kit (SDK) Android-SDK merupakan tools bagi para programmer yang ingin mengembangkan aplikasi berbasis google android. Android SDK mencakup seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator, dokumentasi, contoh kode, dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan plugin Android Development Tools (ADT), dengan ini pengembang dapat menggunakan teks editor untuk mengubah file Java dan XML serta menggunakan peralatan command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian perangkat Android (misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh). 3.7 Android Studio Android Studio adalah sebuah IDE untuk Android Development yang diperkenalkan google pada acara Google I/O 2013. Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk 17

pengembangan aplikasi Android. Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak fiturfitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang menggunakan Ant, Android Studio menggunakan Gradle sebagai build environment. Android Studio menggunakan Gradle-based build system yang fleksibel dan bisa membangun multiple APK. Terdapat juga template support untuk Google Services dan berbagai macam tipe perangkat dan built-in support untuk Google Cloud Platform, sehingga mudah untuk integrasi dengan Google Cloud Messaging dan App Engine. Inti dari Android Studio adalah editor kode cerdas mampu code completion dengan cerdas, refactoring, dan analisis code. BAB IV ANALISIS PERANCANGAN PERANGKAT LUNAK Bab ini akan membahas analisis dan perancangan aplikasi E-Katalog produk sepeda motor, seperti: lingkup masalah, perspektif produk, kebutuhan antarmuka eksternal, kebutuhan fungsionalitas perangkat lunak, entitas data, sequence diagram, class diagram, dan deskripsi perancangan antarmuka. 4.1 Analisis Sistem Aplikasi E-Katalog produk sepeda motor merupakan aplikasi yang dikembangkan untuk menampilkan informasi secara detil tentang produk sepeda motor Kawasaki yang beredar di Indonesia dan pembandingan antara dua produk motor. Aplikasi ini menggunakan koneksi internet untuk dapat menampilkan produk-produk motor yang diambil 18