• Tidak ada hasil yang ditemukan

Perangkat Lunak Sistem Reservasi Dan Pembayaran Hotel Online Berbasis Web (studi kasus di Hotel Augusta Bandung)

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perangkat Lunak Sistem Reservasi Dan Pembayaran Hotel Online Berbasis Web (studi kasus di Hotel Augusta Bandung)"

Copied!
209
0
0

Teks penuh

(1)

ii

ABSTRACT

SYSTEM SOFTWARE ONLINE HOTEL BOOKING AND PAYMENT BASED WEBSITE

(CASE STUDY: HOTEL AUGUSTA BANDUNG)

by

RIA BADRIYANI 10106312

Hotel Augusta is one of hotels in Bandung. Augusta hotel provides facilities such as rooms and meeting rooms. Type of rooms available at the hotel Augusta id a standard room, deluxe rooms and superior rooms. Different tyipes of

rooms and rooms id based on capacity, price,facilities available in each – each

rooms.

Durring this trasnsaction, and rooms reservation made by the customer at the hotel in quetion via phone or come directly to the hotel. Problems also arise in hotel bookings, reservation using the phone will require a long time to abtain. Information about the rooms and the rooms is still empty. In addition, problems arise on the reservation recording process takes time because the manual is to be noted in the reservation book

System of online hotel reservation and payment is used to save time and facilitate the company or costumer in conducting any tranction, so that information between hotel sand costumer can walk better. Costumers can rider goods online, and payment can be made online as well as trasnsfers. Application built web based media id expected toimprove marketing campaigns and more widely.

(2)

i

ABSTRAK

PERANGKAT LUNAK SISTEM RESERVASI DAN PEMBAYARAN HOTEL ONLINE BERBASIS WEBSITE

( STUDI KASUS : HOTEL AUGUSTA BANDUNG)

oleh

RIA BADRIYANI 10106312

Hotel Augusta adalah salah satu hotel yang berada di Bandung. hotel Augusta menyediakan fasilitas berupa kamar dan meeting room. Tipe kamar yang tersedia di hotel Augusta adalah Standard room, Deluxe room dan Superior rooom.

Perbedaan tipe kamar dan ruangan didasarkan pada kapasitas, harga, fasilitas yang ada di masing – masing kamar.

Selama ini transaksi pemesanan kamar dan ruangan dilakukan oleh costumer

di hotel yang bersangkutan via telepon atau datang secara langsung ke hotel tersebut. Permasalahan juga muncul pada pemesanan kamar hotel, pemesanan dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai kamar dan ruangan yang masih kosong. Selain itu permasalahan muncul pada proses pencatatan pemesanan kamar yang membutuhkan waktu karena masih manual yaitu dengan dicatat didalam buku reservasi

Sistem reservasi dan pembayaran hotel online ini digunakan untuk menghemat waktu dan memudahkan perusahaan maupun pelanggan dalam melakukan setiap transaksi, sehingga informasi antara hotel dan pelanggan dapat berjalan lebih baik. Konsumen dapat memesan barang secara online, dan pembayaran dapat dilakukan secara online serta transfer. Aplikasi yang dibangun berbasis website diharapkan menjadi media promosi dan meningkatkan pemasaran secara lebih luas.

(3)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan sistem informasi begitu pesat yang mengakibatkan banyak perubahan disegala bidang dalam kehidupan manusia. Salah satu dampak yang dirasakan dibidang informasi adalah teknologi internet.

Pada saat ini internet bukan merupakan hal yang baru lagi bahkan sudah mengalami kemajuan yang sangat pesat dan menjadi suatu hal yang berguna dan penting bagi masyarakat. Hal ini disebabkan bahwa di internet informasi dapat disediakan untuk masyarakat di seluruh dunia secara bebas dan tidak dibatasi oleh ruang dan waktu. Untuk menyampaikan informasi tersebut ke seluruh dunia dengan internet dikenal suatu media untuk meletakan informasi tersebut secara

online yaitu website. Selain sebagai sarana penyaji informasi, website juga biasa digunakan olah masyarakat sebagai media untuk melakukan berbagai aktifitas seperti media promosi, media bertransaksi, media komunikasi, dan lain sebagainya.

(4)

2

paling efisien dan mempermudah masyarakat dalam memperoleh layanan dari pihak hotel secara cepat dan tanpa menghabiskan banyak waktu.

Hotel Augusta adalah salah satu hotel yang berada di Bandung. hotel Augusta menyediakan fasilitas berupa kamar dan meeting room. Tipe kamar yang tersedia di hotel Augusta adalah Standard room, Deluxe room dan Superior rooom.

Perbedaan tipe kamar dan ruangan didasarkan pada kapasitas, harga, fasilitas yang ada di masing – masing kamar.

Selama ini transaksi pemesanan kamar dan ruangan dilakukan oleh costumer

di hotel yang bersangkutan via telepon atau datang secara langsung ke hotel tersebut. Permasalahan juga muncul pada pemesanan kamar hotel, pemesanan dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai kamar dan ruangan yang masih kosong. Selain itu permasalahan muncul pada proses pencatatan pemesanan kamar yang membutuhkan waktu karena masih manual yaitu dengan dicatat didalam buku reservasi. Serta pemesanan melaui telepon tidak memuaskan costumer karena tidak bisa melihat fasilitas kamar yang akan dipesan.

Kebutuhan untuk mendapatkan informasi dengan cepat semakin meningkat. Seiring dengan meningkatnya kebutuhan tersebut maka dibuatlah suatu media reservasi dan pembayaran online berbasis website untuk menujang kebutuhan yang ada di hotel tersebut, maka dalam sebuah hotel perlu di bangun perangkat lunak yang dapat mendukung yaitu “PERANGKAT LUNAK SISTEM RESERVASI DAN PEMBAYARAN HOTEL ONLINE BERBASIS WEBSITE

(5)

3

1.2 Perumusan Masalah

Berdasarkan permasalahan yang telah di jelaskan di atas, maka dapat dirumuskan masalahnya yaitu bagaimana membangun perangkat lunak sistem reservasi dan pembayaran hotel online berbasis website di hotel Augusta Bandung?.

1.3 Maksud dan Tujuan

1.3.1 Maksud

Pembuatan laporan ini adalah membangun perangkat lunak sistem reservasi dan pembayaran hotel online berbasis website di hotel Augusta Bandung.

2.3.2 Tujuan

Tujuan penelitian Tugas Akhir ini adalah sebagai berikut:

1. Membangun perangkat lunak yang dapat memberikan kemudahan bagi konsumen dalam melakukan reservasi, pembayaran serta booking secara

online kapanpun dan dimanapun selama terhubung dengan internet.

2. Menampilkan informasi mengenai hotel sehingga mempermudah konsumen untuk medapatkan informasi dari hotel tersebut.

3. Memberikan kemudahan bagi pegawai hotel dalam melayani customer dalam proses check-in dan check-out.

(6)

4

1.4 Batasan Masalah / Ruang Lingkup Kajian

Ruang lingkup Proposal penelitian ini meliputi : 1) Data Produk

a) Produk dalam sistem ini bukan berupa barang tetapi layanan jasa sewa kamar yang mempunyai kategori dan sub kategori seperti tipe kamar dan ukuran kamar yang berbeda – beda yang akan di tampilkan pada bagian index sebagai informasi persediaan kamar beserta detail gambar isi dari kamar tersebut.

b) Informasi yang ditampilkan yaitu fasilitas,harga dan gambar yang ada di hotel tersebut.

c) Pada aplikasi ini juga menampilakan rating dari hasil pemilihan kamar favorit atau fasilitas yang paling diminati oleh pengunjung sehingga kita bisa lebih mengingkatkan fasilitas yang ada dan mengetahui best room atau kamar mana yang paling diminati.

d) Pada aplikasi ini menampilkan harga yang berbeda yaitu harga weekday

dan weekend.

(7)

5

f) Manajemen harga akan disesuaikan pada saat konsumen booking kamar tersebut memesan apabila pada saat check-in harga tersebut sudah berubah maka yang digunakan adalah harga pada saat booking.

1) Manajemen Pemesanan

a) Pemesanan online hanya menampilkan -2 dari jumlah kamar. b) Status akan diupdate pada saat konsumen melakukan booking

kemudian di konfirmasi oleh pegawai dan diberi fasilitas untuk

upload bukti pembayaran deposit atau lunas, setelah transaksi

booking sistem akan mengirimkan informasi ke konsumen melalui

email bahwa proses booking anda telah berhasil. Bukti transaksi

yang telah dikirim ke email costumer itu yang digunakan pada saat konsumen melakukan check-in sebagai bukti transaksi booking. c) Pegawai hotel dapat mengupdate data status kamar, menambah dan

mengubah data kamar hotel.

d) Pembatalan pemesanan dilakukan apabila konsumen tidak melakukan pembayaran deposit dan tidak menyertakan bukti pembayaran. Apabila konsumen telah melakukan booking dan telah membayar deposit maka uang tidak bisa dikembalikan.

e) Update pesanan

(8)

6

2) Manajemen Shiping

Dalam sistem ini proses penginformasian bahwa proses pemesanan sudah terjadi kesepakatan yaitu dengan upload bukti pembayaran deposit yang digunakan sebagai bukti jika akan check-in.

3) Sebagai sarana promosi dilakukan dengan cara social network seperti facebook.

4) Menampilkan alamat, nomor telepon fax dan Instan Messaging

sebagai sarana komunikasi informasi yang dibutuhkan.

Pembuatan aplikasi web ini menggunakan PHP untuk programing-nya,

Macromedia Deramweaver MX untuk desain web-nya, dan MySQL untuk

database-nya yaitu database server yang berjalan didalam media online sehingga

database ini mudah di menage oleh penggunanya.

Berdasarkan latar belakang permasalahan dan identifikasi masalah diatas maka penulis membuat suatu batasan masalah yaitu :

1. Sistem tidak menyimpan data seluruh pegawai (hanya yang berhubungan dengan reservasi, check-in, dan check-out serta pembayaran hotel).

2. Sistem hanya mengolah pemesanan kamar hotel saja tidak termasuk fasilitas lain seperti meeting room.

3. Mempunyai IP-Dedicatied, Menggunakan Security Source Soket Layer (SSL) untuk keamanan dan username dan login untuk pegawai hotel dan member yang menggunakan aplikasi ini.

(9)

7

5. Manajemen pembayaran dilakukan dengan dua cara yaitu secara offline dan online. Ofline yaitu dengan menyediakan berbagai account bank dan dilakukan dengan cara transfer dan tunai. Pembayaran online yaitu dengan menggunakan fasilitas pembayaran paypal.

6. Sistem hanya menyampaikan berapa banyak kamar dan rincian harga kamar yang masih tersedia dan dapat di pesan berdasarkan pada tanggal berapa dan sampai kapan kamar akan dipesan.

7. Pembayaran dapat lunas atau DP, dp adalah 50% dari total biaya reservasi . 8. Menghasilkan laporan data reservasi pembayaran tiap bulannya.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1. Tahap pengumpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

a. Studi Literatur.

Pengumpulan data dengan cara :

1) Mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian

2) Mempelajari dasar-dasar pengembangan web dengan HTML dan PHP. 3) Mempelajari dasar-dasar Macromedia Dreamweaver MX.

(10)

8

b. Observasi.

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung ke hotel terhadap permasalahan yang diambil.

c. Interview.

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

2. Tahap pembuatan perangkat lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya:

a. System / Information Engineering

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

b. Analisys

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

c. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

(11)

9

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

e. Testing

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

f. Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan

user.

1.6 Sistematika Penulisan

Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini menguraikan tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA

(12)

10

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini berisi tentang analisis kebutuhan dalam membangun aplikasi ini yang sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini berisi tahap implementasi dari perancangan sebelumnya kemudian melakukan pengujian aplikasi yang telah dibuat.

BAB V KESIMPULAN DAN SARAN

(13)

139

BAB IV

IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini dilakukan implementasi dan pengujian terhadap sistem yang dibangun. Tahapan ini dilakukan setelah tahapan analisis dan perancangan selesai dilakukan dan selanjutnya diimplementasikan kedalam bahasa pemrograman.

4.1 Implementasi

Tahap impelementasi merupakan tahap dimana sistem siap untuk dipergunakan. Implementasi bertujuan untuk menguji coba sistem yang telah dibuat apakah sesuai dengan tujuan yang diharapkan, sehingga akan dilihat kekurangan-kekurangan pada sistem yang dibangun untuk selanjutnya diadakan pengembangan sistem.

4.1.1 Implementasi Perangkat Keras

Adapun spesifikasi perangkat keras yang dibutuhkan untuk menjalankan sistem ini adalah sebagai berikut

a. Processor dengan kecepatan 2.2 GHz

b. Kapasitas Memory RAM 1BG DDR2 PC5300

(14)

140

4.1.2 Perangkat Lunak

Perangkat lunak yang digunakan untuk menjalankan sistem ini adalah sebagai berikut :

a. Sistem operasi yang digunakan Windows 7.

b. Internet Browser

4.1.3 Impementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan database MySQL 5.0. Implementasi basis data dalam bahasa SQL adalah sebagai berikut:

a. Pembuatan database

CREATE DATABASE `reservas_hotel`;

b. Pembuatan tabel bank

CREATE TABLE IF NOT EXISTS `bank` ( `Kode_Bank` int(11) NOT NULL,

`Nama_Bank` varchar(30) NOT NULL, PRIMARY KEY (`Kode_Bank`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

c. Pembuatan tabel detail_pembayaran

CREATE TABLE IF NOT EXISTS `detail_pembayaran` ( `no_pem` varchar(20) NOT NULL,

`no_reservasi` varchar(20) NOT NULL, KEY `no_reservasi` (`no_reservasi`), KEY `no_pem` (`no_pem`)

(15)

141

d. Pembuatan tabel detail_reservasi

CREATE TABLE IF NOT EXISTS `detail_reservasi` ( `no_reservasi` varchar(15) NOT NULL,

`kelas_kamar` int(11) NOT NULL, `no_kamar` varchar(11) NOT NULL, `jml_kamar` int(11) NOT NULL,

`cekin` date NOT NULL, `cekout` date NOT NULL, `harga_kamar` float(12,0) NOT NULL,

`jml_biasa` int(11) NOT NULL,`weekend` float(12,0) NOT NULL, `jml_weekend` int(11) NOT NULL,

`total` float(12,0) NOT NULL, `diskon` float(12,0) NOT NULL, `total_bayar` float(12,0) NOT NULL, KEY `no_reservasi` (`no_reservasi`), KEY `no_reservasi_2` (`no_reservasi`), KEY `kelas_kamar` (`kelas_kamar`) )

ENGINE=InnoDB DEFAULT CHARSET=latin1;

e. Pembuatan tabel detail_transfer

CREATE TABLE IF NOT EXISTS `detail_transfer` ( `no_pem` varchar(30) NOT NULL,

`Kode_Bank` int(11) NOT NULL, `jmluang` float(12,2) NOT NULL, `no_transfer` varchar(30) NOT NULL, `no_rekening` varchar(30) NOT NULL, `jenis` varchar(30) NOT NULL,

KEY `no_pem` (`no_pem`)

(16)

142

f. Pembuatan tabel fasilitas

CREATE TABLE IF NOT EXISTS `fasilitas` (

`no_fasilitas` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(25) NOT NULL,

PRIMARY KEY (`no_fasilitas`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

g. Pembuatan tabel fasilitas_kamar

CREATE TABLE IF NOT EXISTS `fasilitas_kamar` ( `kode_kelas` int(11) NOT NULL,

`no_fasilitas` int(11) NOT NULL, KEY `kode_kelas` (`kode_kelas`), KEY `no_fasilitas` (`no_fasilitas`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

h. Pembuatan tabel foto_kamar

CREATE TABLE IF NOT EXISTS `foto_kamar` ( `kode_kelas` varchar(20) NOT NULL,

`squence` int(11) NOT NULL, `foto` varchar(60) NOT NULL,

PRIMARY KEY (`kode_kelas`,`squence`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

i. Pembuatan tabel jenis_bayar

CREATE TABLE IF NOT EXISTS `jenis_bayar` ( `Kode_Bayar` int(11) NOT NULL AUTO_INCREMENT, `Nama_bayar` varchar(30) NOT NULL,

PRIMARY KEY (`Kode_Bayar`)

(17)

143

j. Pembuatan tabel kelas_kamar

CREATE TABLE IF NOT EXISTS `kelas_kamar` ( `kode_kelas` int(11) NOT NULL,

`nama` varchar(20) NOT NULL, `harga` float(12,0) NOT NULL, `weekend` float(12,0) NOT NULL, PRIMARY KEY (`kode_kelas`)

)ENGINE=InnoDB DEFAULT CHARSET=latin1;

k. Pembuatan tabel member

CREATE TABLE IF NOT EXISTS `member` ( `no_identitas` varchar(15) NOT NULL, `nama` varchar(25) NOT NULL,

`alamat` varchar(35) NOT NULL, `kelurahan` varchar(17) NOT NULL, `kecamatan` varchar(17) NOT NULL, `kota` varchar(17) NOT NULL, `kode_pos` varchar(5) NOT NULL, `tlp` varchar(13) NOT NULL, `hp` varchar(15) NOT NULL, `email` varchar(30) NOT NULL, `tanggal` date NOT NULL, `tgl_up` datetime NOT NULL, `password` varchar(60) NOT NULL,

`status` int(11) NOT NULL DEFAULT '0', `code_ver` varchar(100) NOT NULL, PRIMARY KEY (`no_identitas`), UNIQUE KEY `email` (`email`)

(18)

144

l. Pembuatan tabel no_kamar

CREATE TABLE IF NOT EXISTS `no_kamar` ( `no_kamar` varchar(11) NOT NULL,

`kode_kelas` int(11) NOT NULL, `status` int(11) NOT NULL, `boking_in` date NOT NULL, `diskon` float(12,0) NOT NULL,

PRIMARY KEY (`no_kamar`,`kode_kelas`) )ENGINE=InnoDB DEFAULT CHARSET=latin1;

m. Pembuatan tabel pembayaran

CREATE TABLE IF NOT EXISTS `pembayaran` ( `no_pem` varchar(20) NOT NULL,

`noiden` varchar(20) NOT NULL, `tgl_deposit` date NOT NULL, `status` varchar(20) NOT NULL, PRIMARY KEY (`no_pem`),

KEY `no_reservasi` (`noiden`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

n. Pembuatan tabel poling

CREATE TABLE IF NOT EXISTS `poling` ( `id` varchar(50) NOT NULL DEFAULT '', `jml` float unsigned DEFAULT NULL, PRIMARY KEY (`id`)

(19)

145

o. Pembuatan tabel reservasi

CREATE TABLE IF NOT EXISTS `reservasi` ( `no_reservasi` varchar(15) NOT NULL, `no_identitas` varchar(16) NOT NULL, `status` int(11) NOT NULL,

`bayar` float(12,0) NOT NULL,

`total_bayar` float(12,0) NOT NULL, `id_user` varchar(15) NOT NULL, `tanggal_pesan` date NOT NULL, `Kode_Bayar` int(11) NOT NULL, `statusbayar` int(11) NOT NULL, `jenis` int(11) NOT NULL,

PRIMARY KEY (`no_reservasi`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

p. Pembuatan tabel tbl_pesan_kamar

CREATE TABLE IF NOT EXISTS `tbl_pesan_kamar` ( `kode_kelas` int(11) NOT NULL,

`rate` float NOT NULL, PRIMARY KEY (`kode_kelas`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

q. Pembuatan tabel user

CREATE TABLE IF NOT EXISTS `user` ( `username` varchar(60) NOT NULL, `password` varchar(60) NOT NULL, `id_user` varchar(60) NOT NULL, `level` varchar(60) NOT NULL,

(20)

146

4.1.4 Implementasi Antarmuka

Implementasi antarmuka sistem terlampir, sedangkan untuk implementasi

form yang terdapat pada aplikasi ditujukan untuk penggun, dalam hal ini Staff Admin, Dosen Wali dan Mahasiswa yang dibuat dalam bentuk file program

dengan berektensi PHP dapat dilihat pada tabel berikut:

Tabel 4.1 Implementasi Form Member

Menu Deskripsi Nama File

Home Halama utama sebelum member login Index.php

Cabang Kami Halama utama setalah member login

Berisi tentang cabang hotel Augusta

cabang.php

Tentang Kami Halama utama setalah member login

Berisi tentang sejarah hotel Augusta

Tentang.php

Cara Reservasi Halama utama setalah member login

Berisi tentang cara reservasi hotel Augusta

cara.php

Registrasi Untuk mendaftar sebagai member gabung.php

Lupa Password Untuk mengirimkan password baru ke email lupa.php

Lihat Kelas kamar Untuk melihat kelas kamar yang tersedia lihat.php

Lihat ketersediaan

kamar

Untuk melihat tanggal dan banyak kelas kamar

yang tersedia

book.php

Submit pemesanan Untuk menyetujui pemesanan submitbooking.php

Lihat Reservasi Untuk melihat daftar pesanan yang telh dipesan dan

upload bukti transaksi

upload.php

Transfer berhasil Menampilkan informasi bahwa transaksi booking

dengan transfer berhasil

sukses.php

Paypal Berhasil Menampilkan informasi bahwa transaksi booking

dengan paypal berhasil

terimakasih.php

Bayar dengan

paypal

Menampilkan rincian data pembayaran yang akan

masuk ke paypal

pay.php

Account saya Menampilkan data account yang telah terdaftar account.php

Login admin Untuk mencetak daftar hadir oleh staff admin FormLogin.php

(21)

147

Tabel 4.2 Implementasi Form Admin

Menu Deskripsi Nama File

User Untuk mengolah data user oleh admin User.php

Kelas kamar Untuk mengolah data kelas kamaroleh admin FormKelasKamar.php

No kamar Untuk mengolah data no kamaroleh admin FormNoKamar.php

Fasilitas Kamar Untuk mengolah fasilitas kamar oleh admin FormFasilitasKamar.php

Fasilitas Untuk mengolah data fasilitas oleh admin FormFasilitas.php

No Kamar Untuk mengolah data no kamar oleh admin NoKamar.php

Edit Kurs Untuk mengolah data kurs oleh admin FormKurs.php

Tentang Admin Informasi tentang admin Tentang.php

Tabel 4.3 Implementasi Form Front office

Menu Deskripsi Nama File

Login foc Login foc Login.php

Index foc Menampilkan halaman utama foc Index.php

Data booking foc Mengolah data chek in di focd Form.php

Data reservasi foc Mengolah data chek out di foc Chekout.php

Data kamar Menampilkan data kamar kamar.php

Data pengunjung Menampilkan data pengunjung Pengujung.php

Laporan reservasi Menampilkan laporan reservasi tiap bulan nya Laporan.php

4.2 Pengujian Sistem

Pengujian sistem dilakukan setelah implementasi sistem yang bertujuan untuk mengetahui sejauh mana sistem tersebut dapat memenuhi kebutuhan bagi pengguna sistem juga untuk menguji kemampuan sistem dalam mengolah data yang ada. Jenis pengujian yang digunakan adalah black-box.

4.3 Pengujian Alpha

(22)

148

perancangan, dan pengkodean. Pengujian yang digunakan untuk menguji sistem ini adalah metode pengujian black-box. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak.

4.3.1 Rencana Pengujian

Rencana pengujian akan dilakukan dengan menguji sistem secara alpha dan beta. Pengujian perangkat lunak Sistem reservasi dan pembayaran kamar di hotel Augusta Bandung. Rencana pengujian selengkapnya dapat dilihat pada tabel di bawah ini:

Tabel 4.4. Rencana Pengujian Sistem reservasi dan pembayaran hotel online Item Uji Detail Pengujian Jenis Pengujian

Daftar Isi data pendaftaran Black-Box

Login Verifikasi Login Black-Box

Lupa password Isi data Lupa password Black-Box

Pengolahan data user Tambah Data User Black-Box

Ubah Data User Black-Box

Hapus Data User Black-Box

Pengolahan Data Kelas kamar

Tambah Data Kelas kamar Black-Box

Ubah Data Kelas kamar Black-Box

Pengolahan Data No Kamar

Tambah Data No Kamar Black-Box

(23)

149

Hapus Data No Kamar Black-Box

Pengolahan Data Fasilitas`1

Tambah Data Fasilitas Black-Box

Ubah Data Fasilitas Black-Box

Hapus Data Fasilitas Black-Box

Pengolahan Data Fasilitas Kamar

Tambah Data Data Fasilitas Kamar

Black-Box

Ubah Data Data Fasilitas Kamar Black-Box

Hapus Data Data Fasilitas Kamar Black-Box

Pengolahan Data Kurs Ubah Kurs Black-Box

4.3.2 Kasus dan Hasil Pengujian

4.3.2.1 Pengujian Pendaftaran

Tabel 4.5. Pengujian Pendaftaran pengunjung Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Email email tercantum pada box

isian.

Dapat mengisi email

Sesuai yang diharapkan.

Diterima

Password password tercantum pada

box isian.

Dapat mengisi password Sesuai yang diharapkan.

Diterima

Nama Nama tercantum pada box

isian.

Dapat mengisi Nama Sesuai yang diharapkan.

Diterima

No identitas No identitas tercantum pada

box isian.

Dapat mengisi No identitas Sesuai yang diharapkan.

Diterima

Jenis kelamin Jenis kelamin tercantum pada box isian.

Dapat mengisi Jenis kelamin Sesuai yang diharapkan.

Diterima

(24)

150

pada box isian. yang diharapkan.

Alamat Alamat tercantum pada box

is

Dapat mengisi Alamat Sesuai yang diharapkan.

Diterima

Pekerjaan Pekerjaan tercantum pada

box isian.

Dapat mengisi Pekerjaan Sesuai yang diharapkan.

Diterima

Telp Telp tercantum pada box

isian. ian.

Dapat mengisi Telp Sesuai yang diharapkan.

Diterima

Hp Hp tercantum pada box

isian. ian.

Dapat mengisi Hp Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Jika box isian data

registrasi telah terisi dengan benar maka akan

menampilkan pesan

“Penyimpanan Data Berhasil”.

Jika box isian data registrasi telah terisi dengan benar maka akan

menampilkan pesan “Penyimpanan Data Berhasil”. Sesuai yang

diharapkan.

Diterima

Klik tombol reset

box isian data registrasi kosong

box isian data registrasi kosong Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Email:kosong Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Password: kosong

Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Nama: kosong

Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

No identitas: kosong

Muncul pesan “data

bertanda bintang yang berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Jenis kelamin: kosong

Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Tanggal Lahir:

Muncul pesan “data

bertanda bintang yang

(25)

151

kosong berarti wajib diisi” diharapkan

Alamat: kosong

Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Pekerjaan: kosong

Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Telp : kosong Muncul pesan “data bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Hp : kosong Muncul pesan “data

bertanda bintang yang

berarti wajib diisi”

Pesan error muncul sesuai yang diharapkan

Diterima

Klik tombol simpan

Jika box isian data

registrasi telah terisi dengan tidak benar maka akan

menampilkan pesan “data

bertanda bintang wajib

diisi” pada setiap field

kosong

Jika box isian data registrasi kosong maka akan menampilkan pesan

“data bertanda bintang wajib diisi”

pada setiap field kosong Sesuai yang diharapkan.

Diterima

4.3.2.2 Pengujian Login

1. Admin

Tabel 4.6. Pengujian Login Admin Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

user Tercantum pada box isian

email

Dapat mengisi login pengguna.

Sesuai yang diharapkan.

Diterima

(26)

152

sandi Sesuai yang diharapkan.

Klik tombol login

Data email dan sandi dicari di tabel user

Tombol login dapat berfungsi.

Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Data email salah

Tidak dapat masuk dan

menampilkan pesan “Email atau password salah”

Admin tidak dapat masuk dan

memberikan pesan “Email atau password salah”. Sesuai yang

Tidak dapat masuk dan

menampilkan pesan “Email atau password salah”

Admin tidak dapat masuk dan

memberikan pesan “Email atau password salah”. Sesuai yang diharapkan.

Diterima

2. Pelanggan

Tabel 4.7. Pengujian Login Pelanggan Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Email Tercantum pada box isian

email

Dapat mengisi email

Sesuai yang diharapkan.

Diterima

Password Tercantum pada box isian

sandi

Dapat mengisi password.

Sesuai yang diharapkan.

Diterima

Klik tombol masuk

Data email dan password dicari di tabel

admin/pelanggan

Tombol masuk dapat berfungsi.

Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Data email Tidak dapat masuk dan

menampilkan pesan “Email

Admin tidak dapat masuk dan

memberikan pesan “Email atau

(27)

153

salah atau password salah” password salah”. Sesuai yang

diharapkan.

Data password salah

Tidak dapat masuk dan

menampilkan pesan “Email atau password salah”

Admin tidak dapat masuk dan

memberikan pesan “Email atau password salah”. Sesuai yang diharapkan.

Diterima

3. Front Office

Tabel 4.8. Pengujian Login foc Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

user Tercantum pada box isian

email

Dapat mengisi login pengguna.

Sesuai yang diharapkan.

Diterima

password Tercantum pada box isian

sandi

Dapat mengisi login sandi.

Sesuai yang diharapkan.

Diterima

Klik tombol login

Data email dan sandi dicari di tabel user

Tombol login dapat berfungsi.

Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Data email salah

Tidak dapat masuk dan

menampilkan pesan “Email atau password salah”

Admin tidak dapat masuk dan

memberikan pesan “Email atau password salah”. Sesuai yang diharapkan.

Diterima

Data password salah

Tidak dapat masuk dan

menampilkan pesan “Email atau password salah”

Admin tidak dapat masuk dan

memberikan pesan “Email atau password salah”. Sesuai yang diharapkan.

(28)

154

4.3.2.3 Pengujian Pengolahan proses booking online

Pengujian pengolahan data keranjang terbagi atas 3 bagian, yaitu: 1. Pengujian proses booking

Tabel 4.9. Pengujian Pengolahan Proses Booking Kasus dan Hasil Uji (Data Normal)

Data Masukan

Yang Diharapkan Pengamatan Kesimpulan

Tanggal Check in

Tanggal Check in

tercantum pada box isian

Dapat mengisi jumlah

Sesuai yang diharapkan.

Diterima

Tanggal Check out

Tanggal Check in

tercantum pada box isian

Dapat mengisi jumlah

Sesuai yang diharapkan.

Diterima

Klik tombol submit

Data pemesanan tersimpan kedalam tabel reservasi

Tombol beli dapat berfungsi.

Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Tanggal Check in : salah

Tanggal Check in tidak boleh dari tanggal check out.

Tanggal minimal hari ini

Dapat mengisi jumlah

Sesuai yang diharapkan.

Diterima

Tanggal Check out :salah

Tanggal Check out lebih dari hari ini

Dapat mengisi jumlah

Sesuai yang diharapkan.

Diterima

Klik tombol submit

Data pemesanan tidak tersimpan kedalam tabel reservasi

Tombol submit dapat berfungsi.

Sesuai yang diharapkan.

(29)

155

2. Pengujian reservasi anda

Tabel 4.10. Pengujian Pengolahan Reservasi Anda Kasus dan Hasil Uji (Data Normal)

Data Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik reservasi anda

Menampilkan data reservasi yang telah dipesan

Menampilkan tabel reservasi dan tombol proses. Sesuai yang diharapkan.

Diterima

Klik tombol proses

Menampilkan data reservasi yang telah dipesan

Menampilkan tombol pembayaran paypal dan tombol pembayaran transfer Sesuai yang diharapkan.

Diterima

3. Pengujian Pembayaran

Tabel 4.11. Pengujian Pengolahan Pembayaran Kasus dan Hasil Uji (Data Normal)

Data Masukan

Yang Diharapkan Pengamatan Kesimpul

an

Klik pembayaran transfer

Akan muncul pesan

“Apakah Anda yakin data akan dihapus?”. Jika diklik

„Ya‟ maka data akan

terhapus sesuai data yang

diceklis, jika „Tidak‟

penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika

diklik „Ya‟ maka data akan terhapus

sesuai data yang diceklis, jika

„Tidak‟ penghapusan dibatalkan.

Sesuai yang diharapkan.

Diterima

Klik pembayaran paypal

Akan muncul pesan

“Apakah Anda yakin data akan dihapus?”. Jika diklik

„Ya‟ maka data akan

terhapus sesuai data yang

diceklis, jika „Tidak‟

penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika

diklik „Ya‟ maka data akan terhapus

sesuai data yang diceklis, jika

„Tidak‟ penghapusan dibatalkan.

Sesuai yang diharapkan.

(30)

156

4.3.2.4Pengujian Pengolahan Data Produk

Pengujian pengolahan data produk terbagi atas 3 bagian, yaitu:

1. Tambah data kelas kamar

Tabel 4.12. Pengujian Tambah Datakelas kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kode Kelas Kode Kelas tercantum pada

box isian Data produk.

Dapat mengisi Kode Kelas. Sesuai yang diharapkan.

Diterima

Nama Kelas

Nama Kelas tercantum pada

box isian Data produk.

Dapat mengisi Nama Kelas Sesuai yang diharapkan.

Diterima

Harga hari Weekday

Harga hari Weekday

tercantum pada box isian Data produk.

Dapat mengisi Harga hari Weekday Sesuai yang diharapkan.

Diterima

Harga WeekEnd

Harga WeekEnd tercantum pada box isian Data produk.

Dapat mengisi Harga WeekEnd Sesuai yang diharapkan.

Diterima

Klik tombol tambah

Menampilkan tombol simpan, close, box isian data kelas kamar.

Menampilkan tombol simpan, close, box isian data produk. Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Jika box isian data kelas kamar. telah terisi dengan benar maka akan

menampilkan pesan

“Penyimpanan Data Berhasil”.

Jika box isian data produk telah terisi dengan benar maka akan

menampilkan pesan “Penyimpanan Data Berhasil”. Sesuai yang diharapkan.

box isian data produk

tertutup.Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kode Kelas Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Kode Kelas terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Kode Kelas terfokus.Sesuai yang

(31)

157

diharapkan.

Nama Kelas

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Nama Kelas terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Nama Kelas terfokus.Sesuai yang diharapkan.

Diterima

Harga hari Weekday

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Harga hari Weekday terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Harga hari Weekday

terfokus.Sesuai yang diharapkan.

Diterima

Harga WeekEnd

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Harga WeekEnd terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data Harga WeekEnd terfokus.Sesuai yang diharapkan.

“Penyimpanan data gagal. Data tidak lengkap”. box isian data produk terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data produk terfokus.Sesuai yang diharapkan.

“Penyimpanan data gagal. Data tidak lengkap”. box isian data produk terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data produk terfokus.Sesuai yang diharapkan.

“Penyimpanan data gagal. Data tidak lengkap”. box isian data produk terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data produk terfokus.Sesuai yang diharapkan.

Diterima

2. Ubah data kelas kamar

Tabel 4.13. Pengujian Ubah kelas kamar

Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol ubah

Menampilkan tombol simpan, batal, box isian field kelas

Menampilkan tombol simpan, batal, box isian field kelas

(32)

158

kamar

yang akan diubah.

kamar

yang akan diubah.Sesuai yang diharapkan.

4.3.2.5PengujianPengolahan Data fasilitas

Pengujian pengolahan data kelas terbagi atas 3 bagian, yaitu:

1. Tambah data fasilitas

Tabel 4.14. Pengujian Tambah Data fasilitas Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kode Fasilitas

Kode Kelas tercantum pada

box isian Data Kode Fasilitas..

Dapat mengisi Kode Kelas. Sesuai yang diharapkan.

Diterima

Nama Fasilitas

Nama Kelas tercantum pada

box isian Data Nama Fasilitas.

Dapat mengisi Nama Kelas Sesuai yang diharapkan.

Diterima

Klik tombol tambah

Menampilkan tombol simpan, close, box isian data Fasilitas.

Menampilkan tombol simpan, close, box isian data produk. Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Jika box isian data Fasilitas. telah terisi dengan benar maka akan menampilkan pesan

“Penyimpanan Data Berhasil”.

Jika box isian data Fasilitas telah terisi dengan benar maka akan

menampilkan pesan “Penyimpanan Data Berhasil”. Sesuai yang diharapkan.

Diterima

Klik tombol close

box isian data Fasilitas. tertutup.

box isian data Fasilitas

tertutup.Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kode Fasilitas

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian

data kode fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”.

box isian data nama fasilitas terfokus.Sesuai yang diharapkan.

(33)

159

Nama Fasilitas

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian

data nama fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box isian data nama fasilitas terfokus.Sesuai yang diharapkan.

“Penyimpanan data gagal. Data tidak lengkap”. box isian data fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box isian data nama fasilitas terfokus.Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box isian data nama fasilitas terfokus.Sesuai yang diharapkan.

Diterima

Klik tombol close

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian data fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box isian data nama fasilitas terfokus.Sesuai yang diharapkan.

Diterima

2. Hapus data Fasilitas

Tabel 4.15. Pengujian Hapus Data Fasilitas Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpul

an

Klik tombol hapus

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika diklik „Ya‟ maka data akan terhapus sesuai

data yang diceklis, jika „Tidak‟

penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika

diklik „Ya‟ maka data akan terhapus

sesuai data yang diceklis, jika

„Tidak‟ penghapusan dibatalkan.

Sesuai yang diharapkan.

Diterima

3. Ubah data Fasilitas

Tabel 4.16. Pengujian Ubah Fasilitas Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol ubah

Menampilkan tombol simpan, batal, box isian field fasilitas yang akan diubah.

Menampilkan tombol simpan, batal,

box isian field fasilitas yang akan diubah.Sesuai yang diharapkan.

(34)

160

4.3.2.6Pengujian Pengolahan Data Kelas Kamar

Pengujian pengolahan data bank terbagi atas 3 bagian, yaitu:

1. Tambah data Kelas Kamar

Tabel 4.17. Pengujian Tambah No Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kelas Kamar

Nama kategori tercantum pada box isian Data kelas kamar

Dapat mengisi kelas kamar . Sesuai yang diharapkan.

Diterima

No Kamar Nama kategori tercantum

pada box isian Data no kamar.

Dapat mengisi no kamar. Sesuai yang diharapkan. simpan,batal, box isian no kamar.

Tombol simpan, batal, box isian no kamar. dapat ditampilkan. Sesuai yang diharapkan.

kamar.telah terisi dengan benar maka akan menampilkan pesan

“Penyimpanan Data Berhasil”.

Jika box isian no kamar. yang diliki telah terisi dengan benar maka akan

menampilkan pesan “Penyimpanan Data Berhasil”.Sesuai yang diharapkan.

Diterima

Klik tombol batal

box isian no kamar.tertutup. box isian no kamar.tertutup.Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kelas Kamar (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian kelas kamar terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box

isian kelas kamar terfokus. Sesuai yang diharapkan.

Diterima

No Kamar (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box

isian No Kamar terfokus. Sesuai

(35)

161

isian No Kamar terfokus. yang diharapkan.

2. Ubah data Kelas Kamar

Tabel 4.18. Pengujian Ubah No Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol ubah

Menampilkan tombol simpan, batal, box isian No Kamar yang akan diubah.

Menampilkan tombol simpan, batal, box isian No Kamar. Sesuai yang diharapkan.

Diterima

3. Hapus data No Kamar

Tabel 4.19. Pengujian Hapus No Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol hapus

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika diklik „Ya‟ maka data akan terhapus sesuai

data yang diceklis, jika „Tidak‟

penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”.

Jika diklik „Ya‟ maka data akan

terhapus sesuai data yang diceklis,

jika „Tidak‟ penghapusan

dibatalkan. Sesuai yang diharapkan.

Diterima

4.3.2.7Pengujian Pengolahan Data Fasilitas Kamar

Pengujian pengolahan data bank terbagi atas 3 bagian, yaitu:

(36)

162

Tabel 4.20. Pengujian Tambah Fasilitas Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kelas Kamar

Nama kategori tercantum pada box isian Data kelas kamar

Dapat mengisi kelas kamar . Sesuai yang diharapkan.

Diterima

Fasilitas Nama kategori tercantum

pada box isian Data fasilitas

Dapat mengisi fasilitas. Sesuai yang diharapkan. simpan,batal, box isian no kamar.

Tombol simpan, batal, box isian fasilitaskamar. dapat ditampilkan. Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Jika box isian fasilitas kamar telah terisi dengan benar maka akan menampilkan

pesan “Penyimpanan Data Berhasil”.

Jika box isian no kamar. yang diliki telah terisi dengan benar maka akan

menampilkan pesan “Penyimpanan Data Berhasil”.Sesuai yang diharapkan.

Diterima

Klik tombol batal

box isian fasilitas kamar tertutup.

box isian fasilitas kamar

tertutup.Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kelas Kamar (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian fasilitas kamar terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box isian fasilitas terfokus. Sesuai yang diharapkan.

Diterima

Fasilitas (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box isian fasilitas terfokus. Sesuai yang diharapkan.

(37)

163

2. Ubah data fasilitas Kamar

Tabel 4.19. Pengujian Ubah fasilitas Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol ubah

Menampilkan tombol simpan, batal, box isian fasilitas kamar yang akan diubah.

Menampilkan tombol simpan, batal, box isian No Kamar. Sesuai yang diharapkan.

Diterima

3. Hapus data Fasilitas Kamar

Tabel 4.20. Pengujian Hapus fasilitas Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol hapus

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika diklik „Ya‟ maka data akan terhapus sesuai data yang diceklis, jika „Tidak‟ penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”.

Jika diklik „Ya‟ maka data akan

terhapus sesuai data yang diceklis,

jika „Tidak‟ penghapusan

dibatalkan. Sesuai yang diharapkan.

Diterima

4.3.2.8Pengujian Pengolahan Data ruangan meeting

Pengujian pengolahan data bank terbagi atas 3 bagian, yaitu:

1. Tambah data Ruangan Meeting

Tabel 4.21. Pengujian Tambah ruangan meeting Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode Ruangan Nama kategori tercantum

pada box isian Data kode ruangan

Dapat mengisi kode ruangan. Sesuai yang diharapkan.

(38)

164

Nama Ruangan nama ruangan tercantum

pada box isian Data fasilitas

Dapat mengisi nama ruangan. Sesuai yang diharapkan.

Diterima

Harga Harga tercantum pada box

isian Data fasilitas

Dapat mengisi harga. Sesuai yang diharapkan.

Diterima

Klik tombol tambah

Menampilkan tombol simpan,batal, box isian no kamar.

Tombol simpan, batal, box isian fasilitaskamar. dapat

ditampilkan. Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Jika box isian fasilitas kamar telah terisi dengan benar maka akan menampilkan pesan

“Penyimpanan Data Berhasil”.

Jika box isian no kamar. yang diliki telah terisi dengan benar maka akan menampilkan pesan

“Penyimpanan Data Berhasil”.Sesuai yang diharapkan.

Diterima

Klik tombol batal box isian fasilitas kamar tertutup.

box isian fasilitas kamar

tertutup.Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode Ruangan (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian Kode Ruangan terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian Kode Ruangan terfokus. Sesuai yang diharapkan.

Diterima

Nama

Ruangan(kosing)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian Nama Ruangan terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian Nama Ruangan terfokus. Sesuai yang diharapkan.

Diterima

Harga (kosong) Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian Harga terfokus.

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box isian Harga terfokus. Sesuai yang

diharapkan.

(39)

165

2. Ubah data Ruangan Meeting

Tabel 4.22. Pengujian Ubah Ruangan Meeting Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol ubah

Menampilkan tombol simpan, batal, box isian kode ruangan yang akan diubah.

Menampilkan tombol simpan, batal, box isian kode ruangan. Sesuai yang diharapkan.

Diterima

3. Hapus data Ruangan Meeting

Tabel 4.23. Pengujian Hapus Ruangan Meeting Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol hapus

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika diklik „Ya‟ maka data akan terhapus sesuai

data yang diceklis, jika „Tidak‟

penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”.

Jika diklik „Ya‟ maka data akan

terhapus sesuai data yang diceklis,

jika „Tidak‟ penghapusan

dibatalkan. Sesuai yang diharapkan.

Diterima

4.3.2.9Pengujian Pengolahan Data Fasilitas Ruang Meeting

Pengujian pengolahan data bank terbagi atas 3 bagian, yaitu:

1. Tambah data Fasilitas Ruang Meeting

Tabel 4.24. Pengujian Tambah Fasilitas Ruang Meeting Kasus dan Hasil Uji (Data Normal)

Data Masukan

Yang Diharapkan Pengamatan Kesimpulan

Ruang Meeting

Nama kategori tercantum pada box isian Data Ruang

Dapat mengisi Ruang Meeting. Sesuai yang diharapkan.

(40)

166

Meeting

Fasilitas Nama kategori tercantum

pada box isian Data fasilitas

Dapat mengisi fasilitas. Sesuai yang diharapkan. simpan,batal, box isian fasilitas ruang meeting.

Tombol simpan, batal, box isian fasilitas ruang meeting . dapat ditampilkan. Sesuai yang diharapkan.

Diterima

Klik tombol simpan

Jika box isian fasilitas ruang meeting t telah terisi dengan benar maka akan

menampilkan pesan

“Penyimpanan Data

Berhasil”.

Jika box isian fasilitas ruang meeting. yang diliki telah terisi dengan benar maka akan

menampilkan pesan “Penyimpanan Data Berhasil”.Sesuai yang diharapkan.

Diterima

Klik tombol batal

box isian fasilitas ruang meeting tertutup.

box isian fasilitas ruang meeting tertutup.Sesuai yang diharapkan.

Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Kelas Kamar (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian fasilitas kamar terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box

isian fasilitas terfokus. Sesuai yang diharapkan.

Diterima

Fasilitas (kosong)

Menampilkan pesan

“Penyimpanan data gagal. Data tidak lengkap”. box

isian fasilitas terfokus.

Menampilkan pesan “Penyimpanan data gagal. Data tidak lengkap”. box

isian fasilitas terfokus. Sesuai yang diharapkan.

Diterima

2. Ubah data fasilitas Ruang Meeting

Tabel 4.25. Pengujian Ubah fasilitas Kamar Kasus dan Hasil Uji (Data Normal) Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol

Menampilkan tombol simpan, batal, box isian fasilitas ruang

Menampilkan tombol simpan, batal, box isian fasilitas ruang

(41)

167

ubah meeting yang akan diubah. meeting. Sesuai yang diharapkan.

3. Hapus data Fasilitas Ruang Meeting

Tabel 4.26. Pengujian Hapus fasilitas Ruang Meeting Kasus dan Hasil Uji (Data Normal)

Data Masukan

Yang Diharapkan Pengamatan Kesimpulan

Klik tombol hapus

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”. Jika diklik „Ya‟ maka data akan terhapus sesuai

data yang diceklis, jika „Tidak‟

penghapusan dibatalkan.

Akan muncul pesan “Apakah Anda yakin data akan dihapus?”.

Jika diklik „Ya‟ maka data akan

terhapus sesuai data yang diceklis,

jika „Tidak‟ penghapusan

dibatalkan. Sesuai yang diharapkan.

Diterima

4.3.3 Kesimpulan Hasil Pengujian Alpha

Berdasarkan hasil pengujian alpha (fungsional) dengan kasus uji diatas dapat ditarik kesimpulan sebagai berikut:

1. Jika data yang dimasukan benar maka sistem secara fungsional akan mengeluarkan keluaran sesuai dengan harapan.

2. Jika data yang dimasukan salah maka sistem akan mengeluarkan pesan kesalahan dan data keluaran tidak akan sesuai dengan harapan.

(42)

168

4.4Pengujian Beta

4.4.1 Skenario Pengujian Beta kepada pegawai

Pengujian beta ini dilakukan dengan cara melakukan pengujian melalui kuesioner yang dibagikan kebeberapa responden yang merupakan target pengguna

(user target) dari aplikasi yang dibangun. Pengujian dilakukan agar mengetahui

sejauh mana aplikasi yang dibangun dapat membatu menyelesaikan permasalahan yang ada.

Tabel 4.27 Tabel Kuesioner Pegawai

No Beberapa point yang

diteliti

Rumus prosentase yang

digunakan

Skala penilaian

1

Kesesuaian tampilan

Y = P/Q * 100%

SS = Sangat setuju

S = Setuju

CS = Cukup setuju

BS = Biasa saja

KS = Kurang setuju

TS = Tidak setuju

STS = Sangat tidak

setuju 2

Aplikasi untuk

mempermudah

proses reservasi

Keterangan:

P = Banyaknya

jawaban responden tiap

soal.

3

Kesesuaian menu

dengan prosedur

yang ada

Q = Jumlah responden

Y = Nilai prosentase

4

Mempermudah

dalam proses

pembayaran

5 Memperluar pangsa

(43)

169

Kuisioner ini diajukan kepada pegawai hotel augusta . Berikut ini adalah hasil

prosentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan

rumus diatas.

Tabel 4.28. Tabel hasil kuesioner

No Pertanyaan SS S CS BS KS TS STS

1. Apakah anda setuju

tampilan website

cukup menarik dan

mudah

dipahamfriendly?

6(60%) 2(20%) 2(20%)

2. Apakah anda setuju

website ini akan lebih

memudahkan customer

dalam melakukan

transaksi penyewaan

kamar hotel?

5(50%) 3(30%) 2(20%)

3. Apakah anda setuju

website ini anda akan

lebih mudah

mengelola data

transaksi reservasi

kamar?

7(70%) 1(10%) 2(20%)

4. Apakah anda setuju

sistem pembayaran

yang digunakan akan

lebih memudahkan

dalam proses

pembayaran?

(44)

170

5. Apakah anda setuju

dengan adanya website

ini hotel Augustaakan

dapat memperluas

pangsa pasarnya?

5(50%) 3(30%) 2(20%)

Berdasarkan hasil prosentase diatas dapat disimpulkan sebagai berikut:

1. Pada butir pertanyaan nomor satu terdapat sebanyak 6 orang atau 60% menyatakan setuju, 2 orang atau 20% menyatakan cukup setuju dan 2 orang atau 20% menyatakan biasa saja bahwa tampilan website cukup menarik dan mudah dipahami user friendly.

2. Pada butir pernyataan nomor dua terdapat sebanyak 5 orang atau 50% menyatakan setuju, 3 orang atau 30% menyatakan cukup setuju dan 2 orang atau 20% menyatakan biasa aja bahwa website ini akan lebih memudahkan customer dalam melakukan transaksi penyewaan kamar hotel.

3. Pada butir pernyataan nomor tiga terdapat sebanyak 7 orang atau 70% menyatakan setuju, 1 orang atau 10% menyatakan cukup setuju dan 2 orang atau 20% menyatakan biasa saja bahwa website ini anda akan lebih mudah mengelola data transaksi reservasi kamar .

(45)

171

5. Pada butir pernyataan nomor lima terdapat sebanyak 5 orang atau 50% menyatakan setuju, 3 orang atau 30% menyatakan biasa aja dan 2 orang atau 20% menyatakan kurang setuju bahwa dengan adanya website ini hotel Augusta akan dapat memperluas pangsa pasarnya

4.4.2 Skenario Pengujian Beta kepada pelanggan

Pengujian beta ini dilakukan dengan cara melakukan pengujian melalui kuesioner yang dibagikan kebeberapa responden yang merupakan target pengguna

(user target) dari aplikasi yang dibangun. Pengujian dilakukan agar mengetahui

sejauh mana aplikasi yang dibangun dapat membatu menyelesaikan permasalahan yang ada.

Tabel 4.29 Tabel Kuesioner Pelanggan

No Beberapa point yang

diteliti

Rumus prosentase yang

digunakan

Skala penilaian

1

Aplikasi untuk

mempermudah proses

reservasi

Y = P/Q * 100%

SS = Sangat setuju

S = Setuju

CS = Cukup setuju

BS = Biasa saja

KS = Kurang setuju

TS = Tidak setuju

STS = Sangat tidak

setuju 2

Kesesuaian tampilan Keterangan:

P = Banyaknya

jawaban responden tiap

soal.

3

Kesesuaian menu

dengan prosedur

yang ada

Q = Jumlah responden

Y = Nilai prosentase

4 Pemakai aplikasi

5 Tampilan antar muka

(46)

172

Kuisioner ini diajukan kepada pegawai hotel augusta . Berikut ini adalah hasil

prosentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan

rumus diatas.

Tabel 4.30. Tabel hasil kuesioner

No Pertanyaan SS S CS BS KS TS STS

1. Apakah tampilan

website cukup menarik

dan mudah dipahami

user friendly?

7(70%) 3(30%)

2. Apakah informasi

hotel yang diberikan

oleh website ini sesuai

dengan informasi yang

anda butuhkan

7(70%) 2(20%) 1(10%)

3. Apakah anda setuju

bahwa website ini akan

lebih memudahkan

anda dalam

melakukan transaksi

penyewaan kamar

hotel?

6(60%) 2(20%) 2(20%)

4. Apakah sistem ini

mudah digunakan?

3(30%) 3(30%) 4(40%)

5. Apakah anda setuju

bahwa sistem

pembayaran yang

digunakan akan lebih

memudahkan anda?

(47)

173

Berdasarkan hasil prosentase diatas dapat disimpulkan sebagai berikut:

1. Pada butir pertanyaan nomor satu terdapat sebanyak 7 orang atau 70% menyatakan setuju, 3 orang atau 30% menyatakan cukup setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly.

2. Pada butir pernyataan nomor dua terdapat sebanyak 7 orang atau 70% menyatakan setuju, 2 orang atau 20% menyatakan cukup setuju dan 1 orang atau 10% menyatakan bahwa bahwa website ini akan lebih memudahkan anda dalam melakukan transaksi penyewaan kamar hotel.

3. Pada butir pernyataan nomor tiga terdapat sebanyak 6 orang atau 60% menyatakan setuju, 2 orang atau 20% menyatakan cukup setuju dan 2 orang atau 20% menyatakan biasa saja bahwa website ini akan lebih memudahkan anda dalam melakukan transaksi penyewaan kamar hotel.

4. Pada butir pernyataan nomor empat terdapat sebanyak 3 orang atau 30% menyatakan sangat setuju, 1 orang atau 10% menyatakan setuju dan 3 orang atau 30% menyatakan cukup setuju, dan 4 orang atau 40% menyatakan Apakah sistem ini mudah digunakan

(48)

174

4.5.1 Kesimpulan Pengujian Beta

Berdasarkan pengujian beta di atas, dapat dilihat pembangunan aplikasi sistem reservasi dan pembayaran hootel onlie ini:

1. website ini lebih memudahkan dalam melakukan transaksi

reservasi kamar hotel.

2. Sudah memiliki kesesuaian dari segi tampilan dan komposisi warna.

3. Sudah cukup user friendly untuk setiap pengguna.

(49)

xiii

DAFTAR GAMBAR

(50)

xiv

(51)

xv

(52)

xvi

(53)

vi

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

(54)

vii

2.1.2.1 Visi... 12 2.1.2.2 Misi ... 12 2.1.3 Motto ... 12 2.1.4 Tempat dan Kedudukan Perusahaan ... 12 2.1.5 Logo Hotel Augusta ... 13 2.1.6 Bentuk dan Badan Hukum Perusahaan ... 13 2.1.7 Struktur Organisasi/job Describtion ... 13 2.1.7.1 Struktur Organisasi ... 13 2.1.7.2 Job Describtion ... 14 2.2 Landasan Teori ... 19 2.2.1 Konsep Dasar Sistem ... 19 2.2.1.1 Karaktesistik Sistem ... 19 2.3 Pengertian Reservasi ... 22

(55)

viii

2.9.1 XAMPP ... 39 2.9.1.1Sejarah Singkat Xampp ... 39 2.9.2 Apache ... 39 2.9.3 MySQL ... 40 2.9.3.1 Sejarah MySQL ... 40 2.9.3.2 Perintah – perintah Dasar MySQL ... 44

(56)

ix

(57)

x

(58)

xi

(59)

DAFTAR PUSTAKA

[1] Jogiyanto, HM. (2005), Analisis dan Desain Sistem Informasi: Pendekatan

Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi, Yogyakarta.

[2] Abdul Kadir. (2008), Dasar Pemrograan Web Dinamis Menggunakan PHP, Andi Offset.

[3] Bunafit Nugroho. (2007), Trik dan Rahasia Membuat Aplikasi Web dengan PHP, Gava Media, Yogyakarta.

[4] Fathansyah (2007), Basis Data, Informatika, Bandung.

[5] Lukmanul Hakim. (2008), Membongkar Trik Rahasia Para Master PHP, Lokomedia, Yogyakrata.

(60)

Gambar

Tabel 4.13. Pengujian Ubah  kelas kamar
Tabel 4.14. Pengujian Tambah Data fasilitas
Tabel 4.16. Pengujian Ubah  Fasilitas
Tabel 4.19. Pengujian Hapus No Kamar
+7

Referensi

Dokumen terkait

Untuk melakukan implementasi program aplikasi dalam mengolah data reservasi kamar di Ungu Guest house berdasarkan hasil rancangan, sehingga diharapkan dapat

pencat at an t ersebut , apal agi j ika ada pembat al an reservasi, sehingga ket ika t amu hot el yang sudah mel akukan reservasi dat ang, kamar t idak t ersedia dan sebal

TUJUAN TUGAS AKHIR Tujuan yang hendak dicapai adalah membuat sebuah website yang nantinya dapat memberikan informasi ketersediaan kamar serta dapat melakukan

Usulan perancangan sistem yang diusulkan tidak mengalami banyak perubahan dari sistem yang berjalan, hanya merubah sistem reservasi yang masih manual menjadi sistem

Hotel Kesawan merupakan salah satu perusahaan jasa yang bergerak dalam bidang perhotelan. Adapun cara yang digunakan untuk melakukan reservasi kamar hotel selama

Melihat permasalahan tersebut maka diciptakanlah solusi untuk mendukung kecepatan, ketepatan, dan kemudahan kepada tamu sistem tersebut, yaitu Sistem Aplikasi Reservasi

Pembangunan aplikasi reservasi sewa kamar berbasis web pada Lumbung Padi Resort dibuat dengan tujuan untuk memudahkan pengguna untuk mendapatkan informasi mengenai

Pursitasari, H., Tridalestari., 2017, Aplikasi Web Reservasi Kamar Hotel Cihampelas 2 Bandung Menggunakan Framework CodeIgniter, Studi Informatika: Jurnal e-Proceeding of Applied