2 1 Pendahuluan Saat ini, perkembangan sistem operasi pada mobile device seperti smartphone semakin banyak. Android merupakan salah satu sistem operas

dokumen-dokumen yang mirip
Tutorial Membuat Aplikasi Web View Android pada Eclipse

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV TESTING DAN IMPLEMENTASI SISTEM

Bab 3 Metode dan Perancangan Sistem

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

Aplikasi Informasi Lokasi Terminal dan Trayek Angkutan Umum di Jakarta Berbasis Android

BAB III ANALISIS DAN PERANCANGAN

APLIKASI MOBILE CCTV HALTE BUSWAY TRANSJAKARTA BERBASIS ANDROID

BAB III ANALISA DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA. tahap implementasi ada beberapa faktor pendukung antara lain:

SISTEM INFORMASI PEMESANAN PAKAIAN DISTRO DENGAN APLIKASI ANDROID

ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

APLIKASI PENGELOLAAN DATA BARANG CV. TRIMULTI MANUNGGAL BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan

BAB IV HASIL DAN UJI COBA

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

APLIKASI PEMBELAJARAN BAHASA JEPANG LEVEL DASAR BERBASIS ANDROID ABSTRAK

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

Aplikasi Informasi Penanganan Pertama Pada Cedera Olahraga dengan Fisioterapi Berbasis Android

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN , 1.1. Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

browser, MMS (Multimedia Messaging Service), GPS (Global Positioning System), wireless dan lain-lain. Saat ini dengan adanya perkembangan teknol

BAB IV HASIL DAN UJI COBA

PEMBUATAN APLIKASI FOTOGRAFI UNTUK PEMULA BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Imam Zulfikar

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB 4 HASIL DAN PEMBAHASAN Kebutuhan Perangkat Keras Mobile. perangkat keras yang memiliki spesifikasi sebagai berikut:

PERANCANGAN APLIKASI PEMESANAN TIKET PESAWAT BERBASIS ANDROID NASKAH PUBLIKASI

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

PENGEMBANGAN APLIKASI BERGERAK UNTUK PENYEDIAAN INFORMASI LOKASI RUMAH SAKIT DI WILAYAH GARUT

BAB III METODE PENELITIAN. Universitas Lampung, periode semester ganjil-genap T.A. 2011/2012.

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

Bab 3 Metode dan Rancangan Sistem

Pendahuluan Pada saat ini ilmu pengetahuan berkembang pesat pada bidang informatika. Semakin banyak bahasa pemrograman yang dapat digunakan untuk memb

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. dalam pemsokan bahan baku biji kopi yang akan nanti nya di ekspor keluar

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN Latar Belakang

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

DAFTAR ISI. ABSTRAKSI... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... viii. DAFTAR TABEL... xi. DAFTAR LAMPIRAN...

SISTEM INFORMASI JADWAL SARANA TRANSPORTASI UNTUK KOTA SEMARANG BERBASIS MOBILE APPLICATION

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODE PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB III METODE PENELITIAN

pelanggan (Customer) dan dapat membantu dalam pencatatan data secara akurat. 2. Parameter Evaluasi Untuk tidak memperluas area pembahasan pada penulis

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK ANGKUTAN UMUM (ANGKOT) BERBASIS ANDROID

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN. akhir, hal itu menjadi sebuah peluang bagi para pengembang Information

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisa sistem merupakan penjabaran deskripsi dari sistem

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN

Sistem Penentuan Kualitas Pelayanan Di Bidang Kesehatan Berbasis Android

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

METODE PENELITIAN Aplikasi pencarian lokasi sekolah mengadopsi metode LBS untuk mendapatkan informasi pada radius 1000 m dari keberadaan pengguna. Pad

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

III. METODE PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Rahawain dalam skripsi yang berjudul Aplikasi Kamus Bahasa Indonesia - Kei

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I PENDAHULUAN. Sistem Informasi Geografis merupakan salah satu model sistem informasi

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

PERANGKAT LUNAK LOKASI HALTE DAN RUTE TRANSMUSI PALEMBANG BERBASIS ANDROID

BAB IV HASIL DAN UJI COBA

teknologi informasi menyediakan media website yang dapat diakses oleh mahasiswa maupun dosen untuk memperoleh informasi seputar kegiatan akademik. Keg

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

Bab 3 Perancangan Sistem

APLIKASI INFORMASI PARIWISATA YOGYAKARTA MENGGUNAKAN QR CODE BERBASIS MOBILE PLATFORM BLACKBERRY

UNIVERSITAS KOMPUTER INDONESIA

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

BAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran

BAB III ANALISIS DAN PERANCANGAN SISTEM

PERANCANGAN APLIKASI PENJUALAN BATIK BERBASIS ANDROID

PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. 1.1 Latar Belakang

Transkripsi:

APLIKASI INFORMASI MASKAPAI PENERBANGAN DAN BUS DAMRI PADA SISTEM OPERASI ANDROID ANDIKA HARRY OCTAVIANTO Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Gunadarma, Depok 16424, Indonesia E-mail : ndikoctav@gmail.com ABSTRAKSI Penulisan ini membahas tentang pembuatan suatu aplikasi yang dapat digunakan pada perangkat smartphone android. Aplikasi ini bertujuan utuk memberikan kemudahan kepada calon penumpang pesawat terbang untuk melihat informasi dari maskapai penerbangan dan bus Damri tujuan bandara Soekarno-Hatta. Dengan aplikasi ini, calon penumpang dapat melihat website dari maskapai yang diinginkan, dan melihat jadwal, tarif, dan rute dari bus damri. Dengan adanya aplikasi ini, diharapkan dapat memberikan informasi dan kemudahan kepada calon penumpang dalam memilih maskapai penerbangan, karena terdapat tujuh maskapai penerbangan yang bisa langsung dipilih dalam satu aplikasi. Selain itu, terdapat juga informasi jadwal, tarif, dan rute bus Damri. Informasi tersebut dapat diakses dimana saja dan kapan saja, karena android bersifat mobile. ABSTRACT This final written task discuss about how to make an application that can be applied to Android smartphone s hardware. The expectation of this application is to give an easy way for airplane passenger to get the information about the Airlines and Soekarno-Hatta Airport s bus, called Damri. With this application, passengers can browse the website of any airlines that they want to see through and aso het the schedule, rate, and route of Damri. Since this application coulde provide information from seven airlines in one application, airplane passengers could get any information the contains about schedule, rate, and route of Damri. Those information can be accessed anytime and anywhere because android is mobile application. Keyword : Android, Bus Damri, Information, Airlines 1

2 1 Pendahuluan Saat ini, perkembangan sistem operasi pada mobile device seperti smartphone semakin banyak. Android merupakan salah satu sistem operasi yang saat ini sedang berkembang. Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Sebuah maskapai penerbangan adalah sebuah organisasi yang menyediakan jasa penerbangan bagi penumpang atau barang. Maskapai menyewa atau memiliki pesawat terbang untuk menyediakan jasa tersebut dan dapat membentuk kerja sama atau aliansi dengan maskapai lainnya untuk keuntungan bersama. Setiap maskapai mempunyai berbagai cara untuk menarik minat penumpang untuk menggunakan jasanya. Salah satu caranya yaitu dengan membuat website untuk mempromosikan jasanya. Dengan adanya website dari suatu maskapai penerbangan tersebut, akan mempermudah calon penumpang untuk mencari informasi tentang maskapai tersebut. Beberapa maskapai penerbangan yang mempunyai website adalah Air Asia, Batavia Air, Garuda, Lion Air, Mandala, Merpati, dan Sriwijaya Airlines. Jika ketujuh website dari maskapai penerbangan tersebut dijadikan satu dalam suatu aplikasi, akan mempermudah user untuk mengetahui informasi dari maskapai-maskapai tersebut. Keuntungan lainnya adalah user tidak perlu lagi membuka browser dan mengetikkan alamat URL dari maskapai-maskapai tersebut. Untuk mencapai Bandara Soekarno- Hatta, pemerintah menyediakan angkutan umum berupa Bus Damri. Adanya Bus Damri dengan trayek menuju bandara Soekarno-Hatta, calon penumpang dapat dengan mudah sampai ke bandara tanpa harus mencari lagi transportasi yang digunakan. Dengan adanya website yang mempermudah calon penumpang dan smartphone berbasis sistem operasi android yang open source, penulis berinisiatif membuat sebuah aplikasi informasi beberapa maskapai penerbangan. Dengan adanya aplikasi ini, calon penumpang dipermudah dalam membuka website tanpa harus menulis alamat dari URL maskapai dan mengetahui informasi mengenai jadwal, tarif, dan rute Bus Damri yang menuju Bandara Soekarno-Hatta tersebut.

3 2 Tujuan Penelitian Tujuan dari penulisan ini adalah untuk merancang dan membuat aplikasi informasi maskapai penerbangan dan bus Damri pada smartphone berbasis android, sehingga mempermudah calon penumpang untuk melihat maskapai penerbangan yang diinginkan, dan informasi mengenai Bus Damri dengan trayek Bandara Soekarno- Hatta. 3 Metode Penelitian Metodologi penulisan yang akan digunakan adalah : 1. Studi Pustaka dengan mengumpulkan data dan informasi dari buku dan internet mengenai maskapai-maskapai penerbangan, yaitu Air Asia, Batavia Air, Garuda, Mandala, Merpati, dan Sriwijaya Airlines. Dan juga data dan informasi mengenai Bus Damri. program dengan menggunakan bahasa pemrograman Java dan Xml. 3. Perancangan pembuatan aplikasi dengan membuat tampilan interface dan membuat alur program dengan menggunakan UML (Unified Modelling Language). 4. Pengujian aplikasi yang telah dibuat pada emulator AVD dan smartphone yang memiliki sistem operasi android minimal versi 2.2 (froyo). 4. Pembahasan Pembuatan aplikasi Informasi Maskapai Penerbangan dan Bus Damri ini merupakan aplikasi yang dapat digunakan dalam smartphone berbasis android sebagai media informasi. Berikut ini beberapa hal yang perlu dilakukan untuk membuat aplikasi ini, yaitu: 2. Analisis data dari informasi yang penulis kumpulkan mengenai maskapai penerbangan Air Asia, Batavia Air, Garuda, Mandala, Merpati, dan Sriwijaya Airlines, serta bus Damri. Serta pembuatan Gambar 1 Tahap Pembuatan Aplikasi

4 4.1 Perancangan Aplikasi Perancangan dalam aplikasi meliputi beberapa hal berikut, yaitu : 1. Pembuatan UML Dengan menggunakan UML, dimaksudkan agar memudahkan dalam membuat model untuk semua jenis aplikasi perangkat lunak, khususnya aplikasi yang ditulis menggunakan bahasa pemrograman yang berorientasi objek. UML yang akan digunakan penulis ada 3, yaitu : Use Case Diagram, Activity Diagram, dan Sequence Diagram. Gambar 2 Use Case Diagram 2. Pembuatan Struktur Navigasi Susunan menu dari suatu aplikasi yang menggambarkan isi dari setiap halaman. Gambar 3 Struktur Navigasi 4.2 Pembuatan Aplikasi Selanjutnya pembuatan aplikasi aplikasi mulai dari hardware dan software yang digunakan, penginstalan software, pembuatan project aplikasi, dan pengujian aplikasi. 1. Hardware dan Software Dalam pembuatan aplikasi ini, hardware dan software yang penulis gunakan adalah sebagai berikut : Hardware : a. Processor Intel Core 2 Duo 2.40 GHz b. Monitor 14 c. RAM 2 GB d. Keyboard dan mouse

5 Software : a. Microsoft Windows 7 Ultimate sebagai sistem operasi b. jdk-6u24-windows-i586 c. Installer_r10-windows (SDK Android) d. Eclipse-java-galileo-SR2-win32 e. ADT-10.0.0 f. Adobe_Photoshop_CS4 2. Pembuatan Project Untuk membuat project aplikasi, masuk ke dalam eclipse, lalu pilih tempat workspacae. Setelah itu, klik File>New>Android Project Setelah itu, untuk membuat tampilan shortcut yang berguna untuk menampilkan halaman website dari maskapai yang diinginkan. Pada XML gunakan script berikut : <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_pa rent" android:layout_height="346px" android:orientation="vertical " android:layout_alignparenttop ="true" android:layout_alignparentlef t="true" /> Kemudian pada file Java, tambahkan script berikut : public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstances tate); setcontentview(r.layout.maska pai); mwebview = (WebView) findviewbyid(r.id.webview); mwebview.getsettings().setjav ascriptenabled(true); mwebview.loadurl("http://www. merpati.co.id/"); mwebview.setwebviewclient(new HelloWebViewClient()); } Gambar 4 Pembuatan Project private class HelloWebViewClient extends WebViewClient{ @Override

6 public boolean shouldoverrideurlloading(webv iew view, String url) { view.loadurl(url); return true; } } @Override public boolean onkeydown(int keycode, KeyEvent event) { if((keycode == KeyEvent.KEYCODE_BACK) && mwebview.cangoback()){ mwebview.goback(); return true; } return super.onkeydown(keycode, event); } 3. Pengujian Aplikasi Untuk percobaan aplikasi, percobaan dilakukan dalam tiga tahap, yaitu pengujian blackbox, emulator, smartphone, dan operator seluler. Pengujian Blackbox : Tabel 1 Pengujian Blackbox Pengujian Emulator : Ketika program dijalankan Gambar 5 Splash Screen Setelah splash screen, akan terlihat tampilan menu utama dari aplikasi. Gambar 6 Menu Utama Ketika button Maskapai diklik, akan muncul tampilan Menu Maskapai.

7 Gambar 7 Menu Utama Kemudian user dapat memilih maskapai mana yang diinginkan, kemudian akan muncul menu dari maskapai yang dipilih. Gambar 9 Website Garuda Jika user memilih galeri, akan muncul tampilan galeri foto maskapai tersebut. Gambar 10 Galeri Foto Gambar 8 Maskapai Jika user memilih website, maka akan menampilkan tampilan dari website maskapai tersebut. Pada menu utama, jika user memilih Bus Damri, akan menampilkan menu Damri.

8 Jika user memilih rute, akan muncul tampilan rute dari bus damri. Gambar 11 Menu Bus Damri Ketika button jadwal dan tarif diklik, akan menampilkan gambar yang berisi jadwal dan tarif bus damri trayek bandara Soekarno- Hatta. Gambar 13 Tampilan Rute Jika button Tentang pada menu utama diklik, akan terlihat tampilan seperti di bawah ini : Gambar 12 Jadwal dan Tarif Gambar 14 Tentang

9 Gambar 15 Profil Penulis Pengujian Smartphone Android Untuk pengujian pada smartphone, penulis menggunakan lima buah smartphone yang berbeda. Berikut penjelasan mengenai pengujian pada smartphone : Tabel 2 Pengujian Smartphone java baru dibuat. Eror terjadi karena activity dari class baru belum ditambahkan kedalam AndroidManifest.xml. Ketika class java sudah ditambahakan kedalam AndroidManifest.xml, aplikasi sudah berhasil dan tidak terjadi force close. Pada pengujian dengan emulator, aplikasi dapat berjalan sesuai fungsinya dan tidak terjadi masalah. Pengujian dengan smartphone, persentase keberhasilan aplikasi dapat digunakan adalah 80%, sedangkan persentase kegagalan adalah 20%. Kegagalan didapatkan ketika aplikasi diujikan dengan smartphone android versi 2.1. Pengujian dengan menggunakan SIM card yang berbeda, operator simpati adalah yang tercepat ketika browsing internet. Dan yang terlama adalah 3 (three). 5. Kesimpulan dan Saran 1. Kesimpulan Pengujian dengan blackbox, proses pembuatan aplikasi mengalami kendala ketika file 2. Saran Aplikasi ini masih memiliki kekurangan. Pada menu maskapai penerbangan, hanya terdapat tujuh maskapai penerbangan. Sedangkan

10 pada Bus Damri, data jadwal dan tarif tidak bisa diubah jika sewaktu-waktu terjadi perubahan. Untuk pengembangan lebih lanjut, dapat ditambahkan beberapa maskapai penerbangan lagi. Dan untuk Bus Damri, agar data jadwal dan tarif bisa diubah mengikuti perkembangan yang ada.