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.