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”.
1
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.
2
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
3
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.
4
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.
5
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.
6
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.
7
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
8
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
9
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.
10
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.
11
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.
12
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
13
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
14
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
15