aplikasi informasi maskapai penerbangan dan bus damri pada

advertisement
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 : [email protected]
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
sistem
akan mempermudah user untuk mengetahui
seperti
informasi dari maskapai-maskapai tersebut.
Android
Keuntungan lainnya adalah user tidak perlu
merupakan salah satu sistem operasi yang
lagi membuka browser dan mengetikkan
saat ini sedang berkembang. Android adalah
alamat
sistem operasi untuk telepon seluler yang
tersebut.
Saat
operasi
ini,
pada
smartphone
perkembangan
mobile
semakin
device
banyak.
URL
dari
maskapai-maskapai
Untuk mencapai Bandara Soekarno-
berbasis Linux.
penerbangan
Hatta, pemerintah menyediakan angkutan
adalah sebuah organisasi yang menyediakan
umum berupa Bus Damri. Adanya Bus
jasa penerbangan bagi penumpang atau
Damri dengan trayek menuju bandara
barang. Maskapai menyewa atau memiliki
Soekarno-Hatta, calon penumpang dapat
pesawat terbang untuk menyediakan jasa
dengan mudah sampai ke bandara tanpa
tersebut dan dapat membentuk kerja sama
harus
atau aliansi dengan maskapai lainnya untuk
digunakan.
Sebuah
maskapai
mencari
lagi
transportasi
maskapai
Dengan
mempunyai berbagai cara untuk menarik
mempermudah
minat
smartphone berbasis sistem operasi android
keuntungan
bersama.
penumpang
Setiap
untuk
menggunakan
adanya
yang
calon
website
yang
penumpang
dan
jasanya. Salah satu caranya yaitu dengan
yang
membuat website untuk mempromosikan
membuat
jasanya. Dengan adanya website dari suatu
beberapa maskapai penerbangan. Dengan
maskapai
adanya aplikasi ini,
penerbangan
tersebut,
akan
open source, penulis
sebuah
aplikasi
berinisiatif
informasi
calon penumpang
mempermudah calon penumpang untuk
dipermudah dalam membuka website tanpa
mencari
harus menulis alamat dari URL maskapai
informasi
tentang
maskapai
dan mengetahui informasi mengenai jadwal,
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,
tarif, dan rute Bus Damri yang menuju
Bandara Soekarno-Hatta tersebut.
3
2
program
Tujuan Penelitian
dengan
menggunakan
bahasa pemrograman Java dan Xml.
Tujuan dari penulisan ini adalah
untuk merancang dan membuat aplikasi
3. Perancangan
pembuatan
aplikasi
informasi maskapai penerbangan dan bus
dengan membuat tampilan interface
Damri pada smartphone berbasis android,
dan membuat alur program dengan
sehingga mempermudah calon penumpang
menggunakan
untuk melihat maskapai penerbangan yang
Modelling Language).
UML
(Unified
diinginkan, dan informasi mengenai Bus
4. Pengujian aplikasi yang telah dibuat
Damri dengan trayek Bandara Soekarno-
pada emulator AVD dan smartphone
Hatta.
yang
3
memiliki
sistem
operasi
android minimal versi 2.2 (froyo).
Metode Penelitian
Metodologi penulisan yang akan
4.
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
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:
informasi mengenai Bus Damri.
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 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
Gambar 2 Use Case Diagram
GHz
b. Monitor 14”
2.
Pembuatan Struktur Navigasi
c. RAM 2 GB
Susunan menu dari suatu aplikasi
d. Keyboard dan mouse
yang menggambarkan isi dari setiap
halaman.
5
Software :
Setelah itu, untuk membuat tampilan
a. Microsoft Windows 7 Ultimate
shortcut
sebagai sistem operasi
untuk
maskapai yang diinginkan. Pada
(SDK
Android)
d. Eclipse-java-galileo-SR2-win32
e. ADT-10.0.0
f. Adobe_Photoshop_CS4
2. Pembuatan Project
Untuk membuat
berguna
menampilkan halaman website dari
b. jdk-6u24-windows-i586
c. Installer_r10-windows
yang
project aplikasi,
masuk ke dalam eclipse, lalu pilih
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"
/>
tempat workspacae. Setelah itu, klik
File>New>Android Project
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);
}
· Pengujian Emulator :
Ketika program dijalankan
Gambar 5 Splash Screen
Setelah splash screen, akan terlihat
3. Pengujian Aplikasi
Untuk percobaan aplikasi, percobaan
tampilan menu utama dari aplikasi.
dilakukan dalam tiga tahap, yaitu
pengujian
blackbox,
emulator,
smartphone, dan operator seluler.
· Pengujian Blackbox :
Tabel 1 Pengujian Blackbox
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
Gambar 9 Website Garuda
Jika user memilih galeri, akan
muncul
tampilan
galeri
foto
maskapai tersebut.
maskapai yang dipilih.
Gambar 10 Galeri Foto
Gambar 8 Maskapai
Pada
menu
memilih
Jika user memilih website, maka
akan menampilkan tampilan dari
website maskapai tersebut.
utama,
Bus
jika
Damri,
menampilkan menu Damri.
user
akan
8
Jika user memilih rute, akan muncul
tampilan rute dari bus damri.
Gambar 11 Menu Bus Damri
Ketika button jadwal dan tarif
Gambar 13 Tampilan Rute
diklik, akan menampilkan gambar
yang berisi jadwal dan tarif bus
Jika button Tentang pada menu
damri trayek bandara Soekarno-
utama diklik, akan terlihat tampilan
Hatta.
seperti di bawah ini :
Gambar 14 Tentang
Gambar 12 Jadwal dan Tarif
9
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.
Gambar 15 Profil Penulis
·
aplikasi dapat
fungsinya
· Pengujian Smartphone Android
Untuk pengujian pada smartphone,
penulis menggunakan lima buah
mengenai
berjalan sesuai
dan
tidak
terjadi
masalah.
·
Pengujian dengan
smartphone,
persentase keberhasilan aplikasi
smartphone yang berbeda. Berikut
penjelasan
Pada pengujian dengan emulator,
dapat digunakan adalah 80%,
pengujian
sedangkan persentase kegagalan
pada smartphone :
adalah
Tabel 2 Pengujian Smartphone
20%.
didapatkan
diujikan
Kegagalan
ketika
dengan
aplikasi
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
2. Saran
1. Kesimpulan
·
Pengujian
proses
Aplikasi
dengan
pembuatan
blackbox,
aplikasi
mengalami kendala ketika file
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.
Download