Anda di halaman 1dari 16

MAKALAH

PERANCANGAN DATABASE RESERVASI KAMAR HOTEL


BERBASIS WEBSITE

Oleh :
Nama : Salsa Fadhilah
NIM : 311710321

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PELITA BANGSA

2020
Kata Pengantar

Puji syukur kehadirat Allah SWT yang telah memberikan rahmat , karunia dan
hidayahnya,sehingga Makalah Pengantar Teknologi Informasi yang berjudul
“Database Reservasi Kamar Hotel berbasis website” ini tersusun. Makalah ini
dalam penyusunan dan penulisan dilaksanakan sesederhana mungkin, akan tetapi
di berikan pengertian-pengertian yang mutlak harus di mengerti. Makalah ini di
harapkan pembaca akan mengerti skema serta alur dari Database.

Tak lupa pula Penulis ucapkan terima kasih kepada dosen Bapak Wiyanto, S.Kom,
M.Kom yang tak lelah memberi arahan dan ilmu sehingga kami dapat
menyelesaikan makalah ini dengan sebaik-baiknya. Penulis menyadari bahwa
makalah ini jauh dari kesempurnaan, untuk itu saya mohon maaf apabila terdapat
kekurangan dan kesalahan baik dari isi maupun tulisan. Kritik dan saran yang
bersifat membangun akan sangat berguna untuk memperbaiki kekurangan pada
makalah ini.

Akhir kata, Penulis mengucapkan Terimakasih kepada seluruh penulis jurnal, yang
dimana isi daripada jurnalnya dijadikan sebagai referensi untuk materi yang penulis
bahas didalam makalah ini, sehingga dapat mengerjakan tugas dengan sebagaimana
mestinya. Terimakasih pula kepada Allah SWT yang selalu memberikan nikmat
sehat, dan dapat mengerjakan tugas ini.

ii
DAFTAR ISI

Kata Pengantar..................................................................................................... ii

DAFTAR ISI ......................................................................................................iii

BAB I .................................................................................................................. 1

PENDAHULUAN ............................................................................................... 1

1.1 Latar Belakang....................................................................................... 1

1.2 Rumusan Masalah .................................................................................. 2

1.3 Tujuan Penelitian ................................................................................... 2

1.4 Manfaat Penelitian ................................................................................. 2

BAB II ................................................................................................................. 3

PEMBAHASAN .................................................................................................. 3

2.1 Database atau Basis Data ....................................................................... 3

2.2 Perancangan ERD dan Normalisasi ........................................................ 4

2.3 Perancangan Relational Database Ternormalisasi ................................... 8

2.4 Perancangan Kamus data ....................................................................... 9

BAB III.............................................................................................................. 12

PENUTUP ......................................................................................................... 12

3.1 Kesimpulan.......................................................................................... 12

3.2 Saran ................................................................................................... 12

DAFTAR PUSTAKA ........................................................................................ 13

iii
BAB I

PENDAHULUAN
1.1 Latar Belakang
Semakin berkembangnya teknologi maka tingkat mobilitas dan cara
berpikir manusia semakin meningkat pula. Teknologi internet diIndonesia
dewasa ini berkembang pesat dan sudah menjangkau lapisan masyarakat.
Oleh karena itu, internet telah menjadi alternatif sebagai media komunikasi.
Selama ini media yang dipergunakan untuk melakukan pemesanan salah
satunya melalui internet. Hal ini memerlukan sebuah aplikasi web yang
menyediakan layanan pemesanan yang langsung mengantarkannya kepada
mereka yang memerlukan informasi tersebut.

Majunya teknologi informasi khususnya di bidang internet, di mana


sekarang perangkat komputer sudah didukung dengan adanya internet, ini
dijadikan oleh para pelaku bisnis sebagai media informasi dan promosi
bisnis dalam mempromosikan barang atau jasa yang dikelola. Sekarang para
pelaku bisnis tidak lepas dengan internet, karena dengan adanya internet ini
membantu bagi kemajuan suatu bisnis yang dikelola. Dengan adanya
internet yang sangat mudah diakses para pelaku bisnis khususnya pada
bidang jasa sangat diperlukan adanya sistem yang mendukung dan menarik
untuk memudahkan dalam memberikan layanan yang baik kepada para
konsumen.

Makalah ini akan membuat suatu rancangan database reservasi


kamar pada sebuah hotel berbasis website. Sehingga calon konsumen dapat
memanfaatkan aplikasi ini untuk mendapatkan informasi terbaru dan
memudahkan dalam pemesanan kamar hotel tanpa menghabiskan banyak
waktu.Oleh karena itu system yang berjalan pada sebuah hotel perlu ada
perbaikan dan perubahan yang baru dengan system yang lebih mendukung
yaitu dengan teknologi informasi reservasi kamar secara online.

1
1.2 Rumusan Masalah
1. Proses pemesanan dan pengecekan kamar masih belum efektif,
sehingga pemesan harus datang langsung ke hotel dalam cek
ketersediaan kamar dan pemesanan.
2. Laporan pengunjung dan pemesanan kamar hotel masih ditulis
dalam buku, sehingga sering terjadinya kesalahan dalam pembuatan
laporan dan data pemesnan

1.3 Tujuan Penelitian


Adapun tujuan dari Makalah Perancangan Database Reservasi Kamar Hotel
adalah untuk :

1. Untuk mempermudah bagi pihak hotel dalam pengelolaan data


kamar hotel.
2. Untuk meningkatkan pengelolaan data pada system pelayanan
khususnya tentang reservasi kamar hotel

1.4 Manfaat Penelitian


a. Bagi penulis
Sebagai indikator untuk mengembangkan kemampuan dalam
melakukan perancangan database, dan sebagai bahan evaluasi
terhadap kemampuan penulis.
b. Bagi pihak Hotel
Untuk memudahkan kinerja petugas Hotel, memudahkan dalam
melayani konsumen, dan memudahkan dalam pengawasan reservasi
kamar hotel.

2
BAB II

PEMBAHASAN

2.1 Database atau Basis Data


Basis data merupakan kumpulan data yang menjabarkan suatu
aktivitas dari satu atau beberapa entitas yang berhubungan. Sebagai contoh
basis data sebuah universitas memiliki entitas seperti mahasiswa, staf
pengajar, mata kuliah, dan ruang kelas. Hubungan antara entitas tersebut
seperti mahasiswa yang mendaftar untuk mengikuti mata kuliah, staf
pengajar yang mengajarkan mata kuliah, dan penggunaan ruang kelas untuk
suatu mata kuliah menurut[1].
Perancangan Basis Data adalah sebuah proses untuk menentukan isi
dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan
sistem. Pada tahap ini penulis akan membuat normalisasi yang dilanjutkan
dengan pembuatan ERD (Entity Relational Diagram), relasi tabel, struktur
file dan kodifikasi[2].

Tujuan Perancangan Basis Data adalah:

a. untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan


user secara khusus dan aplikasi-aplikasinya.
b. memudahkan pengertian struktur informasi.
c. Mendukung kebutuhan-kebutuhan Structured Query Language

6 Fase proses perancangan database :

1. Pengumpulan data dan analisis


2. Perancangan database secara konseptual Pemilihan DBMS
3. Perancangan database secara logika (data model mapping)
4. Perancangan database secara fisik
5. Implementasi Sistem database.
6. Feedback Loop

3
2.2 Perancangan ERD dan Normalisasi
2.2.1 ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar
data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi[3].

Gambar1. ERD Reservasi Kamar Hotel


Relasi pada ERD
a. Satu ke satu (One to one) Hubungan relasi satu ke satu yaitu setiap
entitas pada himpunan entitas A berhubungan paling banyak
dengan satu entitas pada himpunan entitas B.
b. Satu ke banyak (One to many) Setiap entitas pada himpunan
entitas A dapat berhubungan dengan banyak entitas pada
himpunan entitas B, tetapi setiap entitas pada entitas B dapat
berhubungan dengan satu entitas pada himpunan entitas A.
c. Banyak ke banyak (Many to many) Setiap entitas pada himpunan
entitas A dapat berhubungan dengan banyak entitas pada
himpunan entitas B.
2.2.2 Normalisasi Database
Proses normalisasi adalah proses pengelompokan elemen data
menjadi tabel-tabel yang menunjukkanentitas dan relasinya. Pada
proses normalisasi dilakukanpengujian pada beberapa kondisi

4
apakah ada kesulitanpada saat menambah/menyisipkan,
menghapusmengubah dan mengakses pada suatu basis data. Bila
terdapat kesulitan pada pengujian tersebut maka perludipecahkan
relasi pada beberapa tabel lagi atau dengankata lain perancangan
basis data belum optimal[4].
Tahap Normalisasi
a. Bentuk Normal Pertama
Bentuk normal pertama (1NF) adalah kondisi dimana suatu tabel
memiliki atribut yang atomik dimana semua nilai atributnya
tidak dapat dibagi lagi menjadi nilai-nilai yang lebihmkecil
misalnya atribut alamat tidak dapat dikatakan atomik karena
atribut alamat dapat dibagi lagi menjadi nilai-nilai jalan, kota,
kode pos.
b. Bentuk Normal Kedua
Bentuk normal kedua (2NF) adalah kondisi dimana suatu tabel
telah berada pada bentuk normal pertama dan semua atribut
bukan kunci primer bergantung sepenuhnya pada kunci primer.
c. Bentuk Normal Ketiga
Bentuk normal ketiga (3NF) adalah kondisi dimana suatu tabel
telah berada pada bentuk normal kedua dan tidak lagi
ditemukannya sebuah kebergantungan transitif dimana suatu
atribut bukan kunci juga bergantung pada tribut bukan kunci
lainnya.
d. Bentuk Boyce-Codd
Bentuk Boyce-Codd (BCNF) adalah kondisi dimana suatu tabel
telah berada pada bentuk normal ketiga dan jika atribut kunci
merupakan satu-satunya kunci kandidat atau kunci calon.
Perancangan Basis Data
Hasil pemetaan dari model ER proses databases reservasi Kamar
hotel akan dinormalisasi.

5
1. Bentuk UnNormal
{*Nomor_Reservasi, Tgl_CheckIn, Tgl_CheckOut,
Jenis_transaksi, Transaksi_tunai, Transaksi_GoHome,
Id_Tamu, NamaDepan_tamu, NamaBlkg_Tamu,
No_telp, Alamat_Tamu, Kewarganegaraan, Id_kamar,
No_kamar, Jenis_Kamar, Jumlah_Kamar, Lama_Inap,
Other_Fasilitas, Id_Harga, Harga_Weekend,
Harga_Weekday, Harga_Weekend+OtherFasilitas,
Harga_Weekday+OtherFasilitas, Total_Bayar, NIP,
NamaDepan_Pegawai, NamaBlkg, Pegawai,
Jenis_kelamin, Tahun_masuk, NomorHp, Alamat-
_Pegawai, Other_Fasilitas, Harga_OtherFasilitas,
Jenis_Transaksi}

2. Bentuk Normal Pertama


{*Nomor_Reservasi, Tgl_CheckIn, Tgl_CheckOut,
Jenis_transaksi, Transaksi_tunai, Transaksi_GoHome,
Id_Tamu, NamaDepan_tamu, NamaBlkg_Tamu,
No_telp, Alamat_Tamu, Kewarganegaraan, Id_kamar,
No_kamar, Jenis_Kamar, Jumlah_Kamar, Lama_Inap,
Other_Fasilitas, Id_Harga, Harga_Weekend,
Harga_Weekday, Harga_Weekend+OtherFasilitas,
Harga_Weekday+OtherFasilitas, Total_Bayar, NIP,
NamaDepan_Pegawai, NamaBlkg, Pegawai,
Jenis_kelamin, Tahun_masuk, NomorHp, Alamat-
_Pegawai, Other_Fasilitas, Harga_OtherFasilitas}

6
3. Bentuk Normal Kedua (2NF)
Tamu : {*Id_tamu,Nama_Tamu,
NoTelp_Tamu, Alamat_Tamu,
Kewarganegaraan}

Reservasi : {*No_Reservasi, Tgl_CheckIn,


Tgl_CheckOut,Jenis Transaksi,
Nama_Tamu,NoTelp_Tamu,
Alamat_Tamu,No_Kamar,
Jenis_Kamar, Jumlah_Kamar,
Lama_Inap,Jenis_hargaKamar,
Other Fasilitas}

Kamar : {*Id_Kamar,No_Kamar,
Jenis_Kamar, Jumlah_Kamar,
Lama_Inap, Other_Fasilitas}
Pegawai : {*Nip,Nama_Pegawai, NoTelp
, Jenis_Kelamin}
Harga : {*Id_Harga, Jenis_Harga,
Total_Bayar}

4. Bentuk Normal Ketiga (3NF)


Tamu : {*Id_tamu,Nama_Tamu,
NoTelp_Tamu, Alamat_Tamu,
Kewarganegaraan}

Reservasi : {*No_Reservasi, Tgl_CheckIn,


Tgl_CheckOut,Jenis_Transaksi,
Id_Tamu,Id_Kamar,Id_Pegawai,
Jenis Kamar, Jumlah_Kamar,
Jenis-Transaksi, Other Fasilitas}

7
Kamar : {*Id_Kamar,No_Kamar,
Jenis_Kamar, Jumlah_Kamar,
Lama_Inap, Other_Fasilitas}

Pegawai : {*Nip,Nama_Pegawai,
Jenis_Kelamin}

Harga : {*Id_Harga, Jenis_HargaKamar,


Total_Bayar}

2.3 Perancangan Relational Database Ternormalisasi

Gambar. Relational Database Ternormalisasi


Setelah dilakukan pembenahan, penulis menyimpulkan database yang lebih
baik adalah seperti diatas, setiap tabel memiliki relasi dan tidak terjadi
pengulangan penginputan data seperti database sebelumnya. Database yang
telah dilakukan pembenahan memiliki atribut yang menggambarkan bahwa
atribut tersebut milik entitas tertentu.

8
2.4 Perancangan Kamus data
Pada kamus data ini terdapat keterangan tertulis mengenai suatu data
secara lebih rinci, Karena kamus data harus dapat memberikan keterangan
lebih jelas tentang data yang dicari. Yang akan dijelaskan disini adalah
detail table dan field dalam database reservasi kamar hotel.

Tabel Tamu
Nama File : Tamu
Kunci File : id_Tamu
Keterangan : Digunakan untuk menyimpan data tamu

No Nama_Field Type Length Keterangan

1 id_tamu Varchar 5 User Id untuk login


2 Nama_pemesan Varchar 15 Nama user
3 alamat Varchar 30 alamat User
4 telepon Int 10 telepon _user
Tabel 1. Tabel Tamu
Tabel Reservasi
Nama File : Reservasi
Kunci File : id_reservasi
Keterangan : Digunakan untuk mengolah data pemesanan

No Nama_Field Type Length Keterangan


1 Id _Resevasi Varchar 5 User Id untuk
reservasi
2 Id_Kamar Varchar 15 Id kamar tamu
3 Jenis kamar Varchar 10 Nama jenis kamar
4 Tgl_check_in Int 15 Tgl masuk tamu
5 Tgl_check_out Int 15 Tgl keluar tamu
6 Jumlah_kamar Varchar 10 Nomor urut kamar
7 Id_tamu Varchar 5 User Id Tamu
8 Jenis_Transaksi Varchar 15 Pilihan Jenis
Metode pembayaran
9 Id_Pegawai Varchar 10 Id Data Pegawai

Tabel 2. Tabel Reservasi

9
Tabel Kamar
Nama File : kamar
Kunci File : Id_kamar
Keterangan : Digunakan untuk data penjualan kamar

No Nama_Field Type Length Keterangan

1 Id_Kamar Varchar 10 Id kamar

2 Jenis _kamar Varchar 10 Type kamar

3 No_kamar Varchar 10 No urut kamar

4 Jumlah_Kamar int 10 Jumlah


Pemesanan

5 Lama_Inap int 10 Jumlah


Inap/Malam

6 Other_Fasilitas Varchar 10 Pemesanan


Fasilitas lainnya
Tabel 3. Tabel Kamar

Tabel Pegawai
Nama File : Pegawai
Kunci File : id_Pegawai
Keterangan : Digunakan untuk menyimpan data Pegawai

No Nama_Field Type Length Keterangan

1 NIP Integer 15 Nomor Induk


Pegawai
2 Nama_pegawai Varchar 15 Nama Pegawai
3 Jenis_Kelamin Varchar 5 Jenis kelamin
pegawai
Tabel 4. Tabel Pegawai

10
Tabel Harga
Nama File : Harga
Kunci File : id_Harga
Keterangan : Digunakan untuk menyimpan data Harga

No Nama_Field Type Length Keterangan

1 Id_Harga Varchar 15 Id harga


2 Jenis_Harga Varchar 15 Jenis Harga Kamar
3 Total_Bayar Varchar 50 Jumlah seluruh dari
reservasi
Tabel 4. Tabel Pegawai

11
BAB III

PENUTUP
3.1 Kesimpulan
Majunya teknologi informasi khususnya di bidang internet, di mana
sekarang perangkat komputer sudah didukung dengan adanya internet, ini
dijadikan oleh para pelaku bisnis sebagai media informasi dan promosi
bisnis dalam mempromosikan barang atau jasa yang dikelola. Sekarang para
pelaku bisnis tidak lepas dengan internet, karena dengan adanya internet ini
membantu bagi kemajuan suatu bisnis yang dikelola. Dengan adanya
internet yang sangat mudah diakses para pelaku bisnis khususnya pada
bidang jasa sangat diperlukan adanya sistem yang mendukung dan menarik
untuk memudahkan dalam memberikan layanan yang baik kepada para
konsumen.
Makalah ini dibuat untuk suatu rancangan database reservasi kamar
pada sebuah hotel berbasis website dimana bertujuan khusus untuk
memudahkan kinerja petugas Hotel, memudahkan dalam melayani
konsumen, dan memudahkan dalam pengawasan reservasi kamar hotel.

3.2 Saran
``Perancangan Database Reservasi Kamar Hotel ini diharapkan dapat
menjadi sumber referensi untuk pembelajaran lanjutnya. Disarankan untuk
tidak hanya mencari informasi dari beberapa sumber saja, sehingga hasil
perancangan yang didapatkan bisa lebih valid lagi.

12
DAFTAR PUSTAKA

[1] A. Susanto and Meiryani, “Database management system,” Int. J. Sci.


Technol. Res., 2019, doi: 10.1016/0010-4485(79)90191-x.

[2] Ir. Harianto Kristanto, “Konsep & Perancangan Database,” ANDI


Yogyakarta. 1993.

[3] J. Simarmata, Perancangan Basis Data. 2008.

[4] Z. Efendy, “Normalisasi Dalam Desain Database,” J. CorelIT, 2018.

13

Anda mungkin juga menyukai