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.
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.
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.
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
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.
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.
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
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.
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.
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.
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
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
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
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`)
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`)
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`)
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`)
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`)
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,
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
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
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
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
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
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
Dapat mengisi login pengguna.
Sesuai yang diharapkan.
Diterima
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
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
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
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.
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.
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.
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
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
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.
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.
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
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:
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.
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.
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.
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.
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
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.
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
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?
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 .
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
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?
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
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.
xiii
DAFTAR GAMBAR
xiv
xv
xvi
vi
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
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
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
ix
x
xi
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.