rancang bangun aplikasi pada pemesanan tiket...
TRANSCRIPT
1
RANCANG BANGUN APLIKASI PADA PEMESANAN TIKET BUS
ONLINE BERBASIS WEB
Ericko Rajzman Wijaya
Rycco Gustian
Jurusan Teknik Informatika
STMIK PalComTech Palembang
Abstrak Transakasi memiliki sebuah sistem sederhana yang dimana transaksi dilakukan secara manual.
Pada saat ini perkembangan teknologi terutama teknologi informasi seperti web. Dengan adanya
web kemudahan dalam memperoleh informasi dalam berbagai hal seperti memperoleh informasi
dalam pemesanan tiket dan lain sebagainya. Kesulitan dalam mencari informasi tiket terutama
tiket bus membuat masyarakat yang mengunakan jasa bus sering kesulitan dalam memperoleh
tiket dan jadwal keberangkatan yang mereka inginkan. Tujuan dari penelitian ini adalah
mempermudah masyarakat dalam memperoleh informasi tentang bus dan jadwal keberangkatan
yang dinginkan yang memanfaatkan web sebagai sarana informasi sekaligus dalam transaksinya.
Metode yang digunakan adalah prototyping yang merupakan metode yang menggunakan 3
tahapan dalam pembangunan serta pengembangan sistem dari web yang dibuat kelebihan dalam
metode ini adalah prototyping melibatkan pengguna dalam analisis dan desainnya yang
kemudian dari hasil analisis dan desain itu dapat diperoleh kebutuhan secara konkret dari pada
penguna yang akhirnya didapatlah hasil yang diinginkan dari pengguna tersebut. Hasil yang
diharapkan dari penelitian ini adalah sebuah aplikasi pemesanan tiket bus yang berbasis online
yang dimana dapat dimanfaatkan pada oleh pihak perusahan dan masyarakat.
Kata kunci: web, pemesanan tiket bus, prototyping.
PENDAHULUAN
Perkembangan teknologi informasi yang sangat pesat termasuk media penjualan
melalui website ternyata membawa dampak yang besar bagi segala aspek tidak terkecuali
perkembangan bisnis transportasi bus antar kota. Sekarang sudah sangat banyak orang yang
memanfaatkan website sebagai media penjualan. Hal ini tidak aneh mengingat jumlah
pengguna website yang terus bertambah setiap harinya. Oleh karena itu website dapat
menjadi sebuah pasar yang potensial untuk dimasuki para pengusaha. Dengan adanya website
sebagai media penjualan, merupakan salah satu kegiatan pemasaran yang penting untuk
menentukan keberhasilan dalam memasarkan suatu produk.
Akan tetapi masih ada saja perusahaan yang belum menggunakan website sebagai
media penjualan jasa atau produk yang mereka tawarkan. Seperti hal yang terjadi pada ketika
penulis mencari informasi melalui internet tentang harga tiket bus yang berada pada daerah
Palembang, dimana sebagian besar website hanya menyediakan informasi jasa transportasi
mereka pada pulau Jawa. Hal ini dapat menyulitkan pembeli diluar pulau Jawa yang ingin
menggunakan jasa mereka. Karena mereka harus mendatangi loket bus secara langsung untuk
mendapatkan informasi harga tiket, tujuan yang dilayani, dan jadwal keberangkatan bus.
Sehingga akan membuang waktu dan tenaga.
Oleh karena itu penulis melakukan studi kasus pada salah satu perusahaan bus di kota
Palembang yang melayani jasa transportasi antar kota yang belum menggunakan website
sebagai media pemasaran atau penjualan mereka. Dimana website tersebut dapat
meningkatkan pelayanan terhadap konsumen yang ingin menggunakan jasa mereka.
Berdasarkan permasalahan tersebut penulis mengambil topik dengan judul penelitian
“Rancang Bangun Aplikasi Pada Pemesanan Tiket Bus Online Berbasis Web”.
2
LANDASAN TEORI
Aplikasi
Menurut Hendrayudi (2009:134), aplikasi adalah kumpulan perintah program yang
dibuat untuk melakukan perkerjaan-perkerjaan tertentu (khusus).
Website
Menurut Carlealy (2013:181), world wide web disingkat www, atau sering kali disebut
sebagai web saja merupakan sistem dokumen hyperteks yang saling terkait yang diakses
melalui internet.
Menurut Yuhefizar, (2009:1), website adalah keseluruhan halaman-halamam web yang
terdapat dalam sebuah domain yang mengandung informasi.
PHP (Personal Home Page) Menurut Sidik (2012:4), PHP merupakan secara umum dikenal sebagai bahasa
pemrograman script yang membuat dokumen HTML secara on the fly yang di eksekusi di
server web, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML
yang dibuat dengan menggunakan editor teks atau editor HTML.
MySQL
Menurut Raharjo (2011:21), MySQL merupakan software RDBMS (atau server
database) yang dapat mengolah database dengan sangat cepat, dapat menampung data dalam
jumlah sangat besar, dapat diakses oleh banyak user.
CSS (Cascading Style Sheet) Menurut Bekti (2015:47), CSS merupakan salah satu bahasa pemrograman web yang
digunakan untuk mempercantik halaman web dan mengendalikan beberapa komponen dalam
sebuah web sehingga akan terstruktur dan seragam.
JQuery Menurut Bekti (2015:59), JQuery merupakan suatu library Java Script yang
memungkinkan anda untuk membuat program web pada suatu halaman web tanpa harus
menambahkan event ataupun property pada halaman web tersebut. Dengan JQuery, suatu
halaman web yang menjadi aplikasi web, jika dilihat dari sourcenya akan terlihat seperti
dokumen HTML biasa dalam artian tidak ada kode Java Script yang terlihat langsung yang
biasa disebut sebagai unobstrusive Java Script programing.
HTML (Hyper Text Markup Language) Menurut Siswoutomo (2005:280), HTML adalah sebuah markup language yang didesain
untuk membuat halaman web dan informasi lain yang dapat dilihat melalui browser. HTML
digunakan untuk mendefinisikan semantic dari sebuah dokumen.
Menurut Hidayat (2015:6), HTML adalah bahasa kode pemrograman yang menjadi dasar
terwujudnya web.
XAMPP
Menurut Wicaksono (2008:7), XAMPP adalah sebuah software yang berfungsi untuk
menjalani website berbasis PHP dan menggunakan pengelolah data MySQL di komputer
lokal.
3
Metode Prototyping
Menurut Fatta (2007:36) Prototyping adalah proses iteratif dalam pengembangan
sistem di mana kebutuhan diubah ke dalam sistem yang berkerja (working system) yang
secara terus menerus diperbaiki melalui kerjasama antara pengguna dan analisis.
HASIL DAN PEMBAHASAN
Identifikasi Masalah
Setelah melakukan penelitian dan wawancara di CV. Putra Remaja penulis dapat
mengetahui bahwa tidak ada sistem pengolahan data pada CV. Putra Remaja hanya memiliki
data pengarsipan jumlah bus antar kota. Dalam hal ini pihak CV. Putra Remaja memiliki
kendala dalam penjualan tiket bus dan juga masyarakat yang membutukan tikat bus juga
terkadang memiliki kendala dalam hal pembelian tiket yang harus dilakukan diloket
pemesanan tiket.
Pengujian Aplikasi Keseluruhan
Tampilan Pusat
Tampilan Login
Pada tampilan ini, petugas diwajibkan melakukan proses log in untuk masuk kedalam
aplikasi dengan cara memasukan nama pengguna dan kata sandi. Gambar tampilan menu log
in ini dapat dilihat pada gambar 1.
Sumber : Dikelola sendiri
Gambar 1. Tampilan Proses Log In Admin
Tampilan Home
Tampilan home adalah tampilan awal setelah admin melakukan proses log in pada
aplikasi. Pada tampilan home, kita juga dapat melihat menu-menu yang telah tersedia didalam
aplikasi. Menu-menu tersebut adalah petugas, tiket, jadwal keberangatan, pemesanan dan
pembayaran. Gambar tampilan home dapat dilihat pada gambar 2.
Sumber : Dikelola sendiri
Gambar 2. Tampilan Home
4
Tampilan Menu Petugas
Menu petugas adalah menu yang disediakan untuk melakukan penggantian,
penghapusan, penambahan nama pengguna dan kata sandi. Tampilan menu petugas dapat
dilihat pada gambar 3
Sumber : Dikelola sendiri
Gambar 3. Tampilan Menu Petugas
Menu Cabang
Menu cabang adalah menu yang disediakan untuk menambah cabang atau melihat data
cabang itu sendiri. Disajikan dalam bentuk tabel dan menu tambah. Berikut adalah gambar
menu cabang dapat dilihat pada gambar 4
Sumber : Dikelola sendiri
Gambar 4. Tampilan Menu Cabang
Tampilan Menu Tiket
Menu tiket adalah menu yang disediakan untuk melakukan proses penambahan, dan
pengurangan daftar harga tiket sesuai dengan kota asal dan kota tujuan. Tampilan menu tiket
dapat dilihat pada gambar 5.
5
Sumber : Dikelola sendiri
Gambar 5. Tampilan Menu Tiket
Menu Jadwal Keberangkatan
Menu jadwal keberangkatan adalah menu yang disediakan untuk menambah jadwal
keberangkatan dengan cara memilih jurusan bus yang akan berangkat, jam keberangkatan
keberangkatan bus dan memasukan harga tiket. Tampilan menu jadwal keberangkatan dapat
dilihat pada gambar 6.
Sumber : Dikelola sendiri
Gambar 6. Tampilan Menu Jadwal Keberangkatan
Menu Pemesanan
Menu pemesanan adalah menu yang disediakan untuk melihat data customer yang telah
memesan tiket. Data-data customer yang dapat dilihat pada menu ini adalah nama customer,
nomor telepon customer, tanggal pemesanan, jumlah tiket yang dibeli, tanggal
keberangkatan, jam keberangkatan, total pembayaran, dan status pembayaran. Gambar
tampilan menu pemesanan dapat dilihat pada gambar 7.
6
Sumber
: Dikelola sendiri
Gambar 7. Tampilan Menu Pemesanan
Menu Laporan
Menu laporan adalah menu yang disediakan untuk menampilkan laporan pemesanan dan
pembayaran yang disajikan dalam bentuk tabel laporan ini. Di menu laporan ini admin yang
ingin melihat laporan pemesanan dan pembayaran pertanggal, perbulan sampai dengan
pertahun dengan cara menginputkan tanggal, bulan dan tahun yang diinginkan. Gambar
tampilan menu laporan dapat dilihat pada gambar 8.
Sumber : Dikelola sendiri
Gambar 8. Tampilan Menu Laporan
Menu Outbox
Menu outbox adalah menu yang disediakan untuk menampilkan simulasi pesan yang
akan dikirimkan kepada customer setelah melakukan konfirmasi oleh admin. Gambar
tampilan menu outbox dapat dilihat pada gambar 9.
7
Sumber
: Dikelola sendiri
Gambar 9.Tampilan Menu Outbox
Menu Grafik
Menu grafik adalah menu yang disediakan untuk menampilkan grafik laporan
pembayaran yang disajikan dalam bentuk grafik. Di menu grafik laporan ini admin dapat
melihat informasi mengenai pendapatan perusahaan perbulan dan jurusan yang paling banyak
diminati penumpang. Gambar tampilan menu grafik pembayaran dapat dilihat pada gambar
10.
Sumber : Dikelola sendiri
Gambar 10. Tampilan Menu Grafik
Tampilan Kepala Cabang
Tampilan Login
Pada tampilan ini, petugas diwajibkan melakukan proses log in untuk masuk kedalam
aplikasi dengan cara memasukan nama pengguna dan kata sandi. Gambar tampilan menu log
in ini dapat dilihat pada gambar 11.
8
Sumber : Dikelola sendiri
Gambar 11. Tampilan Proses Log In Kepala Cabang
Tampilan Home
Tampilan home adalah tampilan awal setelah admin melakukan proses log in pada
aplikasi. Pada tampilan home, kita juga dapat melihat menu-menu yang telah tersedia didalam
aplikasi. Menu-menu tersebut adalah petugas, tiket, jadwal keberangkatan, pemesanan dan
pembayaran. Gambar tampilan home dapat dilihat pada gambar 12.
Sumber : Dikelola sendiri
Gambar 12. Tampilan Home
Tampilan Menu Tiket
Menu tiket adalah menu yang disediakan untuk melakukan proses penambahan, dan
pengurangan daftar harga tiket sesuai dengan kota asal dan kota tujuan. Tampilan menu tiket
dapat dilihat pada gambar 13
Sumber : Dikelola sendiri
Gambar 13. Tampilan Menu Tiket
Tampilan Menu Jadwal Keberangkatan
Menu jadwal keberangkatan adalah menu yang disediakan untuk menambah jadwal
keberangkatan dengan cara memilih jurusan bus yang akan berangkat, jam keberangkatan
9
bus, dan menambahkan nilai kenaikan harga tiket bila diperlukan. Tampilan menujadwal
keberangkatan dapat dilihat pada gambar 14.
Sumber : Dikelola sendiri
Gambar 14. Tampilan Menu Jadwal Keberangkatan
Tampilan Menu Offline Order
Menu offline order ini adalah menu untuk melakukan transaksi pembelian tiket yang
dilakukan diloket pemesanan tiket. Customer akan memberikan data identitas diri meraka
kepada petugas loket. Berikut adalah tampilan menu offline order yang dapat dilihat pada
gambar 15
Sumber : Dikelola sendiri
Gambar 15. Tampilan Menu Offline Order
Menu Pemesanan
Menu pemesanan adalah menu yang disediakan untuk melihat data customer yang telah
memesan tiket. Data-data customer yang dapat dilihat pada menu ini adalah nama customer,
nomor telepon customer, tanggal pemesanan, jumlah tiket yang dibeli, tanggal
keberangkatan, jam keberangkatan, total pembayaran, dan status pembayaran. Gambar
tampilan menu pemesanan dapat dilihat pada gambar 16.
Sumber : Dikelola sendiri
10
Gambar 16. Tampilan Menu Pemesanan
Tampilan Menu Laporan
Menu laporan adalah menu yang disediakan untuk menampilkan laporan pemesanan dan
pembayaran yang disajikan dalam bentuk tabel laporan ini. Di menu laporan ini admin yang
ingin melihat laporan pemesanan dan pembayaran pertanggal, perbulan sampai dengan
pertahun dengan cara menginputkan tanggal, bulan dan tahun yang diinginkan. Gambar
tampilan menu laporan dapat dilihat pada gambar 17.
Sumber : Dikelola sendiri
Gambar 17. Tampilan Menu Laporan
Tampilan Menu Outbox
Menu outbox adalah menu yang disediakan untuk menampilkan simulasi pesan yang
akan dikirimkan kepada customer setelah melakukan konfirmasi oleh admin. Gambar
tampilan menu outbox dapat dilihat pada gambar 18.
Sumber : Dikelola sendiri
Gambar 18. Tampilan Menu Outbox
Tampilan Menu Grafik
Menu diagram laporan adalah menu yang disediakan untuk menampilkan grafik laporan
pembayaran yang disajikan dalam bentuk grafik. Di menu grafik laporan ini admin dapat
melihat informasi mengenai pendapatan perusahaan perbulan dan jurusan yang paling banyak
diminati penumpang. Gambar tampilan menu grafik pembayaran dapat dilihat
pada gambar 19.
11
Sumber : Dikelola sendiri
Gambar 19. Tampilan Menu Grafik
Tampilan Web
Tampilan Menu Home
Tampilan home adalah tampilan awal pada saat customer mengunjungi website. Pada
tampilan home, kita juga dapat melihat menu-menu yang telah tersedia didalam website.
Menu-menu yang disediakan pada website ini adalah cek atau beli tiket, petunjuk order
tentang kami, dan hubungi kami. Gambar tampilan home pada website dapat dilihat pada
gambar 20.
Sumber : Dikelola sendiri
Gambar 20. Tampilan Home
Tampilan Menu Cek atau Beli Tiket
Menu cek dan beli tiket adalah menu yang disediakan bagi customer untuk mengecek
harga tiket dan jadwal keberangkatan yang dijual sesuai dengan jurusan yang customer
inginkan. Customer dapat mengecek harga tiket dan jadwal keberangkatan dengan cara
memilih kota asal, kota tujuan dan memilih tanggal keberangkatan yang diiginkan. Gambar
tampilan menu cek atau beli tiket dapat dilihat pada gambar 21.
12
Sumber : Dikelola sendiri
Gambar 21. Tampilan Cek atau Beli Tiket
Tampilan Hasil Pencarian Tiket
Tampilan hasil pencarian tiket adalah tampilan yang akan muncul setelah kita
menentukan tangal keberangkatan, kota asal, kota tujuan dan menekan button cari tiket pada
menu cek atau beli tiket. Gambar tampilan hasil pencarian tiket dapat dilihat pada gambar 22.
Sumber : Dikelola sendiri
Gambar 22. Tampilan Hasil Pencarian Tiket
Tampilan Proses Registrasi
Tampilan proses registrasi adalah tampilan yang akan muncul setelah kita menekan pilih
pada tampilan hasil pencarian tiket. Pada tampilan ini customer harus mengisi data yang
diperlukan untuk pemesanan tiket. Gambar tampilan proses registrasi dapat dilihat pada
gambar 23.
13
Sumber : Dikelola sendiri
Gambar 23. Tampilan Proses Registrasi
Tampilan Menu Petunjuk Order
Menu petunjuk order adalah menu yang disediakan untuk memberikan informasi
mengenai cara melakukan pemesanan tiket bus secara online. Gambar tampilan menu
petunjuk order dapat dilihat pada gambar 24.
Sumber : Dikelola sendiri
Gambar 24. Tampilan Menu Petunjuk Order
14
Tampilan Menu Tentang Kami
Menu tentang kami adalah menu yang disediakan untuk memberikan informasi tentang
perusahan bus. Seperti sejarah berdiri, visi dan misi. Gambar tampilan menu tentang kami
dapat dilihat pada gambar 25.
Sumber : Dikelola sendiri
Gambar 25. Tampilan Menu Tentang Kami
Tampilan Menu Hubungi Kami
Menu hubungi kami adalah menu yang disediakan untuk memberikan informasi kepada
customer nomor telepon dan email perusahaan bus yang dapat dihubungi apabila ada
pertanyaan yang ingin disampaikan. Gambar menu hubungi kami dapat dilihat pada gambar
26.
Sumber : Dikelola sendiri
Gambar 26 Tampilan Menu Hubungi Kami
PENUTUP
Setelah melakukan studi kasus dan perancangan website pemesanan tiket bus Putra
Remaja, penulis mengambil kesimpulan bahwa aplikasi ini dapat melakukan pemesanan tiket
bus berbasis web tanpa perlu customer datang langsung ke loket bus. Sehingga memudahkan
customer dalam mendapat informasi terupdate tentang harga tiket dan jadwal keberangkatan.
Aplikasi ini juga memberikan keuntungan bagi CV. Putra Remaja dalam melakukan promosi
jasa transportasi yang mereka tawarkan. Pada user kepala cabang terdapat menu untuk
memberikan laporan pemesanan dan pembayaran, sehingga memudahkan kepala cabang
15
memantau transaksi setiap harinya. Aplikasi ini juga dilengkapi dengan menu grafik, dimana
menu tersebut dapat memudahkan pusat untuk mendapatkan informasi meningkat atau
menurunnya penjualan CV. Putra Remaja perbulannya. Sehingga memudahkan CV. Putra
Remaja untuk mengatur strategi untuk pelayanan jasa transportasi mereka sesuai kebutuhan
customer.
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi.
Bekti, Bintu, Humaira. 2015. Mahir Membuat Website dengan Adobe Dreamweaver CS6,
CSS, dan Jquery. Yogyakarta: Budi.
Betha, Sidik. 2012. Pemrograman Web dengan PHP. Bandung: Informatika.
Cartealy, Imam. 2013. Linux Networking. Jakarta: Jasakom.
Hendrayudi .2009. VB 2008 Untuk Berbagai Keperluan Pemrograman Jakarta: PT. Elex
Media Komputindo.
Hidayat, Taufik .2008. Panduan Membuat Toko Online Dengan Os Commerce Jakarta:
MediaKita.
Raharjo, Budi. 2011. Belajar Otodidak Membuat Database Menggunakan Mysql. Bandung:
Informatika.
Siswoutomo, Wiwit. 2005. Panduan Karir di Dunia Teknologi Informasi. Jakarta: PT Elex
Media Komputindo.
Wicaksono, Yogi. 2008. Membangun Bisnis Online dengan Mambo. Jakarta: PT. Elex
Media Komputindo. .
Yuhefizar., et al .2008. Cara Mudah Membangun Website Interaktif Mengunakan Content
Management System. Jakarta: Media Kita