Perancangan dan Implementasi Aplikasi Reservasi Mobil...

21
1. Pendahuluan Perkembangan teknologi informasi yang kian pesat menimbulkan suatu peralihan sistem kerja dari manual ke era digital, perubahan itu juga telah merubah cara pandang setiap orang dalam melakukan berbagai kegiatan, salah satunya adalah pada kegiatan pemesanan mobil travel pada perusahaan travel atau agen travel. Seiring pesatnya perkembangan bisnis travel maka proses pemesanan atau reservasi armada mobil dalam proses bisnis travel memiliki peranan sangat penting, Sistem reservasi atau pemesanan yang telah ada dan dijalankan umumnya dengan cara user atau calon penumpang datang langsung ke kantor travel atau dengan cara melakukan pemesanan armada melalui telephone. Salah satu kesulitan yang dialami oleh para pengusaha travel adalah menghadapi para calon penumpang atau user yang menghubungi perusaahaan travel hanya untuk menanyakan harga dan membandingkan dengan perusahaan travel lainnya, masalah lain adalah calon user juga tidak dapat terlayani dengan baik jika menghubungi travel pada saat kantor travel belum buka atau sedang libur, sehingga calon user yang akan mencari informasi atau memesan armada travel tidak dapat terlayani dengan maksimal, di Indonesia pengguna handphone Android merupakan peringkat pertama dalam hal jumlah user yang memakai[1]. Oleh karena beberapa hal di atas maka pada penilitian ini dirancang suatu aplikasi mobile pemesanan mobil travel yang berbasikan Android dikarenakan Android adalah sistem operasi mobile yang terus menanjak penggunaanya dalam kurun waktu 4 (empat) tahun ke depan[2]. Aplikasi ini diimplementasikan berbasis client server karena pihak travel sudah memiliki database sendiri untuk informasi jadwal travel, jenis kendaraan yang digunakan, dan harga dari armada tersebut, sehingga aplikasi pemesanan mobil travel pada sisi client mengakses data armada yang berada pada sisi web server. Pada penelitian ini diambil studi kasus pada Rama Sakti Travel Salatiga. Berdasarkan hasil wawancara dengan pemilik travel terdapat kebutuhan berupa aplikasi atau alat untuk melayani pembeli dalam memberikan informasi ketika travel sedang tidak buka atau libur, sehingga calon user tetap mendapatkan informasi travel yang diinginkan. Hal ini dipertegas dengan hasil wawancara dengan 8 calon user rama sakti dan 8 user rama sakti yang sudah berlangganan, mereka juga membutuhkan informasi pemesanan travel baik harga, jam berangkat dan jenis mobil yang akan digunakan. Permasalahan akan kebutuhan memberikan informasi dan pembelian tiket travel yang cepat dan akurat tidak hanya terdapat pada Rama Sakti Travel, beberapa perusahaan travel dan tempat agen travel juga mengalami hal yang sama yaitu sangat membutuhkan aplikasi travel dan pemesanan yang dapat di akses setiap saat. Berdasarkan latar belakang yang telah diuraikan, maka ditentukan rumusan

Transcript of Perancangan dan Implementasi Aplikasi Reservasi Mobil...

Page 1: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

1. Pendahuluan

Perkembangan teknologi informasi yang kian pesat menimbulkan suatuperalihan sistem kerja dari manual ke era digital, perubahan itu juga telah merubahcara pandang setiap orang dalam melakukan berbagai kegiatan, salah satunya adalahpada kegiatan pemesanan mobil travel pada perusahaan travel atau agen travel.

Seiring pesatnya perkembangan bisnis travel maka proses pemesanan ataureservasi armada mobil dalam proses bisnis travel memiliki peranan sangat penting,Sistem reservasi atau pemesanan yang telah ada dan dijalankan umumnya dengan carauser atau calon penumpang datang langsung ke kantor travel atau dengan caramelakukan pemesanan armada melalui telephone.

Salah satu kesulitan yang dialami oleh para pengusaha travel adalahmenghadapi para calon penumpang atau user yang menghubungi perusaahaan travelhanya untuk menanyakan harga dan membandingkan dengan perusahaan travellainnya, masalah lain adalah calon user juga tidak dapat terlayani dengan baik jikamenghubungi travel pada saat kantor travel belum buka atau sedang libur, sehinggacalon user yang akan mencari informasi atau memesan armada travel tidak dapatterlayani dengan maksimal, di Indonesia pengguna handphone Android merupakanperingkat pertama dalam hal jumlah user yang memakai[1].

Oleh karena beberapa hal di atas maka pada penilitian ini dirancang suatuaplikasi mobile pemesanan mobil travel yang berbasikan Android dikarenakanAndroid adalah sistem operasi mobile yang terus menanjak penggunaanya dalamkurun waktu 4 (empat) tahun ke depan[2]. Aplikasi ini diimplementasikan berbasisclient server karena pihak travel sudah memiliki database sendiri untuk informasijadwal travel, jenis kendaraan yang digunakan, dan harga dari armada tersebut,sehingga aplikasi pemesanan mobil travel pada sisi client mengakses data armadayang berada pada sisi web server.

Pada penelitian ini diambil studi kasus pada Rama Sakti Travel Salatiga.Berdasarkan hasil wawancara dengan pemilik travel terdapat kebutuhan berupaaplikasi atau alat untuk melayani pembeli dalam memberikan informasi ketika travelsedang tidak buka atau libur, sehingga calon user tetap mendapatkan informasi travelyang diinginkan. Hal ini dipertegas dengan hasil wawancara dengan 8 calon user ramasakti dan 8 user rama sakti yang sudah berlangganan, mereka juga membutuhkaninformasi pemesanan travel baik harga, jam berangkat dan jenis mobil yang akandigunakan. Permasalahan akan kebutuhan memberikan informasi dan pembelian tikettravel yang cepat dan akurat tidak hanya terdapat pada Rama Sakti Travel, beberapaperusahaan travel dan tempat agen travel juga mengalami hal yang sama yaitu sangatmembutuhkan aplikasi travel dan pemesanan yang dapat di akses setiap saat.

Berdasarkan latar belakang yang telah diuraikan, maka ditentukan rumusan

Page 2: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

masalah penelitian adalah 1) bagaimana merancang aplikasi reservasi mobil travelberbasis android? 2) bagaimana mengimplementasikan aplikasi reservasi mobil travelberbasis android?

Adapun tujuan yang diperoleh pada penelitian ini antara lain 1) membangunAplikasi Pemesanan Mobil Travel berbasis Android untuk memberikan kemudahandan efisiensi waktu bagi User pengguna travel dalam melakukan pemesanan ArmadaTravel; 2)membantu Pengusaha Travel untuk memberikan pelayanan lebih terhadappelanggan Travel dengan memberikan Aplikasi Mobile kepada calon pelangganataupun pelanggan tetap Travel; 3)membantu Operator Travel untuk membantu urusanadministrasi travel Sedangkan Manfaat penelitian ini antara lain 1)bagi IPTEKSPenelitian ini diharapkan akan menghasilkan aplikasi yang mengkombinasikan aplikasimobile dengan websever yang disatukan menggunakan Tekhnologi Informasimenjadikan keluaran yang bermanfaat bagi masyarakat.2)bagi Pengusaha Travel diharapkan akan menghasilkan aplikasi mobil travel berbasisAndroid yang digunakan untuk membantu mengelola bisnis Travel dari handphone,dan juga membantu meningkatkan pelanggan dengan cara memberikan aplikasitersebut ke non pelanggan Travel. 3)bagi User membantu pemesanan Travel melaluimobile secara efektif dan juga untuk efisiensi waktu. Mengingat luasnya masalah yang akan dibahas, maka skripsi ini memilikiruang lingkup yaitu 1) format dan tampilan pada aplikasi reservasi mobil travelberdasarkan kebutuhan pada Rama Sakti Travel Salatiga; 2) Dalam ImplementasinyaAplikasi ini membutuhkan koneksi Internet di Handphone Android yang berfungsisebagai client; 3) Aplikasi diperuntukkan untuk 2 (dua) jenis pengguna yaitu User danOperator; 4) tidak membahas tentang sistem keamanan data 5) tidak membahas secaradetail bahasa pemograman JAVA dan database MySQL.

2. Tinjauan Pustaka

Penelitian yang pernah dilakukan mengenai sistem informasi reservasi traveladalah penelitian dengan judul Rancang Bangun Sistem Informasi PenjadwalanPemesanan dan Pembayaran Travel pada PT Bakti Utama[3]. Hasil penelitian tersebutberupa Output program yang didapat dari penelitian ini adalah Sistem Informasi yangdibuat berbasiskan bahasa pemograman VB.Net dan program ini dapat membantuseseorang untuk melihat jadwal dan informasi pemberangkatan pada suatu perusahaanTravel, jika user tersebut memiliki aplikasi sistem ini di komputernya

Penelitian lain mengenai Rancang Bangun Sistem Informasi TravellingBerbasis Web Dengan Metode Promethee[4]. meneliti dan membuat sebuah sisteminformasi yang dibuat berdasarkan pada metode Promethee, yaitu sistem informasiakan menekankan pada pemesanan dan pembatalan paket wisata yang akan dipesan,selain itu dengan metode Promethee maka sistem akan dapat memberikan solusiurutan (prioritas) paket wisata kepada wisatawan. Hasil yang didapatkan adalah daripenelitian ini adalah user dapat memilih dari paket - paket wisata yang ada, lalu

Page 3: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

program akan menampilkan paket mana saja yang cocok untuk digunakan, jika pakettersebut cocok, maka user dapat memilih paket tersebut, metode ini menggunakanmetode promethee.

Penelitian sejenis yang lain Aplikasi Sistem Informasi Kartu Tanda Penduduk(KTP) Berbasis Sistem Operasi Android Mobile[5] dilakukan sebuah penelitiandengan membangun sebuah aplikasi Android yang dihubungkan dengan AplikasiWebsite, Aplikasi Website digunakan sebagai server dan clientnya adalah Aplikasiyang terdapat di Android. Penelitian ini menerapkan Teknologi Android DebugBridge, Teknologi yang menjembatani antara Android dengan hasil website yangdidapat dari penelitian ini adalah bahwa client Android dapat berhubungan denganWeb sebagai client memanfaatkan Teknologi Android Debug Bridge, dalampenelitian ini, client yang digunakan hanya digunakan untuk mengirim data ke serveryang mana data di server akan dikelola oleh Admin, data tersebut akan digunakanuntuk memproses data KTP untuk pengguna pada client Android.

Perbedaan utama dengan ketiga penelitian terdahulu adalah bahwa penelitianterdahulu tidak memberikan solusi pembayaran atau pemesanan armada secara real,hanya sebatas memberikan informasi jadwal dan armada saja, untuk pemesanaselebihnya hanya bisa dilakukan melalui telephone atau datang langsung, sedangkanpembelajaran yang didapat dari ketiga tersebut adalah bahwa aplikasi pemesanantravel masih sangat diperlukan guna membantu proses pemesanan dan pemberianinformasi kepada customer maupun calon customer suatu perusahaan travel. Khususpada penelitian Murwanto, dapat diperoleh pembelajaran bagaimana mendisainaplikasi android yang berhubungan dengan web server.

Pustaka utama pada penelitian ini adalah aplikasi reservasi travel, yaitumerupakan software yang menyediakan sistem informasi penjadwalan dan reservasitravel melalui sistem komputerisasi[6]. Aplikasi tersebut mengelola administrasi,penjadwalan dan reservasi travel yang meliputi modul-modul pengelolaan penumpangtravel, pemesanan dan juga sistem saldo atau deposit. Sistem ini disesuaikan denganmenggunakan saldo atau deposit yang digunakan untuk memesan tempat duduk dalamtravel.

Konsep pemesanan travel Secara manual adalah dengan proses pemesanantempat duduk untuk travel yang dilakukan oleh pengguna dapat digunakan dengancara datang langsung ke tempat travel berada, atau melalui telpon dengan carareservasi. Jika datang langsung ke tempat penjualan tiket travel, maka pengguna dapatlangsung membayarkan harga tiket tersebut, jika melalui telpon atau sms makapembayarannya adalah dengan cara datang ketika travel akan berangkat (penjemputan)dapat dilihat pada Gambar 1.

Page 4: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 1 Diagram Proses Bisnis Travel Secara Manual

Pertumbuhan bisnis travel akan semakin berkembang sesuai laju pertumbuhandan ekonomi penduduk, pendidikan dan wisata, serta waktu tempuh antara satu kotadengan kota lain yang membutuhkan layanan yang cepat dan murah.Jumlah Armadatravel juga meningkat rata rata 20% per tahun ini semakin menunjukkan bahwa bisnistour dan travel semakin meningkat tiap tahunnya[7]. Bisnis Travel dewasa ini jugamulai didukung dengan sistem pemesanan melalui website ataupun sms, denganmemanfaatkan Teknologi Informasi sebagai bahan pelengkap dalam sistempemesanan ini, maka bisnis travel dapat menaikan omzet penjualan menjadi 10 persendalam 1 tahun ketika memakai sistem Teknologi Informasi[8].

Arsitektur client server Pada dasarnya, semua transaksi atau perpindahan datadi jaringan komputer tidak terlepas dari konsep client server. Perpindahan databerlangsung karena adanya permintaan (request) dari salah satu komputer kekomputer lain yang menyimpan data. Secara singkat, jaringan client / server adalahjaringan dimana komputer client bertugas melakukan permintaan tersebut. ClientUser akan membuat permintaan melalui software client. Aplikasi ini berfungsi:Memberikan interface bagi user untuk melakukan jobs, format Request data kebentuk yang dapat dimengerti oleh server.Menampilkan hasil yang diminta pada layarKomputer client menerima instruksi dari user melalui interface yang disediakan,merubah format instruksi ke bentuk yang dapat dimengerti oleh database server, danmengirimkannya melalui jaringan ke server yang dituju. Server kemudian akanmengolah request, memilih informasi yang sesuai, dan mengirimkan kembali datahasil pengolahan ke client. Client kemudian mengolah data yang diterima untukditampilkan sebagai informasi yang berguna melalui interface yang tersedia.ServerPada jaringan client / server, server digunakan untuk pemrosesan, penyimpanan danmanajemen data. Server bertugas menerima request dari client, mengolahnya danmengirimkan hasilnya kembali ke client[9].

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linuxyang mencakup Sistem Operasi dan aplikasi[10]. Android menyediakan platform yang

Pemesanan diKantor Travel

Booking,pencatatantiket danharga

CalonKonsumen

Pencetakan Tiket

Page 5: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

terbuka bagi para pengembang untuk menciptakan aplikasi bagi Sistem OperasiAndroid. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatangbaru yang membuat peranti lunak untuk ponsel / smartphone. Kemudian untukmengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34perusahaan perantik keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC,Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat kemunculan pertamaAndroid Versi 1.1 tanggal 5 November 2007, Android bersama Open HandsetAlliance menyatakan mendukung pengembangan open source pada perangkat mobile.Di lain pihak, Google merilis kode-kode Android di bawah lisensi Apache, sebuahlisensi perangkat lunak dan open platform perangkat seluler.

Pada masa ini kebanyakan Perusahaan smartphone sudah memproduksismartphone berbasis Android, vendor-vendor itu antara lain HTC, Motorola,Samsung, LG, HKC, Huawei, Archos, Webstation Camangi, Dell, Nexus, SciPhone,WayteQ, SE dan masih banyak lagi vendor smart phone di dunia yang memproduksiandroid. Hal ini dikarenakan Android adalah sistem operasi yang open sourcesehingga bebas didistribusikan dan dipakai oleh vendor manapun (Android, 2010).Kelebihan Android Android dipuji sebagai “platform” mobile pertama yang Lengkap,Terbuka, dan Bebas”.Lengkap (complete platform) : Para desainer dapat melakukanpendekatan yang komprehensif ketika mereka sedang mengembangkan platformAndroid. Android merupakan sistem operasi yang aman dan banyak menyediakantools dalam membangun software dan memungkinkan untuk pengembangan aplikasiTerbuka (open source platform) : Platform Android disediakan melalui lisensi opensource. Pengembang dapat dengan bebas untuk mengembangkan aplikasi. Androidsendiri menggunakan Linux Kernel 2.6. Free (free platform) : Android adalahplatform atau aplikasi yang bebas untuk develop. Tidak ada lisensi atau biaya royaltyuntuk dikembangkan pada platform Android. Tidak ada biaya keanggotaandiperlukan. Tidak diperlukan biaya pengujian. Tidak ada kontrak yang diperlukan.Android dapat didistribusikan dan diperdagangkan dalam bentuk apapun. Androidmerupakan generasi baru platform mobile, platform yang memberikan pengembanguntuk melakukan pengembangan sesuai dengan yang diharapkannya. Sistem operasiyang mendasari Android dilisensikan di bawah GNU, General Public Lisensi Versi 2(GPLv2), yang sering dikenal.

Android Debug Bridge adalah teknologi client server yang memungkinkanpengguna Android berhubungan dengan perangkat di luar Android itu sendiri,Teknologi ini mencakup tiga komponen yaitu Client adalah aplikasi yang berjalan diAndroid, yang berjalan dengan menggunakan command seperti ADT plugins danDDMS dalam skripsi ini, yang berfungsi sebagai client adalah Handphone Androidyang digunakan oleh user Travel Agent sedangkan Server adalah aplikasi yangberjalan untuk memproses data yang ada pada client dan menjalankan ADT pluginsserta Daemon dalam penelitian ini, yang berfungsi sebagai server adalah Web yangdigunakan oleh Admin Travel tersebut. Daemon Adalah proses yang berjalan sebagaiproses diantara server dan client Disini Daemon adalah proses terjadinya hubunganWeb Service sebagai Server dan Android sebagai Client[11].

Arsitektur Android adalah sebuah kernel Linux dan sekumpulan pustaka C /C++ dalam suatu framework yang menyediakan dan mengatur alur proses aplikasi.Arsitektur Android digambarkan pada Gambar 2.

Page 6: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 2 Arsitektur Android

Pertumbuhan Android Pertumbuhan ponsel ataupun gadget Android sangatlahpesat, untuk periode tiga bulan per Agustus 2010, sebanyak 234 juta orang AmerikaSerikat yang sedikitnya berusia 13 tahun menggunakan ponsel berbasis Android. Padabulan Mei hingga Agustus 2010, pangsa pasar Android di Amerika Serikat tumbuh 51persen, dari 13 persen menjadi 19,6 persen. Pertumbuhan Android ini satu-satunyayang positif dibandingkan platform lainnya yang justru minus alias merosot.Dibandingkan dengan penguasaan pasar produsen BlackBerry, RIM, yang anjlok dari41,7 persen pada bulan Mei 2010 menjadi 37,6 persen pada periode yang sama.Sementara itu, pasar Microsoft juga terkikis dari 13,2 persen menjadi 10,8 persen[12].

Validasi Transfer Bank Dalam aplikasi Travel Android salah satu fungsi yangada adalah sistem top up yang akan digunakan oleh user untuk menambahkan saldoyang ada dalam aplikasinya, saldo ini dapat digunakan untuk membeli tiket travelyang ada. Validasi yang digunakan adalah menggunakan model Validasi Terstrukturberdasarkan sistem bantu bank BRI, dalam sistem yang menggunakan transfer dalamaplikasi tersebut, hendaklah digunakan form yang berupa, nama pemilik rekening,tanggal dan jam transfer, dan nomor record transfer, tiga hal ini adalah point pentingdan prinsip dalam validasi suatu sistem yang menggunakan sistem top up / saldo,nama pemilik rekening adalah hal mutlak yang harus diketahui untuk pemeriksaan,sedangkan nomor record adalah nomer yang digunakan jika melakukan transaksi [13].

Page 7: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

3. Metode Perancangan Sistem

Setelah mengetahui permasalahan dan kebutuhan penelitian pada studi kasusdi Rama Sakti Travel maka diperlukan suatu metode penelitian untuk mencapai tujuanpenelitian yang telah ditentukan. Jadi metode penelitian merupakan tahapan kegiatanyang dilakukan selama penelitian untuk mencapai tujuan.

Metode penelitian tahap pertama yaitu studi kepustakaan. Hasil pada tahappertama adalah pemahaman teori tentang arsitektur Android, aplikasi dan konsepclient server, teknologi Android Debug Bridge bahasa pemograman Java dan editorEclipse untuk mengimplementasikan aplikasi, dan perancangan menggunakanUnified Modelling Languange.

Tahap kedua yaitu pengembangan aplikasi reservasi mobil travelmenggunakan model prototype. Model prototype dipilih karena penelitian ini tidakmelakukan maintenance sistem dan tujuan penelitian menghasilkan sebuah aplikasiprototipe aplikasi reservasi mobil travel dalam bidang reservasi mobil atau armadatravel. Hasil pada tahap kedua berupa aplikasi reservasi mobil travel berbasis Android

Tahap selanjutnya adalah tahap ketiga, yaitu melakukan uji coba terhadapsistem untuk mengukur performa sistem. Hasil pada tahap ketiga yaitu bahwaperforma aplikasi atau sistem dapat layak dipergunakan sebagai aplikasi reservasipada perusahaan travel. Tahap terakhir yaitu tahap pengambilan kesimpulan danpemberian saran.

Metode pengembangan sistem yang digunakan pada pembuatan aplikasi iniadalah model prototype. Model prototype merupakan suatu tehnik untukmengumpulkan informasi tertentu mengenai kebutuhan-kebutuhan informasipengguna secara cepat. Dengan metode prototype ini pengembang dan pihak traveldapat saling berinteraksi selama proses pembuatan sistem. Secara lengkap, alur modelprototype akan digambarkan seperti pada Gambar 4

Gambar 4 Prototype Model

Page 8: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 4 merupakan gambaran tahapan umum dari protoype model. Padatahap pertama yaitu listen to customer atau information gathering tentang kebutuhanaplikasi yang akan dibangun. Pada tahap ini dilakukan wawancara dengan pemiliktravel Rama Sakti Salatiga. Pada tahap wawancara diperoleh informasi yaitupermasalahan pemesanan, permasalahan pemberian informasi kepada calon customerdan juga masalah membership atau keanggotaan dalama perusahaan travel Rama SaktiSalatiga.

Tahapan selanjutnya dalam metode prototype yaitu build/revise mock up ataumembangun sistem aplikasi secara cepat. Pada tahap ini dilakukan pembuatan aplikasisecara cepat, lebih memfokuskan pada input output aplikasi sesuai dengan kebutuhanumum yang diketahui pada tahap pertama. Tahap ini menghasilkan 2 ( dua )prototype. Prototype I dibangun dengan menggunakan bahasa pemograman Java.Hasil uji fungsionalitas prototype belum layak dikarenakan tidak adanya sistemregistrasi untuk member baru. Prototype 1 dijalankan pada sistem operasi androidmenggunakan versi 2.2 ( froyo ).

Prototype II dijalanan pada spesifikasi sistem operasi android versi 2.2 (froyo)sama dengan prototype I, dimana uji fungsionalitas prototype sudah sesuai dengankebutuhan perusahaan travel Rama Sakti. Pada prototype kedua ini sudahditambahkan sistem registrasi yang dapat menampung member baru agara dapatterdaftar dalam sistem aplikasi mobil travel. Hal ini sudah dapat diterima oleh pihaktravel guna dipergunakan sebagai pelayanan pemesanan mobil travel kepadapelanggan maupun calon pelanggan travel.

Pada tahap ketiga, dilakukan uji dan evaluasi prototype oleh user yaitupengguna seperti tahap wawancara. Uji dan evaluasi prototype digunakan untukmendapatkan umpan balik apakah aplikasi sudah sesuai dengan kebutuhan user.Tahap ini dilakukan oleh pemilik perusahaan travel dan administrator dalam travel.

Pengujian menggunakan cara uji fungsionalitas sistem, yaitu hasil perhitunganaplikasi dicocokan dengan fungsi fungsi yang dibutuhkan oleh user. Uji fungsionalitassistem berhasil berarti hasil proses aplikasi reservasi mobi travel sudah sesuai denganaturan yang berlaku. Evaluasi dilakukan dengan cara wawancara, Jika evaluasiprototype belum sesuai dengan kebutuhan user, maka dilakukan proses perbaikandimulai kembali ke tahap awal dan dilanjutkan ke tahap berikutnya.

Design sistem aplikasi reservasi mobil travel ini dilakukan memakai sebuahbahasa permodelan sistem yaitu UML (Unifed Modeling Language). UML adalahsebuah bahasa yang berdasarkan gambar, dapat digunakan untuk melakukanvisualisasi, spesifikasi, dan pendokumentasian dari sebuah sistem pengembangansistem yang bersifat object oriented. Pemakaian UML dalam merancang sebuahsistem dilakukan dengan pembuatan berbagai diagram yang menggambarkan prosesoperasi dan entitas aplikasi yang saling terkait. Diagram tersebut antara lain use casediagram, activity diagram, sequence diagram, dan class diagram [14].

Use Case Diagram merupakan suatu bentuk diagram yang mengambarkanfungsi-fungsi yang diharapkan dari sebuah sistem yang dirancang. Dalam use casediagram penekanannya adalah “apa” yang diperbuat oleh sistem, dan bukan

Page 9: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

“bagaimana”. Sebuah use case akan mempresentasikan sebuah interaksi antara pelakuatau aktor dengan sistem. Use Case Diagram digunakan dalam menyusun requirementsebuah sistem mengkomunikasikannya dengan client dan merancang pengujian untuksemua fitur yang terdapat dalam sistem Use Case Diagram untuk sistem yang dibuatdapat dilihat pada Gambar 3.

Gambar 3 Use Case Diagram Sistem

Gambar 3 mengambarkan use case diagram dari dari sistem yang akandibangun. Aktor yang terlibat dalam sistem yaitu User. User di sini adalah penggunatravel yang akan memesan armada pada suatu travel agent. User dapat melakukanbeberapa aktivitas di menu utama, seperti pemilihan tempat duduk, melihat saldo danstatus pemesanan di User statistik, pencarian jadwal dan juga pemilihan tempatduduk. Sedangkan menu top up digunakan bila saldo yang dimiliki User tersebutdalam keadaan tidak mencukupi atau habis.

Page 10: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Activity Diagram pada Gambar 4 adalah Aktor yang terlibat dalam sistem yaituUser. User di sini adalah pengguna travel yang akan memesan armada pada suatutravel agent. User dapat melakukan beberapa aktivitas di menu utama, sepertipemilihan tempat duduk, melihat saldo dan status pemesanan di User statistik,pencarian jadwal dan juga pemilihan tempat duduk. Sedangkan menu top updigunakan bila saldo yang dimiliki User tersebut dalam keadaan tidak mencukupi atauhabis. Sistem juga membantu dengan mengecek apakah valid atau tidak tindakan yangdilakukan oleh user.

Gambar 4 Activity Diagram Sistem

Rancangan Konektivitas Android dengan PHP merupakan konsep dasar yangmenghubungkan Android dengan server yang berupa Website, dimana Android dapatberkomunikasi dengan web dikarenakan teknologi yang bernama ADB (AndroidDebug Bridge), ADB akan menghubungkan Android dengan PHP Server sehinggaterkoneksi dan dapat berhubungan, seperti terlihat pada Gambar 5.

Page 11: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 5 Rancangan Konektivitas Android

4. Hasil dan Pembahasan

Pada penelitian ini, metode pengembangan sistem dipergunakan adalah metodeprototype. Oleh karena itu, maka dalam proses implementasi aplikasi menghasilkan 3(tiga ) prototype, yang berdasarkan hasil pengujian merupakan prototype yang sudahsesuai dengan kebutuhan Rama Sakti Travel Salatiga.

Prototype 1 Pada saat pertama kali aplikasi dibuat, ada dua prototype yangdibuat, prototype yang pertama ini belum terdapat menu registrasi hanya berupa loginpage yang menyediakan login dan password sehingga user baru tidak diperbolehkanuntuk melakukan registrasi, terlihat pada Gambar 6.

Gambar 6 Tampilan Prototype 1

Prototype 2 Pada prototype yang kedua ini, sudah terdapat menu untukmelakukan registrasi, sehingga user baru dapat melakukan pendaftaran terhadapaplikasi ini, terlihat pada Gambar 7.

WebAndroid

Page 12: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 7 Tampilan Prototype 2

Prototype 3 Pada prototype yang ketiga ini, selain terdapat menu registrasiuntuk user baru, juga terdapat aplikasi pendukung lain yaitu website untuk operatordan juga sistem top up saldo

Form Awal / Login Pada saat pertama kali aplikasi travel Android dijalankanyang muncul pertama kali adalah form awal, pada form awal ini user diminta olehAplikasi untuk memasukkan username dan password, jika user belum memilikiusername dan password maka user dapat memilih menu signup, dan user akan dibawaoleh aplikasi menuju form pendaftaran, jika user sudah memiliki username danpassword maka user dapat langsung masuk ke dalam aplikasi tersebut denganmenekan tombol login setelah sebelumnya memasukkan username dan password diform yang tersedia, terlihat pada Gambar 8.

Gambar 8 Tampilan Form Awal

Berdasarkan Gambar 8 user diharuskan mengisikan username dan password.Untuk memastikan bahwa username dan password yang dimasukkan benar-benar

Page 13: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

terdaftar di dalam database, maka digunakan sebuah fungsi login. Fungsi login dapatdilihat pada Kode Program 1.

Kode Program 1Fungsi Login

Berdasarkan Kode Program 4.1 maka fungsi login akan memvalidasimasukkan user.

Kode Program 2Menjelaskan Bagaimana

Client Android DapatBerhubungan Dengan

Web Server

Dengan memberikan alamat url dimana url web server tersimpan di classservice, maka client dan server dapat berhubungan, 10.0.2.2 merupakan ip yangdigunakan untuk Android berhubungan dengan Server, sedangkan server.php adalahhalaman php untuk menampilkan server yang dibuat dengan php.

Form User Statistik akan ditemui oleh user ketika berhasil login ke dalamaplikasi, di form user statistik ini user akan mendapatkan informasi berupa IDnumber, name, dan remaining credit. ID number adalah username yang dipakai ketikalogin ke dalam aplikasi, name adalah nama pengguna aplikasi tersebut, sedangkanremaining credit adalah sisa kredit yang ada dalam aplikasi yang digunakan usertersebut Seperti terlihat pada Gambar 9.

dbHelper.createUser(arr[0], arr[1], arr[2],Integer.parseInt(arr[3]));

dbHelper.close();

finish();

Intent i = newIntent(myContext,UserStats.class);

startActivity(i);

public class Services {

private String URL ="http://10.0.2.2/test/server.php?";

Page 14: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 9 Form User Statistik

Form Top Up Saldo adalah form yang dipergunakan oleh user untukmenambahkan saldo yang dapat dipergunakan untuk memesan travel, form top up inimenampilkan 5 kolom informasi yang harus diisi oleh user untuk memvalidasipembayaran yang dilakukan, kolom yang pertama adalah receipt number, kolom inidigunakan untuk mengisi nomor transfer atau nomor transaksi perbankan yangdigunakan untuk melakukan pembayaran, lalu name, ini adalah nama penggunarekening yang digunakan untuk transfer, yang ketiga adalah date time of transfer yangdigunakan untuk mengisi jam, tanggal dan jam transfer pengiriman uang, accountdestination adalah informasi nomor rekening yang digunakan oleh user untukpengiriman uang, yang terakhir adalah top up amount, ini adalah informasi untukjumlah saldo yang digunakan untuk pembayaran, seperti terlihat pada Gambar 10.

Page 15: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 10 Form Top Up Saldo

Form Validasi Transfer adalah form yang dipergunakan untuk memvalidasitransfer atau top up yang dilakukan oleh user, kegiatan validasi ini dilakukan olehoperator atau admin, dalam form ini terdapat beberapa informasi yang sudahdimasukkan ke user di dalam

Form Pemilihan Rute adalah form selanjutnya yang digunakan user untukmelakukan pemilihan rute travel yang hendak dilakukan, terdapat menu button dropdown untuk memilih kota dan tujuan yang disediakan oleh travel, juga terdapattanggal yang dipergunakan untuk memilih hari keberangkatan travel, jika tanggal dantujuan sudah di set, maka user dapat menekan tombol cari untuk mencari travel yangada, seperti terlihat pada Gambar 11.

Page 16: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 11 Form Pemilihan Rute

Form Pemilihan Tempat Duduk adalah form yang digunakan oleh userpengguna travel untuk memilih tempat duduk sesuai dengan tujuan dantanggal yang sudah di cari di form pemilihan rute. Tempat duduk yang sudahdipesan akan berwarna abu-abu, sedangkan tempat duduk yang belum dipesanberwarna hijau. User dapat memilih tempat duduk yang dikehendaki dengacara menekan salah satu icon tempat duduk yang belum dipesan. Informasiharga tempat duduk ada di pojok kiri bawah, jika sudah memesan user dapatmenekan tombol next yang berada di kanan bawah aplikasi. seperti terlihatpada Gambar 12.

Page 17: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 12 Form Pemilihan Tempat Duduk

Form Konfirmasi Pembelian ditampilkan sesaat setelah user memilihtempat duduk. Form ini akan mengkonfirmasi pesanan yang dilakukan olehuser, harga dan juga jumlah pemesan yang sudah dilakukan, jika user merasayakin dengan transaksi yang dilakukan maka user dapat menekan tombolconfirm yang terdapat di bawah form, seperti terlihat pada Gambar 13.

Page 18: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Gambar 13 Form Konfirmasi Pembelian

Form Last Transaction merupakan form yang akan menampilkan detailtransaksi yang baru saja dilakukan oleh user, sehingga jika sewaktu waktu userlogin ke dalam aplikasi ini, maka user dapat melihat transaksi terakhir yangsudah dilakukannya. Sehingga bisa sebagai reminder bahwa sebelumnya usersudah melakukan pemesanan berdasarkan tanggal dan waktu sebelumnya,seperti terlihat pada Gambar 14.

Gambar 14 Form Last Transaction

Page 19: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

5. Uji Sistem

Pada pengujian sistem, analisis pengujian aplikasi ini akan dilakukan dengan duametode. Metode pertama dengan metode alpha atau blackbox seperti Tabel 1.Pengujian juga dilakukan dengan metode uji respondesi yaitu diuji oleh 36 mahasiswafakultas teknologi informasi dengan cara mengoperasikan aplikasi lalu mengisikuisioner. Hasil uji respondesi terhadap

Pengujian Aksi Hasil Aksi StatusPengujian

Integrasi

Antarmuka

Klik tombol play, helpdan exit

Berhasil user dapat melihatberbagai menu login, exit dan jugapendaftaran atau registrasi.

Valid

Login Klik tombol loginuntuk masuk aplikasi

Berhasil jika tombol login di tekanmaka user akan berhasil masuk kehalaman selanjutnya, yaitu halamanmenu utama

Valid

Pemesanan Melakukan pemesanantiket

Berhasil melakukan pemesanansesuai dengan database armadayang tersedia

Valid

Top Up Melakukan pengisiansaldo tiket

Berhasil jika menambahkan saldoyang ada sesuai jumlah top up

Valid

Pemesanan Melihat hasilpemesanan

Aplikasi menampilkan apa yangdipesan oleh user.

Valid

Dalam membangun sistem ini, data diperoleh dengan menyebarkan kuisionerterhadap mahasiswa Fakultas Teknologi Informasi Universitas Kristen Satya Wacanadan juga Pelanggan Travel Rama Sakti Salatiga. Salah satu unsur terpenting dalampenelitian adalah menemukan validitas dan reliability suatu alat ukur. Alat ukur yg baikharus memenuhi persyaratan validitas dan reliability alat ukur tersebut. Dalampengujian kuisioner ini, akan dihitung dengan skala likert dengan 5 kemungkinanjawaban.

Dalam perhitungan skala, angka 1 mempunyai arti nilai yang terbaik dan angka5 mempunyai arti nilai yg terburuk. Data-data hasil jawaban responden dapat dilihatpada Tabel 1 dan hasil dari penghitungan menggunakan skala likert dapat dilihat padaTabel 1.

Page 20: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

Tabel 2 Tabel Pertanyaan KuisionerNo. Pertanyaan1 Apakah tampilan materi dalam aplikasi mudah dipahami?

2 Bagaimana tingkat kesulitan dalam menjalankan aplikasi ini?

3 Apakah aplikasi travel ini cukup membantu dengan jelas?

4 Apakah tampilan background dan perpaduan warna dalam aplikasi menarik?

5 Apakah aplikasi ini membantu dalam proses pemesanan travel?

Data dari setiap pertanyaan kuisioner yang telah diberikan kepada pengguna kemudiandihitung dan dijadikan dalam bentuk presentase (nilai dibulatkan dua angka dibelakangkoma). Hasil dari pertanyaan nomor 1 sampai nomor 5 dapat dilihat pada Tabel 3.

Tabel 3 Tabel Perhitungan KuisionerNo.Soal

Kategori jawabanSangatMudah Mudah Cukup Sulit Sangat Sulit

JumlahResponden

1 5 (16,67%) 15 (50%) 10 (33,33%) 0 0 30 (100%)

2 4 (13,33%) 17 (56,67%) 9 (30%) 0 0 30 (100%)

Sangat Jelas Jelas Cukup Jelas KurangJelas

Tidak Jelas

3 7 (23,33%) 14 (46,67%) 8 (26,67%) 1 (3,33%) 0 30 (100%)

Sangat Menarik Menarik CukupMenarik

KurangMenarik

TidakMenarik

4 3 (10%) 12 (40%) 14 (46,67%) 1 (3,33%) 0 30 (100%)

SangatMembantu Membantu Cukup

MembantuKurang

MembantuTidak

Membantu5 4 (13,33%) 17 (56,67%) 9 (30%) 0 0 30 (100%)

6. Simpulan

Pembuatan aplikasi travel mobil berbasis Android menghasilkan aplikasi yangdapat memberikan kemudahan dalam melakukan pemesanan dan juga memberikankemudahan kegiatan e-commerce baru bagi masyarakat khususnya dalam halpemesanan armada travel, dilengkapi fitur untuk melakukan deposit dana melaluiaplikasi memudahkan User untuk melakukan pembelian tiket travel. User penggunaaplikasi travel ini menyatakan kepuasan dengan mudahnya melakukan pemesananterhadap armada travel yang hendak dipesan, Operator Travel menyatakan aplikasi ini

Page 21: Perancangan dan Implementasi Aplikasi Reservasi Mobil ...repository.uksw.edu/bitstream/123456789/8593/3/T1_672007207_Full... · dan juga membantu meningkatkan pelanggan dengan cara

membantu urusan administrasi travel seperti melihat jumlah armada yang dipesanserta jalur yang ramai dipesan, sedangkan untuk Owner keseluruhan sistem membantutercapainya kemudahan dalam mengawasi bisnis travel yang ada.

Saran pengembangan untuk pembuatan aplikasi selanjutnya diperlukan fiturseperti sistem voucher, menu auto validasi dan menu autoregister sehingga pelayananterhadap user dapat lebih baik dan lebih cepat, sehingga memberikan layanan yangmaksimum.

7. Pustaka

[1] Teguh Susilo, 2011, Kendala Pemesanan Travel Cara Konvesional,http://female.kompas.com/read/2011/10/24/11430069/Kelemahan.Bisnis.travel, diakses22 Desember 2011.

[2] Adi Bayu, 2011, Petumbuhan Android Tak Terbendung, Tabloid Pulsa Edisi 220Oktober 2011.

[3] Abednego. 2011. Rancang Bangun Sistem Informasi Penjadwalan Pemesanan dan Pembayaran Travel pada PT Bakti Utama.

[4] Rudy Suhada. 2008. Rancang Bangun Sistem Informasi Travelling Berbasis WebDengan Metode Promethee.

[5] Murwanto, Sigit Ananda. 2011. Aplikasi Sistem Informasi Kartu Tanda Penduduk(KTP) Berbasis Sistem Operasi Android Mobile. ITS Surabaya.

[6] Whitten, J.L.,Bentley, L.D., Dittman, K.C. 2004. Systems Analysis and Design Methods. Indianapolis: McGraw-Hill Education.

[7] Chris Saputra, 2011, Meningkatnya Bisnis Travel, Poskota 24 April 2011. [8] Dika Pratama, Pertumbuhan resort meningkat. http://property.okezone.com/read/2011/12/09/476/540151/wow-residensial-di- jawatengah-melonjak (diakses tanggal 3 Maret 2011). [9] Ray Guntoro, 2009, Pengertian Aplikasi Client Server, Andi Pustaka[10] Android Development. 2010. Android for General[11] Android Development. 2010. Android Debug Bridge Conected.[12] Adi Bayu, 2011, Petumbuhan Android Tak Terbendung, Tabloid Pulsa Edisi 220 Oktober 2011.[13] HelpBri. Bank Bri. 2011. Validasi Sistem Transfer. Diambil dari https://ib.bri.co.id/sib-bri/i/help.htm (diakses tanggal 3 Maret 2011). [14] Dhawiyanti, Sri, 2003, Pengantar Unified Modeling Language (UML), http://bos.fkip.uns.ac.id/pub/bebas/v15/umum/yanti/yantiuml.doc. (diaksestanggal 3 Maret 2011).