## SISTEM PEMESANAN TIKET BUS ONLINE PADA BANDARA UDARA DI MEDAN BERBASIS ANDROID
Brian 1 , Jhon Edwin Manurung 2 , Ramadani Nasution 3 1-3 Fakultas Teknologi dan Ilmu Komputer, Universitas Prima Indonesia email: bryane009@gmail.com 1 , jhonedwinmanurung@gmail.com 2 , ramadaninasution997@gmail.com 3

## ABSTRACT
The development of information technology has been widely used by all companies to improve service to the community. The use of information technology in a company is of course adapted to the needs of the system design in the company. Technology is no longer seen as a complement, but has become a necessity for the implementation of goals and strategies of the company. The developing technology is certainly very necessary to be applied in the business processes that exist in airport companies. Airports, especially in Medan,  usually  provide  bus  services  to  take  airport  passengers  who  will  return  home.  The  process  of ordering these bus services is usually done conventionally, which is quite troublesome because passengers have to queue and go to the ticket sales counter first. In addition, conventional ticket reservations cannot make a choice of seat position to be occupied. Based on these problems, a mobile-based application will be  built  to  enable  passengers  to  order  tickets  and  choose  seats  online.  In  the  process  of  developing  an information system using the Laravel framework and the Java programming language. From the results of this study, an online bus ticket booking application system was obtained at the airport company.
Keywords: online bus ticket, android application, airport, system development life cycle (SDLC)

## 1. PENDAHULUAN
Perkembangan teknologi informasi telah banyak  dimanfaatkan  oleh  semua  perusahaan untuk meningkatkan pelayanan kepada masyarakat.  Pemanfaatan  teknologi  informasi dalam  suatu  perusahaan  tentunya  disesuaikan dengan  kebutuhan  dari  desain  sistem  di perusahaan  tersebut.  Teknologi  tidak  lagi dipandang  sebagai  pelengkap,  tetapi  sudah menjadi  kebutuhan  atas  terlaksananya  sasaran dan strategi dari perusahaan. Dengan berkembangnya teknologi informasi, perusahaan telah  banyak  membangun website sendiri  demi kelancaran usaha mereka dan bertujuan memberikan  kemudahan  bagi  masyarakat  untuk mengakses  informasi  dan  melakukan  transaksi secara online .
Teknologi  yang  berkembang  tersebut tentunya  sangat  perlu  diterapkan  dalam  proses bisnis  yang  ada  di  perusahaan  bandara  udara. Bandara  udara  khususnya  di  Medan  biasanya
menyediakan  jasa  bus  untuk  mengantar  para penumpang  bandara  yang  akan  pulang.  Proses pemesanan jasa bus tersebut biasanya dilakukan secara  konvensional,  dimana  penumpang  harus mendatangi konter penjualan tiket untuk membeli tiket  dan  kemudian  penumpang  akan  diberikan sebuah kertas yang merupakan tiket bus tersebut. Proses pemesanan konvensional tersebut tentunya cukup merepotkan dikarenakan penumpang  harus  mengantri  dan  mendatangi konter penjualan tiket terlebih dahulu. Selain itu, pemesanan  tiket  konvensional  tidak  dapat melakukan  pemilihan  posisi  kursi  yang  akan ditempati sehingga kadang posisi kursi yang tidak sesuai  tersebut  dapat  membuat  pelanggan menjadi kurang nyaman.
Berdasarkan permasalahan tersebut, maka bandara  udara  di  Medan  perlu  memberikan pelayanan  yang  mudah,  cepat,  dan  memuaskan bagi penumpangnya. Oleh karena itu pemanfaatan teknologi informasi berupa aplikasi
mobile merupakan  salah  satu  solusi  yang  dapat menjadi  alternatif  bagi  calon  penumpang  dalam melakukan  pemesanan  tiket  bus  tanpa  perlu datang  langsung  dan  antri,  dapat  memberikan informasi  mengenai  jadwal  keberangkatan  bus dan  dapat  menyediakan  pemilihan  kursi  yang tersedia.
Selanjutnya  akan  dijelaskan  beberapa landasan  teori  yang  mendukung  dalam  proses pembangunan  sistem  pemesanan  tiket  bus  ini. Sistem  informasi  adalah  suatu  sistem  di  dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung  operasi,  bersifat  manajerial  dan kegiatan  strategi  dari  suatu  organisasi  dan menyediakan pihak luar tertentu dengan laporan- laporan  yang  diperlukan.  Definisi  sistem informasi juga bisa didefinisikan kerangka kerja yang mengkoordinasikan sumber daya (manusia, komputer)  untuk  mengubah  masukan  ( input ) menjadi  keluaran  ( output ),  guna  mencapai sasaran-sasaran  perusahaan.  Sistem  informasi didefinisikan  sebagai  sekumpulan  komponen yang  terdiri  dari  manusia  atau  orang,  prosedur kerja,  data,  informasi  dan  teknologi  informasi yang  berguna  untuk  pengambilan  keputusan dalam  organisasi  [2-4]. Laravel  adalah  sebuah framework  PHP  yang  dirilis  dibawah  lisensi MIT,  dibangun  dengan  konsep  MVC (Model View Controller) . MVC adalah sebuah pendekatan  perangkat  lunak  yang  memisahkan aplikasi logika dari presentasi. MVC memisahkan  aplikasi  berdasarkan  komponen- komponen  aplikasi,  seperti:  manipulasi  data, controller,  dan  user  interface. Laravel  adalah pengembangan  website  berbasis  MVP  yang ditulis dalam bahasa PHP yang dirancang untuk meningkatkan  kualitas  perangkat  lunak  dengan mengurangi biaya pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan pengalaman  bekerja  dengan  aplikasi  dengan menyediakan  sintaks  yang  ekspresif,  jelas  dan menghemat  waktu [6-9].  Android  adalah  sistem operasi yang berbasis Linux untuk telepon seluler
seperti  telepon  pintar  dan  komputer  tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri  untuk  digunakan  oleh  bermacam  peranti bergerak.  Awalnya,  Google  Inc.  membeli Android  Inc.,  pendatang  baru  yang  membuat peranti  lunak  untuk  ponsel.  Kemudian  untuk mengembangkan  Android,  dibentuklah  Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk  Google,  HTC,  Intel,  Motorola, Qualcomm,  T-Mobile,  dan  Nvidia  [2].  Android merupakan  salah  satu  platform  berbasis  bahasa pemograman java [5]. Aplikasi android umumnya  merupakan  sebuah  file  package  .apk yang  kemudian  diinstal  pada  perangkat  android untuk  dapat  menjalankan  aplikasi  [4].    Bahasa pemograman  java  merupakan  bahasa  yang dikenal dengan sifat Object-Oriented Programming (OOP) dimana bahasa pemograman java sangat banyak
diimplementasikan dalam pengembangan aplikasi  baik  untuk  desktop,  maupun  untuk aplikasi smartphone terutama  android.  Java sangat efisien digunakan [10-16].
Berdasarkan  hasil  pengamatan  yang dilakukan  di  beberapa  bandara  udara  di  Medan, proses pembelian tiket bus memiliki antrian yang cukup panjang apalagi pada hari mudik ataupun lebaran.  Beberapa  pekerja  di  bandara  udara tersebut  mengatakan  bahwa  pada  waktu  mudik, proses  pembelian  tiket  selalu  terjual  habis  dan seluruh penumpang harus mengantri cukup lama agar  dapat  membeli  tiket  tersebut.  Adapun beberapa penumpang mengatakan bahwa pemesanan  tiket  yang  tidak  dibarengi  dengan pemilihan kursi bus membuat penumpang kurang nyaman karena tidak dapat mendapatkan tempat duduk yang diinginkan.
Berdasarkan  hasil  pengamatan  tersebut,  maka akan  diusulkan  sebuah  sistem  usulan  yang digambarkan  dalam  bentuk Roadmap  Use  Case Diagram Aplikasi pada Gam b ar 1 .
Gambar 1. Roadmap Use Case Diagram Sistem PemesananTiket Sementara  itu,  penggambaran  pada Gambar  2.  di  bawah  ini  menunjukkan Activity Diagram yang  berkaitan  dengan  proses  bisnis perusahaan dan aplikasi antara lain:
Gambar 2. Roadmap Activity Diagram Sistem PemesananTiket

## 2. METODE PENELITIAN
Dalam proses pembangunan aplikasi pemesanan tiket  bus online ini  menggunakan  metodologi System  Development  Life  Cycle (SDLC)  yang terdiri dari beberapa tahapan yaitu: [1]
a. Mengidentifikasi masalah, peluang dan tujuan Mengidentifikasi  masalah-masalah  apa  saja yang  terdapat  pada  perusahaan  dan  apa peluang  dan  tujuan  dari  hasil  rancangan aplikasi mobile yang  akan  dibuat.  Setelah diidentifikasi, maka akan dilakukan pengumpulan data melalui proses wawancara, survei dan studi pustaka. b. Menentukan syarat-syarat informasi Pada  tahapan  ini,    proses-proses  yang dikerjakan adalah mengumpulkan dan menganalisa dokumen-dokumen masukan dan keluaran  sesuai  dengan  proses-proses  yang terdapat  dalam  sistem  berjalan.  Analisa tersebut  dapat  di  rancang  dengan  FOD  dan DFD sistem berjalan.
c. Menganalisis kebutuhan sistem Pada tahapan ini, dilakukan analisis kebutuhan sistem usulan dengan melihat dua kebutuhan  sistem,  yaitu  analisis  kebutuhan fungsional  dengan  menggunakan use-case diagram dan  analisis  kebutuhan  non- fungsional  dengan  menggunakan  kerangka kerja  PIECES  ( Performance,  Economy,
Control, Efficiency, Service ).
d. Merancangan sistem yang diusulkan
Dengan mengkaji kekurangan yang ada pada sistem yang berjalan, maka dibangun aplikasi mobile pemesanan  tiket  bus online sebagai perbaikan  sistem  dan  membuat  rancangan DFD  ( Data  Flow  Diagram ),  Kamus  Data, Input,  Normalisasi,  Struktur  Database  dan Output sistem  usulan  sesuai  dengan  syarat- syarat  informasi  yang  telah  ditentukan sebelumnya.  Selain  itu,  juga  akan  dirancang desain user interface sesuai kebutuhan.
e. Mengembangkan  dan  mendokumentasi  kan perangkat lunak
Pada tahap ini penulis mulai membuat coding program  atas  rancangan  sistem  yang  telah dikerjakan pada tahap sebelumnya.
Pengembangan  sistem  pemesanan  tiket  bus online menggunakan framework Laravel dan bahasa  pemograman  Java. DBMS  ( Database Management System ) yang digunakan adalah MySql  untuk  merancang  basis  data  dari aplikasi yang dikembangkan.

## 3. HASIL DAN PEMBAHASAN
Seperti yang ditunjukkan gambar gambar 3. maka proses  pemesanan  tiket  secara online harus dimulai  dari  pemilihan  tanggal  keberangkatan dan pemilihan kursi. Berikut adalah screenshoot hasil pembangunan aplikasi.
Gambar 3. Tampilan Pencarian Tujuan dan Jadwal Keberangkatan
Gambar  3  merupakan form untuk  melakukan pemilihan  tujuan  penumpang  serta  tanggal keberangkatan penumpang. Setelah dipilih maka menekan  tombol  cari  tiket  bus,  maka  akan ditampilkan jadwal keberangkatan yang tersedia. Selanjutnya pilih salah satu jadwal
keberangkatan  yang  diinginkan,  maka  akan muncul tampilan pemilihan kursi pada Gambar 4. Penumpang  harus  melakukan  pemilihan  kursi, maksimal  tiket  yang  dibeli  hanyalah  5  dan minimalnya  hanyalah  satu.  Setiap  informasi penumpang  yang  akan  menggunakan  aplikasi harus  diisikan  agar  ketika  pada  proses  di lapangan  dapat  dijadikan  acuan  dalam  melihat penumpang  mana  saja  yang  masuk  dan menggunakan  bus.  Pada  gambar  3  akan dilakukan  pencarian  tujuan  perjalanan  bus sehingga  pelanggan  dapat  mengecek  dan melakukan  pemesanan  tiket  berdasarkan  hasil pencarian  yang  telah  ditunjukkan.  Tujuan  dari bus  tidak  tersedia  banyak  yang  artinya  cukup terbatas dan hanya beberapa tempat tujuan yang terdaftar  pada  aplikasi  saja  yang  ditambahkan oleh bagian admin pada aplikasi.
Bagian  admin  pada  aplikasi  hanya berfungsi  untuk  mengatur  jalannya  aplikasi seperti  menambah  jadwal  keberangkatan,  rute dan bus sehingga dapat digunakan pada aplikasi yang akan dibangun.
Apabila hasil pencarian berhasil
ditemukan  maka  akan  muncul  informasi  tiket beserta  tujuan  keberangkatan  pada  halaman berikutnya.
Gambar 4. Tampilan Pemilihan Kursi Bus Dengan Aplikasi
Pada  Gambar  5  merupakan form yang  wajib diisikan  berisikan  informasi  dari  penumpang. Tujuan  dari  pengisian form penumpang  adalah agar  tidak  terjadi  kesalahan  ketika  penumpang akan  menempati  kursi  mereka  dikarenakan dengan  adanya  informasi  nama,  jenis  kelamin dan nomor telepon setidaknya dapat meminimalkan  tindakan  kecurangan  yang  akan dilakukan.
Berikut ini akan ditampilkan tampilan pemilihan kursi.
Gambar 5. Form Pengisian Informasi Penumpang
Gambar 6. Form Konfirmasi Pembayaran

## 4. KESIMPULAN
Berdasarkan  hasil  pengembangan  aplikasi  yang sudah dilakukan pengujian kepada 15 responden, sekitar  14  dari  15 responden  menyatakan  setuju dengan  manfaat  dari  aplikasi  dapat  kemudahan dalam  proses  pemesanan  tiket  bus  di  bandara udara.

## 5. REFERENSI
[1] Y.  Firmansyah.  dan  Udi,  Penerapan Metode SDLC Waterfall Dalam Pembuatan Sistem Informasi Akademik Berbasis  Web  Studi  Kasus  Pondok
Pesantren  Al-Habi  Sholeh  Kabupaten Kubu  Raya,  Kalimantan  Barat,  Jurnal Teknologi  dan  Manajemen  Informatika, vol. 4, no. 1, 2018.
[2] Partono, D. Destiani dan B. M. Noviandi, “Perancangan  Sistem  Informasi  Inventori Barang  di  Bank  Sampah  Garut”,  Jurnal Algortima  Sekolah  Tinggi  Teknologi Garut, IX(32), pp. 1-13, 2016.
[3] A.B.  Ladjamudin,  “Analisis  dan  Desain Sistem  Informasi”,  Yogyakarta:  Graha
Ilmu, 2015. [4] E. Sutanta, “Sistem Informasi Manajemen”,  Yogyakarta:  Graha  Ilmu, 2015.
[5] Suhas Holla, “Android Based Mobile and its Security”,  vol.03, page 486-490 , 2012, 2231-2803
[6] Vishal  V.  Parkar  “Utilization  of  Laravel Framework  for  Development  of  Web
Based  Recruitment  Tool”,  PP.36-41  ,
2016, 2278-0661
[7] Bean,  M.,  2015,  Laravel  5  Essentials, Birmingham: Packt Publishing Ltd
[8] Aminudin,  2015,  Cara  Efektif  Belajar Framework Laravel, Yogyakarta: Lokomedia. [9] Rohman, A. (2014). Mengenal
Framework  “Laravel”  (Best  PHP Frameworks For 2014). In A. Rohman, Mengenal Framework “Laravel” (Best PHP Frameworks For 2014). ilmuit.org.,  S.  2015,  Pengantar  Unified Modeling Language, Yogyakarta: Andi. [10] Munawar, 2017, Pemodelan Visual Dengan UML, Yogyakarta: Graha Ilmu.
[11] Hoffer,  J.A.,  George,  J.F.,  &  Valacich, J.S., Modern Systems Analysis and Design 7th Edition, Pearson Education, 2013.
[12] Fowler, Martin. 2015. UML Distilled Edisi 3  (Panduan  Singkat  Bahasa  Pemodelan
Objek Standar).Yogyakarta: Penerbit
Andi. [13] BENNET, S., MCROBB, S. & FARMER,
R., 2016. Object-Oriented Systems Analysis  and  Design  Using  UML.  4th Edition. McGrawHill Education.
[14] OMG,  2017.  OMG  Unified  Modeling Language (OMG UML) Ver. 2.5.1. Object Management Group.
[15] Wiyono,  T.  S.,  Saputra,  R.  dan  Sarwoko,
E.  A.,  2014,  Pengembangan  Sistem Informasi Pendaftaran Surat Izin Mengemudi Online, Journal Of Informatics and Technology, Vol 1 No 1, Tahun 2014, p52-62.