Perancangan Sistem Pemesanan Online Website Akomodasi

Sistem Pemesanan Online Website Akomodasi
Website adalah suatu istilah yang sangat umum untuk menyebutkan sekumpulan halaman-halaman elektronik yang terdaftar di dalam suatu nama domain tertentu dengan sistem hirarki yang diatur oleh pengembangnya. Saat ini website sangat diperlukan untuk banyak aspek kehidupan, seperti Pendidikan, Transportasi, Kuliner, Pariwisata dan Olahraga. Tujuan utama penulisan makalah ini adalah untuk mengenalkan sistem pemesanan online hotel. Keuntungan yang diperoleh dengan menggunakan sistem pemesanan online kamar hotel adalah untuk meningkatkan pendapatan dengan mengintegrasikan sistem di website yang biayanya lebih murah dan memberikan keuntungan kepada pelanggan agar bisa memesan dan mendapat konfirmasi secara langsung

Kata Kunci : Website, Sistem Pemesanan, Hotel, Pemesanan Online

1. Pendahuluan

Pada saat ini teknologi informasi mengalami perkembangan yang sangat cepat, seiring dengan kebutuhan manusia yang juga terus bertambah. Teknologi memegang peranan yang sangat penting bagi kehidupan manusia. Saat ini, siapa yang tidak biasa mengikuti perkembangan teknologi, maka dapat dipastikan akan menjadi orang terbelakang.

Peranan teknologi informasi mempengaruhi beberapa sektor kehidupan manusia, sektor pariwisata tidak luput dari pengaruh teknologi informasi. Dengan banyaknya keunggulan dan manfaat dari teknologi informasi banyak pelaku wisata yang menggunakan teknologi untuk mempermudah pekerjaan dan menghasilkan keuntungan.

Sebelum teknologi informasi mempengaruhi sektor pariwisata, penjualan kamar hotel dilakukan melalui agen-agen Tour & travel yang saling bekerja sama untuk menjual produk dari masing-masing agen. Tetapi saat ini teknologi informasi sudah mengubah cara pemesanan kamar hotel yang memberi kesempatan ke pelanggan agar bisa memesan kamarnya sendiri. Banyak bermunculan Online Travel Agent yang menampilkan kamar-kamar yang tersedia secara real-time dan dapat memesan kamar secara instan. 

Online Travel Agent mengenakan komisi untuk setiap pemesanan yang dibuat, hotel harus membayar komisi berdasarkan kontrak yang sudah disepakati. Dengan berubahnya cara pemesanan yang dilakukan pelanggan, semakin banyak pelanggan yang memakai cara pemesanan ini yang membuat pembayaran komisi ke Online Travel Agent semakin banyak.
Solusi yang diajukan untuk mengatasi masalah ini adalah diperlukan suatu sistem pemesanan kamar di website. Keuntungan yang diperoleh dengan menambahkan sistem pemesanan di website adalah untuk meningkatkan pendapatan dari website dan mengurangi pembayaran komisi ke Online Travel Agent.

2.1. Pengertian Sistem

Sistem dapat didefinisikan dengan pendekatan yang digunakan untuk menerangkannya, yaitu pendekatan prosedur dan dengan pendekatan komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang berupa urutan kegiatan yang saling berhubungan yang mempunyai tujuan tertentu. Dengan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu. [1]

Secara sederhana, sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu. Sistem merupakan kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. 

2.2. Algoritma Sistem

Algoritma adalah solusi detail secara prosedural dari suatu persoalan dalam notasi algoritmik. [2] Secara sederhana, algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan tidak tergantung pada bahasa pemrograman tertentu. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam  Algoritma harus logis (masuk akal dan mengikuti suatu urutan tertentu, tidak boleh melompat-lompat)  serta harus dapat ditentukan bernilai salah atau benar.

a. Algoritma Input Data Harga:
  1. Masukan harga
  2. Simpan data di database
  3. Tampilkan harga
b. Algoritma Input Data Ketersediaan:
  1. Masukan ketersediaan
  2. Simpan data di database
  3. Tampilkan ketersediaan
c. Algoritma Pemesanan :
  1. Masukan tanggal masuk hotel 
  2. Masukan tanggal keluar hotel
  3. Nilai total menginap adalah jarak tanggal masuk hotel dan tanggal keluar hotel
  4. Pencarian kamar
  5. Tampilkan kamar tersedia
  6. Masukan jenis kamar
  7. Nilai total adalah harga x total menginap
  8. Tampilkan total
d. Algoritma Landing Page :
  1. Masukan nama
  2. Masukan email
  3. Masukan telepon
  4. Masukan negara
  5. Tampilkan total
  6. Masukan cara pembayaran
  7. Tampilkan “Booking Confirmed”
  8. Kirim email voucher pemesanan

3. Hasil dan Pembahasan

Dalam tahap implementasi mencakup proses pengujian dan implementasi. Tahapan pengujian merupakan tahapan tambahan yang dilakukan untuk memastikan sistem telah bekerja dengan baik. Pengujian menggunakan black box testing atau biasa disebut behavioral testing, berfokus pada kebutuhan fungsional perangkat lunak.  Pada black box testing, memungkinkan pengembang perangkat lunak untuk mendapatkan set kondisi masukan yang sepenuhnya akan melaksanakan semua persyaratan fungsional suatu program. Black box testing mencoba untuk menemukan kesalahan dalam kategori (a) Fungsi tidak benar atau hilang, (b) Kesalahan interface atau antarmuka (c) Kesalahan dalam struktur data atau akses database eksternal (d) Kesalahan kinerja atau perilaku (e) Kesalahan inisialisasi dan terminasi. 

3.1. Tahap Pengujian

Pengujian metode black box merupakan pengujian terhadap fungsionalitas input/output dari suatu perangkat lunak. Penguji mendefinisikan sekumpulan kondisi input kemudian melakukan sejumlah pengujian terhadap program sehingga menghasilkan suatu output yang nilainya dapat dievaluasi.

Modul Testing dilakukan dengan menguji  modul : input data harga, input data ketersediaan, pemesanan dan landing page. 

3.2. Modul Testing

Kasus dan Hasil Uji Coba pada form input data harga
Data Masukan
Yang diharapkan
Hasil Pengamatan
Kesimpulan
rates
Sistem mampu memasukan data harga ke database, apabila data harga  kurang dari 0 maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
Kasus dan Hasil Uji Coba pada form input data ketersediaan
Data Masukan
Yang diharapkan
Hasil Pengamatan
Kesimpulan
availability
Sistem mampu memasukan data ketersediaan ke database, apabila data ketersediaan kurang dari 0 maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
Kasus dan Hasil Uji Coba pada form pemesanan
Data Masukan
Yang diharapkan
Hasil Pengamatan
Kesimpulan
check-in-date
Sistem melakukan validasi data, apabila data check-in-date kurang dari tanggal hari ini maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
check-out-date
Sistem melakukan validasi data, apabila data check-out-date kurang dari tanggal hari ini atau kurang dari check-in-date maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
room
Sistem melakukan validasi data, apabila data ketersediaan kamar kurang dari 1 maka kamar tidak muncul.
Notifikasi kesalahan muncul
OK

Kasus dan Hasil Uji Coba pada form landing page
Data Masukan
Yang diharapkan
Hasil Pengamatan
Kesimpulan
name
Sistem mampu melakukan validasi data, apabila data nama kurang dari 2 karakter maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
email
Sistem mampu melakukan validasi data, Alamat e-mail  kurang dari 6 karakter atau penulisan email kurang tepat, maka muncul notifikasi kesalahan
Notifikasi kesalahan muncul
OK
phone
Sistem mampu melakukan validasi data, apabila data nama kurang dari 11 karakter maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
country
Sistem mampu melakukan validasi data, apabila data tidak dipilih maka muncul notifikasi kesalahan.
Notifikasi kesalahan muncul
OK
payment
Sistem mampu menampilkan notifikasi kesalahan apabila tidak memilih cara pembayaran.
Notifikasi kesalahan muncul
OK

3.3. Implementasi

Implementasi dilakukan dengan cara mengunggah memasang (embed) kode sistem pemesanan ke website . Setelah memasang, kemudian dilakukan pelatihan sistem ke pengguna sistem pemesanan hotel.