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

(1)

ii

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

( 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

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.

Teknologi informasi secara online merupakan bagian penting dari perkembangan teknologi dalam dunia internet. Pemakaian media website sangat menguntungkan banyak pihak, baik konsumen maupun pihak managemen hotel. Selain bisa menjadi lebih cepat, melalui internet informasi, pemesanan dan pembayaran hotel akan lebih mudah dilakukan. Secara umum dapat dikatakan bahwa konsep reservasi dan pembayaran online bisa merupakan sebuah cara yang


(4)

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)

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. Membuat laporan daftar reservasi hotel perbulan sehingga memudahkan manajemen untuk pengembangan hotel.


(6)

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.

e) Pengeloaan sistem pemesanan disini yaitu konsumen yang pertama booking itu yang akan medapatkan kamar. Apabila konsumen hanya melakukan booking saja tanpa melakukan pembayaran deposit maka dikenakan time limit selama 24 jam atau batasan waktu, jika konsumen melebihi time limit maka transaksi akan dibatalkan.


(7)

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

Pada sistem ini tidak bisa mengubah sistem yang telah dipesan seperti perubahan kamar yang dipesan tetapi bisa perpanjangan waktu pemesanan kamar hotel.


(8)

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.

4. Sistem hanya melakukan perhitungan harga untuk reservasi hotel saja (tidak termasuk biaya room service, biaya telpon, dll.)


(9)

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)

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)

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

Pada bab ini berisi tentang dasar-dasar teori dari sumber pustaka dan referensi yang menjadi landasan dasar dalam perancangan, analisis kebutuhan sampai dengan implementasi dan pengujian sistem.


(12)

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

Pada bab ini berisi tentang kesimpulan dan saran-saran yang didapat dari pembahasan dan aplikasi yang telah dibuat.


(13)

139

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

c. Monitor dengan resolusi 1024x768 d. Kapasitas Hardisk: 160 GB


(14)

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)

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)

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)

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)

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)

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,

PRIMARY KEY (`username`,`password`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


(20)

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 Index Admin Untuk mencetak daftar nilai oleh staff admin index.php


(21)

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

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi,


(22)

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 Ubah Data No Kamar Black-Box


(23)

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)

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)

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)

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 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.

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)

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)

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)

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)

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.

Diterima

Klik tombol close

box isian data kelas kamar. tertutup.

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)

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. Diterima Klik tombol tambah Menampilkan pesan

“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 Klik tombol simpan Menampilkan pesan

“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 Klik tombol close Menampilkan pesan

“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)

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)

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.

Diterima

Klik tombol tambah

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 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)

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. Diterima Klik tombol tambah Menampilkan tombol simpan,batal, box isian no kamar.

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

Diterima

Klik tombol simpan

Jika box isian no

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)

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)

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. 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

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)

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)

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)

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)

Meeting

Fasilitas Nama kategori tercantum pada box isian Data fasilitas

Dapat mengisi fasilitas. Sesuai yang diharapkan. Diterima Klik tombol tambah Menampilkan tombol 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)

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.

Dengan kata lain bahwa pembangunan Sistem ini bebas kesalahan dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.


(42)

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)

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)

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 .

4. Pada butir pernyataan nomor empat terdapat sebanyak 8 orang atau 80% menyatakan setuju dan 2 orang atau 20% menyatakan kurang setuju,bahwa sistem pembayaran yang digunakan lebih memudahkan dalam proses pembayaran.


(45)

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)

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)

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

5. Pada butir pernyataan nomor lima terdapat sebanyak 5 orang atau 50% menyatakan setuju dan 5 orang atau 50% menyatakan cukup setuju bahwa bahwa sistem pembayaran yang digunakan akan lebih memudahkan dalam pembayaran.


(48)

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.

4. Sistem pembayaran online dapat memudahkan dalam proses pembayaran.


(49)

xiii

Gambar 2.2 Gambar Struktur Organisasi Hotel Augusta... 14 Gambar 2.3. Karakteristik Sistem ... 21 Gambar 2.4. Kardinalitas Relasi Satu ke Satu ... 27 Gambar 2.5. Kardinalitas Relasi Satu ke Banyak ... 27 Gambar 2.6. Kardinalitas Relasi Banyak ke Satu ... 28 Gambar 2.7. Kardinalitas Relasi Banyak ke Banyak ... 28 Gambar 3.1 Flowmap Reservasi Dan Pembayaran Hotel ... 62 Gambar 3.2. ERD Sistem Reservasi dan Pembayaran Online Hotel ... 67 Gambar 3.3 Diagram Konteks Sistem Reservasi Dan Pembayaran Hotel... 68 Gambar 3.4 DFD Level 1 Sistem Reservasi Dan Pembayaran Online Hotel . 69 Gambar 3.5 DFD Level 2 Proses 4.0 (Pengolahan Data master). ... 70 Gambar 3.6 DFD Level 3 Proses 4.1 (Pengolahan Data Master). ... 71 Gambar 3.7 DFD Level 3 Proses 4.2 (pengolahan data kelas kamar). ... 72 Gambar 3.8 DFD Level 3 Proses 4.3 (Pengolahan data no kamar) ... 72 Gambar 3.9 DFD Level 3 Proses 4.4(Pengolahan data fasilitas) ... 73 Gambar 3.10 DFD Level 3 Proses 4.5 (Pengolahan data fasilitas kamar) . 73 Gambar 3.11 DFD Level 3 Proses 4.6 (Pengolahan data ruang meeting). .. 74 Gambar 3.12 DFD Level 3 Proses 4.7(Pengolahan data fasilita meetings) . 75 Gambar 3.13 DFD Level 2 Proses 5.0(proses pemesanan member). ... 76 Gambar 3.14 DFD Level 3 Proses 5.4.1(Proses Pembayaran Online) ... 77 Gambar 3.15 DFD Level 2 Proses 6 (Pengolahan data Pemesanan di foc) .. 78 Gambar 3.16 DFD Level 2 Proses 6.1(Pengolahan data Booking di foc) .... 79


(50)

xiv

Gambar 3.20 Struktur Menu Member. ... 111 Gambar 3.21 Struktur Menu user Admin ... 112 Gambar 3.22 Struktur Menu front Office ... 112 Gambar 3.23 Tampilan Home Pengunjung ... 113 Gambar 3.24 Tampilan Cabang Kami Pengunjung ... 114 Gambar 3.25 Tampilan Tentang Kami Pengunjung ... 114 Gambar 3.26 Tampilan Cara Reservasi Pengunjung. ... 115 Gambar 3.27 Tampilan Lihat Kelas Kamar Pengunjung ... 115 Gambar 3.28 Tampilan Lihat Ruangan Meeting Pengunjung ... 116 Gambar 3.29 Tampilan Registrasi Pengunjung ... 116 Gambar 3.30 Tampilan Home Member ... 117 Gambar 3.31 Tampilan Cabang Kami (Member) ... 117 Gambar 3.32 Tampilan Tentang Kami (Member) ... 118 Gambar 3.33 Tampilan Cara Reservasi (Member). ... 118 Gambar 3.34 Tampilan lihat kelas kamar (memeber). ... 119 Gambar 3.35 Tampilan Lihat Meeting Room (Member) ... 119 Gambar 3.36 Tampilan Pesan Kelas Kamar (Member). ... 120 Gambar 3.37 Tampilan Submit Booking (Member) ... 120 Gambar 3.38 Tampilan reservasi anda (member). ... 121 Gambar 3.39 Tampilan Bayar Dengan Paypal(Member) ... 121 Gambar 3.40 Tampilan Bayar Dengan Transfer ... 122 Gambar 3.41 Tampilan Utama (Admin) ... 122


(51)

xv

Gambar 3.45 Tampilan Tambah User (Admin). ... 124 Gambar 3.46 Tampilan Edit User (Admin)... 124 Gambar 3.47 Tampilan Kelas Kamar (Admin). ... 125 Gambar 3.48 Tampilan Tambah Kelas Kamar (Admin). ... 125 Gambar 3.49 Tampilan Edit Kelas Kamar (Admin) ... 125 Gambar 3.50 Tampilan Detail Kelas Kamar(Admin) ... 126 Gambar 3.51 Tampilan Fasilitas Kamar (Admin)... 126 Gambar 3.52 Tampilan Tambah Fasilitas Kamar (Admin). ... 126 Gambar 3.53 Tampilan Tambah Fasilitas Kamar (Admin). ... 127 Gambar 3.54 Tampilan No Kamar (Admin) ... 127 Gambar 3.55. Tampilan Tambah No Kamar (Admin) ... 127 Gambar 3.56 Tampilan Edit No Kamar (Admin). ... 128 Gambar 3.57 Tampilan Fasilitas Kamar (Admin)... 128 Gambar 3.58 Tampilan Tambah Fasilitas Kamar (Admin). ... 128 Gambar 3.59 Tampilan Meeting Room (Admin). ... 129 Gambar 3.60 Tampilan Tambah Meeting Room (Admin)... 129 Gambar 3.61 Tampilan Edit Meeting Room (Admin). ... 129 Gambar 3.62 Tampilan Detail Meeting Room (Admin) ... 130 Gambar 3.63 Tampilan Detail Foto Meeting Room (Admin)... 130 Gambar 3.64 Tampilan Fasilitas Meeting Room (Admin) ... 130 Gambar 3.66 Tampilan Tambah Fasilitas Meeting Room (Admin). ... 131 Gambar 3.67 Tampilan Edit Kurs (Admin). ... 131


(52)

xvi

Gambar 3.71. Tampilan Data Booking (Foc)... 133 Gambar 3.72 Tampilan Detail Booking (Foc). ... 133 Gambar 3.73 Tampilan Data Reservasi (Foc) ... 134 Gambar 3.74 Tamilan Detail Transfer (Foc)... 134 Gambar 3.75 Tampilan Data Kamar (Foc) . ... 134 Gambar 3.76 Tampilan Detail Pesanan (Foc) ... 135 Gambar 3.78 Tampilan Data Pengunjung (Foc) ... 135 Gambar 3.79 Tampilan Laporan Reservasi (Front Office) ... 135 Gambar 3.80 Jaringan Semantik Pengunjung. ... 137 Gambar 3.81 Jaringan Semantik Pengunjung Setelah Login. ... 137 Gambar 3.82 Jaringan Semantik Admin ... 138 Gambar 3.83 Jaringan Semantik Front Office. ... 138 Gambar 3.84 Prosedural Login. ... 139 Gambar 3.85 Prosedural Tambah. ... 140 Gambar 3.86 Prosedural Ubah ... 140 Gambar 3.87 Prosedural Hapus ... 141


(53)

vi LEMBAR PENGESAHAN

ABSTRAK ... i ABSTRACT ... ii KATA PENGANTAR ... iii DAFTAR ISI ... vi DAFTAR GAMBAR ... xii DAFTAR TABEL ... xvii DAFTAR SIMBOL ... xviii DAFTAR LAMPIRAN ... xx BAB I PENDAHULUAN ... 1 1.1 Latar Belakang Masalah ... 1 1.2 Perumusan Masalah ... 3 1.3 Maksud dan Tujuan ... 3 1.3.1 Maksud ... 3 1.3.2 Tujuan ... 3 1.4 Batasan Masalah / Ruang Lingkup Kajian ... 4 1.5 Metodologi Penelitian ... 7 1.6 Sistematika Penulisan ... 9 BAB II TINJAUAN PUSTAKA ... 11 2.1 Tinjauan Perusahaan ... 11 2.1.1 Sejarah Umum dan Perkembangan Perusahaan ... 11 2.1.2 Visi dan Misi Perusahaan ... 12


(54)

vii

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

2.3.1 Contoh Reservasi ... 22 2.3.2 Keuntunga Reservasi ... 22 2.4 Hotel ... 24 2.5 Pengertian Pembayaran ... 24 2.5.1 Konsep Pembayaran ... 24 2.5.2 Transaksi Pembayaran Online ... 25 2.6 Alat Pemodelan Sistem ... 26 2.7 Database ... 31 2.7.1 Pendekatan Database ... 32 2.8 Paypal ... 33 2.8.1 Cara Mendaftar Account Paypal ... 35 2.9 Perangkat Lunak Yang Digunakan ... 38


(55)

viii

2.9.3 MySQL ... 40 2.9.3.1 Sejarah MySQL ... 40 2.9.3.2 Perintah – perintah Dasar MySQL ... 44 2.9.3.3 Data Manipulation Language (DML) ... 47 2.9.3.4 Pengenalan PHP ... 48 2.9.4 Macromedia Dreamweaver ... 51 2.9.5 HTML ... 53 2.10 Media Komunikasi Yang Digunakan ... 53 2.10.1 Email ... 53 2.10.2 Yahoo Messengger ... 57 2.10.3 Telepon ... 57 2.10.4 Internet ... 57 2.11 Website ... 58 BAB III ANALISIS DAN PERANCANGAN SISTEM ... 59 3.1 Analisis Sistem ... 59 3.1.1 Analisis Masalah ... 59 3.1.2 Analisis Sistem Yang Sedang Berjalan ... 60 3.2 Analisis Kebutuhan Non-Fungsional ... 63 3.2.1 Analisis Perangkat Keras ... 64 3.2.2 Analisis Perangkat Lunak ... 65 3.2.3 Analisis Pengguna ... 65 3.3 Entiry Relationship Diagram (ERD) ... 67


(56)

ix

3.4.3 Data Flow Diagram Level 2 Proses 4.0 ... 70 3.4.4 Data Flow Diagram Level 3 Proses 4.1 ... 71 3.4.5 Data Flow Diagram Level 3 Proses 4.2 ... 71 3.4.6 Data Flow Diagram Level 3 Proses 4.3 ... 72 3.4.7 Data Flow Diagram Level 3 Proses 4.4 ... 73 3.4.8 Data Flow Diagram Level 3 Proses 4.5 ... 73 3.4.9 Data Flow Diagram Level 3 Proses 4.6 ... 74 3.4.10 Data Flow Diagram Level 3 Proses 4.7 ... 75 3.4.11 Data Flow Diagram Level 2 Proses 5.0 ... 75 3.4.12 Data Flow Diagram Level 3 Proses 5.4 ... 76 3.4.13 Data Flow Diagram Level 2 Proses 6.0 ... 77 3.4.14 Data Flow Diagram Level 2 Proses 6.1 ... 78 3.4.15 Data Flow Diagram Level 2 Proses 6.2 ... 79 3.5 Spesifikasi Proses ... 80 3.5.1 Spesifikasi Proses ... 80 3.6 Kamus Data ... 92 3.7 Perancangan Sistem ... 96 3.7.1 Perancangan Data ... 96 3.7.2 Sekema Relasi ... 96 3.7.3 Struktur Tabel ... 97 3.8 Perancangan Kode ... 109 3.9 Perancangan Arsitekur ... 110


(57)

x

3.10.3 Perancangan Tampilan Untuk Admin (sebelum login) ... 122 3.10.4 Perancangan Tampilan Untuk front office (sebelum login) ... 132 3.10.5 Perancangan Tampilan Untuk front office (setelah login) ... 133 3.10.6 Perancangan Pesan ... 136 3.10.7 Jaringan Semantik ... 137 3.11 Perancangan Prosedural ... 139 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 142 4.1 Implementasi ... 142 4.1.1 Implementasi Perangat Keras ... 142 4.1.2 Perangat Lunak ... 143 4.1.3 Implementasi Basis Data ... 143 4.1.4 Implementasi Antarmuka ... 149 4.2 Pengujian Sistem ... 150 4.3 Pengujian Alpha ... 150 4.3.1 Rencana Pengujian ... 151 4.3.2 Kasus dan Hasil Pengujian ... 152 4.3.2.1 Pengujian Pendaftaran ... 152 4.3.2.2 Pengujian Login ... 154 4.3.2.3 Pengujian Pengolahan Proses Booking Online ... 154 4.3.2.4 Pengujian Pengolahan Data Produk ... 159 4.3.2.5 Pengujian Pengolahan Data Fasilitas ... 161 4.3.2.6 Pengujian Pengolahan Data Kelas kamar ... 163


(58)

xi

4.3.3 Kesimpulan Hasil Pengujian Alpha ... 170 4.4 Pengujian Beta ... 171 4.4.1 Sekenario Pengujian Beta Kepada Pegawai ... 171 4.4.2 Sekenario Pengujian Beta Kepada Pelanggan ... 174 4.5 Kesimpulan Pengujian Beta ... 177 BAB V KESIMPULAN DAN SARAN ... 178 5.1 Kesimpulan ... 178 5.2 Saran ... 179


(59)

[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.

[6] Lukmanul Hakim. (2009), Jalan Pintas Menjadi Master PHP, Lokomedia.Yogyakarta


(60)

(61)

SKRIPSI

Diajukan Untuk Memenuhi Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RIA BADRIYANI

10106312

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

2011


(62)

Universitas Komputer Indonesia (UNIKOM) Jl. Dipati Ukur No. 112-116, Bandung 40132

Email: ria.0889@gmail.com

ABSTRAK

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.

Kata Kunci : Reservasi online, Hotel, Pembayaran oline.

1. Pendahuluan

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.

Teknologi informasi secara online merupakan bagian penting dari perkembangan teknologi dalam dunia internet. Pemakaian media website sangat menguntungkan banyak pihak, baik konsumen maupun pihak managemen hotel. Selain bisa menjadi lebih cepat, melalui internet informasi, pemesanan dan pembayaran hotel akan lebih mudah dilakukan. Secara umum dapat dikatakan bahwa konsep reservasi dan pembayaran online bisa merupakan sebuah cara yang 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,


(1)

BIODATA PENULIS

Nama : Ria Badriyani NIM : 10106312

Tempat/Tgl. Lahir : Sleman, 28 Agustus 1989 Jenis Kelamin : Perempuan

Alamat : Jl. Tubagus Ismail bawah No. 54 RT 05 RW 01 Dipatiukur Bandung 40132

No. Telp./HP. : 085723230365

E-mail : paradies.iyha@gmail.com

Riwayat Pendidikan

1994 – 1999 : SD Negeri Koroulon II Ngemplak Sleman Yogjakarta 1999 – 2002 : SLTP Negeri II Ngemplak Sleman Yogjakarta

2002 – 2006 : SMK PGRI II Cianjur

2006 - 2011 : Program Studi S1 Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung


(2)

xii

DAFTAR TABEL

Tabel 3.1 Spesifikasi Proses ... 81

Tabel 3.2 Kamus Data ... 92

Tabel 3.3 Tabel User ... 98

Tabel 3.4 Tabel Member ... 98

Tabel 3.5 Tabel Reservasi ... 99

Tabel 3.6 Tabel Datail_reservasi ... 100

Tabel 3.7 Tabel Detail_reservasi_meeting ... 101

Tabel 3.8 Tabel Detail_transfer... 102

Tabel 3.9 Tabel Bank ... 103

Tabel 3.10 Tabel Jenis_bayar ... 103

Tabel 3.11 Tabel Kelas_kamar ... 104

Tabel 3.12 Tabel No_kamar ... 104

Tabel 3.13 Tabel Meeting_room ... 105

Tabel 3.14 Tabel Fasilitas_kamar ... 106

Tabel 3.15 Tabel Foto_kamar ... 106

Tabel 3.16 Tabel Foto_meeting ... 107

Tabel 3.17 Tabel Fasilitas ... 107

Tabel 3.18 Tabel Fasilitas_meeting ... 108

Tabel 3.19 Tabel Pembayaran ... 108

Tabel 3.20 Tabel Foto_meeting ... 109

Tabel 4.1 Implementasi Form Member ... 149

Tabel 4.2 Implementasi Form Admin ... 150

Tabel 4.3 Implementasi Form Front Office ... 150 Tabel 4.4 Rencana pengujian sistem reservasi dan pembayaran hotel online. 151


(3)

Tabel 4.5 Pengujian Pendaftaran Pengunjung ... 152

Tabel 4.6 Pengujian Login Admin ... 154

Tabel 4.7 Pengujian Login Pelanggan ... 155\

Tabel 4.8 Pengujian Login Foc ... 156

Tabel 4.9 Pengujian Pengolahan Proses Booking ... 157

Tabel 4.10 Pengujian Pengolahan Reservasi Anda ... 158

Tabel 4.11 Pengujian Pengolahan Pembayaran ... 158

Tabel 4.12 Pengujian Tambah Data Kelas Kamar ... 159

Tabel 4.13 Pengujian Ubah Kelas Kamar ... 160

Tabel 4.14 Pengujian Tambah Data Fasilitas ... 161

Tabel 4.15 Pengujian Hapus Data Fasilitas ... 162

Tabel 4.16 Pengujian Ubah Fasilitas ... 162

Tabel 4.17 Pengujian Tambah No Kamar ... 163

Tabel 4.18 Pengujian Ubah No Kamar ... 164

Tabel 4.19 Pengujian Hapus No Kamar ... 164

Tabel 4.20 Pengujian Tambah Fasilitas Kamar ... 165

Tabel 4.21 Pengujian Ubah Fasilitas Kamar ... 166

Tabel 4.22 Pengujian Hapus Fasilitas Kamar ... 166

Tabel 4.23 Pengujian Tambah Ruangan Meeting ... 166

Tabel 4.24 Pengujian Ubah Ruangan Meeting ... 168

Tabel 4.25 Pengujian Hapus Ruangan Meeting ... 168

Tabel 4.26 Pengujian Tambah Fasilitas Ruang Meeting ... 168

Tabel 4.27 Pengujian Ubah Fasilitas Kamar ... 169

Tabel 4.28 Pengujian Hapus Fasilitas Ruang Meeting ... 170


(4)

xiv

Tabel 4.30 Tabel Hasil Kuesioner ... 172 Tabel 4.31 Tabel Kuesioner Pelanggan ... 174 Tabel 4.32 Tabel Hasil Kuesioner ... 175


(5)

(6)