Reservasi Hotel Makalah (New)

11
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Bisnis perhotelan sangat marak di Indonesia. Hampir semua pro negeri ini telah memiliki hotel. Hotel dapat berkembang dimana saja, baik d besar maupun kecil. Hotel kini telah berkembang menjadi industri y menjadi salah satu penopang utama di dalam pembangunan pariwisata di negara ini. Prospek yang sangat menjanjikan dari bisnis hotel sangat mena perusahaan-perusahaan dan organisasi untuk tidak ketinggalan ikut me bisnis perhotelan di Indonesia. Dalam setiap kegiatan yang disebut pelayanan, muncul dua unsu sangat dominan, yaitu yang dilayani dan yang melayani. Hubungan antara kedu hal inilah yang menyebabkan munculnya usaha yang luar biasa dari Hotel untuk menggalidan terus memunculkan nilai-nilai yang tinggi dalam melayani tamu. Bahkan tinggi rendahnya mutu pelayanan ini kemudian tolok ukur tinggi rendahnya kelas suatu hotel. Sebagai hotel yang baru beroperasi, Hotel harus mempunyai strategi da mengembangkan usahanya. Hal ini tentu saja harus didukung oleh pelayanan ya baik dari Hotel mulai dari tamu Chek-In sampai Check-out. Mengikuti perkembangandi bidang teknologi informasi, Hotel sudah memakai sistem informasi dalam proses Chek-In dan Chek-Out tamu hotel. Namun dari yang ada ternyata sangat tidak efektif dan efisien dalam penerapan prosespemesanan kamar (Booking) masih menggunakan aplikasi Microsoft Excell sementara proses transaksi pembayaran kamar masih dilakukan secara s manual dengan menggunakan kalkulator, ini dikarenakan faktur yang dicetak a dua jenis yaitu faktur tagihan kamar dan faktur order makanan sehingga kedu harus dijumlahkan dengan menggunakan kalkulator pada saat pembayaran. Disamping itu sistem juga tidak terintegrasi dengan bagian Coffee Shop sehi tagihan pemesanan makanan dan minuman harus di Input kembali oleh receptionist,hal ini juga sering menyebakan nota tagihan hilang seh mengalami kerugian. Berdasarkan hal tersebut di atas, maka penulis menganggap per melakukan penelitian mengenai sistem informasi yang cocok untuk dit pada Hotel. Selanjutnya penulis mencoba untuk membuat sebuah rancangan Sistem Informasi Reservasi Hotel dalam menangani penjualan kamar yang

Transcript of Reservasi Hotel Makalah (New)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah Bisnis perhotelan sangat marak di Indonesia. Hampir semua provinsi di negeri ini telah memiliki hotel. Hotel dapat berkembang dimana saja, baik di kota besar maupun kecil. Hotel kini telah berkembang menjadi industri yang handal, menjadi salah satu penopang utama di dalam pembangunan pariwisata di negara ini. Prospek yang sangat menjanjikan dari bisnis hotel sangat menarik minat perusahaan-perusahaan dan organisasi untuk tidak ketinggalan ikut meramaikan bisnis perhotelan di Indonesia. Dalam setiap kegiatan yang disebut pelayanan, muncul dua unsur yang sangat dominan, yaitu yang dilayani dan yang melayani. Hubungan antara kedua hal inilah yang menyebabkan munculnya usaha yang luar biasa dari manajemen Hotel untuk menggali dan terus memunculkan nilai-nilai yang tinggi dalam melayani tamu. Bahkan tinggi rendahnya mutu pelayanan ini kemudian menjadi tolok ukur tinggi rendahnya kelas suatu hotel. Sebagai hotel yang baru beroperasi, Hotel harus mempunyai strategi dalam mengembangkan usahanya. Hal ini tentu saja harus didukung oleh pelayanan yang baik dari Hotel mulai dari tamu Chek-In sampai Check-out. Mengikuti perkembangan di bidang teknologi informasi, Hotel sudah memakai sistem informasi dalam proses Chek-In dan Chek-Out tamu hotel. Namun dari sistem yang ada ternyata sangat tidak efektif dan efisien dalam penerapannya, karena proses pemesanan kamar (Booking) masih menggunakan aplikasi Microsoft Excell sementara proses transaksi pembayaran kamar masih dilakukan secara semi manual dengan menggunakan kalkulator, ini dikarenakan faktur yang dicetak ada dua jenis yaitu faktur tagihan kamar dan faktur order makanan sehingga keduanya harus dijumlahkan dengan menggunakan kalkulator pada saat pembayaran. Disamping itu sistem juga tidak terintegrasi dengan bagian Coffee Shop sehingga tagihan pemesanan makanan dan minuman harus di Input kembali oleh petugas receptionist,hal ini juga sering menyebakan nota tagihan hilang sehingga hotel mengalami kerugian. Berdasarkan hal tersebut di atas, maka penulis menganggap perlu untuk melakukan penelitian mengenai sistem informasi yang cocok untuk diterapkan pada Hotel. Selanjutnya penulis mencoba untuk membuat sebuah rancangan Sistem Informasi Reservasi Hotel dalam menangani penjualan kamar yang

dimulai dari pemesanan kamar (Booking), Check-In dan transaksi pembayaran (Check-Out) dengan harapan Sistem Informasi Reservasi Hotel ini nantinya dapat meningkatkan efisiensi kinerja karyawan dan dapat memberikan Informasi yang cepat, tepat, efisien dan efektif tentang informasi pemesanan kamar, data tamu dan transaksi pembayaran. Pokok Permasalahan Berdasarkan latar belakang masalah yang penulis kemukakan di atas, maka penulis dapat merumuskan pokok permasalahan yaitu : Apakah dengan membangun sebuah Sistem Informasi Reservasi Hotel Berbasis Client server Pada Hotel dapat meningkatkan kinerja karyawan dan dapat menghasilkan informasi pemesanan kamar, data tamu dan transaksi pembayaran secara efektif dan efisien? a. ERD DIAGRAMnama jabatan reservasi

n NIPPEGAWAI telpon melayani

Id_transaksi

Check in

N

TRANSAKSI

1 1pasti

1Tahun_masuk alamat

nama id_tamu TAMU alamat telepon

Lama_inap TRANSAKSI_GOHOME

M

melakukan

N 1untuk

Id_transaksig ohome

Tgl_checkout

1Id_kamar KAMAR No_kamar mempunyai

M

memiliki

N 1FASILITAS

N

HARGA weekend Id_harga

weekday Id_typekamar Jumlah_kamar

Jenis_typekamar

Cdmfasilitas id_type_kamar Characters (5) jumlah_kamar Characters (5) jenis_typekamar Variable characters (10) Identifier_1 melakukan mempunyai harga id_harga Characters (5) hari_biasa Variable characters (20) week_end Characters (20) Identifier_1 tamu id_tamu Characters (5) lama_inap Characters (5) nama_tamu Variable characters (20) alamat_tamu Variable characters (20) telp_tamu Characters (5) Identifier_1 kamar id_kamar Characters (5) memiliki no_kamar Characters (256) Identifier_1

pegawai nip Characters (5) jabatan Variable characters (15) thn_masuk Characters (10) nama_pegawai Variable characters (20) alamat_pegawai Variable characters (20) telp_pegawai Characters (5) Identifier_1

untuk

transaksi_gohome id_transaksi_gohome Characters (5) tgl_checkout Date Identifier_1

pasti melayani

transaksi id_transaksi Characters (5) tgl_checkin Date Identifier_1

Pdm

fasilitas id_type_kamar id_harga jumlah_kamar jenis_typekamar char(5) char(5) char(5) varchar(10)

tamu id_tamu id_transaksi lama_inap nama_tamu alamat_tamu telp_tamu char(5) char(5) char(5) varchar(20) varchar(20) char(5)

kamar id_kamar char(5) id_type_kamar char(5) no_kamar char(256) harga id_harga id_transaksi id_type_kamar hari_biasa week_end char(5) char(5) char(5) varchar(20) char(20) transaksi_gohome pegawai nip id_transaksi jabatan thn_masuk nama_pegawai alamat_pegawai telp_pegawai char(5) char(5) varchar(15) char(10) varchar(20) varchar(20) char(5) id_transaksi_gohome char(5) id_transaksi char(5) tgl_checkout date

transaksi id_transaksi nip id_harga id_transaksi_gohome tgl_checkin char(5) char(5) char(5) char(5) date

b. DDL MEMBUAT TABEL FASILITASCREATE TABLE `fasilitas` ( `id_type_kamar` int(4) NOT NULL, `jumlah_kamar` int(4) NOT NULL, `jenis_typekamar` varchar(10) NOT NULL, PRIMARY KEY (`id_type_kamar`) )

MEMBUAT TABEL HARGACREATE TABLE `harga` ( `id_harga` int(4) NOT NULL, `hari_biasa` int(6) NOT NULL, `week_end` int(6) NOT NULL, PRIMARY KEY (`id_harga`) )

MEMBUAT TABEL KAMARCREATE TABLE `kamar` ( `id_kamar` int(4) NOT NULL, `no_kamar` int(3) NOT NULL, PRIMARY KEY (`id_kamar`), UNIQUE KEY `no_kamar` (`no_kamar`) )

MEMBUAT TABEL PEGAWAICREATE TABLE `pegawai` ( `NIP` int(3) NOT NULL DEFAULT '0', `Nama` varchar(15) NOT NULL, `jabatan` varchar(15) NOT NULL, `alamat` varchar(20) NOT NULL, `telepon` int(12) NOT NULL, `thn_masuk` int(4) NOT NULL, PRIMARY KEY (`NIP`) )

MEMBUAT TABEL TAMUCREATE TABLE IF NOT EXISTS `tamu` ( `id_tamu` int(4) NOT NULL, `nama` varchar(15) NOT NULL, `alamat` varchar(15) NOT NULL, `telepon` int(12) NOT NULL, `lama_inap` int(4) NOT NULL, PRIMARY KEY (`id_tamu`) )

MEMBUAT TABEL TRANSAKSICREATE TABLE `transaksi` (

`id_transaksi` int(4) NOT NULL, ` tgl_checkin` date NOT NULL, PRIMARY KEY (`id_transaksi`) )

MEMBUAT TABEL TRANSAKSI_GOHOMECREATE TABLE `transaksi_gohome` ( `id_transaksi_gohome` int(4) NOT NULL, ` tgl_checkout` date NOT NULL, PRIMARY KEY (`id_transaksi_gohome`) )

PERINTAH ALTER

c. DML Memasukkan Data Ke Tabel FasilitasINSERT INTO `fasilitas` (`id_typekamar`, `jumlah_kamar`, `jenis_typekamar`) VALUES (101, 10, 'Anggrek'), (110, 10, 'melati'), (111, 10, 'mawar');

Memasukkan Data Ke Tabel HargaINSERT INTO `harga` (`id_harga`, `hari_biasa`, `week_end`) VALUES

(101, 2000000, 3000000), (110, 250000, 450000), (111, 500000, 600000);

Memasukkan Data Ke Tabel KamarINSERT INTO `kamar` (`id_kamar`, `no_kamar`) VALUES (10, 101);

|

Memasukkan Data Ke Tabel PegawaiINSERT INTO `pegawai` (`NIP`, `Nama`, `jabatan`, `alamat`, `telepon`, `thn_masuk`) VALUES (123, 'Rio Anugerah', 'Office manager', 'Petemon Surabaya', 2147483647, 2009), (124, 'Najamuddin Dwi', 'Manager HRD', 'Deles Surabaya', 8123546, 2009), (125, 'Isa Ansori', 'Karyawan 1', 'Benjeng Gresik', 81345222, 2009), (145, 'Arif Hidayat', 'Karyawan 2', 'tambak boyo', 8142355, 2010);

Memasukkan Data Ke Tabel TamuINSERT INTO `tamu` (`id_tamu`, `nama`, `alamat`, `telepon`, `lama_inap`) VALUES (1, 'sugiantoro', 'tambak sari', 318881111, 2), (2, 'Inestasya', 'gunung sari', 819222187, 3), (3, 'Rendy', 'gubeng jaya', 319134442, 3);

Memasukkan Data Ke Tabel TransaksiINSERT INTO `transaksi` (`id_transaksi`, `tgl_checkin`) VALUES (100, '2012-04-10'), (101, '2012-04-12'), (111, '2012-04-17');

Memasukkan Data Ke Tabel Transaksi_GohomeINSERT INTO `transaksi_gohome` (`id_transaksi_gohome`, `tgl_checkout`) VALUES (100, '2012-04-10'), (101, '2012-04-12'), (111, '2012-04-17');

PERINTAH UPDATE

PERINTAH DELETE

MENGUBAH NAMA TABEL

MEMBUAT PROCEDURE 1. Menampilkan isi table fasilitas

2. Menampilkan harga dengan id 101

3. Menghapus Procedure

4. Menampilkan karyawan masuk tahun 2009

5. Dengan parameter in dan out

6. Dengan parameter out

MEMBUAT TTRIGGER Table log_tamu

Trigger yang mencatat kejadian after inser table tamu / guest