Perangkat Lunak Sistem Reservasi Dan Pembayaran Hotel Online Berbasis Web (studi kasus di Hotel Augusta Bandung)
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)