## Rancang Bangun Aplikasi Pemesanan Tiket Bus Online (BeTik Bus) Berbasis Website
Gregorius Aryo Prasojo 1 , Rezza Pana Kontesta 2
1,2 Program Studi Teknologi Informasi, Institut Shanti Bhuana pras20405@shantibhuana.ac.id 1 , rezzapanakontesta@gmail.com 2
Abstract—  Buses  are  transportation  that  is  still  the  main choice  of  people  in  areas  that  are  easy  to  reach.  By buying  tickets through a bus agent, people can enjoy bus services. However, in the transaction  process,  people  carry  out  their  transactions  manually, this method is still less effective and efficient. Through the website- based BeTik Bus application it can make it easier to buy bus tickets, people do not need to spend time and effort to order tickets, because through the website-based BeTik Bus application the user or users can buy tickets faster and more freely. This application also has a ticket  printing  feature  which  is  useful  for  making  it  easier  for prospective buyers to get non-physical evidence of tickets that have been  ordered  and  validated  by  the  admin,  so  that  the  BeTik  Bus application design aims to help the community, especially people in border areas. The BeTik Bus application uses the waterfall method. Based on research that has been carried out, the design of the BeTik Bus  application  can  be  used  by  the  community  for  online  bus ordering  needs  and  this  application  will  later  be  developed  in  the Bengkayang district because it is strategically close to the Indonesia- Malaysia border which is a point of community mobility.
Keywords—Development,  Website,  Ticket  Booking,  Travel,  Bus Terminal.
Intisari— Bus merupakan transportasi yang masih menjadi pilihan utama masyarakat didaerah yang mudah untuk di jangkau. Dengan membeli tiket melalui agen bus, masyarakat bisa menikmati layanan bus.  Namun  dalam  proses  transaksinya  masyarakat  melakukan transaksinya  secara  manual,  cara  ini  masih  kurang  efektif  dan efisien.  Melalui  aplikasi  BeTik  Bus  berbasis  website  ini  dapat mempermudah  dalam  membeli  tiket  bus,  masyarakat  tidak  perlu menghabiskan  waktu  dan  tenaga  untuk  memesan  tiket,  karena melalui aplikasi BeTik Bus berbasis website ini user atau pengguna dapat  membeli  tiket  lebih  cepat  dan  lebih  bebas.  Aplikasi  ini  juga mempunyai  fitur  cetak  tiket  yang  berguna  mempermudah  calon pembeli  untuk  mendapatkan  bukti  non  fisik  tiket  yang  sudah dipesan  dan  tervalidasi  oleh  admin,  sehingga  dengan  adanya rancang bangun aplikasi BeTik Bus ini bertujuan untuk membantu masyarakat,  khususnya  masyarakat  didaerah  perbatasan.  Aplikasi BeTik Bus menggunakan metode waterfall. Berdasarkan penelitian yang  telah  dilakukan  rancang  bangun  aplikasi  BeTik  Bus  dapat digunakan  oleh  masyarakat  untuk  kebutuhan  pemesanan  bus secara  online  dan  aplikasi  ini  nantinya  akan  dikembangkan  di kabupaten  bengkayang  karena  strategis  dekat  dengan  perbatasan Indonesia – Malaysia yang menjadi titik mobilitas masyarakat.
Kata Kunci — Pengembangan, Website, Pemesanan Tiket, Travel, Terminal Bus.

## I. P ENDAHULUAN
Pada era saat ini perkembangan teknologi yang begitu pesat menjadi  pandangan  yang  sangat  diperhatikan  bagi  para penggunanya  karena  banyak  sisi  positif  dari  kegunaannya
teknologi  juga  sangat  dimanfaatkan  misalnya  dalam  bidang mempermudah pekerjaan maupun sebagai media hiburan bagi para  penikmatnya.  Maka  ada  baiknya  teknologi  ini  tidak dipandang  sebelah  mata  saja  dengan  memberikan  sedikit kontribusi tentunya sudah membantu memperluas suatu inovasi ini  keranah  teknologi  yang  lebih  modern  lagi.    Agar  dapat menunjang hal ini pastinya perlu terciptanya ide-ide baru, dan terkadang  ide  tersebut  dapat  muncul  ketika  sedang  dialami maka  Peneliti  yang  sedang  mengalami  peristiwa  ini  tentunya mempunyai  ide  agar  membuat  perancangan  sebuah  aplikasi untuk menunjang reservasi tiket bus di kabupaten bengkayang dan sekitarnya, peneliti mengambil kebijakan ini dikarenakan fungsi teknologi belum terimplementasi di terminal bus ini.
Menurut  [1]  rancang  bangun  adalah  menciptakan  dan membuat  suatu  aplikasi  atau  sistem  yang  belum  pernah  ada pada suatu instansi atau objek tersebut. Tujuan dari penelitian ini  adalah  untuk  merancang  aplikasi  pemesanan  tiket  bus berbasis  website  dengan  dilakukannya  beberapa  perancangan yang  menunjang  penelitian  ini,  diantaranya  perancangan tampilan  antar  muka  aplikasi  atau User  Interface, analisa perancangan pengelolaan sistem, perancangan bentuk tiket bus yang  terintegrasi  aman  dari  pemalsuan  data,  serta pengimplementasi  perangkat  lunaknya.  Aplikasi  yang  di rancang  ini  baik  untuk  dikembangkan  di  daerah  kabupaten Bengkayang, karena tempat yang strategis berdekatan dengan perbatasan  Indonesia – Malaysia yang menjadi titik mobilitas masyarakat. Kemungkinan besar kedepannya nanti masyarakat lebih banyak menggunakan transportasi seperti bus. Sekarang ini  banyak  aplikasi  pemesan  tiket  transportasi  yang  muncul, namun  jarang  sekali  ada  aplikasi  untuk  memesan  tiket  bus secara online [2]. Maka ini lah maksud dan tujuan membangun sebuah aplikasi pemesanan tiket bus ini.
Dalam  aplikasi  BeTik  Bus  ini,  fitur  yang  terdapat didalamnya  tidak  banyak  jadi  mudah  untuk  dimengerti  oleh pengguna atau user, dan dalam penelitian ini sistem yang dibuat mampu melayani penumpang yang akan memesan tiket melalui website,  menampilkan  informasi  tiket,  menampilkan  jadwal keberangkatan, menampilkan pilihan nomor kursi, menampilkan biaya tiket bus, mengelola jadwal keberangkatan, dan  login  untuk  administrator  [3].  Dan  aplikasi  ini  juga mempunyai fitur cetak tiket yang berguna mempermudah calon pembeli  untuk  mendapatkan  bukti non  fisik tiket  yang  sudah dipesan dan tervalidasi oleh admin.

## II. T INJAUAN P USTAKA
Penelitian  sebelumnya  menjadi  acuan  penelitian  ini dilakukan,  terdapat  beberapa  penelitian  yang  telah  dilakukan sebelumnya, salah satu nya penelitian yang dilakukan oleh [4]
membahas tentang perancangan aplikasi penjualan tiket kapal dengan  menggunakan  teknologi  Near  Field  Communication (NFC)  pada  perangkat  bergerak.  Artikel  ini  bertujuan  untuk memudahkan pelanggan dalam membeli tiket dengan cara yang lebih  cepat  dan  efisien,  serta  memudahkan  pengelola  kapal dalam  memonitor  jumlah  tiket  yang  terjual  dan  pembayaran. Metode  perancangan  menggunakan  perangkat  NFC.  Pada perancangan aplikasi penjualan tiket kapal ini menggunakan e- KTP untuk proses transaksi.
Penelitian  yang  dilakukan  oleh  [5]  membahas  tentang perancangan  aplikasi  pemesanan  tiket  bus  berbasis  online untuk PT. Raja Perdana Inti (Rapi). Artikel ini bertujuan untuk memudahkan pelanggan dalam membeli tiket bus secara online dengan  mudah  dan  efisien.  Selain  itu,  aplikasi  ini  juga membantu  pengelola  dalam  mengatur  jadwal  keberangkatan dan memonitor jumlah tiket yang terjual. Aplikasi pemesanan tiket  bis  pada  PT.  Raja  Perdana  Inti  (Rapi)  dibuat  berbasis android.  Hasil  yang  diperoleh  dapat  memudahkan  pelanggan dalam  melakukan  pemesanan  tiket  bus  dan  pemilihan  nomor kursi.
Penelitian selanjutnya yang dilakukan oleh [6], penelitian ini bertujuan untuk membangun aplikasi pemesanan tiket bioskop online yang dapat diakses melalui perangkat seluler. Aplikasi ini  dikembangkan  dengan  metode  RAD  (Rapid  Application Development) yang dapat mempercepat waktu pengembangan dan  mengurangi  biaya.  Metode  UML  (Unified  Modeling Language) digunakan untuk merancang dan mendesain aplikasi ini.  Aplikasi  ini  berhasil  diimplementasikan  dan  diuji  pada platform  mobile  Android  dan  website.  Dengan  demikian, aplikasi  ini  siap  untuk  dikembangkan  dan  digunakan  di  luar jaringan  jika  diperlukan.  Dalam  penggunaannya,  konsumen dapat  memesan  tiket  di  mana  saja  tanpa  harus  mengantri  di loket.
Penelitian yang dilakukan oleh [7], penelitian ini bertujuan untuk  mengurangi  kerumunan  ketika  memesan  tiket  nonton dibioskop  sehingga  di  rancang  suatu  aplikasi  yang  dapat digunakan  untuk  melakukan  pemesanan  tiket  secara  online selama  masa  pandemi  covid-19.  Penelitian  yang  dilakukan menggunakan metode berbasis working model.

## A. Internet (Interconnected Networks)
Internet  adalah  kumpulan  jaringan  jaringan  komputer (networks) sedunia yang saling berhubungan satu sama lain[8].

## B. Website
Website  atau  situs  dapat  diartikan  sebagai  kumpulan halaman-halaman  yang  digunakan  untuk  menampilkan informasi  teks,  gambar  diam  atau  gerak,  animasi,  suara,  dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait,  yang  masing-masing  dihubungkan  dengan  jaringan- jaringan halaman. [9]

## C. PHP (Personal Home Page)
PHP  merupakan  kependekan  dari  kata  Hypertext Preprocessor.  PHP  tergolong  sebagai  perangkat  lunak  open source  yang  diatur  dalam  aturan  general  purpose  licences
(GPL).[10].  Bahasa  pemograman  PHP  sangat  cocok dikembangkan  dalam  lingkungan  web,  karena  PHP  bisa diletakan pada script HTML atau sebaliknya.
D. MySQL (My Structure Query Language)
MySQL (My Structure Query Language) adalah salah satu Database  Management  System  (DBMS)  dari  sekian  banyak DBMS  seperti  Oracle,  MS  SQL,  Postagre  SQL,  dan lainnya.[11].  MySQL  berfungsi  untuk  mengolah  Database menggunakan  bahasa  SQL.  MySQL  bersifat  open  source sehingga  bisa  menggunakannya  secara  gratis.  Pemograman PHP juga sangat mendukung dengan database MySQL.

## III. M ETODOLOGI P ENELITIAN
Penelitian  Rancang  Bangun  aplikasi  BeTik  Bus  ini menggunakan  metode  waterfall.  Adapun  diagram  alir penelitian ini dapat dilihat pada Gambar 1.
Gambar 1. Diagram Alir Rancang Bangun Aplikasi BeTik Bus menggunakan Metode Waterfall [12]
Gambar 1 merupakan metode waterfall yang digunakan untuk  rancang  bangun  aplikasi  BeTik  Bus  berbasis website. Adapun penjelasan tiap langkah, yaitu :
a. Requirements Analysis
Pada tahap ini peneliti melakukan observasi atau survey ke  masyarakat  terkait  kebutuhan  pemesanan  tiket  bus yang  masih  dilakukan  secara  manual.  Diperoleh informasi bahwa masyarakat di Kabupaten Bengkayang kadang  kesulitan  saat  ingin  memesan  tiket  bus  karena tidak  adanya  alur  yang  jelas  dan  terkadang  harus menunggu  lama.  Selain  itu  juga  pemesanan  secara manual ini tidak menjamin masyarakat dapat dipastikan untuk mendapatkan tempat duduk didalam bus.
b. Design Setelah dilakukan observasi secara langsung, selanjutnya peneliti membangun design menyesuaikan dengan  kebutuhan  pengguna.  Design  dari  segi  antar muka  pengguna  yang  friendly,  kemudahan  dalam mengakses aplikasi, dan memastikan pemilihan nomor kursi  dengan  memberikan  bukti  print  softcopy  agar masyarakat dapat memperoleh tempat duduk berdasarkan pesanan.
c. Development
Langkah selanjutnya peneliti membuat rancang bangun dengan  membuat  flowchart  aplikasi  yang  akan dikembangkan.  Pada  penelitian  ini  masih  pada  tahap rancang  bangun,  namun  telah  dilakukan  analisis terlebih  dahulu terhadap  aplikasi  yang  akan dikembangkan.  Adapun  flowchart  rancang  bangun aplikasi BeTik Bus dapat dilihat pada Gambar 2.
Gambar 2. Flowchart Rancang Bangun AplikasiBeTik Bus Berbasis Website.
Gambar  2  merupakan  rancang  bangun  aplikasi  BeTik Bus berbasis website.
d. Testing
Testing  dilakukan  dengan  melakukan  pengecekan apakah  aplikasi  yang  dibangun  telah  sesuai  dengan kebutuhan  dan  dapat  digunakan  dengan  baik  setelah masuk pada proses pengembangan aplikasi. Terdapat 2 hal yang perlu diperhatikan pada tahap testing ini, yaitu:
- Kebutuhan Fungsionalitas Kebutuhan  fungsional  adalah  kebutuhan  yang  berisi tentang  proses-proses  apa  saja  yang  akan  dilakukan
oleh  sistem.  Kebutuhan  fungsional  dari  Tugas  Akhir ini antara lain :
1. Aplikasi  memiliki  fitur  Beranda  yang  ditujukan  untuk menampilkan  menu  login  dan  menu  lainya,  serta beberapa  mitra-mitra  bus  yang  bekerja  sama  dengan BeTik Bus.
2. Aplikasi  memiliki  User  Interface  ( UI) yang friendly sehingga  dapat  dengan  mudah  dioperasikan  oleh pengguna.
3. Aplikasi  mempunyai  fitur  cetak  tiket  yang  berguna mempermudah calon pembeli untuk mendapatkan bukti non fisik tiket yang sudah dipesan dan tervalidasi oleh admin.
4. Aplikasi  memiliki  fitur  untuk  melihat  jadwal keberangkatan bus.
Kebutuhan  fungsional  dapat  digambarkan  dalam  bentuk use  case  diagram.  Untuk  use  case  diagram  dapat  dilihat pada Gambar 3.
Gambar 3. Use Case Diagram
Gambar 3 merupakan use case diagram. Diagram tersebut menggambarkan hubungan antara pemeran dengan sistem. Use case mendeskripsikan sebuah interaksi antara satu atau lebih  aktor  dengan  sistem  informasi  yang  akan  dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa  saja  yang  ada  di  dalam  sebuah  sistem  informasi  dan siapa saja yang berhak menggunakan fungsi-fungsi itu [13].

## IV. H ASIL DAN P EMBAHASAN
Implementasi dari hasil perancangan aplikasi ini merupakan suatu kegiatan representasi dari aplikasi BeTik Bus secara lebih spesifik,  maka  pembahasan  dari  hasil  akan  dijelaskan  dari setiap fungsi sebagai berikut:

## A. Halaman Homepage
Halaman homepage merupakan sebuah halaman awal yang dimana menyediakan beberapa menu untuk menuju kebeberapa halaman  lainya  pada  aplikasi  dan  sebagai  tampilan  awal website  untuk  menjelaskan  secara  singkat  aplikasinya.  Maka untuk  mengakses  halaman  homepage  pada  aplikasi  ini  kita
perlu membuka website nya terlebih dahula dapat dilihat seperti Gambar 4 berikut ini :
Gambar. 4  Halaman Dashboard.

## B. Halaman Registrasi
Halaman  registrasi  merupakan  halaman  untuk  melakukan pendaftaran  sebagai  pengguna  baru.  Pada  halaman  ini pengguna harus mengisi biodata lengkap pada form yang telah disediakan,  pada  aplikasi  ini  halaman  regristrasi  seperti  pada Gambar 5.
Gambar. 5  Halaman Registrasi.

## C. Halaman Login
Halaman  login  merupakan  halaman  yang  mengharuskan pengguna untuk memasukan data yang dimintai seperti email atau username, serta password, dengan data yang sudah dibuat di  halaman  registrasi,  kemudian  jika  data  yang  dimasukan benar  maka  pengguna  atau  admin  dapat  mengakses  halaman yang ditujukan untuk diakses setelah login. Pada halaman login website  terkadang  dibuat  2  jenis  login  oleh  pembuat,  yang dimana  keduanya  mencangkup  login  untuk  admin  dan  login untuk pengguna seperti terlihat pada Gambar 6 dan Gambar 7 berikut ini:
Gambar. 6  Halaman Login Pengguna.
Gambar. 7  Halaman Login Admin.

## D. Halaman Pembelian Tiket
Halaman  ini  merupakan  halaman  utama  pada  proses pemilihan  tiket  sekaligus  mencangkupi  halaman  jadwal keberangkatan bus, seperti pada Gambar 8.
Gambar. 8  Halaman Pembelian Tiket.

## E. Halaman Admin
Halaman admin merupakan sebuah alamat yang dibuat agar dapat mengontrol keseluruhan kerja dan aktivitas dari aplikasi. Adapun  tugas  yang  dilakukan  admin  pada  setiap  menu  dari halaman tersebut adalah sebagai berikut dan tampilan halaman admin dapat dilihat pada Gambar 9.
a. Mengontrol  dan  mengecek  aktifitas  akun  setiap  user. Contoh nya : seperti menonaktifkan akun pengguna.
b. Menghapus,  Mengedit,  atau  menambah  data  dari  rute perjalanan, jadwal keberangkatan, konfirmasi pembayaran yang dilakukan, dll.
c. Mengakses  kotak  saran  dari  setiap  pengguna  yang meliputi feedback dari pelayanan bus yang ditumpangi
d. Mencetak Laporan hasil pemesanan tiket.
e. Mencetak Tiket.
Gambar. 9  Halaman Dashboard Admin.

## V. K ESIMPULAN DAN S ARAN

## A. Kesimpulan
Berdasarkan  hasil  dari  perancangan  aplikasi  pemesanan tiket bus berbasis website ini maka dapat diambil kesimpulan yaitu  dengan  adanya  aplikasi  pemesanan  tiket  bus  berbasis online  ini  dapat  memberikan  pelayanan  yang  mudah  kepada publik,  khususnya  di  kabupaten  bengkayang  agar  dapat melakukan booking tiket bus lebih cepat dan mudah sehingga tidak  perlu  menghabiskan  waktu  dan  tenaga  untuk  memesan tiket.

## B. Saran
Dalam penelitian ini tentunya tidak jauh dari kesalahan serta kekurangan  didalam  proses  penelitian,  baik  kekurangan didalam  implementasi  maupun  hasil,  maka  kami  sebagai penulis memberikan saran untuk pengembangan agar aplikasi ini  bisa  sempurna  kedepannya  dengan  memberikan  beberapa fitur  API  google  OAuth  2.0  client  IDs,  agar  dapat mempermudah  pengguna  dalam  mendaftar  maupun  masuk diaplikasi.

## R EFERENSI
[1] T. D. PUSPITA, “RANCANG BANGUN APLIKASI PEMESANAN  TIKET  BUS  BERBASIS  ANDROID  (STUDI KASUS: PERWAKILAN BUS BINTANG PRIMA),” skripsi , 2018.
[2] B.  M.  Octavia1,  D.  Saputra2,  I.  G.  A.  S.  Gita3,  M.  D.  R.  4,  and Dwirgo Sahlinal5, “Aplikasi Pemesanan Tiket Bus Berbasis Web Di Bandar Lampung,” KARYA Ilm. Mhs. Manaj. Inform. , 2017.
[3] T.  Wahyuno,  “PEMBANGUNAN  SISTEM  INFORMASI PEMESANAN  TIKET  BUS  BERBASIS  WEBSITE  PADA  PO. HANDOYO,” tugas akhir , 2016.
[4] D. E. Kurniawan, A. Fatulloh, and N. C. Kushardianto, “Perancangan Aplikasi  Penjualan  Tiket  Kapal  Menggunakan  Near  Field Communication  (NFC)  pada  Perangkat  Bergerak,” InfoTekJar (Jurnal Nas. Inform. dan Teknol. Jaringan) , vol. 3, no. 1, pp. 55–59, 2018, doi: 10.30743/infotekjar.v3i1.644.
[5] M.  Sobirin  and  E.  V.  Haryanto,  “Rancang  Bangun  Aplikasi Pemesanan Tiket Bus Pada PT . Raja Perdana Inti ( Rapi ) Berbasis Online,” vol. XII, no. 1, pp. 468–478, 2023.
[6] R. D. E. Putra, “Rancang Bangun Aplikasi Pemesanan Online Tiket Bioskop Berbasis Mobile,” no. May, p. 14, 2022.
[7] A.  D.  Pinangkis  and  T.  Andreansyah,  “Rancang  Bangun  Aplikasi Pemesanan Tiket Pada Masa Pandemi Covid-19,” vol. 2, no. 3, pp. 1–13, 2022, [Online]. Available:
http://103.140.189.167/index.php/cyberarea/article/view/116/101.
[8] M. dan Istiana, “RANCANG BANGUN APLIKASI PEMESANAN TIKET BUS ONLINE BERBASIS WEB DENGAN MENGGUNAKAN METODE WATERFALL,” 2008. [9] A. B. Hikmah and D. Supriadi, “RANCANG BANGUN APLIKASI PEMESANAN TIKET BUS ONLINE BERBASIS WEB DENGAN MENGGUNAKAN METODE WATERFALL,” 2010. [10] Suprianto,  “RANCANG  BANGUN  APLIKASI  PEMESANAN TIKET BUS ONLINE BERBASIS WEB DENGAN MENGGUNAKAN METODE WATERFALL,” 2008. [11] Anhar, “RANCANG BANGUN APLIKASI PEMESANAN TIKET BUS  ONLINE  BERBASIS  WEB  DENGAN  MENGGUNAKAN METODE WATERFALL,” 2010. [12] Lp2m, “Metode Waterfall,” LP2M , 2022. https://lp2m.uma.ac.id/2022/06/07/metode-waterfall-definisi-dan- tahap-tahap-pelaksanaannya/#:~:text=Metode  Waterfall  merupakan pendekatan SDLC,desain%2C dan implementasi pada sistem.
[13] S.  K.  dan  R.  F.  Adhitya  Ilham  Ramdhani,  “SISTEM  APLIKASI PEMESANAN  TIKET  BUS  BERBASIS  WEBSITE  PADA  PO SINAR JAYA,” 2020.