Perancangan sistem informasi reservasi dan pelayanan hotel berbasis web pada Puri Cipaganti Hotel Bandung

(1)

SKRIPSI

Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1)

Fakultas Teknik dan Ilmu Komputer

Dedi Diawan

10509140

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2013


(2)

1

I. Latar Belakang Penelitian

Dalam era globalisasi yang semakin modern dan kompleks ini, persaingan perusahaan sangatlah besar dalam merebut pangsa pasar. Untuk itu, suatu sistem informasi yang cepat, akurat dan tepat waktu amat sangat dibutuhkan untuk membantu pihak manajemen perusahaan dalam membuat keputusan yang tepat, guna menentukan kebijakan dan meningkatkan aktifitas operasional perusahaan. Untuk menunjang hal tersebut, perlu diterapkan suatu sistem informasi untuk menangani dan mencatat setiap kegiatan transaksi perusahaan. Dengan tersedianya sistem informasi, maka diharapkan tujuan perusahaan dapat tercapai sesuai dengan target perusahaan.

Perkembangan teknologi informasi diawali oleh munculnya internet sebagai media informasi yang dapat diakses dengan menggunakan komputer, sehingga pengaksesan informasi dapat dilakukan dimana saja sehingga tidak dibatasi oleh ruang dan waktu. Misalnya melakukan Transfer uang dengan menggunakan Rekening Bank, Reservasi Tiket Pesawat, Pengiriman s urat elektronik / email. Dalam lingkungan bisnis-pun ikut diramaikan dalam memanfaatkan teknologi internet yang ada seperti E-commerce, E-Banking, dan lain sebagainya, dimana selama ini sebuah transaksi didunia maya menggunakan sebuah komputer yang terkoneksi ke internet.


(3)

Sistem informasi beserta perkembangan teknologi pendukung lainnya akan memicu transformasi besar dalam dunia bisnis dan manajemen. Sistem ini menyimpan, mengambil, mengubah, mengolah, dan mengkomunikasikan informasi yang diterima dengan menggunakan sistem informasi.

Bandung merupakan salah satu kota tujuan utama pariwisata dan pendidikan di Jawa Barat Indonesia. Kota Bandung memiliki beragam perguruan tinggi, wisata kuliner, pusat perbelanjaan, wisata alam, pusat kesenian bahkan situs sejarah yang menjadi tujuan utama wisatawan lokal dan mancanegara untuk berkunjung ke kota Bandung. Kondisi ini mengakibatkan pesatnya bisnis hotel di kota Bandung. Dikarenakan banyaknya pesaing, maka diharapkan kualitas jasa pelayanan harus ditata dengan matang dan serius pada setiap perusahaan. Diharapkan para pemilik atau manajemen hotel semakin berusaha memberikan layanan terbaik dari hotelnya agar pengunjung merasa puas dan tidak berpaling ke pesaing usaha hotel lainnya.

Puri Cipaganti Hotel merupakan salah satu perusahaan jasa yang bergerak dalam bidang perhotelan. Sistem Reservasi pada puri cipaganti saat ini masih menggunakan sistem off-line. Hal ini dirasa masih kurang praktis, karena tamu harus datang langsung ke tempat atau melalui telepon melakukan pemesanan. Sistem pelayanan kamar pada Puri Cipaganti Hotel yang berjalan saat ini masih dilakukan secara manual. Data tamu, data reservasi, check in dan check out semuanya dicatat ke dalam buku jurnal. Aktivitas reservasi kamar dapat melalui telepon dan datang langsung ke Puri Cipaganti Hotel. Selanjutnya setiap tamu yang ingin menginap, petugas resepsionis akan menuliskan data reservasi dalam


(4)

bentuk catatan kecil dan petugas resepsionis akan memeriksa kamar kosong. Setelah itu petugas resepsionis akan memberikan rekomendasi kepada tamu untuk check in dan memasukan data tamu kedalam catatan buku jurnal sesuai kartu identitas yang bersangkutan. Untuk check out tamu cukup datang ke petugas resepsionis dan tamu akan melakukan proses pembayaran. Petugas akan mencatat data tamu check out kedalam buku jurnal. Semua proses masih menggunakan sistem manual dan hanya pada satu buku jurnal yang memiliki tingkat kesalahan tinggi, dan terdapat kendala lain terjadi dalam segi promosi. Dari segi promosi Puri Cipaganti Hotel saat ini masih dibilang kurang luas dalam memberikan informasi tentang hotelnya. Puri Cipaganti Hotel saat ini hanya melalui brosur dan pengunjung harus datang lansung ke hotel. Yang menjadi kendala adalah dengan melihat perkembangan teknologi informasi saat ini menjadi hal yang sangat penting dalam bidang perhotelan untuk meningkatkan sebuah layanan informasi kepada konsumen untuk memberikan kemudahan-kemudahan dalam melakukan pemesanan kamar dan web sebagai media informasi dan promosi.

Berdasarkan keadaan tersebut, maka perlu adanya upaya untuk efisien dan efektivitas dalam hal operasional, tempat, waktu, dan fleksibilitas, sehingga dapat dijadikan untuk meningkatkan layanan konsumen. Atas dasar uraian diatas, sehingga penulis mengambil topik untuk penelitian skripsi yang berjudul

”Perancangan Sistem Informasi Reservasi dan Pelayanan Hotel Berbasis Web


(5)

1.2.Identifikasi dan R umusan Masalah

Dari latar belakang penelitian diatas dapat diidentifikasi permasalahan yang terjadi pada Puri Cipaganti Hotel, sebagai berikut :

1.2.1. Identifikasi Masalah

Masalah – masalah yang akan penulis teliti berdasarkan latar belakang yang telah diuraikan, adalah :

1. Belum adanya media yang dapat memuat dan menyajikan informasi tentang profil hotel, fasilitas hotel, biaya sewa kamar yang dapat di akses dengan cepat dan mudah, promosi yang dilakukan saat ini hanya dengan brosur-brosur yang berada di bagian resepsionis. 2. Pelayanan dalam reservasi kamar pada Puri Cipaganti Hotel masih

kurang maksimal karena tamu harus datang langsung atau melakukan reservasi melalui telepon.

3. Proses perhitungan biaya tagihan kamar tamu masih secara manual menggunakan kalkulator dan tulis tangan di kwitansi sehingga memungkinkan sering terjadinya kesalahan.

4. Proses Pembuatan Laporan café, check in, check out masih secara manual degan meggunakan Ms. Office.

1.2.2. Rumusan Masalah

Mengacu pada identifikasi masalah di atas, maka dapat ditetapka n rumusan masalah sebagai berikut:

1. Bagaimana sistem informasi reservasi kamar pada Puri Cipaganti Hotel yang sedang berjalan saat ini.


(6)

2. Bagaimana perancangan sistem informasi reservasi kamar pada Puri Cipaganti Hotel ini dapat meningkatkan kualitas layanan kepada tamu.

3. Bagaimana pengujian yang akan dilakukan pada sistem informasi reservasi kamar pada Puri Cipaganti Hotel.

4. Bagaiman implementasi dari sistem informasi reservasi kamar pada Puri Cipaganti Hotel ini dapat membantu dalam proses reservasi kamar yang dapat memberikan kemudahan bagi tamu.

1.3.Maksud dan Tujuan Penelitian

Selama melakukan penelitian ini penulis memiliki maksud dan tujuan. Berikut adalah maksud dan tujuan dari penelitian yang penulis lakukan.

1.3.1. Maksud Penelitian

Maksud dilakukannya penelitian ini adalah sebagai upaya untuk meningkatkan kualitas layanan kepada tamu Puri Cipaganti Hotel. Oleh karena itu perlu didukung dengan teknologi sistem informasi reservasi kamar untuk menunjang proses reservasi yang cepat, akurat, dan tepat waktu.

1.3.2. Tujuan Penelitian

Tujuan penulisan dari penelitian ini adalah :

1. Untuk mengetahui sistem reservasi kamar yang sedang berjalan pada Puri Cipaganti Hotel saat ini.

2. Untuk merancang sistem informasi informasi profil hotel , informasi biaya sewa kamar hotel, informasi fasilitas hotel, dll.


(7)

3. Untuk menguji dan membangun sistem informasi reservasi kamar hotel berbasis web yang diusulkan pada Puri Cipaganti Hotel.

4. Untuk mengimplementasikan pemesanan kamar atau reservasi dan

pengelolaan data transaksi melalui aplikasi sistem informasi yang berbasis web.

1.4.Kegunaan Penelitian

Dengan dilaksanakannya penelitian, mahasiswa dapat membandingkan antara teori yang di dapat perkuliahan dengan praktek yang sesungguhnya. Pada prinsipnya penelitian merupakan suatu penerapan dari teori menjadi praktek, maka berikut ini akan diuraikan kegunaan penelitian bagi akademis dan praktis.

1.4.1. Kegunaan Praktis

Kegunaan praktis dengan dibuatnya sistem informasi reservasi kamar berbasis web ini adalah :

1. Dengan diterapkannya sistem informasi reservasi kamar hotel berbasis web ini, diharapkan dapat memberikan efektifitas dan kemudahan dalam pengolahan data tamu, data kamar, data reservasi, check in, check out. 2. Menciptakan sistem informasi reservasi kamar hotel dengan memberikan

kemudahan bagi tamu dalam melakukan pemesanan kamar.

1.4.2. Kegunaan Akademis

Dalam bidang akademis, penelitian ini dapat memberikan kegunaan sebagai berikut :

1. Bagi Penulis

Berguna dalam belajar menganalisa kelebihan dan kekurangan prosedur suatu


(8)

memperbaikinya sesuai dengan ilmu yang telah didapat dan diharapkan dapat bermanfaat.

2. Bagi Peneliti Lain

Hasil penelitian ini diharapkan dapat memberikan sumbangan pemikiran kepada peneliti lain atau akademis yang akan mengambil skripsi atau tugas akhir dalam kajian yang sama sekaligus sebagai referensi didalam penulisannya.

3. Bagi Pengembang Ilmu

Hasil penelitian ini diharapkan menjadi perbandingan antara ilmu sistem informasi (teori) yang telah diajarkan di kelas dengan keadaan yang terjadi langsung dilapangan. Sehingga dengan adanya perbandingan tersebut akan lebih memajukan ilmu sistem informasi yang sudah ada untuk diterapkan pada dunia nyata yang dapat menguntungkan berbagai pihak.

1.5.Batasan Masalah

Penulis membatasi permasalahan Sistem Informasi Reservasi Kamar Hotel

berbasis web supaya pembahasan dapat terfokus pada pemecahan masalah-masalah

yang sudah teridentifikasi di atas. Adapun batasan – batasan masalah yang ada

dalam penelitian ini meliputi:

1. Pembayaran uang muka untuk pemesanan kamar online dilakukan melalui transfer lewat bank/atm dengan mengkonfirmasi pembayaran jika sudah melakukan transfer

2. Tidak membahas pengembalian uang karena gagal booking.

3. Tanpa uang muka pemesanan kamar online akan dianggap batal selama 1x24 jam.


(9)

4. Pemesanan kamar online bisa dilakukan oleh satu orang untuk pemesanan beberapa kamar.

5. Tidak membahas pemesanan café, laundry, secara online. 6. Batasan maksimal check out tidak lebih dari jam 13.00 siang. 7. Tidak membahas batas kamar maksimal tamu perkamar.

1.6.Lokasi dan Waktu Penelitian

Penulis melakukan penelitian ini di suatu instansi yang bergerak dalam bidang pelayanan jasa yaitu Puri Cipaganti Hotel yang bertempat di Jalan Cipaganti No. 165 -167 Bandung.

1.6.1. Lokasi Penelitian

Pemilihan lokasi ini melalui pertimbangan karena lokasi yang tidak terlalu jauh dan dapat dijangkau dengan mudah, serta dianggap sesuai dengan tema penelitian yaitu sistem informasi reservasi hotel.


(10)

1.6.2. Jadwal Penelitian

Tabel 1.1 Jadwal Penelitian

No Kegiatan

2013

Maret April Mei Juni Juli Agustus

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1

Requirement Analysis and Definition

2

System and Software Design

3

Implementation and unit testing

4

Integration and System testing

5

Operation and Maintenance


(11)

132 6.1. Kesimpulan

Setelah menganalisis permasalahan - permasalahan yang ditemui di Puri Cipaganti Hotel dan penjelasan yang dikemukakan pada bab - bab sebelumnya maka penulis dapat mengambil kesimpulan sebagai berikut :

1. Dengan dibangunnya sistem informasi reservasi kamar berbasis web ini, dan web sebagai media promosi dan informasi diharapkan dapat mempermudah pelanggan dalam mencari informasi tentang hotel, fasilitas hotel, harga kamar, lokasi hotel, dll.

2. Dengan dibangunnya sistem informasi reservasi kamar berbasis web ini, diharapkan dapat melakukan proses pemesanan kamar secara online agar memudahkan pelanggan dalam melakukan pemesanan kamar.

3. Dengan dibangunnya sistem informasi reservasi kamar berbasis web ini, diharapkan dapat mempermudah petugas receptionist dalam melakukan pengolahan transaksi secara otomatis sehingga proses perhitungan akan semakin cepat.

4. Dengan dibangunnya sistem informasi reservasi kamar berbasis web ini, diharapkan dapat memudahkan dalam proses pembuatan laporan.

6.2. Saran

Adapun saran yang dapat dijadikan masukan untuk pengembangan Sistem Informasi Reservasi ini adalah sebagai berikut.


(12)

1. Untuk kedepannya diharapkan sistem informasi berbasis web ini dapat lebih dikembangkan lagi, yaitu adanya transaksi pembayaran deposit atau uang muka secara online serta fasilitas e-banking, sehingga tamu yang memesan kamar secara online pembayarannya dapat dilakukan melalui internet juga.

2. Untuk kedepannya diharapkan sistem informasi ini bukan hanya berbasis online saja tetapi bisa dikembangkan ke arah berbasis sms gateway, sehingga user hanya tinggal SMS ke sistem hotel maka sudah dapat mendapatkan informasi tentang status kamar dan fasilitas lainnya, tanpa harus mengakses internet.

3. Untuk kedepannya dalam segi keamanan harus lebih diperbaiki lagi dengan menambahkan anti- injection agar tidak mudah untuk di bobol oleh penyusup yang ingin mengacaukan sistem.


(13)

59 4.1. Analisis Sistem yang Sedang Berjalan

Analisis sistem yang sedang berjalan merupakan analisis terhadap sistem yang berjalan didalamnya terdapat urutan kegiatan yang terdiri dari tahapan-tahapan yang menerangkan proses yang dikerjakan, siapa yang mengerjakan atau terlibat, bagaimana proses itu dapat dikerjakan, dan dokumen apa saja yang dilibatkan.

4.1.1. Analisis Dokumen

Analisis dokumen menggambarkan bagaimana dan untuk apa saja dokumen-dokumen yang digunakan oleh hotel terkait dengan proses reservasi kamar. Untuk itu analisa dokumen merupakan salah satu yang dapat membantu dalam perancangan sistem selanjutnya. Adapun dokumen-dokumen yang digunakan dalam proses reservasi kamar yang sedang berjalan di Puri Cipaganti Hotel yaitu :

1. Nama Dokumen : Data Kamar

Fungsi : Mengetahui informasi kamar

Rangkap : 1

Atribut : kd_kamar, tipe_kamar, status_kamar Sumber : resepsionis


(14)

2. Nama Dokumen : Data Reservasi

Fungsi : Data yang berisi tentang data tamu yang akan memesan kamar

Rangkap : 2

Atribut : no_identitas, nama_tamu, alamat, no_telpon Sumber : resepsionis

3. Nama Dokumen : Data Tamu

Fungsi : Data yang berisi tentang data tamu yang check in

Rangkap : 2

Atribut : jenis_kamar, harga, nama_tamu, alamat_tamu, no_telpon, tanggal_check in, tanggal_check out

Sumber : Tamu

4. Nama Dokumen : Bukti Check in

Fungsi : Data yang berisi tentang data pembayaran uang deposit 1 malam.

Rangkap : 2

Atribut : nama_tamu, tgl_checkin, jam_checkin


(15)

5. Nama Dokumen : Kwitansi Checkout

Fungsi : Data yang berfungsi sebagai bukti pembayaran

Rangkap : 2

Atribut : no_checkin, nama, tgl_checkin, tgl_checkout, subtotal, total_bayar

Sumber : Resepsionis

6. Nama Dokumen : Laporan Tamu

Fungsi : Data yang berisi tentang laporan keseluruhan jumlah pengunjung hotel dan pembayaran

Rangkap : 2

Atribut : no_checkin, nama_tamu, tgl_checkin, tgl_checkout, subtotal, total_bayar

Sumber : Resepsionis

4.1.2. Analisis Prosedur Yang Sedang Berjalan

Analisis prosedur yang sedang berjalan merupakan analisis terhadap kegiatan-kegiatan yang dilakukan oleh pihak Puri Cipaganti Hotel dalam proses Sistem Informasi Pemesanan Kamar hotel dan untuk mempermudah penggambaran Flowmap yang sedang berjalan. Adapun prosedur–prosedur yang sedang berjalan pada Puri Cipaganti Hotel adalah sebagai berikut :


(16)

A. Analisis Prosedur Proses Reservasi dan Check in Kamar Hotel

1. Tamu datang langsung ke hotel atau dengan cara menelpon pihak hotel 2. Kemudian tamu melakukan pemesanan kamar atau langs ung di booking 3. Resepsionismengecek ketersediaan kamar

4. Jika kamar tersedia maka resepsionisakan meminta data identitas diri tamu dan sejumlah uang deposit untuk 1 malam dimuka.

5. Resepsionismencatat identitas tamu, membuatkan bukti data check in atau data reservasi dan membuat nota tagihan 1 malam

6. Bukti data check in dibuat sebanyak 2 rangkap, rangkap yang pertama untuk arsip bagian resepsionis, dan rangkap yang ke dua diberikan kepada tamu 7. Dari bukti check in kemudian resepsionis membuatkan laporan check in

sebanyak 2 rangkap, rangkap pertama untuk di arsipkan dan rangkap kedua diserahkan ke manager.

B. Analisis Prosedur Proses Pemesanan Restoran / Food stall (Room Service)

1. Tamu memberikan data pemesanan makanan ke resepsionis

2. Bagian resepsionis mencatat data pemesanan makanan tamu dan menyerahkan data pemesanan makanan ke bagian dapur / food stall .

3. Bagian dapur / food stall membuatkan kwitansi sebanyak 2 rangkap, rangkap yang pertama untuk di arsipkan oleh bagian food stall dan rangkap ke dua untuk tamu.

4. Bagian dapur / food stall membuat laporan 2 rangkap, rangkap pertama untuk arsip bagian restoran dan rangkap kedua untuk manager.


(17)

C. Analisis Prosedur Proses Pemesanan Laundry

1. Tamu memberikan data pemesanan laundry ke resepsionis 2. Bagian resepsionis mencatat data laundry tamu

3. Bagian laundry membuatkan kwitansi laundry sebanyak 2 rangkap, rangkap pertama untuk di arsipkan oleh bagian laundry dan rangkap ke dua untuk tamu. 4. Bagian laundry membuat laporan 2 rangkap, rangkap pertama untuk arsip

bagian laundry dan rangkap kedua untuk manager.

D. Analisis Prosedur Proses Check out

1. Tamu menyerahkan bukti check in / kwitansi tagihan 1 malam, kwitansi laundry dan kwitansi Food Stall ke resepsionis

2. Resepsionismelakukan perhitungan biaya keselurhuhan

3. Setelah melakukan perhitungan biaya, resepsionis membuat kwitansi check out 2 rangkap, rangkap pertama diberikan kepada tamu dan rangkap kedua diarsipkan.

4. Resepsionis membuat laporan data tamu 2 rangkap berdasarkan data check out. Rangkap pertama diarsipkan dan rangkap kedua diberikan kepada manager.

4.1.2.1. FlowmapSistem Yang Berjalan

Flowmap merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan flowmap ini berfungsi untuk menjelaskan tentang urutan urutan dari prosedur yang ada didalam sistem yang menggambarkan aliran data atau dokumen dari suatu entitas ke entitas lainnya.


(18)

Flowmap Reservasi dan Check in yang sedang Berjalan Manager Front Office Tamu T Y Identitas tamu 1 Membuat Kwitansi tagihan 1 malam Membuat Laporan data Check in Identitas tamu Mencatat identitas tamu dan check in Buku Jurnal

Kwitansi tagihan 1 malam Laporan data check in Periksa kamar Identitas tamu Identitas tamu Identitas tamu Identitas tamu Identitas tamu Buku Jurnal Uang deposit 2 Laporan data check in 1 2

Kwitansi tagihan 1 malam Buku Jurnal Buku Jurnal a b 2

Kwitansi tagihan 1 malam

c Uang deposit

Uang deposit

d

Gambar 4.1 Flowmap Reservasi dan Check in yang sedang Berjalan

Ket : a : Buku Jurnal

b : Kwitansi Tagiha 1 Malam c : Laporan data check in d. Uang deposito


(19)

Flowmap Food Stall yang sedang Berjalan

Manager Front Office

Tamu

Data pesanan makanan Mencatat pesanan makanan

Membuat laporan data pemesanan makanan Data pemesanan

makanan

Kwitansi tagihan makanan

1 Data pemesanan

makanan

2 Kwitansi tagihan

makanan

Laporan data pemesanan

makanan Membuat

kwitansi tagihan makanan

1 2 Laporan data

pemesanan makanan

a 2

Kwitansi tagihan makanan

Gambar 4.2 Flowmap Café / Food Stall yang sedang Berjalan


(20)

Flowmap Laundry yang sedang Berjalan Manager Front Office Tamu Membuat kwitansi tagihan laundry 1 Data laundry 2 Kwitansi tagihan laundry Mencatat data cucian laundry 1 Kwitansi tagihan laundry Data cucian laundry Data cucian laundry a 2 Kwitansi tagihan laundry Membuat Laporan data pemesan an Laundry 1 2 Laporan data pemesanan laundry 2 Laporan data pemesanan laundry

Gambar 4.3 Flowmap Laundry yang sedang Berjalan


(21)

Flowmap Check out yang sedang Berjalan Manager Front Office Tamu Y Laporan data check out dan total tagihan Membuat

laporan data check out dan total tagihan Catat data check out dan Hitung sisa tagihan hotel Kwitansi tagihan 1 malam Periksa tgl check in

dan sisa tagihan

Kwitansi sisa tagihan hotel Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam T 1 2 Kwitansi sisa tagihan hotel Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam B A C Kwitansi tagihan makanan Kwitansi tagihan laundry D Buku Jurnal Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam Buku Jurnal Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam Buku Jurnal Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam Kwitansi sisa tagihan hotel Catat data Check out Kwitansi tagihan makanan Kwitansi tagihan laundry Kwitansi tagihan 1 malam

Buku Jurnal Buat Kwitansi total tagihan 1 2 Laporan data check out dan total

tagihan e Buku Jurnal

1

1

Gambar 4.4 Flowmap Check out yang sedang Berjalan

Ket : a : Kwitansi Tagihan Makanan

b : Kwitansi Tagihan Tagihan Laundry c : Kwitansi Tagihan 1 Malam

d : Buku Jurnal


(22)

4.1.2.2Diagram kontek

Diagram kontek adalah arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut. Diagram konteks memberikan batasan yang jelas mengenai besaran-besaran entitas yang berada siluar sistem yang sedang dibuat, artinya diagram ini menggambarkan secara jelas batasan – batasan dari sebuah sistem yang sedang dibuat.

SI Pemesanan Kamar

Tamu Manager

Front Office Pemesanan Kamar

Data Identitas Kwitansi Tagiha 1 malam

Kwitansi Food Stall Kwitansi Laundry

Membayar Kwitansi Tagihan 1 malam Kwitansi Tagihan Makanan Kwitansi Tagihan Laundry Kamar Penuh

Lap. Check In

Pemesanan Kamar Lap. Food Stall

Lap. Check Out

Data identitas

Kwitansi tagihan 1 malam Kwitansi Food Stall

Kwitansi Laundry

Gambar 4.5 Diagram Konteks yang sedang berjalan

4.1.2.3. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi- notasi untuk arus data dari sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, terstruktur, dan jelas.


(23)

Tamu 1 Cek Kamar

2 Buat data tamu check in dan buat kwitansi tagihan 1 malam 2 rangkap

Arsip Reservasi Manager Data pemesanan kamar 5 Hitung biaya keseluruhan tagihan hotel 6 Pembayaran dan buat kwitansi check out 2 rangkap 3 Buat Laporan Data tamu Check in Data tamu check in 7 Buat Laporan Data tamu Check out Total biaya Data kwitansi Check out

Laporan check out Data kwitansi tagihan 1 malam

L

ap

oran

check

in

Data kwitansi tagihan 1 malam

Da ta tag ih an pe m e s a na n m akan an Da ta tag ihan pe m e sana n lau nd ry D at a kw it a nsi t ag ih an 1 m a la m Membayar

Data kwitansi check out

Data kwitansi check out Front Office Data Pemesanan kamar Data pemesanan kamar 4 Pemakaian Fasilitas hotel

Data pemesanan food stall

Data pemesanan laundry

Gambar 4.6 DFD Level 1 yang Sedang Berjalan

1.1 Periksa Kamar 1.2 Catat data tamu 1.3 Membuat Kwitansi tagihan 1 malam 1.4 Membuat laporan data tamu check in Tamu

Manager

Arsip Reservasi Data pemesanan kamar

Data kamar penuh

Data pemesanan kamar Data identitas Data tamu Data kamar Uang deposit D ata ta gi han pe m b ayara n 1 m al am D a ta t am u , da ta ka m a r Lap oran che c k in

Laporan check in


(24)

4.1.3. Evaluasi Sistem Yang Sedang Berjalan

Berdasarkan analisis sistem yang dilakukan, penulis menemukan kelemahan dan kekurangan dari sistem yang sedang berjalan dalam sistem informasi reservasi kamar hotel pada Puri Cipaganti Hotel yaitu :

Tabel 4.1 Evaluasi Sistem Yang Sedang Berjalan

No Permasalahan Solusi

1

Belum adanya media yang dapat memuat dan menyajikan informasi tentang profil hotel, fasilitas hotel, biaya sewa kamar yang dapat diakses dengan cepat dan mudah, promosi yang

dilakukan saat ini hanya dengan brosur-brosur yang berada dibagian resepsionis

Membangun sistem informasi pemesanan kamar berbasis web, dan web sebagai media promosi dan informasinya

2

Pelayanan dalam reservasi kamar pada Puri Cipaganti Hotel masih kurang maksimal karena tamu harus datang langsung atau melakukan reservasi melalui telepon

Membangun sistem informasi pemesanan kamar berbasis web online agar memudahkan pelanggan dalam melakukan pemesanan kamar

3

Proses perhitungan biaya tagihan kamar tamu masih secara manual

menggunakan kalkulator dan tulis tangan di kwitansi sehingga memungkinkan sering terjadinya kesalahan

Membuat sistem informasi yang mempermudah petugas dalam pengolahan transaksi secara otomatis

4

Proses Pembuatan Laporan café, check in, check out masih secara manual degan meggunakan Ms. Office

Membuat sistem informasi yang dapat memberikan laporan data café, laundry, check in, check out secara efektif dan efisien


(25)

4.2. Perancangan Sistem

Perancangan sistem yang di buat dalam merancang Sistem Informasi Reservasi Kamar di Puri Cipaganti Hotel meliputi 3 hal, yaitu tujuan perancangan sistem, gambaran umum sistem yang diusulkan, perancangan prosedur yang diusulkan.

4.2.1. Tujuan Perancangan Sistem

Tujuan perancangan sistem yaitu untuk mempermudah tamu dalam reservasi kamar hotel yang terkomputerisasi berbasis web, serta pengolahan data tamu dan dalam penyimpanan datanya, maka diperlukan adanya pembuatan sistem informasi sehingga informasi yang dihasilkan lebih cepat dan akurat.

4.2.2. Gambaran Umum Sistem Yang Diusulkan

Gambaran umum sistem yang diusulkan merupakan tahapan lebih lanjut dari sistem yang sedang berjalan, yang merupakan usulan pemecahan masalah yang dapat membantu dan mempersempit permasalahan yang timbul dari sistem yang dianalisis. Usulan perancangan sistem yang diusulkan tidak mengalami banyak perubahan dari sistem yang berjalan, hanya merubah sistem reservasi yang masih manual menjadi sistem informasi yang terkomputerisasi dan berbasis web sehingga dapat mengatasi permasalahan yang sering terjadi pada sistem reservasi yang lama dengan melakukan perubahan prosedur yaitu pada proses reservasi kamar yang tadinya harus datang langsung ke tempat hotel tersebut berada atau lewat telepon sehingga memerlukan biaya, waktu, dan tenaga. Dan pada proses pencarian kamar kosong yang dulunya masih harus dicatat dalam buku jurnal sehingga membutuhkan waktu yang lama untuk mencari data kamar yang kosong,


(26)

akan dirubah kedalam sistem yang baru yaitu proses reservasi dilakukan secara online berbasis web dan juga proses pencarian kamar dimasukkan kedalam sebuah media penyimpanan yaitu dengan adanya sebuah database, sehingga dalam proses pencarian data-data menjadi mudah dan lebih cepat.

4.2.3. Perancangan Prosedur Yang Diusulkan

Dalam perancangan prosedur yang diusulkan, menggunakan pendekatan terstruktur. Metode pendekatan terstruktur tersebut mempergunakan peralatan analisis antara lain diagram konteks serta DFD (Data Flow Diagram). Berikut ini merupakan prosedur-prosedur yang diusulkan untuk diterapkan pada sistem informasi reservasi kamar hotel berbasis web pada Puri Cipaganti Hotel :

Prosedur Proses Reservasi Secara Online

1. Tamu membuka situs website Puri Cipaganti Hotel

2. Untuk melakukan reservasi kamar tamu harus melakukan pendaftaran terlebih dahulu sehingga terdaftar sebagai member

3. Tamu (member) melakukan login untuk dapat melakukan reservasi kamar 4. Tamu (member) melakukan input data reservasi di form pemesanan kamar 5. Tamu (member) melakukan proses pembayaran ke rekening Puri Cipaganti

Hotel kemudian mengkonfimasi pembayaran

6. Apabila Tamu (member) tidak melakukan pembayaran dan konfirmasi selambat- lambatnya 3 x 24 jam setelah melakukan proses reservasi, maka resepsionis akan melakukan tindakan pembatalan atau penolakan data reservasi kamar


(27)

7. Apabila Tamu (member) melakukan pembayaran setelah pemesanan dan melakukan konfirmasi maka admin merubah status pemesanan menjadi booking setelah sebelumnya dilakukan pengecekan pembayaran ke Bank 8. Setelah selesai, maka Tamu (member) dapat mencetak bukti reservasi

kamar dan langsung datang ke Puri Cipaganti Hotel dan menunjukan bukti reservasi yang sudah di cetak

4.2.3.1. Diagram Kontek

Diagaram kontek dari sistem yang diusulkan sistem informasi reservasi kamar di Puri Cipaganti Hotel dapat dilihat pada gambar berikut ini :

SISTEM INFORMASI RESERVASI KAMAR DI PURI

CIPAGANTI HOTEL Tamu

Manager Resepsionis

Input identitas Input user dan password

Input data reservasi Input konfirmasi pembayaran

Cetak bukti reservasi

Info login Bukti reservasi

Kwitansi Check out

Periksa konfirmasi pembayaran Periksa konfirmasi reservasi

Cetak kwitansi

Olah data check out Input data laundry dan food stall

Input data kamar

L a p o ra n C e ta k L a p o ra n Admin

Gambar 4.8 Diagram Konteks yang Diusulkan

4.2.3.2. Data Flow Diagram

DFD dari sistem yang diusulkan sistem informasi reservasi kamar di Puri Cipaganti Hotel dapat dilihat pada gambar berikut ini :


(28)

Tamu Daftar1 Login2 Reservasi3 5 Cetak bukti reservasi 4 Konfirmasi reservasi 6 Konfirmasi pemabayaran Admin 7 Konfirmasi reservasi 8 Input data check in tb_reservasi Resepsionis 9 Olah data laundry dan food stall tb_cafe tb_laundry 10 Olah data Check out Manager tb_kamar tb_tamu Input data

Input username & password

Data login Data reservasi D ata res e rv as i D ata k amar Data tamu Data tamu D at a t amu Info Login In put data c hec k i n Tb_checkin_c heckout Data checkin_checkout Input data la undr y dan c afe

Data laundry Data cafe

Data c hec k in _ c he c k out D at a c hec k in _ c he c k out Data c hec k in _c hec k ou t

Data tagihan cafe

Da ta t ag ihan l aundr y 11 Cetak laporan

Data tagihan cafe

D ata tagi han l aun dr y Data res er v as i Cetak lapoan Laporan Data reservasi Data reservasi Input data reservasi

Cetak bukti reservasi Bukti reservasi

tb_konfirmasi Data konfirmasi transfer

Data konfirmasi transfer

Data konfirmasi pembayaran

Data

k

amar

Data konfirmasi transfer

Data reservasi Data konfirmasi reservasi

Data reservasi Data c hec k out

Kwitansi check out


(29)

3.1 Melakukan Reservasi 3.2 Cek Kamar tb_pemesanan_ kamar

Tamu Input data reservasi tb_kamar

Data reservasi

Data kamar Data kamar

Gambar 4.10 DFD Level 2 proses 3 (tamu reservasi) yang Diusulkan

Tamu 9.1 Input data pemesanan makanan 9.2 Hitung biaya makanan 9.3 Input data pemesanan laundry 9.4 Hitung biaya laundry tb_pemesanan _kamar tb_cafe tb_laundry_pe mesanan Tb_cafe_pem esanan tb_laundry Data registrasi Data registrasi

Data pemesanan makanan

Data pemesanan makanan

D at a re g is tra s i

Data transaksi laundry Data pemesanan laundry

Data pemesanan laundry Data transaksi makanan

Data registrasi


(30)

Tamu

10.1 Olah data check out

10.2 Cek tagihan

laundry

tb_laundry

tb_cafe 10.3

Cek tagihan cafe

10.4 Cetak kwitansi

check out Kwitansi check out

Data check out

Data tagihan laundry

D

a

ta

ta

g

ih

a

n

ca

fe

Data tagihan cafe Data tagihan laundry

Gambar 4.12 DFD Level 2 proses 10 (check out)yang Diusulkan

4.2.3.3. Kamus Data

Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output, dan komponen data store. Adapun kamus data yang dijabarkan adalah yang mengalir pada data flow diagram (DFD) diagram sebagai berikut :

1 Nama Arus : Data Member, Data Login

Alias : Tamu

Aliran Data : Tamu-proses 3, proses 3-tb_user

Struktur Data : id_pengguna, jenis_identitas, nama_lengkap, alamat, no_identitas, kota, kode_pos, provinsi, kewarganegaraan,


(31)

jenis kelamin, status, telepon, email, nama_pengguna, kata_sandi

2 Nama Arus : Data Kamar

Alias : Kamar

Aliran Data : Tamu-proses 3, proses 3-tb_kamar

Struktur Data : kd_kamar, tipe_kamar, nama_kamar, status_kamar

3 Nama Arus : Data Pemesanan kamar

Alias : Reservasi

Aliran Data : Proses 3-tb_pemesanan_kamar, proses 3-tamu

Struktur Data : kd_reservasi, tgl_reservasi, id_pengguna, tipe_kamar, kd_kamar, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status

4 Nama Arus : Data Pemesanan Makanan

Alias : Pemakaian Fasilitas Cafe

Aliran Data : proses 9-tb_cafe_pemesanan, proses 9-tb_cafe

Struktur Data : no_transaksi, no_registrasi, tgl_cafe, kd_menu, nama_menu, harga

5 Nama Arus : Data Pemesanan Laundry

Alias : Pemakaian Fasilitas Laundry

Aliran Data : proses 9-tb_laundry_pemesanan, proses 9-tb_laundry Struktur Data : no_transaksi, no_registrasi, tgl_laundry, kd_laundry,


(32)

6 Nama Arus : Data Slip Transaksi Tamu Keluar

Alias : Data Slip Transaksi

Aliran Data : proses 10-tamu, proses 10-tb_pemesanan_kamar, tb_cafe_pemesanan, tb_laundry_pemesanan

Struktur Data : kd_reservasi, tgl_reservasi, id_pengguna, tipe_kamar, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status, no_transaksi, no_registrasi, tgl_cafe, no_transaksi, no_registrasi, tgl_laundry

7 Nama Arus : Data Check out

Alias : Check out

Aliran Data : proses 10-tb_checkin_checkout, proses 10-tamu

Struktur Data : no_registrasi, kd_reservasi tgl_check_in, jam_masuk, tgl_check_out, jam_keluar, no_identitas, alamat, nama_tamu, tipe_kamar, jumlah_pesan, bayar, uang_muka, status

4.2.4. Perancangan Basis Data

Perancangan basis data merupakan perancangan yang digunakan untuk pembuatan dan penyimpanan data ke dalam sistem yang terdiri dari beberapa file database. Pada perancangan basis data ini akan dibahas :

1. Normalisasi

2. Entity Relationship Diagram (ERD) 3. Relasi Tabel


(33)

4.2.4.1. Normalisasi

Normalisasi adalah proses pengelompokan data kedalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud database yang mudah untuk dimodifikasi. Normalisasi bertujuan agar data menjadi lebih sederhana dan mudah untuk diatur serta untuk menghilangkan redudansi data. Adapun teknik normalisasi sistem informasi reservasi kamar pada Puri Cipaganti Hotel adalah sebagai berikut :

1. Bentuk tidak normal (Unnormal)

tb_tamu= { id_pengguna, jenis_identitas, nama_lengkap, alamat, no_identitas, kota, kode_pos, provinsi, kewarganegaraan, jenis_kelamin, status, telepon, email, nama_pengguna, kata_sandi, kd_kamar, tipe_kamar, nama_kamar, status_kamar, kd_reservasi, tgl_reservasi, id_pengguna, tipe_kamar, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status, no_transaksi, no_registrasi, tgl_cafe, kd_menu, nama_menu, harga, no_transaksi, no_registrasi, tgl_laundry, kd_laundry, nama_laundry, harga, kd_reservasi, tgl_reservasi, id_pengguna, tipe_kamar, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status, no_transaksi, no_registrasi, tgl_cafe, no_transaksi, no_registrasi, tgl_laundry, no_registrasi, kd_reservasi, kd_kamar, tgl_check_in, jam_masuk, tgl_check_out, jam_keluar, no_identitas, alamat, nama_tamu, tipe_kamar, jumlah_pesan, bayar, uang_muka, status }


(34)

2. Bentuk Normal Pertama ( 1 st NF)

Relasi dikatakan dalam bentuk normal pertama jika atribut bernilai tunggal untuk setiap barisnya.

tb_tamu= { id_pengguna, jenis_identitas, nama_lengkap, alamat, no_identitas, kota, kode_pos, provinsi, kewarganegaraan, jenis_kelamin, status, telepon, email, nama_pengguna, kata_sandi, kd_kamar, tipe_kamar, nama_kamar, status_kamar, kd_reservasi, tgl_reservasi, id_pengguna, tipe_kamar, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status, no_transaksi, no_registrasi, tgl_cafe, kd_menu, nama_menu, harga, no_transaksi, no_registrasi, tgl_laundry, kd_laundry, nama_laundry, harga, no_registrasi, kd_reservasi, kd_kamar, tgl_check_in, jam_masuk, tgl_check_out, jam_keluar, no_identitas, alamat, nama_tamu, tipe_kamar, jumlah_pesan, bayar, uang_muka, status }

3. Bentuk Normal Kedua ( 2 nd NF)

Tamu ={id_pengguna*, jenis_identitas, nama_lengkap, alamat, no_identitas, kota, kode_pos, provinsi, kewarganegaraan, jenis_kelamin, status, telepon, email, nama_pengguna, kata_sandi }

Kamar ={kd_kamar*, tipe_kamar, nama_kamar, status_kamar} Pemesanan kamar ={kd_reservasi*, id_pengguna**, tipe_kamar**,

tgl_reservasi, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status}

Cafe ={no_transaksi*, no_registrasi, tgl_cafe, kd_menu, nama_menu, harga}


(35)

Laundry ={no_transaksi*, no_registrasi, tgl_laundry, kd_laundry, nama_laundry, harga}

Checkin Checkout ={no_registrasi*, kd_reservasi, kd_kamar, tgl_check_in, jam_masuk, tgl_check_out, jam_keluar, no_identitas, alamat, nama_tamu, tipe_kamar, jumlah_pesan, bayar, uang_muka, status}

4. Bentuk Normal Ketiga ( 3 NF)

Yaitu apabila relasi merupakan normalisasi kedua dan tidak tergantung secara transsitif pada primary key atau pada bentuk normal ketiga ini mencari ketergantungan selain pada primary key.

Tamu ={id_pengguna*, nama_lengkap, alamat, no_identitas, kota, kode_pos, provinsi, kewarganegaraan, jenis_kelamin, status_user, telepon, email, nama_pengguna, kata_sandi } Pemesanan kamar ={kd_reservasi*, id_pengguna**, tipe_kamar**,

tgl_reservasi, jml_kamar, tgl_check_in, tgl_check_out, harga_kamar, total_bayar, uang_muka, status }

Konfirmasi ={kd_transfer*, id_pengguna**, transfer_ke_bank, transfer_dari_bank, no_rekening, atas_nama, tgl_transfer, jml_transfer, status_transfer }

Checkincheckout ={no_registrasi*, no_identitas**, tipe_kamar**, tgl_check_in, jam_masuk, tgl_check_out, jam_keluar, jumlah_pesan, bayar, uang_muka, status}


(36)

Laundry ={kd_laundry*, nama_laundry, harga } Cafe ={kd_cafe*, nama_cafe, harga } DetailCafePemesanan ={no_registrasi *, kd_cafe, jml}

DetailLaundryPemesanan ={no_registrasi *, kd_laundry, jml}

4.2.4.2. Relasi Tabel

Relasi tabel adalah hubungan antara tabel yang mempresentasikan hubungan antar objek. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek yang berfungsi untuk mengatur operasi suatu database. Berikut ini di gambarkan relasi antar tabel Sistem Informasi Reservasi Kamar Di Puri Cipaganti Hotel:


(37)

tb_pemesanan_kamar PK kd_reservasi tgl_reservasi id_pengguna tipe_kamar kd_kamar jml_kamar tgl_check_in tgl_check_out harga_kamar total_bayar uang_muka status tb_user PK id_pengguna jenis_identitas nama_lengkap alamat no_identitas kota kode_pos provinsi kewarganegaraan jenis_kelamin satus telepon email nama_pengguna kata_sandi tb_konfirmasi PK kd_transfer id_pengguna transfer_ke_bank transfer_dari_bank no_rekening atas_nama tgl_transfer nama_lengkap jml_transfer status_transfer tb_checkin_checkout PK no_registrasi kd_reservasi kd_kamar jam_masuk tgl_check_in tgl_check_out jam_keluar no_identitas alamat nama_tamu tipe_kamar jumlah_pesan bayar uang_muka status tb_detail no_registrasi kd_kamar tb_kamar PK kd_kamar tipe_kamar status_kamar harga tb_laundry PK kd_laundry nama_laundry harga detail_laundry_pemesanan no_transaksi kd_laundry jml tb_cafe PK kd_menu nama_menu harga detail_cafe_pemesanan no_transaksi kd_menu jml tb_laundry_pemesanan PK no_transaksi no_registrasi tgl_laundry tb_cafe_pemesanan PK no_transaksi no_registrasi tgl_cafe tb_checkout no_registrasi kd_reservasi uang_muka status laundry cafe total denda potongan tb_fasilitas PK kd_fasilitas nama_fasilitas harga detail_fasilitas_pemesanan no_transaksi kd_fasilitas jml tb_fasilitas_pemesanan PK no_transaksi no_registrasi tgl_fasilitas


(38)

4.2.4.3. Entity Relationship Diagram (ERD)

Pada Entity Relationship Diagram (ERD) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek –objek dasar data yang mempuyai hubungan antar relas i. ERD dari Sistem Informasi Reservasi Kamar di Puri Cipaganti Hotel adalah sebagai berikut:

tb_user tb_kamar tb_detail tb_pemesanan_ kamar tb_konfirmasi tb_checkincheckout tb_laundry Melakukan Melakukan Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki N 1 1 1 N 1 N 1 N 1 N 1 N 1 1 1 1 tb_laundry_pemesanan tb_fasilitas_pemesanan detail_fasilitas_pemesan an detail_laundry_pem esanan Memiliki 1 Memiliki tb_fasilitas 1 1 1 1 tb_cafe_pemesanan detail_cafe_pemesa nan tb_cafe Memiliki Memiliki N 1 N 1 1 tb_checkout 1


(39)

4.2.4.4. Struktur File

1. Nama File : user

Primary Key : id_pengguna Jumlah Field : 15

Tabel 4.2 Spesifikasi File Tabel User

Nama Field Tipe Size Keterangan

Id_pengguna Varchar 6 Id pengguna

Jenis_identitas Varchar 15 Jenis identitas nama_lengkap Varchar 15 Nama lengkap

alamat Varchar 50 Alamat

no_identitas Varchar 15 No identitas

kota Varchar 15 Kota

kode_pos Varchar 15 Kode pos

provinsi Varchar 10 Provinsi

kewarganegaraan varchar 10 Kewarganegaraan jenis_kelamin varchar 10 Jenis kelamin

status varchar 15 Status

telepon varchar 15 Telepon

email varchar 20 Email

nama_pengguna varchar 15 Nama pengguna


(40)

2. Nama File : tb_pemesanan_kamar Primary Key : kd_reservasi

Jumlah Field : 11

Tabel 4.3 Spesifikasi File Tabel Pemesanan Kamar

Nama Field Tipe Size Keterangan

kd_reservasi varchar 6 Kode reservasi tgl_reservasi date 8 Tgl reservasi id_pengguna varchar 6 Id pengguna tipe_kamar varchar 9 Tipe kamar

jml_kamar int 11 Jumlah kamar

tgl_check_in date 8 Tgl check in tgl_check_out date 8 Tgl check out harga_kamar bigint 20 Harga kamar total_bayar bigint 20 Total bayar

uang_muka bigint 20 Uang muka

status varchar 10 Status

3. Nama File : tb_laundry Primary Key :


(41)

Tabel 4.4 Spesifikasi File Tabel Laundry

Nama Field Tipe Size Keterangan

kd_laundry varchar 6 Kode laundry nama_laundry varchar 20 Nama laundry

harga bigint 20 Harga laundry

4. Nama File : tb_konfirmasi Primary Key : kd_transfer Jumlah Field : 10

Tabel 4.5 Spesifikasi File Tabel Konfirmasi Pembayaran

Nama Field Tipe Size Keterangan

kd_transfer varchar 6 Kode transfer id_pengguna varchar 7 Id pengguna transfer_ke_bank date 8 Transfer ke bank transfer_dari_bank varchar 8 Transfer dari bank no_rekening varchar 20 Nomor rekening atas_nama varchar 30 Atas nama tgl_transfer date 8 Tgl transfer nama_lengkap varchar 20 Nama lengkap jumlah_transfer int 10 Jumlah transfer status_transfer varchar 10 Status transfer


(42)

5. Nama File : tb_kamar Primary Key : kd_kamar Jumlah Field : 4

Tabel 4.6 Spesifikasi File Tabel Kamar

Nama Field Tipe Size Keterangan

kd_kamar varchar 6 Kode kamar

tipe_kamar varchar 10 Tipe kamar

nama_kamar int 4 Nama kamar

status_kamar varchar 10 Status kamar

harga varchar 10 Harga Kamar

6. Nama File : tb_detail Primary Key :

Jumlah Field : 2

Tabel 4.7 Spesifikasi File Tabel Detail

Nama Field Tipe Size Keterangan

no_registrasi varchar 6 Nomor registrasi

kd_kamar varchar 7 Kode kamar

7. Nama File : tb_checkincheckout Primary Key : tipe_kamar


(43)

Tabel 4.8 Spesifikasi File Tabel Check in Check out

Nama Field Tipe Size Keterangan

no_registrasi varchar 6 No registrasi kd_reservasi varchar 6 Kode Reservasi

kd_kamar varchar 256 Kode Kamar

jam_masuk time 8 Tgl check in

tgl_check_in date 8 Jam masuk

tgl_check_out date 8 Tgl check out

jam_keluar time 8 Jam keluar

no_identitas varchar 20 No identitas

alamat varchar 30 Alamat

nama_tamu varchar 20 Nama tamu

tipe_kamar varchar 10 Tipe kamar jumlah_pesan int 20 Jumlah pesan

bayar bigint 20 Bayar

uang_muka bigint 20 Uang muka

status varchar 10 Status

8. Nama File : tb_cafe Primary Key : kd_cafe Jumlah Field : 3


(44)

Nama Field Tipe Size Keterangan

kd_cafe varchar 6 Kode café

nama_cafe varchar 100 Nama café

harga bigint 20 Harga

9. Nama File : detail_laundry_pemesanan Primary Key :

Jumlah Field : 3

Tabel 4.10 Spesifikasi File Tabel Detail Pemesanan Laundry

Nama Field Tipe Size Keterangan

no_transaksi varchar 6 Nomor transaksi kd_laundry varchar 6 Kode laundry

jml bigint 20 Jumlah

10.Nama File : detail_cafe_pemesanan Primary Key :

Jumlah Field : 3

Tabel 4.11 Spesifikasi File Tabel Detail Pemesanan Cafe

Nama Field Tipe Size Keterangan

no_transaksi varchar 6 Nomor transaksi

kd_cafe varchar 6 Kode café


(45)

11.Nama File : tb_laundry_pemesanan Primary Key :

Jumlah Field : 3

Tabel 4.12 Spesifikasi File Tabel Laundry Pemesanan

12.Nama File : tb_cafe_pemesanan Primary Key :

Jumlah Field : 3

Tabel 4.13 Spesifikasi File Tabel Cafe Pemesanan

13.Nama File : tb_fasilitas_pemesanan Primary Key : no_transaksi

Jumlah Field : 3

Nama Field Tipe Size Keterangan

no_transaksi varchar 6 Nomor transaksi no_registrasi varchar 6 No registrasi tgl_laundry Date 8 Tanggal laundry

Nama Field Tipe Size Keterangan

no_transaksi varchar 6 Nomor transaksi no_registrasi varchar 6 No registrasi


(46)

Tabel 4.14 Spesifikasi File Tabel Fasilitas Pemesanan

14.Nama File : detail_fasilitas_pemesanan Primary Key :

Jumlah Field : 3

Tabel 4.15 Spesifikasi File Detail Fasilitas Pemesanan

15.Nama File : tb_fasilitas Primary Key :

Jumlah Field : 3

Tabel 4.16 Spesifikasi File Tabel Fasilitas

Nama Field Tipe Size Keterangan

no_transaksi varchar 6 Nomor transaksi no_registrasi varchar 6 No registrasi tgl_fasilitas Date 8 Tanggal fasilitas

Nama Field Tipe Size Keterangan

no_transaksi varchar 6 Nomor transaksi kd_fasilitas varchar 6 Kode fasilitas

jml bigint 20 Jumlah

Nama Field Tipe Size Keterangan

kd_fasilitas varchar 6 Kode fasilitas nama_fasilitas varchar 6 Nama fasilitas


(47)

16.Nama File : tb_checkout Primary Key :

Jumlah Field : 9

Tabel 4.17 Spesifikasi File Tabel Check Out

Nama Field Tipe Size Keterangan

no_registrasi varchar 6 Nomor registrasi kd_reservasi varchar 6 Kode reservasi

uang_muka bigint 20 Uang muka

status varchar 10 Status

laundry bigint 20 Laundry

cafe bigint 20 Cafe

total bigint 20 Total

denda bigint 20 Denda


(48)

4.2.4.5. Kodifikasi

Kodefikasi dibuat untuk memberikan identitas pada suatu objek. Dengan adanya sistem kodefikasi ini diharapkan dapat mengelola data dengan efisien baik pada saat memasukkan data ke dalam komputer dan mengambil data diharapkan tidak adanya redudansi data. Adapun pengkodean tersebut diantaranya :

1. No_Identitas

XXXXXXXXXXXXXXXX

No Identitas yang berlaku Contoh :1234567890987654 adalah nomor identitas tamu terdaftar 2. No_Kamar

XXXXXX

No urut kamar

Tiga huruf menandakan kamar standar Contoh : STD101 adalah kamar standar lantai 1 dengan no kamar 01 3. Kode_Tamu

XXXXXX

No urut tamu

Tiga huruf menandakan tamu

Contoh : TMU001 adalah Tamu dengan kode TMU001 4. No_Registrasi

XXXXXX

No urut registrasi


(49)

Contoh : REG001 adalah Tamu dengan kode REG001 5. No_Transaksi

XXXXXX

No urut transaksi

Tiga huruf menandakan transaksi Contoh : TRS001 adalah Tamu dengan kode TRS001

4.2.5. Perancangan Antar Muka

Pada tahap ini akan dilakukan beberapa proses yang berkaitan dengan perancangan antar muka untuk input, update, dan output.

4.2.5.1. Struktur Menu

Struktur menu adalah bagan yang menerangkan urutan dari sistem yang dibuat, berikut adalah struktur menu yang dibuat untuk sistem informasi reservasi kamar pada Puri Cipaganti hotel :


(50)

4.2.5.2. Perancangan Input

Perancangan input merupakan bentuk perancangan form pengisian yang berkaitan dengan sistem pengolahan data dalam program. Masukan (input) merupakan awal dimulainya proses informasi.

Bahan mentah dari informasi adalah data yang terjadi dari transaksi-transaksi yang dilakukan oleh organisasi. Data hasil dari transaksi-transaksi merupakan masukan untuk sistem informasi. Hasil dari sistem informasi tidak lepas dari data yang dimasukan.

1. Rancangan Form Login Admin

Rancangan form login admin berfungsi untuk masuk ke form menu program, yaitu dengan memasukan hak akses dan password yang telah ditentukan. Berikut adalah tampilan rancangan form login :

Gambar 4.16 Perancangan Login

2. Rancangan Form Menu Utama

Rancangan form menu berfungsi untuk memilih berbagai data yang dibutuhkan. Berikut adalah gambar rancangan form menu.

Hak Akses Password


(51)

Beranda Data Master Data Transaksi Keluar

Puri Cipaganti Hotel

Gambar 4.17 Perancangan Form Menu Utama

3. Perancangan form Check In Offline

Rancangan form check in offline berfungsi untuk menginputkan data tamu pada saat check in. Berikut adalah gambar rancangan form check in offline :

No. Registrasi Tgl. Masuk Tgl. Keluar No. Identitas Nama Tamu Tipe Kamar Bayar Status Action

Total pengunjung yang check in adalah : 0 Check In Offline

Tgl. Masuk : Jam Masuk : Tgl. Keluar : No Identitas : Nama Tamu : Alamat : Tipe Kamar : Jumlah Pesan : Harga Kamar :

Bayar :

Simpan Batal

Ubah data Reservasi – Check In Cari


(52)

4. Perancangan form pemesanan makanan

Rancangan form pemesanan makanan berfungsi untuk menginputkan data pesanan makanan tamu (room service). Berikut adalah gambar rancangan form pemesanan makanan :

No. Transaksi :

No. Registrasi :

Tangga Pesan :

Form Pemesanan Makanan

Simpan Batal

Nama Makanan :

Harga :

Jumlah Pesan :

Tambah

No. Transaksi Makanan Harga Jumlah Total

Total Bayar : Rp. ……….

Gambar 4.19 Perancangan Form Pemesanan Makanan

5. Perancangan form pemesanan laundry

Rancangan form pemesanan laundry berfungsi untuk menginputkan data pesanan laundry tamu. Berikut adalah gambar rancangan form pemesanan laundry :


(53)

No. Transaksi :

No. Registrasi :

Tangga Pesan :

Form Pemesanan Laundry

Simpan Batal

Jenis Laundry :

Harga :

Jumlah Pesan :

Tambah

No. Transaksi Jenis Laundry Harga Jumlah Total

Total Bayar : Rp. ……….

Gambar 4.20 Perancangan Form Pemesanan Laundry

6. Rancangan Form Pendaftaran Tamu Member

Rancangan tampilan utama untuk user berfungsi untuk memilih berbagai menu yang dibutuhkan. Berikut adalah gambar rancangan form menu utama.


(54)

Header

Banner

Jam

Tanggal

Login

Footer

Alamat hotel

Informasi

Gambar 4.21 Perancangan Tampilan Utama User

7. Rancangan Form Pendaftaran Tamu Member

Rancangan form pendaftaran tamu member berfungsi untuk memasukan data diri identitas tamu. Berikut adalah tampilan rancangan form pendaftaran tamu member :


(55)

Daftar

Pendaftaran Tamu

Tanggal Pendaftaran :

Pilih Jenis Identitas :

No. Identitas :

Nama Lengkap :

Alamat :

Kota :

Kode Pos :

Provinsi :

Kewarganegaraan :

Jenis Kelamin :

Status :

No. Telepon / Hp :

Email :

Nama Pengguna :

Kata Sandi :

Batal

Gambar 4.22 Perancangan Form Pendaftaran Tamu Member

8. Rancangan Form Login Member

Rancangan form login member berfungsi untuk masuk ke form menu program untuk tampilan member, yaitu dengan memasukan nama pengguna dan kata sandi yang telah ditentukan. Berikut adalah tampilan rancangan form login :


(56)

Gambar 4.23 Perancangan Form Login Member 9. Rancangan Form Pemesanan Kamar

Rancangan form pemesanan kamar berfungsi untuk memasukan data diri identitas tamu jumlah pesananan tanggal check in-check out dan total bayar. Berikut adalah tampilan rancangan form pemesanan kamar :

No ReservasiKode Tgl. Reservasi Tipe Kamar Jumlah Pesan Tgl Check In Tgl Check Out Uang Muka Harga Kamar :

Kode Tamu :

Tanggal Reservasi : Nama Lengkap : No Identitas :

Tipe Kamar :

Jumlh Pesan :

Tgl Chech In : Total Bayar : Uang Muka (DP) :

Simpan Batal

Cetak Sementara Konfirmasi Pembayaran

Status Kamar yang tersedia

Form Pemesanan Kamar

Gambar 4.24 Perancangan Form Pemesanan Kamar

Nama Pengguna Kata Sandi


(57)

10. Rancangan Form Konfirmasi Pembayaran

Rancangan form konfirmasi pembayaran berfungsi untuk memasukan data diri identitas tamu dan keterangan atau bukti transfer ke rekening pihak hotel. Berikut adalah tampilan rancangan form konfirmasi pembayaran :

No Tgl Transfer Nama Bank Transfer No Rekening Atas Nama Jml Transfer Status

Atas Nama :

Kode Tamu :

Nama Tamu :

Transfer ke Bank : Transfer dari Bank : No Rekening :

Tgl Transfer : Tgl Transfer

Jam Transfer : Jumlah Transfer :

Kirim Batal

Cetak Bukti Sementara

Form Konfirmasi Pembayaran

Daftar Transfer Uang Muka

Gambar 4.25 Perancangan Form Konfirmasi Pembayaran

4.2.6. Perancangan Arsitektur Jaringan

Adapun kebutuhan jaringan untuk mendukung program ini adalah sebagai berikut:

1. Tipe jaringan yang digunakan adalah LAN ( Local Area Network ), karena area yang relatif kecil, dengan model konfigurasi dimana satu komputer bertindak sebagai server, dan yang lainnya sebagai client yang mengakses file dalam server.


(58)

2. Media transmisi menggunakan kabel twisted pair, yang tipe Unshielded twisted pair ( UTP ). Dan dengan konektor RJ 45.

3. Topologi yang digunakan adalah pada pemakaian sistem ini adalah topologi Star, karena pada topologi Star masing- masing workstation ke dihubungkan secara langsung ke server atau hub. Keunggulan dari topologi tipe star ini adalah bahwa dengan adanya kabel tersendiri untuk setiap workstation ke server. maka bandwith atau lebar jalur komunikasi dalam kabel akan semakin lebar sehingga akan meningkatkan kinerja jaringan secara keseluruhan. Dan juga bila terdapat gangguan disuatu jalur kabel maka gangguan hanya akan terjadi dalam komunikasi antara workstation yang bersangkutan dengan server, jaringan secara keseluruhan tidak mengalami gangguan.

Hub Front Office

Manager

Server Administrator


(59)

105 5.1. Implementasi

Implementasi merupakan tahapan dalam perancangan suatu sistem informasi, implementasi merupakan tahapan dimana sistem diletakkan dan siap untuk dioperasikan. Implementasi Sistem Informasi Reservasi Kamar di Puri Cipaganti Hotel ini menggunakan bahasa pemograman PHP, dengan basis data yang digunakan adalah MySQL, bahasa pemograman PHP tersebut dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya dilakukan di perangkat keras menggunakan laptop dengan sistem operasinya.

5.1.1. Batasan Imple mentasi

Dalam mengimplemetasikan perangkat lunak ini terdapat beberapa hal yang menjadi batasan implementasi, yaitu :

1. Basis data yang digunakan dalam implementasi ini adalah menggunakan MySQL

2. Tampilan untuk website ini menggunakan bahasa Indonesia.

5.1.2. Implementasi Perangkat Lunak

Adapun beberapa perangkat lunak yang harus dipersiapkan dalam pembangunan sistem informasi reservasi kamar hotel yang berbasis web ini yaitu melakukan beberapa proses instalasi beberapa development tools yang digunakan, antara lain:


(60)

1. Xampp

Xampp digunakan sebagai tools yang menyediakan fasilitas koneksi basis data dan didalamnya terdapat apache dan mysql

2. MySQL

Database server yang digunakan oleh penulis adalah server database MySQL untuk menyimpan sumber data aplikasi

3. Macromedia Dreamweaver 8

Dalam pembuatan Sistem Informasi Reservasi Kamar Hotel ini penulis menggunakan Macromedia Dreamweaver 8 sebagai alat bantu dalam pembuatan script

4. Mozzila Firefox

Digunakan sebagai media untuk menampilkan Sistem Informasi Reservasi Kamar Hotel berbasis web

5.1.3. Implementasi Perangkat Keras

Perangkat Keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut :

Server :

1. Menggunakan minimal processor Intel Pentium atau yang setara 2. Menggunakan RAM minimal 128 MB

3. Tersedianya Hard Disk untuk media penyimpanan, minimal 5 GB untuk server diluar basis data


(61)

Client :

1. Menggunakan minimal processor Intel Pentium atau yang setara 2. Menggunakan RAM minimal 64 MB

3. Mouse, Keyboard, dan Monitor sebagai peralatan antar muka

5.1.4. Implementasi Basis Data (Sintak SQL)

Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah SQL Server. Implementasi

-- Struktur dari tabel `tb_user`--

CREATE TABLE IF NOT EXISTS `tb_user` ( `id_pengguna` varchar(6) NOT NULL,

`jenis_identitas` varchar(15) NOT NULL, `nama_lengkap` varchar(15) NOT NULL, `alamat` varchar(50) NOT NULL,

`no_identitas` varchar(15) NOT NULL, `kota` varchar(15) NOT NULL,

`kode_pos` varchar(15) NOT NULL, `provinsi` varchar(10) NOT NULL,

`kewarganegaraan` varchar(10) NOT NULL, `jenis_kelamin` varchar(10) NOT NULL, `status` varchar(15) NOT NULL,

`telepon` varchar(15) NOT NULL, `email` varchar(20) NOT NULL,


(62)

`kata_sandi` varchar(20) NOT NULL, PRIMARY KEY (`id_pengguna`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#---# -- Struktur dari tabel `tb_pemesanan`--

CREATE TABLE IF NOT EXISTS `tb_pemesanan` ( `kd_reservasi` varchar(5) NOT NULL,

`tgl_reservasi` date (8) NOT NULL, `id_pengguna` varchar(6) NOT NULL, `tipe_kamar` varchar(9) NOT NULL, `jml_kamar` int(11) NOT NULL, `tgl_check_in` date(8) NOT NULL, `tgl_check_out` date(8) NOT NULL, `harga_kamar` bigint(20) NOT NULL, `total_bayar` bigint(20) NOT NULL, `uang_muka` bigint(20) NOT NULL, `status` varchar(10) NOT NULL, PRIMARY KEY (`kd_reservasi`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `tbl_laundry`--

CREATE TABLE IF NOT EXISTS `tb_laundry` ( `kd_laundry` varchar(5) NOT NULL,


(63)

`nama_laundry` varchar(8) NOT NULL, `harga` bigint(6) NOT NULL,

PRIMARY KEY (`kd_laundry`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `tb_konfirmasi`--

CREATE TABLE IF NOT EXISTS `tb_konfirmasi` ( `kd_transfer` varchar(6) NOT NULL,

`id_pengguna` varchar(7) NOT NULL, `transfer_ke_bank` date(8) NOT NULL, `transfer_dari_bank` varchar(8) NOT NULL, `no_rekening` varchar(20) NOT NULL, `atas_nama` varchar(30) NOT NULL, `tgl_transfer` date(8) NOT NULL,

`nama_lengkap` varchar(20) NOT NULL, `jumlah_transfer` int(10) NOT NULL, `status_transfer` varchar(10) NOT NULL, PRIMARY KEY (`kd_transfer`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `tb_kamar`--

CREATE TABLE IF NOT EXISTS `tb_kamar` ( `kd_kamar` varchar(6) NOT NULL,


(64)

`tipe_kamar` varchar(7) NOT NULL, `nama_kamar` int(8) NOT NULL, `status_kamar` varchar(8) NOT NULL, `harga` varchar(20) NOT NULL, PRIMARY KEY (`kd_kamar`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `tb_detail`--

CREATE TABLE IF NOT EXISTS `tb_detail` ( `no_registrasi` varchar(6) NOT NULL,

`kd_kamar` varchar(7) NOT NULL, PRIMARY KEY (`no_registrasi`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `tb_checkincheckout`--

CREATE TABLE IF NOT EXISTS `tb_checkincheckout` ( `no_registrasi` varchar(6) NOT NULL,

`tgl_check_in ` date(20) NOT NULL, `jam_masuk` time(8) NOT NULL, `tgl_check_out` date(8) NOT NULL, `jam_keluar` time(8) NOT NULL, `no_identitas` varchar(20) NOT NULL, `alamat` varchar(30) NOT NULL,


(65)

`nama_tamu` varchar(20) NOT NULL, `tipe_kamar` varchar(10) NOT NULL, `jumlah_pesan` int (20) NOT NULL, `bayar` bigint(20) NOT NULL, `uang_muka` bigint(20) NOT NULL, `denda` int(11) NOT NULL,

`status` varchar(10) NOT NULL, PRIMARY KEY (`tipe_kamar`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `tb_cafe`--

CREATE TABLE IF NOT EXISTS `tb_cafe` ( `kd_menu` varchar(6) NOT NULL,

`nama_menu` varchar(100) NOT NULL, `harga` bigint(20) NOT NULL,

PRIMARY KEY (`kd_cafe`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `detail_laundry_pemesanan`--

CREATE TABLE IF NOT EXISTS ` detail_laundry_pemesanan ` ( `no_transaksi` varchar(6) NOT NULL,

`kd_laundry` varchar(6) NOT NULL, `jml` bigint(20) NOT NULL,


(66)

PRIMARY KEY (`no_transaksi`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#--- # -- Struktur dari tabel `detail_cafe_pemesanan`--

CREATE TABLE IF NOT EXISTS ` detail_cafe_pemesanan ` ( `no_transaksi` varchar(6) NOT NULL,

`kd_menu` varchar(6) NOT NULL, `jml` bigint(20) NOT NULL, PRIMARY KEY (`no_transaksi`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#---#

5.1.5. Implementasi Antar Muka

Dalam PHP, implementasi antarmuka dilakukan dengan sebuah webpage yang berektensi PHP. Setiap halaman dalam perangkat lunak dibuat file program yang ditulis dengan berektensi .php. Berikut ini adalah implementasi dari setiap halaman yang dibuat dan dibedakan berdasarkan user dan admin.

5.1.5.1. Implementasi Halaman Utama

Implementasi halaman utama yang dibuat bentuk file program dengan berektensi .php dapat dilihat pada tabel dibawah ini :


(67)

Tabel 5.1 ImplementasiHalaman Utama User

Menu Deskripsi Nama File

Halaman utama user File untuk menampilkan

halaman utama user index.php Halaman user tentang

kami

File untuk menampilkan halaman user tentang

kami

tentang_kami.php

Halaman user fasilitas

File menampilkan halaman user mengenai

fasilitas-fasilitas hotel

tampil_cafe.php tampil_laundry.php

Gallery.php

5.1.5.2. Implementasi Halaman Member

Implementasi halaman utama yang dibuat bentuk file program dengan berektensi .php dapat dilihat pada tabel dibawah ini :

Tabel 5.2 Halaman Utama Member

Menu Deskripsi Nama File

Halaman utama member

File untuk menampilkan

halaman utama member member.php Halaman member

tentang kami

File untuk menampilkan halaman member tentang kami tentang_kamimember.php Halaman member pemesanan kamar File menampilkan halaman member mengenai pemesanan kamar Pemesanan_kamar.php Halaman member fasilitas File menampilkan halaman member mengenai fasilitas-fasilitas hotel tampil_cafemember.php tampil_laundrymember.php

5.1.6. Implementasi Instalasi Program

Untuk menjalankan aplikasi web ini hal yang harus diperhatikan adalah sebagai berikut :


(68)

1. Jalankan paket XAMPP

Gambar 5.1 Paket XAMPP

Pada gambar diatas jalankan program Apache dan MySQL dengan mengklik tombol start. Dengan menjalankan kedua module tersebut maka semua aplikasi yang berbasis website akan dapat dijalankan.

2. Simpan Folde Aplikasi didalam lokasi XAMPP/htdocs


(69)

Pada gambar diatas dapat dilihat folder aplikasi ini disimpan didalam folder C:\xampp\htdocs, sebab untuk menjalankan aplikasi berbasis web semua folder harus disimpan didalam folder yang bernama htdocs.

3. Jalankan Aplikasi di browser dengan mengetikkan alamat

http://localhost/puri/index.php

Gambar 5.3 Alamat Url Aplikasi Web

Dengan mengetikkan alamat url diatas pada browser internet maka aplikasi web ini sudah dapat di gunakan.

5.1.7. Penggunaan Program

Sistem Informasi Reservasi Kamar Hotel ini merupakan sebuah software yang dirancang untuk mempermudah proses-proses yang terjadi dalam kegiatan di Puri Cipaganti Hotel. Khususnya untuk pemesanan kamar secara online. Software


(70)

ini dirancang untuk mempermudah pengunjung hotel dalam melihat fasilitas hotel sekaligus proses reservasi kamar hotel.

5.1.7.1. Halaman Utama Untuk Publik

Halaman utama untuk publik ini terdiri dari menu Beranda, Tentang Kami, Fasilitas, Gallery. Selanjutnya disediakan menu Daftar untuk menjadi member baru / pendaftaran baru bagi user yang ingin mendaftar sebagai member.

Gambar 5.4 Halaman Utama Untuk Publik

5.1.7.2. Halaman Pendaftar Member

Halaman ini digunakan jika user ingin mendaftar sebagai member baru, dengan cara mengisikan data yang ada di form kemudian klik daftar.


(71)

Gambar 5.5 Halaman Pendaftaran Member

5.1.7.3. Halaman Login Member

Halaman Login Member ini digunakan untuk masuk ke halaman member dengan cara memasukkan username dan password dengan benar kemudian klik tombol login, maka akan masuk kedalam halaman index_member

Gambar 5.6 Login Member

5.1.7.4. Halaman Utama Member

Halaman utama member ini pada dasarnya hampir sama dengan halaman utama public yang membedakan ketika user telah login maka menu pendaftaran


(72)

member baru akan hilang dan akan muncul menu tambahan yaitu menu reservasi, pelayanan pelanggan yang di dalamnya terdapat menu pemesanan kamar, form bukti pembayaran.

Gambar 5.7 Login Utama Member

5.1.7.5. Halaman Reservasi Kamar

Halaman reservasi ini digunakan jika member ingin melakukan proses reservasi kamar, disini member harus mengisikan data reservasi secara lengkap dan benar kemudian klik tombol pemesanan kamar.


(73)

Gambar 5.8 Halaman Reservasi Kamar

5.1.7.6. Halaman Konfirmasi Pe mbayaran

Halaman ini berisi form konfirmasi pembayaran jika member / pelanggan telah melakukan pembayaran melalui bank pihak hotel maka harus mengkonfirmasi bukti pembayaran tersebut dan mengisikan data di form konfirmasi pembayaran kemudian klik kirim.


(74)

5.1.7.7. Halaman Data Kamar

Halaman ini untuk mengetahui data kamar kosong maupun yang sudah terisi disini admin bisa mengedit ataupun bisa menghapus data.

Gambar 5.10 Halaman Data Kamar

5.1.7.8. Halaman Data Member

Halaman ini untuk mengetahui data member yang sudah terdaftar sebagai member di website puri cipaganti hotel.


(75)

Gambar 5.11 Halaman Data Member

5.1.7.9. Halaman Data Reservasi

Halaman ini untuk mengetahui member yang melakukan reservasi kamar hotel melalui wesite puri cipaganti hotel dan menyetujui data reservasi.

Gambar 5.12 Halaman Tampil Data Reservasi

5.1.7.10. Halaman Admin Konfirmasi Pembayaran

Halaman ini untuk mengetahui member yang telah melakukan pembayaran dan telah mengkonfirmasi.


(76)

Gambar 5.13 Halaman Tampil Konfirmasi Pembayaran

5.1.7.11. Halaman Tamu Check In

Halaman ini untuk menginputkan data identitas tamu dan data kamar untuk pada saat check in atau datang langsung ke puri cipaganti hotel.


(77)

5.1.7.12. Laporan Check Out

Halaman ini untuk mengetahui laporan member yang telah check out.

Gambar 5.15 Laporan Data Check Out

5.2. Pengujian

Pegujian merupakan bagian yang penting dalam siklus pengembangan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handl, yaitu mampu mempresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri.

Dalam pengujian perangkat lunak ini penulis menggunakan suatu metode pengujian yang berfokus pada persyaratan perangkat lunak yang dibangun.


(78)

Metode yang di ambil adalah metode pengujian Black Box. Pengujian Black Box adalah pengujian yang sistemnya tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pada metode ini data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan.

5.2.1. Rencana Pengujian

Pengujian perangkat lunak Sistem Informasi Reservasi Kamar Hotel berbasis web ini menggunakan data uji berupa sebuah data masukan dari menu aplikasi yang telah dibuat.

Tabel 5.3 Rencana Pengujian

Item Pengujian Deskripsi Jenis Pengujian

Proses login Memeriksa proses login Black Box Proses daftar member Memeriksa proses daftar

member Black Box

Proses reservasi kamar

Memeriksa proses pemesanan kamar / reservasi

Black Box

Proses konfirmasi pembayaran

Memeriksa konfirmasi

pembayaran Black Box

5.2.2. Kasus Dan Hasil Pengujian

Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi Reservasi Kamar Hotel Pada Puri Cipaganti Hotel ini dapat berjalan dengan baik atau tidak.


(79)

5.2.2.1. Pengujian Proses Login

Pada bagian pengujian login user ini dilakukan dengan menggunakan validasi terhadap username dan password yang dimasukan, apabila data masukan valid maka login sukses tetapi apabila data masukan tidak valid maka login gagal.

Tabel 5.4 Pengujian Proses Login User

Kasus dan Hasil Pengujian

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Username dan password yang dimasukkan benar (valid)

Masuk ke dalam menu member.php

Tampil menu member.php

[X] Diterima

[ ] Ditolak Username dan

password yang dimasukkan salah (valid)

Menampilkan pesan

gagal login serta data

username dan password salah

Login ditolak dan tidak dapat masuk kedalam menu user member

[X] Diterima

[ ] Ditolak

5.2.2.2. Pengujian Proses Pendaftaran

Pada pengujian pendaftaran user ini dilakukan berdasarkan kelengkapan data yang dimasukkan oleh sistem dalam hal ini adalah user, apabila data yang dimasukkan lengkap maka data masukan dapat diterima dan disimpan kedalam databse, tetapi apabila sebaliknya data yang dimasukkan yang dimasukkan tidak


(80)

lengkap maka akan menampilkan pesan bahwa data tidak lengkap dan tidak bisa disimpan ke dalam database.

Tabel 5.5 Pengujian Proses Pendaftaran Member

Kasus dan Hasil Pengujian

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Data masukan lengkap (valid)

Data tersimpan kedalam database

Data tersimpan kedalam database

[X] Diterima

[ ] Ditolak Data masukan

tidak lengkap (tidak valid)

Tampil pesan data yang

dimasukan masih kosong /

tidak lengkap

Tampil pesan peringatan dan datatidaktersimpan kedalam database

[X] Diterima

[ ] Ditolak

5.2.2.3. Pengujian Proses Reservasi

Pada pengujian reservasi kamar ini dilakukan berdasarkan kelengkapan data yang dimasukkan oleh pengguna sistem dalam hal ini adalah member, apabila data yang dimasukkan lengkap maka data akan tersimpan kedalam database, tetapi sebaliknya jika data tidak lengkap maka akan tampil pesan bahwa data reservasi tidak lengkap dan data reservasi tidak tersimpan kedalam database.


(81)

Tabel 5.6 Pengujian Proses Reservasi Kamar

Kasus dan Hasil Pengujian

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Data pemesanan kamar yang dimasukan lengkap Data tersimpan kedalam database Data tersimpan kedalam database [X] Diterima

[ ] Ditolak Data pemesanan

kamar yang dimasukan tidak lengkap

Tampil pesan data yang dimasukan masih kosong / tidak lengkap Tampil pesan peringatan dan data tidak tersimpan kedalam database [X] Diterima

[ ] Ditolak

5.2.2.4. Pengujian Proses Konfirmasi Pembayaran

Pada pengujian proses konfirmasi pembayaran ini dilakukan berdasarkan kelengkapan data yang dimasukkan oleh pengguna (member), apabila member telah melakukan pembayaran dan mengkonfirmasinya.

Tabel 5.7 Pengujian Proses Konfirmasi Pembayaran

Kasus dan Hasil Pengujian

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Data masukan lengkap konfirmasi pembayaran (valid)

Data tersimpan kedalam database

Data tersimpan kedalam database

[X] Diterima


(82)

Data masukan lengkap konfirmasi pembayaran tidak lengkap (tidak valid)

Tampil pesan data yang

dimasukan tidak lengkap / masih kosong Tampil pesan peringatan dan data tidak disimpan kedalam database [X] Diterima

[ ] Ditolak

5.2.2.5. Pengujian Proses Check In

Pada pengujian proses Check In ini dilakukan berdasarkan kelengkapan data yang dimasukkan oleh pengguna sistem dalam hal ini adalah receptionist, apabila data yang dimasukan lengkap maka data tersebut akan di simpan kedalam database.

Tabel 5.8 Pengujian Proses Check In

Kasus dan Hasil Pengujian

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Data masukan check in lengkap (valid)

Data tersimpan kedalam database

Data tersimpan kedalam database

[X] Diterima

[ ] Ditolak Data masukan

check in tidak lengkap (tidak valid)

Tampil pesan data yang

dimasukan tidak lengkap / masih kosong Tampil pesan peringatan dan data tidak disimpan kedalam database [X] Diterima


(83)

5.2.2.6. Pengujian Proses Check Out

Pada pengujian Check Out ini dilakukan berdasarkan kelengkapan data check in yang dimasukan oleh pengguna yaitu receptionist, kemudian receptionist mencetak data bukti check out.

Tabel 5.9 Pengujian Proses Check Out

Kasus dan Hasil Pengujian

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Data yang dimasukan lengkap (valid)

Data tersimpan kedalam Database

Data tersimpan kedalam database

[X] Diterima

[ ] Ditolak Data masukan

tidak lengkap (tidak valid)

Tampil pesan data yang

dimasukan tidak lengkap / masih kosong

Tampil pesan peringatan dan data tidak dicetak dan simpan kedalam database

[X] Diterima

[ ] Ditolak

5.2.2.7. Pengujian Proses Pemesanan Laundry

Pada pengujian pemesanan laundry ini dilakukan berdasarkan kelengkapan data yang dimasukkan oleh pengguna sistem yaitu receptionist, apabila data yang dimasukkan lengkap maka dataakan tersimpan kedalam database.


(1)

xv

5.1 Paket Xampp... 114

5.2 Lokasi Penyimpanan Folder Aplikasi Web ... 114

5.3 Alamat Url Aplikasi Web ... 115

5.4 Halaman Utama Untuk Publik ... 116

5.5 Halaman Pendaftaran Member ... 117

5.6 Login Member ... 117

5.7 Login Utama Member... 118

5.8 Halaman Reservasi Kamar ... 119

5.9 Halaman Konfirmasi Pembayaran ... 119

5.10 Halaman Data Kamar ... 120

5.11 Halaman Data Member ... 121

5.12 Halaman Tampil Data Reservasi ... 121

5.13 Halaman Tampi Konfirmasi Pembayaran ... 122

5.14 Halaman Check In Offline ... 122


(2)

xvi

DAFTAR TABEL

Tabel Nama Tabel Hal

1.1 Jadwal Penelitian ... 9

4.1 Evaluasi Sistem yang Sedang Berjalan... 70

4.2 Spesifikasi File Tabel User ... 85

4.3 Spesifikasi File Tabel Pemesanan Kamar... 86

4.4 Spesifikasi File Tabel Laundry ... 87

4.5 Spesifikasi File Tabel Konfirmasi Pembayaran ... 87

4.6 Spesifikasi File Tabel Kamar... 88

4.7 Spesifikasi File Tabel Detail... 88

4.8 Spesifikasi File Tabel Check In Check Out... 89

4.9 Spesifikasi File Tabel Cafe ... 90

4.10 Spesifikasi File Tabel Detail Pemesanan Laundry. ... 90

4.11 Spesifikasi File Tabel Detail Pemesanan Cafe ... 90

4.12 Spesifikasi File Tabel Laundry Pemesanan ... 91

4.13 Spesifikasi File Tabel Cafe Pemesanan ... 91

4.13 Spesifikasi File Tabel Fasilitas Pemesanan ... 91

4.13 Spesifikasi File Tabel Detail Fasilitas Pemesanan ... 92

4.13 Spesifikasi File Tabel Fasilitas ... 92

4.13 Spesifikasi File Tabel Check Out ... 93

5.1 Implementasi Halaman Utama User ... 113


(3)

xvii

5.3 Rencana Pengujian... 124

5.4 Pengujian Proses Login User ... 125

5.5 Pengujian Proses Pendaftaran Member ... 126

5.6 Pengujian Proses Reservasi Kamar ... 127

5.7 Pengujian Proses Konfirmasi Pembayaran ... 127

5.8 Pengujian Proses Check In ... 128

5.9 Pengujian Proses Check Out... 129

5.10 Pengujian Proses Pemesanan Laundry ... 130


(4)

xviii

DAFTAR SIMBOL

Simbol-simbol pada Bagan Alir Dokumen (Flow Map) :

SIMBOL KETER ANGAN

Dokumen

Menunjukan dokumen masukan (formulir) atau

dokumen keluaran (laporan) baik untuk proses manual atau computer

Proses Manual

Menunjukan proses yang dilakukan secara manual Proses

Menunjukan kegiatan proses dari operasi program computer

Database

Penyimpanan Data Aliran / Arus

Menunjukan arus informasi yang masuk dan keluar antar proses, bagian dan antar penyimpanan

Arsip

Menunjukan tempat penyimpanan dalam bentuk arsip atau dokumen


(5)

xix Simbol-simbol pada Data Flow Diagram (DFD) :

SIMBOL KETER ANGAN

Aliran / Arus

Menunjukan arus informasi yang masuk dan keluar antar proses, bagian dan antar penyimpanan

Kesatuan Luar (External Entity) / Boundary Merupakan suatu kesatuan atau entitas

Proses

Merupakan simbol proses/kegiatan yang dilakukan oleh orang, mesin atau komputer

Simpanan Data

Merupakan simbol dari media penyimpanan data

Simbol-simbol pada Entity Relationship Diagram (ERD) :

SIMBOL KETER ANGAN

Menunjukan aliran data

Merupakan suatu kesatuan atau entitas

Merupakan simbol dari hubungan atau relasi antar entitas


(6)

DAFTAR PUSTAKA

Al-Bahra bin Ladjamudin. 2006. Rekayasa Perangkat Lunak. Graha Ilmu. Yogyakarta

Jogiyanto HM. 2005. Analisis dan Desain Sistem Informasi. Andi. Yogyakarta. Jogiyanto HM. 2009. Sistem Teknologi Informasi. Andi. Yogyakarta.

Melwin Syafrizal. 2005. Pengantar Jaringan Kompputer. Andi. Yogyakarta. Tata Sutabri. 2012. Analisis Sistem Informasi. Andi. Yogyakarta

Wahyu Nurjaya WK. 2012. Pengelolaan Instalasi Komputer. Koposoftware.com. Bandung.

Zulkifli Amsyah. 2003. Manajemen Sistem Informasi. PT Gramedia Pustaka Utama. Jakarta.

Online

SK Menparpostel Nomor: KM 34/ HK 103/ MPPT 1987

http://kihendriku.wordpress.com/2009/03/09/pengertianxampp/

http://blog.duniascript.com/pengertian-tentang-xampp.html

http://kihendriku.wordpress.com/2009/03/09/pengertian-xampp/

http://www.scribd.com/doc/50086400/15/Pengertian-Javascript