Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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.
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.
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
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
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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
Route
Id_route
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_custo m
Bus_nam e
price
fname lname
1
Route
1
memili ki
1
no_tlp
Customer
Alamat_custo m 1
bus Kode_transak si
Numseat s
time
payable status
melakuka n
Id_reserv e date
M
Seatnumbe r Seat_reser ve
Reserve memili ki
M
seat
Gambar 2. Entity Relationalship Diagram
54
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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,
3)
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 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
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
Pemesanan
Komentar!!
Home
Route
Daftar Pemesanan
Cara
Booking Tiket Route: Date:
Slide Foto
Jumlah Tiket:
Next
Foto
Footer
Foto
Footer
Gambar 3. Rancangan Antar Muka Home Halaman User customer yang sudah melakukan reservasi tiket dengan status Onboard atau dalam perjalanan. Rancangan halaman daftar pemesanan adalah sebagai berikut
b) Rancangan Antar Muka Daftar Pemesanan Halaman User Rancangan antar muka halaman daftar pemesana merupakan halaman yang berisi mengenai daftar nama-nama
56
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
Logo Home Route
Daftar Pemesanan Cara Pemesanan
Komentar!!
Xxxxxxxxxx xxxx xxxxx xxxxxxxxxxxxx xxxx Xxxxxxx xxxxxxx xxxxxxx Nama
Alamat
Route
xxxxxx xxxxxx
xxxx xxxx
xxxx xxxx
Nama Bus xxx xxxxx
Waktu Keberangkatan xx:xx Xx:xx
Seat Number xx xx
Status Onboard Onboard
Gambar 4. Rancangan Antar Muka Daftar Pemesanan Halaman User c). Rancangan Antar Muka Daftar Pemesanan Halaman User Footer Rancangan antar muka halaman daftar pemesana merupakan halaman yang berisi mengenai daftar nama-nama Logo Home Route
customer yang sudah melakukan reservasi tiket dengan status Onboard atau dalam perjalanan. Rancangan halaman daftar pemesanan adalah sebagai berikut:
Daftar Pemesanan Cara Pemesanan
Komentar!!
Xxxxxxxxxx xxxx xxxxx xxxxxxxxxxxxx xxxx Xxxxxxx xxxxxxx xxxxxxx Nama
Alamat
Route
xxxxxx xxxxxx
xxxx xxxx
xxxx xxxx
Nama Bus xxx xxxxx
Waktu Keberangkatan xx:xx Xx:xx
Seat Number xx xx
Status Onboard Onboard
Gambar 5. Rancangan Antar Muka Daftar Pemesanan Halaman User Footer
57
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
b.Implementasi Rancangan Antar Muka Halaman User 1. Halaman Utama User (Home)
Gambar 8. Halaman Utama User (Home) 2. Halaman Route
Gambar 9. Halaman Route
59
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
3. Halaman Daftar Pemesanan
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
Rancang Bangun Aplikasi Pemesanan Tiket Bus Online Berbasis Web Dengan Menggunakan Metode Waterfall (Agung Baitul Hikmah - Deddy Supriadi)
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.
61