Anda di halaman 1dari 5

Perancangan Database Reservasi Hotel Berbasis Online

Kasus
Proses reservasi hotel saat ini masih banyak dilakukan secara manual. Proses
penyimpanan datapun masih menggunakan cara manual yaitu menggunakan buku untuk
menyimpan data pemesanan kamar pada sebuah hotel, kemudian data tersebut di simpan
ke dalam aplikasi MS. Office yaitu Ms. Word dan Ms. Excel. Hal inilah yang
menyebabkan data reservasi pada sebuah hotel menjadi tidak terorganisir dengan baik
karena hanya di simpan secara manual. Hal ini juga sangat menyulitkan pegawai ketika
akan membuat laporan kepada atasan, karena data yang disimpan difolder terkadang
terhapus dan juga kena virus.
Kemudian untuk pemesanan hotel, para pelanggan harus datang langsung ke hotel
tersebut, namun terkadang setelah sampai hotel, kamar hotel yang tersedia sudah habis
terisi. Hal ini tentu merugikan parapelanggan karena menyita banyak waktu mereka, oleh
sebab itulah para pemilik hotel sudah harus menganalisa kembali system yang sedang
digunakan dan sebagai solusi terbaik dalam kasus ini, pemilik hotel harus membuat
system reservasi hotel berbasis online.
Dalam system reservasi hotel berbasis online ini tentunya tidak akan luput dari
database, oleh sebab itu penulis akan mencoba memnguraikan perancangan database
hotel berbasis online untuk menambah pengetahuan dan juga untuk memenuhi tugas dari
dosen.
Data (entitas) yang dibutuhkan
1. Pelanggan
2. Kamar
3. Type kamar
4. Reservasi
Atribut yang ada pada entitas
1. Data pelanggan
Id_pelanggan
Nm_pelanggan
No.hp
Email
2. Kamar
No.kamar
Harga

Id_Type_kamar
3. Type kamar
Id_type_kamar
Nm_kamar
4. Reservasi
Id_reservasi
Cek_in
Cek_out
Type_bayar
No.kamar
Total_pembayaran
Deskripsi Entitas
Nama Entitas

Atribut

Deskripsi

Pelanggan

Id_Pelanggan (PK)
Nama
NoHp
Email
Password

No urut pelanggan
Nama pelanggan
No handphone pelanggan
Email pelanggan
Password untuk login

Kamar

No_Kamar (PK)
Harga
Id_typekamar (FK)

No urut kamar
Harga sewa kamar
No urut type kamar

Type_Kamar

Id_typekamar (PK)
Nm_Kamar

No urut type kamar


Nama type kamar

Reservasi

Id_Reservasi (PK)
Check_In
Check_Out
Type_bayar
No_Kamar (FK)
Id_Pelanggan (FK)
Total_pembayaran

No urut reservasi
Tanggal kedatangan
Tanggal kepulangan
Type pembayaran
No urut kamar
No urut pelanggan
Total pembayaran setelah dikalikan
dengan lama menginap (Check out
check in)

Struktur data
Table_pelanggan
N

Nama_field

Type_data

Size

Ket.

o
1
2
3
4
5

Id_pelanggan
Nm_pelanggan
No.hp
email
pasword

int
varchar
varchar
varchar
varchar

10
40
12
25
8

Primary key

Table_kamar
N

Nama_field

Type_data

size

Ket.

o
1
2
3

No.kamar
harga
Id_Type_kamar

int
varchar
varchar

10
20
3

Primary key
Foreign key

Table_type_kamar
N

Nama_field

Type_data

size

Ket.

o
1
2

Id_type_kamar
Nm_kamar

int
varchar

10
15

Primary key

Table_reservasi
N

Nama_field

Type_data

size

Ket.

o
1
2
3
4
5
6
7

Id_reservasi
Cek_in
Cek_out
Type_bayar
No.kamar
Id_pelanggan
Total_pembayaran

int
Date and time
Date and time
varchar
int
int
varchar

10
8
8
10
10
10
20

Primary key

Foreign key
Foreign key

Aturan dan proses bisnis yang terdapat pada resevasi hotel berbasis online ini adalah sebagai
berikut :

Pelanggan yang ingin melakukan pencarian reservasi harus menentukan tanggal check in

dan check out.


Pelanggan harus memilih tipe kamar yang diinginkan. Untuk pelanggan baru diwajibkan
melakukan registrasi terlebih dahulu, dan bagi pelanggan yang pernah melakukan
registrasi berarti telah menjadi member dan dapat langsung login untuk proses

selanjutnya.
Pembayaran dapat dilakukan melalui Credit Card dan bisa juga Pay On Arrival.
Konfirmasi berupa faktur akan dikirimkan melalui email pelanggan.
Pelanggan harus mencetak faktur untuk ditunjukkan kepada pihak hotel pada hari
kedatangan.

Gambar ERD (entity relationship diagram)

Anda mungkin juga menyukai