Dokumen - Tips - Aplikasi Pemesanan Tiket Bus Online Dan Penyajian Aplikasi Pemesanan Tiket
Dokumen - Tips - Aplikasi Pemesanan Tiket Bus Online Dan Penyajian Aplikasi Pemesanan Tiket
Oleh:
Nurul Huda
NIM : 672009140
Abstract
Tingkir bus station is the only bus station in Salatiga city with a large number of bus
transportation but a lot of passengers still get difficulty to choose bus that fit their needs. So,
they need an application that is able to provide quick and accurate information to passengers.
Website that equipped with ticketing feature and route mapping with implementation of the
Google Fusion Table can be a solution to answer the information needs at Tingkir bus station
so that passengers easier to find information related to the map route, ticket price, bus class,
and schedule which information can be accessed at the address terminaltingkir.info.
Keywords : Ticket, Information, Tingkir
Abstrak
Terminal Tingkir merupakan satu-satunya terminal yang ada di Kota Salatiga dengan
jumlah angkutan bus yang besar tetapi masih banyak calon penumpang yang kesulitan untuk
memilih angkutan bus yang sesuai dengan kebutuhannya. Oleh karena itu, dibutuhkan sebuah
aplikasi yang mampu untuk memberikan informasi secara cepat dan tepat kepada calon
penumpang. Website yang dilengkapi fasilitas order tiket online dan pemetaan rute bus dengan
implementasi Google Fusion Table dapat menjadi solusi untuk menjawab kebutuhan informasi
rute bus di Terminal Tingkir Salatiga sehingga calon penumpang lebih mudah untuk
mengetahui informasi yang berkaitan dengan rute, harga tiket, kelas, dan jadwal keberangkatan
sebuah angkutan bus dimana info tersebut dapat diakses di alamat terminaltingkir.info.
Kata kunci : Tiket, Informasi, Tingkir
1)
Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya
Wacana Salatiga.
2)
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
3)
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatig
1. Pendahuluan
1
2. Tinjauan Pustaka
Pada penilitian terdahulu yang berjudul Sistem Informasi Pemesanan Tiket Bus
Online Pada PT Lorena Karina Transport Berbasis Web dan SMS Gateway oleh
Immanuel Cofrandy Suranta, sistem promosi dan pemesanan tiket pada perusahaan PT
Lorena Karina Transport sudah berjalan dengan sebuah sistem atau website namun
untuk pemrosesan transaksinya seperti pemesanan, penjualan, penyusunan laporan
masih berjalan manual sehingga membutuhkan waktu yang lama dan tidak efisien. Hal
ini menyebabkan data yang tidak sesuai dan terjadi kehilangan data. Dari kasus
tersebut, dibangun sebuah website yang bertujuan untuk membantu dalam proses
peningkatan penjualan, mempermudah proses penyaluran informasi yang efektif dan
memberikan kemudahan dalam pemesanan tiket bus secara online dan nyata kepada
calon konsumen [2].
Pada penelitian lainnya yang berjudul Aplikasi Sistem Informasi Geografi
(SIG) Untuk Pemodelan Jalur Bus Trans Malang oleh Randhiki Gusti Perdana, untuk
mengetahui jalur yang akan dilalui oleh masing-masing koridor Bus Trans Malang
perlu diadakannya suatu pemodelan menggunakan aplikasi Sistem Informasi Geografi
(SIG), diharapkan dari pemodelan rute tersebut menjadi salah satu alternatif
penanganan permasalahan dan keluhan masyarakat pengguna jasa transportasi umum
[3].
Kedua penelitian diatas bertujuan untuk memudahkan calon penumpang untuk
mendapatkan informasi yang terkait dengan angkutan bus. Perbedaan sistem yang akan
dibuat dengan penelitian pertama adalah penggunaan sistem tidak hanya pada satu agen
tetapi pada beberapa agen bus dimana setiap agen terdapat satu operator yang bertugas
untuk me-manage informasi angkutan bus yang dikelolanya dan me-manage
pemesanan tiket dari para calon penumpang. Sedangkan perbedaan sistem yang akan
dibuat dengan penelitian kedua adalah lokasi studi kasus dan bentuk visualisasi
pemetaan. Penelitian kedua hanya pemetaan rute Bus Trans Malang dari halte ke halte
yang memutar namun hanya sebatas kota Malang, sedangkan sistem yang akan dibuat
adalah pemetaan rute bus dari Terminal Tingkir Salatiga menuju ke lokasi tujuan.
Melalui penelitian ini, aplikasi pemesanan tiket online dan penyajian informasi
angkutan bus di Terminal Tingkir Salatiga akan dibangun berbasis website dengan
bahasa pemrograman PHP dan menggunakan Google Fusion Table untuk menangani
rute angkutan bus.
KML adalah singkatan dari Keyhole Markup Language yang secara sederhana
dapat diartikan sebagai format file untuk menampilkan data geografis dalam bentuk
dua dimensi dan tiga dimensi dengan program penjelajah kebumian seperti Google
Earth, Google Maps, dan Google Maps for mobile [4]. KML dapat digunakan untuk
2
menyimpan objek utama seperti titik, garis, dan luasan serta memiliki set fitur berupa
gambar, poligon, model 3 dimensi, dan place mark untuk dapat ditampilkan di Google
Earth, Google Maps, Google Maps for mobile, atau software geospasial lainnya yang
dapat mengimplementasikan KML. KML menggunakan struktur yang berbasis tag
dengan format elemen dan atribut berbasis XML (eXtensible Markup Language) dan
KML dapat dibuat dengan pengolah text sederhana seperti NotePad dan dapat dibuat
secara interaktif dengan Google Earth. Dokumen KML beserta objek di dalamnya
dapat dikompres menggunakan ZIP menjadi sebuah file KMZ dengan ekstensi *.kmz
untuk mempercepat proses transfer data.
Google fusion table adalah sebuah web service yang dikembangkan oleh
Google untuk data management [5]. Fungsi utama dari Google Fusion Table adalah
data management yang meliputi menggabungkan dari beberapa sumber data, querying,
visualisasi dan web publishing. Para pengguna Google Fusion Table dapat meng-
upload data tabular seperti CSV (Comma Separated Values), beberapa format
spreadsheet (Excel, Open Office dan Google Spreadsheets), dan KML (Keyhole
Markup Language) hingga 100MB. Google Fusion Table dapat digunakan untuk
menggabungkan beberapa table, memvisualisasikan data dalam bentuk chart atau map,
dan memfilter visualisasi data [6].
Google fusion tables mendukung integrasi data dari berbagai sumber dengan
melakukan gabungan seluruh table yang mungkin dimiliki oleh pengguna yang
berbeda. Pengguna dapat menyimpan data pribadi, berbagi data, atau membuat data
publik yang dapat di cari oleh pengguna lain. Fitur diskusi pada Google Fusion Table
memungkinkan pengguna Google Fusion Table lain untuk melakukan diskusi rinci
data pada tingkat table, baris individu, kolom, dan sel [7].
3. Metode Penelitian
3
dilakukan pemrograman dan pemeriksaaan terhadap desain sistem yang dibuat, apakah
sudah memenuhi fungsi yang diharapkan atau belum. Pada tahap pengujian sistem
dilakukan pengujian sistem kepada calon penumpang di Terminal Tingkir Salatiga
sehingga dapat diketahui seperti apa hasil kinerja sistem yang telah dibuat serta dapat
diketahui kelemahan pada sistem yang nantinya dapat dikembangkan oleh peneliti
selanjutnya.
Desain sistem dan perangkat lunak meliputi penyusunan UML (Unified
Modelling Language), desain database, dan desain user interface. Penyusunan UML
untuk aplikasi ini digunakan empat diagram yaitu Use Case Diagram, Activity
Diagram, Sequence Diagram, dan Deployment Diagram [8].
<<include>>
hapus member
<<include>>
<<include>> melihat rute bus
<<include>>
melihat harga tiket
<<include>> hapus operator
member
login
<<include>>
membeli tiket bus
<<include>>
membuat berita
tambah angkutan bus
<<include>>
melihat riwayat transaksi
mengelola data angkutan bus
operator
edit angkutan bus
<<include>> membaca berita
memberi kritik
4
Activity diagram menggambarkan aktifitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan
bagaimana mereka berakhir.
Guest Sistem
Start
Masuk halaman
pendaftaran
tidak
ya
end
Member Sistem
Menuju halaman
order tiket bus
tidak
Menyimpan data
Order suk ses
ke database
ya
5
Operator Sistem
Menuju halaman
cek order tiket
Melihat order
tiket
Memvalidasi Verifikasi
tiket
Menyimpan data
ke database
Menuju halaman
add data operator
tidak
Menyimpan data
Suk ses
ke database
ya
6
Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar
objek di dalam dan di sekitar sistem, berupa pesan yang digambarkan terhadap waktu.
Sequence diagram terdiri antar dimensi vertikal (waktu) dan dimensi horizontal (objek-
objek yang terkait).
GisTerminalTingkir GisTerminalModel FusionTable
: guest
data_bus( )
getData( )
return( )
tampil( )
rute( )
getRute( )
return( )
direction( )
return( )
tampil( )
: member
OrderTiket( )
OrderTiket( )
save( )
konfirmasi( )
bacaRiwayat( )
getRiwayat( )
getRiwayat( )
konfirmasi( )
7
TiketBus TiketBusModel TerminalTingkir
: operator
tampil( )
getStatustiket( )
return( )
tampil( )
edit( )
tulis_statustiket( )
save( )
konfirmasi( )
Untuk proses validasi order tiket bus dilakukan oleh operator dari masing-
masing P.O seperti yang terlihat pada Gambar 8. Untuk validasi order tiket bus, ketika
data pembelian tiket bus dari member telah di-input, maka controller TiketBus akan
mengecek apakah data yang dimasukkan valid. Jika data valid maka data dikirim ke
TiketBusModel agar data disimpan dalam database TerminalTingkir. Ketika data
berhasil disimpan maka controller akan mengirim konfirmasi kepada operator.
: admin
lihat_member( )
ambil_data( )
return( )
tampil( )
tambah_member( )
tambah_data( )
save( )
konfirmasi( )
edit_member( )
edit_data( )
save( )
konfirmasi( )
hapus_member( )
hapus_data
hapus( )
konfirmasi( )
8
Deployment Diagram menggambarkan detail bagaimana komponen di-deploy
dalam infrastruktur sistem, letak komponen (mesin, server, atau piranti lainnya),
bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal
lain yang bersifat fisikal.
Google Fusion Table
Server (Webserver,
Database)
internet
Hasil dan Pembahasan berisi hasil dan pembahasan yang meliputi implementasi
dari perancangan, pengujian dan hasil analisis. Dalam sistem yang dibuat, terdapat 4
jenis user yaitu guest, members, operator dan admin. Guest adalah masyarakat umum
yang dapat mengakses sistem secara langsung tanpa melakukan proses login namun
dengan fitur yang terbatas. Ketika aplikasi dijalankan maka akan muncul halaman
utama yaitu Home. Halaman Home menampilkan menu-menu yang dapat diakses oleh
guest yaitu informasi mengenai suatu P.O bus di terminal tingkir salatiga, peta rute
suatu angkutan bus dari Terminal Tingkir Kota Salatiga menuju ke lokasi tujuan bus,
dan registrasi member.
9
Seorang member mendapat fitur yang lebih lengkap daripada guest, sehingga
dapat melakukan seluruh aktivitas yang dilakukan oleh guest dengan tambahan 4 fitur
yaitu membeli tiket suatu angkutan bus, melihat riwayat transaksi tiket, memberi kritik
dan saran kepada operator P.O bus, dan membaca berita yang diterbitkan oleh operator
dari semua P.O langsung pada halaman home member.
10
Selanjutnya adalah hak akses untuk admin. Setelah sukses login, seorang admin
akan tiba di halaman admin dashbard dengan tiga menu, yaitu manage data member,
manage data operator, dan manage data angkutan bus.
11
5. Simpulan dan Saran
Berdasarkan hasil pembuatan aplikasi pembelian tiket online dan penyajian
informasi angkutan bus di Terminal Tingkir Salatiga berbasis website, maka
disimpulkan bahwa sistem yang dibuat dapat membantu calon penumpang untuk
mengetahui informasi umum suatu angkutan bus dan dapat membantu dalam hal
pembelian tiket bus. Selain itu, rute yang dibuat juga dapat membantu calon
penumpang untuk mengetahui rute yang dilalui oleh suatu angkutan bus. Dapat
disimpulkan bahwa aplikasi pembelian tiket online dan penyajian informasi angkutan
bus di Terminal Tingkir Salatiga berbasis website telah menjawab kebutuhan calon
penumpang bus di Terminal Tingkir Salatiga, yaitu kebutuhan akan sebuah aplikasi
yang membantu untuk mendapatkan informasi tentang suatu angkutan bus dengan
cepat dan tepat.
Saran untuk pengembang aplikasi ke depan diharapkan sistem dapat mencakup
semua agen bus yang berada di Terminal Tingkir Kota Salatiga. Selain itu, perlu adanya
pengembangan pada sisi interaksi antara user dan user melalui sebuah forum.
6. Daftar Pustaka
[1] Putri, F.V, 2014, Konsep Diri Pengguna Aktif Jejaring Sosial Path,
Yogyakarta:Program Studi Ilmu Komunikasi, Universitas Atma Jaya Yogyakarta.
[2] Suranta, I.C, 2012, Sistem Informasi Pemesanan Tiket Bus Online Pada PT Lorena
Karina Transport Berbasis Web dan SMS Gateway, AMIKOM:Yogyakarta.
[3] Perdana, R.G, 2013, Aplikasi Sistem Informasi Geografi (Sig) Untuk Pemodelan
Jalur Bus Trans Malang. Universitas Negeri Malang:Malang.
[4] Utami, Putri, 2014, Rancang Bangun Spasial Web Service Ancaman dan Resiko
Bencana Alam, Jakarta: Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif
Hidayatullah.
[5] Andre Rizqon Maulana, 2013, Perancangan dan Pembangunan Perangkat Lunak
“Trafficinfo”, Sistem Berbagi Informasi Kondisi Kepadatan Lalu Lintas Berbasis
Mobile, Surabaya:Fakultas Teknologi Informasi, Institut Teknologi Sepuluh
Nopember.
[6] Hector Gonzalez, 2010, Google Fusion Tables: Web-Centered Data Management
and Collaboration.
[7] Juniardi, Ferry. 2014. Penyusunan Sistem Informasi Geografis Infrastruktur
Transportasi Kabupaten Kapuas Hulu Berbasis WEB. Universitas
Tanjungpura:Pontianak.
[8] Dharwiyanti, Sri. 2003. Pengantar Unified Modeling Language (UML).
12