RANCANG BANGUN APLIKASI PEMESANAN TIKET BUS ONLINE BERBASIS WEB DENGAN MENGGUNAKAN METODE WATERFALL Agung Baitul Hikmah Deddy Supriadi ABSTRAK Dalam dunia bisnis, internet digunakan sebagai alat penghubung yang sangat praktis untuk komunikasi antara perusahaan dengan pelanggan tanpa harus memikirkan jarak, waktu dan lokasi. Perancangan aplikasi pemesanan tiket bus online berbasis web merupakan serangkaian sistem yang digunakan untuk menunjang atau mendukung kelancaran kegiatan pelayanan dan pemesanan tiket. Salah satu permasalahan yang terjadi yaitu kurangnya penyampaian informasi mengenai jadwal keberangkatan, pemilihan rute, harga tiket dan pemesanan tiket secara online. Program aplikasi ini dirancang berbasis web ticketing dengan menggunakan bahasa pemograman PHP MySQL sebagai pengolahan data-data yang diperlukan dan metode waterfall sebagai proses pengembangan perangkat lunak berurutan yang melewati fase perencanaan pemodelan dan pengujian solusi.tujuan dirancangnya aplikasi ini yaitu memudahkan perusahaan dalam memberikan informasi tentang jadwal keberangkatan bus, pendataan calon penumpang, pemesanan tiket serta tempat duduk dalam bus secara online. Sehingga customer dapat dengan mudah memperoleh informasi dan melakukan pemesanan tiket secara online tanpa harus datang langsung ke PO (Perusahaan Otobus). Kata Kunci : Pemesanan Tiket Bus Online, Waterfall. I. PENDAHULUAN Dalam dunia bisnis, internet digunakan sebagai alat penghubung yang sangat praktis untuk komunikasi antara perusahaan dengan pelanggan tanpa harus memikirkan jarak, waktu dan lokasi. Internet juga dapat menjadi sarana penyaluran sumber informasi yang sangat bermanfaat untuk perusahaan sebagai pengembangan strategi perusahaan, salah satunya dengan menggunakan fasilitas web sebagai media promosi. Berdasarkan data diatas pentingnya sebuah perusahaan menggunakan fasilitas web sebagai media promosi, salah satunya adalah perusahaan yang bergerak dibidang pelayanan jasa transportasi umum. Seiring dengan pertumbuhan jumlah pengguna jasa transportasi umum yang semakin banyak dan tuntutan mobilitas kehidupan maupun pekerjaan yang relatif lebih tinggi. Selain itu dipacu juga oleh naiknya harga bahan bakar minyak. (T Harlianto,dkk, 2006), hal tersebut yang menjadi salah satu faktor pendorong masyarakat menggunakan transportasi umum. Berdasarkan permasalahan diatas, peneliti melakukan penelitian tentang jasa transportasi umum yaitu jasa pemesanan tiket bus online. Dengan tujuan mempermudah pertukaran informasi 51
penumpang dengan pihak otobus, data tiket bus yang didalamnya mencakup pemesanan tiket, harga tiket dan rute perjalanan bus. Sehingga penumpang dapat melakukan pemesanan tiket online secara mudah dan praktis. II. TINJAUAN PUSTAKA a. Internet (Interconnected Networks) Internet adalah kumpulan jaringan jaringan komputer ( networks) sedunia yang saling berhubungan satu sama lain (Maryono dan Istiana, 2008). Sebagai sebuah jaringan komputer dunia, internet dapat dikatakan sebagai jalur transportasi segala informasi yang berbentuk file atau data pada komputer lain. Dengan demikian, internet sendiri tidak mengandung informasi. Sering ada salah sebut dengan mengatakan bahwa informasi dapat ditemukan di internet. Lebih tepat dikatakan, bahwa informasi dapat ditemukan melalui atau menggunakan internet. Informasi sendiri berada pada komputer-komputer yang terhubung ke internet karena komputerlah yang menyimpan informasi, bukannya internet. 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. (Hidayat, 2010). 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). (Suprianto, 2008). 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. ( Anhar, 2010). 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. METODE PENELITIAN a. Metode Waterfall Tahapan utama dari waterfall model langsung mencerminkan aktifitas pengembangan dasar. Terdapat 5 tahapan pada waterfall model, yaitu requirement analysis and definition, system and software design, implementation and unit testing, integration and system testing, dan operation and maintenance. (Ian Sommerville,2007). 52
Sumber : Ian Sommerville (2007:30) Gambar 1. Waterfall Model Berikut adalah penjelasan dari tahapantahapan tersebut: 1. Requirement Analysis and Definition Merupakan tahapan penetapan fitur, kendala dan tujuan sistem melalui konsultasi dengan pengguna sistem. Semua hal tersebut akan ditetapkan secara rinci dan berfungsi sebagai spesifikasi sistem. 2. System and Software Design Dalam tahapan ini akan dibentuk suatu arsitektur sistem berdasarkan persyaratan yang telah ditetapkan. Dan juga mengidentifikasi dan menggambarkan abstraksi dasar sistem perangkat lunak dan hubungannya. 3.Implementation and Unit Testing Dalam tahapan ini, hasil dari desain perangkat lunak akan direalisasikan sebagai satu set program atau unit program. Setiap unit akan diuji apakah sudah memenuhi spesifikasinya. 4. Integration and System Testing Dalam tahapan ini, setiap unit program akan diintegrasikan satu sama lain dan diuji sebagai satu sistem yang utuh untuk memastikan sistem sudah memenuhi persyaratan yang ada. Setelah itu sistem akan dikirim ke pengguna sistem. 5. Operation and Maintenance Dalam tahapan ini, sistem diinstal dan mulai digunakan. Selain itu juga memperbaiki error yang tidak ditemukan pada tahap pembuatan. Dalam tahap ini juga dilakukan pengembangan sistem seperti penambahan fitur dan fungsi baru. IV. PEMBAHASAN A. Requirement Analysis and Definition Majunya zaman seperti sekarang, terkadang masyarakat tidak memandang waktu dalam melakukan aktivitas kesehariannya, mereka membutuhkan sesuatu yang cepat dan mudah, salah satunya adalah menginginkan kemudahan dalam melakukan aktivitas pemesanan tiket bus. Dengan dirancangnya aplikasi ini diharapkan dapat membantu masyarakat dalam melakukan aktivitas pemesanan tiket bus, di mana dalam aplikasi ini 53
masyarakat tidak perlu datang langsung ke terminal atau travel untuk memesan tiket bus. Dengan adanya aplikasi pemesanan tiket bus online berbasis web ini memudahkan dalam penyampaian informasi pemesanan tiket bus kepada masyarakat. Berikut adalah hasil analisa kebutuhan yang diangkat dalam pembahasan ini yaitu bagaimana memberikan konsep desain web yang mudah dimengerti dalam memberikan informasi yang memudahkan untuk aktifitas pemesanan tiket bus secara online, informasi jadwal keberangkatan bus, informasi rute perjalanan dan informasi lainnya. Perancangan basis data menghasilkan pemetaan table-tabel yang digambarkan dengan Entity Relationalship Diagram (ERD) dan Logical Record Structure (LRS) Id_route Route price Bus_nam e Id_custo m fname lname 1 Route 1 memili 1 ki Customer 1 no_tlp Alamat_custo m bus time Numseat s Kode_transak si payable Id_reserv e melakuka n status Seatnumbe r date M Seat_reser ve memili ki M Reserve seat Gambar 2. Entity Relationalship Diagram 54
B. System and Software Design Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan perancangan aplikasi pemesanan tiket bus online berbasis web. 1. Spesifikasi Perangkat Keras a) Server 1) CPU (a) Processor Intel Pentium Core 2 Duo (b) RAM DDR2 2 GB (c) Hard Disk 500 GB 2) Mouse 3) Keyboard 4) Monitor dengan resolusi minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps b) Client 1) CPU a) Processor Intel Pentium 4 b) RAM DDR2 1 GB c) Hard Disk 20 GB 2) Mouse 3) Keyboard 4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 Kbps 1. Spesifikasi Perangkat Lunak a. Server 1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain). 2) Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya: a) Aplikasi Apache Server v2 b) Aplikasi PHP server v5 c) Aplikasi MySQL Server v5 d) Aplikasi phpmyadmin v3 3) Aplikasi Web seperti: Mozilla Firefox, Opera, Safari, Internet Explorer, dan Google Chrome. b. Client 1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain). Aplikasi web browser seperti: Mozilla Firefox, Opera, Safari, Internet Explorer, dan Google Chrome C. Implementation and Unit Testing Rancangan antar muka pada perancangan aplikasi pemesanan tiket bus online berbasis web sebagai berikut: a). Rancangan Antar Muka Home Halaman User Rancangan halaman home adalah halaman depan dari semua halaman yang ada pada website. Halaman inilah yang akan tampil sebelum halaman yang lainnya. Pada halaman home ini juga terdapat form pemesanan tiket bus. Rancangan halaman home adalah sebagai berikut: 55
Pemesanan Komentar!! Home Route Daftar Pemesanan Cara Booking Tiket Route: Slide Foto Date: Jumlah Tiket: Next Foto Footer Foto Footer Gambar 3. Rancangan Antar Muka Home Halaman User b) Rancangan Antar Muka Daftar Pemesanan Halaman User Rancangan antar muka halaman daftar pemesana merupakan halaman yang berisi mengenai daftar nama-nama customer yang sudah melakukan reservasi tiket dengan status Onboard atau dalam perjalanan. Rancangan halaman daftar pemesanan adalah sebagai berikut 56
Logo Home Route Daftar Pemesanan Cara Pemesanan Komentar!! Xxxxxxxxxx xxxx xxxxx xxxxxxxxxxxxx xxxx Xxxxxxx xxxxxxx xxxxxxx Nama Alamat Route Nama Waktu Seat Status Bus Keberangkatan Number xxxxxx xxxx xxxx xxx xx:xx xx Onboard xxxxxx xxxx xxxx xxxxx Xx:xx xx Onboard Gambar 4. Rancangan Antar Muka Daftar Pemesanan Halaman User c). Rancangan Antar Muka Daftar Pemesanan Halaman User Rancangan antar muka halaman daftar pemesana merupakan halaman yang berisi mengenai daftar nama-nama customer yang sudah melakukan reservasi tiket dengan status Onboard atau dalam perjalanan. Rancangan halaman daftar pemesanan adalah sebagai berikut: Logo Home Route Daftar Pemesanan Cara Pemesanan Komentar!! Xxxxxxxxxx xxxx xxxxx xxxxxxxxxxxxx xxxx Xxxxxxx xxxxxxx xxxxxxx Nama Alamat Route Nama Waktu Seat Status Bus Keberangkatan Number xxxxxx xxxx xxxx xxx xx:xx xx Onboard xxxxxx xxxx xxxx xxxxx Xx:xx xx Onboard Gambar 5. Rancangan Antar Muka Daftar Pemesanan Halaman User 57
a. Implementasi Rancangan Antar Muka Halaman Admin 1. Halaman Login Admin Gambar 6. Halaman Login Admin 2. Halaman Utama Admin (Dashboard) Gambar 7. Halaman Utama Admin (Dashboard) 58
b.implementasi Rancangan Antar Muka Halaman User 1. Halaman Utama User (Home) 2. Halaman Route Gambar 8. Halaman Utama User (Home) Gambar 9. Halaman Route 59
3. Halaman Daftar Pemesanan Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Gambar 10. Halaman Daftar Pemesanan V. PENUTUP 1. Kesimpulan Berdasarkan pembahasan mengenai pembuatan aplikasi pemesanan tiket bus online berbasis web diatas, penulis memberikan kesimpulan sebagai berikut: 1. Dengan adanya aplikasi pemesanan tiket bus online berbasis web ini maka memudahkan calon penumpang dalam penyampaian informasi dan pemesanan tiket bus. 2. Dengan adanya aplikasi pemesanan tiket bus online berbasis web ini calon penumpang bisa mengetahui lebih cepat mengenai informasi jadwal keberangkatan, rute perjalanan, dan harga tiket. 3. Dengan adanya aplikasi pemesanan tiket bus online berbasis web ini calon penumpang tidak perlu datang langsung ke terminal atau travel, melainkan hanya perlu mengakses aplikasi ini 2. Saran Dengan adanya kesimpulan diatas maka penulis akan memberikan beberapa saran-saran yang mungkin saja dapat bermanfaat agar membantu pada proses pemesan tiket bus online berbasis web sehingga dapat bekerja dengan sangat optimal, adapun saran-saran dari penulis antara lain: 1. Mengembangkan program aplikasi ini dengan dapat melakukan transaksi dan kerjasama dengan pihak bank. 2. Menyempurnakan beberapa kelemahan-kelemahan dalam program aplikasi ini. 3. Dianjurkan memiliki backup file untuk mencegah apabila terjadinya kesalahan atau permasalahan dalam rancangan website. Hal-hal diatas merupakan beberapa masukan dari penulis agar pada proses penggunaan website iatau ni bisa berjalan dengan sangat optimal dan lebih efisien. 60
VI. DAFTAR PUSTAKA Anhar. 2010. Panduan Menguasai PHP dan Mysql secara Otodidak. Jakarta: Agromedia Pustaka. Hidayat, Rahmat. 2010. Cara Praktis Membangun Website Gratis. Jakarta. PT Elex Media Komputindo. Maryono, Y. dan B Patmi Istiana. 2008. Teknologi Informasi dan Komunikasi. Yogyakarta: Yudhistira Ghalia Indonesia. Sommervile, Ian. 2007. Software Engineering (Rekayasa Perangkat Lunak). Jakarta:Erlangga. Suprianto, Dodit. 2008. Buku Pintar Pemograman PHP. Bandung: OASE Media. Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan 61