Isi SI Hotel
Isi SI Hotel
BAB I
PENDAHULUAN
Latar Belakang
petugas di kantor depan (front office) yang berinteraksi langsung dengan tamu.
terbaik, sedangkan pada kenyataannya pelayanan yang optimal sering kali tidak
antrian yang cukup panjang. Untuk dapat memberikan pelayanan terbaik kepada
tersebut, walaupun kecil dapat berdampak besar bagi keberadaan hotel. Hal ini
diperlukan suatu alat bantu yang mampu mengatasi atau paling tidak
alat bantu ini, efesiensi waktu dan tenaga dapat ditingkatkan, serta informasi
yang dihasilkan lebih akurat. Alat bantu yang dimaksud adalah sebuah sistem
Rumusan Masalah
sebagai berikut.
Batasan Masalah
1. Manajemen reservasi
2. Manajemen registrasi
ketika tamu keluar (check out), pembuatan rekening tamu (guest biil) ,
Tujuan
sebagai berikut.
Manfaat
sebagai berikut
4
kepada tamu.
BAB II
LANDASAN TEORI
Kantor depan hotel (hotel front office) merupakan salah satu bagian
dari departemen yang dimiliki oleh sebuah hotel yang disebut Front Office
dengan tamu, baik secara langsung maupun tidak langsung. Karena itu kantor
depan hotel memiliki peranan penting dalam operasional sebuah hotel. Peranan
dan fungsi utama dari bagian kantor depan hotel adalah menjual (dalam arti
bagian kantor depan hotel tersebut, maka bagian kantor depan hotel terbagi
pelayanan yang berbeda. Adapun sub-bagian yang terdapat dikantor depan hotel
kamar terlebih dahulu, setiap pemesanan kamar yang diterima, melalui alat
komunikasi apa saja dan sumber darimana saja, dicatat dalam formulir pemesanan
tidak sama, namun memiliki prinsip yang sama. Ada beberapa keuntungan dalam
penting buat tamu, seperti : pembayaran, harga kamar, waktu tiba, dan
Contoh :
Jadi dengan perbedaan sumber pemesanan kamar maka kita catat pada formulir
yang sudah ditentukan sehingga baik petugas pemesanan kamr maupun penerima
tamu cepat tahu atau mengerti informasi, seperti : sumber darimana, siapa yang
akan datang menginap. Adapula hotel yang menggunakan bentuk dan warna lain
salah satu bagian yang mempunyai beberapa tugas antara lain menangani barang-
barang bawaan tamu pada saat check-in, menangani penitipan barang atau kopor
tamu, menjemput atau mengantarkan tamu pada waktu datang dan berangkat dan
7
tentang sesuatu yang diperlukan oleh tamu, baik tamu yang menginap di hotel
front desk).
kantor depan hotel yang bertanggung jawab atas semua tamu yang baru datang
(check-in), tamu yang sudah tingggal, dan tamu yang akan berangkat (check-out).
Tamu tersebut meliputi tamu biasa, perorangan, tamu VIP dan rombongan. Seksi
ini dipimpin oleh Chief Reception yang bertanggung jawab operasional sehari-hari
di Seksi Penerima Tamu. Tugas sehari-hari dibantu para reception (Room Clerk)
Kegiatan seksi penerima tamu meliputi persiapan sebelum tamu tiba, saat tamu
kunci-kunci tamu, pelayanan tamu pindah kamar dan tamu yang berangkat dari
Supaya tamu yang datang menginap di hotel puas dan menjadi langganan, maka
petugas resepsionis dituntut ramah, rapi, cekatan dan terampil menguasai bahasa
asing. Seksi reception ini terdiri dari dua kelompok jam kerja (shift), dalam
8
kegiatan kerja malam ada tambahan tugas, membuat laporan seperti : housecount
tugas dan tanggung jawab utama menangani pembayaran seluruh transaksi yang
dilakukan oleh tamu di dalam hotel. Sebagai contoh : pada waktu tamu makan
direstoran dan tidak membayar kontan, maka kuitansinya (restaurant bill) setelah
kantor depan depan hotel untuk dijadikan satu kuitansi kamar, dan kemudian akan
ditagihkan pada waktu tamu yang bersangkutan check-out. Demikian pula bila
tamu menikmati fasilitas-fasilitas lainnya yang tidak dibayar kontan pada waktu
itu, maka kuitansinya akan segera dikirim ke kasir kantor depan hotel untuk
agar target manajemen dapat tercapai dengan baik. Kerja sama kantor depan
dengan departemen lain mutlak diperlukan. Untuk itu, berikut ini dipaparkan kerja
sama yang dilakukan departemen kantor depan departemen lain di dalam hotel.
samping menata ruangan umum lainnya. Beberapa hal yang penting untuk tata
rombongan yang akan tiba atau menginap. Pelaporan ini penting agar pihak tata
demikian, kebutuhan dan permintaan tamu dapat dilayani dengan baik dan
memuaskan. Untuk itu, pimpinan tata hidangan agar menyusun atauran sebagai
berikut :
c. mengatur persiapan
boga dalam menyiapkan makanan. Dengan data itu, kebutuhan di bagian tata boga
terjamin.
rekening tamu sampai dengan tamu membayar di kasir kantor depan. Pembayaran
keuangan (accounting)
sebagai berikut :
sistem informasi yang menangani kegiatan yang ada di kantor depan hotel,
dimulai dari tamu memesan kamar hingga tamu check-out. Begitu pemesanan
kamar diterima pada bagian pemesanan kamar atau begian reservasi, data
kantor depan. Pada saat tamu yang datang untuk check-in sudah ada datanya dan
sistem informasi kantor depan hotel data atas tamu tersebut akan berstatus check-
in. Dengan sudah berstatus check-in maka data tamu tersebut sudah tersimpan
dalam basis data sehingga departemen lain yang mempunyai kaitan dan
kepentingan dengan data tamu tersebut sudah dapat mengakses data yang
dan departemen lainnya. Selama tamu tinggal di hotel, semua transaksi di posting
11
(terutama untuk yang charge to room). Semua posting tersebut secara otomatis
masuk pada sistem informasi kantor depan hotel pada bagian kasir kantor depan
(front office chasier). Begitu tamu check-out, data transaksi selama menginap
(hotel front office) ini menggunakan software SQL Manager sebagai aplikasinya
BAB III
PEMBAHASAN
Rancangan Sistem
mampu menangani transaksi yang ada pada kantor depan hotel, dari tamu
fasilitas selama menginap di hotel. Rancangan dan mekanisme yang terjadi pada
sistem informasi kantor depan hotel (hotel front office) dibangun menggunakan
UML (Unified Modelling Language). Rancangan ini terdiri dari diagram use case,
diagram sequence, diagram aktifitas dan diagram VOPC. Berikut ini gambar
diagram use case sistem informasi kantor depan hotel (hotel front office ).
13
<<Us es >>
Ganti Pas s word
<<Us es >> <<extend>>
Log in
<<Us es >>
<<extend>>
<<Us es >>
Menam pilkan data in res ervation <<extend>>
gues t
<<Us es >> <<extend>>
Adm inis trator
<<Us es >> Operator
<<extend>>
Menam pilkan laporan in
res ervation gues t <<extend>>
<<extend>> <<Us es >>
<<Us es >>
Gambar 3.1.Diagram Use Case Sistem Informasi Kantor Depan Hotel (Hotel FrontOffice)
adalah pengguna (user) yang memiliki hak akses yang tertinggi terhadap sistem,
14
dimana administrator dapat mengakses semua kegiatan yang ada dalam sistem.
maupun operator hanya saja ketika log in administrator dan operator akan
hak akses yang berbeda dalam sistem. Aktifitas yang dilakukan oleh
memasukkan user ID dan password . Jika user ID dan password benar maka
bisa masuk ke form utama. Berikut adalah diagram aktifitas log in.
15
Start
Tampilkan
FrmOpening
Tampilkan
FrmLogIn
tb_user
Masukkan user ID, password
tidak benar
Finish
basis data.
password .
16
4.//Cek data ()
berikut.
FrmLogin.
17
FrmUtama
dan password adalah dengan memasukkan user ID baru, password lama dan
Start
Tampilkan
FrmChange_Password
Cek password
lama
Finish
basis data.
: tb_user
: Administrator : FrmGanti_Pass word
3.//Cek data()
langkah yang terjadi dalam diagram sequence ganti password adalah sebagai
berikut.
1.
password baru.
2. Sistem
akan mengecek data pada tb_user jika data benar. Jika data
3. Jika
dalam tb_user.
FrmGanti_Password tb_user
User Id : Varchar username : Varchar
update data
password lama : Varchar password : varchar
password baru : Vrachar occupation : Varchar
update()
simpan()
user harus memasukkan nomor kamar yang akan dipesan akan ditampilkan form
new reservation akan tampil, setelah itu masukkan data reservasi tamu dan
masukkan data profil tamu yang akan menginap, jika data tidak lengkap akan
reservasi perorangan.
22
tb_resistration
Start
Masukkan
Room No
tb_reservatio
n
Tampilkan Form
new reseravtion
Simpan data
reservasi tamu
Finish
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
melengkapi data.
9//
10//
Frmreservation_room.
tb_profil_reservation.
pada tb_reservation.
Frmreservation_room Frmrooms_used
Lihat kamar kosong
room no : Varchar
Tampilkan data kamar kosong()
Masukkan nomor kamar()
tampilkan from new reservation()
Frmprofil_reservation
FrmUtama resv_no : Varchar
room _no : Varchar
tampilkan from new reservation first_name : Varchar
Input Data user()
last_name : varchar
Input code departement()
pax : Integer
Input Employee)() tampilkan form reservation room
arrvl_date : date
Input reservasi()
dep_date : Date
Input registrasi()
full_name : varchar
input data group()
resv_status : Varchar
input company() Frmreservation_personal_new
input room charge() resv_date : date simpan data()
input guest bill() room_no : Varchar
tb_reservation ubah data()
input bill restoran() first_name : Varchar input data()
input setup room() resv_date : date last_name : Varchar hapus data()
input reservasi status() room_no : Varchar pax : Integer
input room code() first_name : Varchar arrival_date : date
input data travel agent() last_name : Varchar departure_date : Date tampilkan from profil reservation
tampilkan form() pax : Integer arrv_flight : Varchar
Update reservasi() arrival_date : date dep_flight : Varchar
update code departement() departure_date : Date resv_via : varchar
update registrasi() arrv_flight : Varchar gtd_by : Varchar
update reservasi status() dep_flight : Varchar resv_by : Varchar
update employee() resv_via : varchar resv_clerk : Varchar
update user data() gtd_by : Varchar address : Varchar
Search in house guest() resv_by : Varchar telp : Varchar
search in reservation guest() resv_clerk : Varchar apprvd_by : Varchar
Search in registration guest() address : Varchar cancellation_fee : Double tb_profil_reservation
delete data company() telp : Varchar full_name : Varchar resv_no : Varchar
delete data travel agent() apprvd_by : Varchar rem arks : varchar room _no : Varchar
delete registrasi() cancellation_fee : Double rooms : Integer first_name : Varchar
delete reservasi() full_name : Varchar resv_no : Varchar last_name : varchar
delete data charge() rem arks : varchar resv_with : Varchar pax : Integer
delete data user() rooms : Integer name : Varchar arrvl_date : date
cetak laporan() resv_no : Varchar nilai_GTD : Double dep_date : Date
cetak guest bill() resv_with : Varchar full_name : varchar
name : Varchar <<>SImpan data() resv_status : Varchar
nilai_GTD : Double Input data()
Ubah data()
Tampilkan form profil reservation()
adminsitrator mencari data tamu berdasarkan nama tamu jika data sudah
Start
Tampilkan
FrmReservation_List
cancel
data ada
Tampilkan
data tamu
Ubah data
tamu
Finish
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
6.//Ubah data()
8.//
pada FrmReservation_List.
28
diubah.
tb_reservation.
maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-
Frmguest_reservation_list tb_reservation
resv_date : date
guest_name : varchar
room _no : Varchar
first_nam e : Varchar
tam pilkan data reservasi tamu()
last_nam e : Varchar
search data reservasi tamu()
pax : Integer
update()
arrival_date : date
upadate departure_date : Date
arrv_flight : Varchar
dep_flight : Varchar
resv_via : varchar
gtd_by : Varchar
resv_by : Varchar
resv_clerk : Varchar
address : Varchar
telp : Varchar
apprvd_by : Varchar
cancellation_fee : Double
full_name : Varchar
rem arks : varchar
room s : Integer
resv_no : Varchar
resv_with : Varchar
name : Varchar
nilai_GTD : Double
29
adminsitrator mencari data tamu berdasarkan nama tamu jika data sudah
ditemukan maka data dapat dihapus dari tb_reservation. Berikut adalah diagram
Start
Tampilkan
FrmReservation_List
cancel
Konfirmasi keyakinan
menghapus data
hapus data
Finish
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
4.//hapus data()
pada FrmReserbation_List.
maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-
tb_reservation
Frmguest_reservation_list
resv_date : date
guest_name : varchar room _no : Varchar
first_nam e : Varchar
tam pilkan data reservasi tamu() last_nam e : Varchar
search data reservasi tamu() pax : Integer
delete() arrival_date : date
update() departure_date : Date
tam pilkan() Delete data arrv_flight : Varchar
dep_flight : Varchar
resv_via : varchar
gtd_by : Varchar
resv_by : Varchar
resv_clerk : Varchar
address : Varchar
telp : Varchar
apprvd_by : Varchar
cancellation_fee : Double
full_name : Varchar
rem arks : varchar
room s : Integer
resv_no : Varchar
resv_with : Varchar
name : Varchar
nilai_GTD : Double
adalah dengan menampilkan form guest list reservation. Berikut adalah diagram
Start
Finish
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
5//
sebagai berikut.
utama.
reservation guest.
reservation guest maka dapat dibuat diagram VOPC untuk memperlihatkan form-
form dan tabel-tabel yang digunakan untuk menampilkan data tamu yang telah
reservation guest.
tb_reservation
resv_date : date
Frmguest_reservation_list room _no : Varchar
guest_name : varchar first_name : Varchar
last_name : Varchar
tam pilkan data reservasi tamu() pax : Integer
search data reservasi tamu() arrival_date : date
departure_date : Date
Amb il data reservasi arrv_flight : Varchar
dep_flight : Varchar
data reservasi
resv_via : varchar
gtd_by : Varchar
resv_by : Varchar
resv_clerk : Varchar
address : Varchar
telp : Varchar
apprvd_by : Varchar
cancellation_fee : Double
full_name : Varchar
rem arks : varchar
room s : Integer
resv_no : Varchar
resv_with : Varchar
name : Varchar
nilai_GTD : Double
reservation guest yang berisi data tamu yang telah melakukan reservasi. Setelah
laporan yang akan ditampilkan maka data akan ditampilkan sesuai rentangan
guest.
Start
Tampilkan FormIn
Reservation Guest
Cancel
Tampilkan tb_reservation
Data
Finish
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
37
tb_reservation.
: tb_reservation
: Administrator : FrmUtama : Frmreport_guest_inreservation : Frmlbr_gues t_inreservation
4.//Pilih preview()
5.//Tampilkan Form lembar guest in reservation()
6.//Ambil data reservasi tamu sesuai
rentangan tanggal yang diinputkan()
10//
11//
tb_reservation.
reservation guest.
39
Frmreport_guest_inreservation tb_reservation
date : date resv_date : date
Date From : date room _no : Varchar
Date until : Date first_nam e : Varchar
FrmUtama last_nam e : Varchar
Tam pilkan form lem bar laporan guest in reservation() pax : Integer
Input Data user() Cetak data laporan() arrival_date : date
Input code departement() departure_date : Date
Input Employee)() arrv_flight : Varchar
preview dep_flight : Varchar
Input reservasi()
Input regis tras i() resv_via : varchar
input data group() tam pilkan from guest in reservation gtd_by : Varchar
input com pany() resv_by : Varchar
input room charge() resv_clerk : Varchar
Frm lbr_guest_inreservation address : Varchar
input gues t bill()
input bill restoran() resv_no : Varchar Am b il data reservasi telp : Varchar
input setup room () resv_date : Date apprvd_by : Varchar
input reservasi status() room_Varchar cancellation_fee : Double
input room code() guest_name : Varchar full_name : Varchar
input data travel agent() pax : Integer Data reservasi rem arks : varchar
tam pilkan form() Company : Varchar room s : Integer
Update reservasi() Arrival date : date resv_no : Varchar
update code departem ent() resv_with : Varchar
Departure : date
update registrasi() name : Varchar
update reservasi status () nilai_GTD : Double
Tampilkan data()
update employee() cetak data()
update user data()
Search in house gues t()
search in reservation guest()
Search in registration guest()
delete data com pany()
delete data travel agent()
delete registrasi()
delete reservasi()
delete data charge()
delete data user()
cetak laporan()
cetak guest bill()
Tampilkan form In House Guest setelah data ditampilkan masukkan nama tamu
untuk mencari data tamu yang ingin ditampilkan dimana data tamu tersebut
Start
Pilih Form In
House Guest
cancel
Masukkan
nama tamu
tidak ada
Ada
Tampilkan
data tamu
Finish
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
tb_registration.
6.//data tamu
8.//cancel()
maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-
tabel yang digunakan untuk pencarian in guest house. Berikut adalah diagram
Frmguest_inhouse
gues t nam e : varchar
Search data()
Tampilkan data()
FrmUtama
laporan day revenue adalah mencetak data pendapatan biaya sewa menginap
kamar berdasarkan tanggal yang dimasukkan, dimana data tersebut diambil dari
Start
PilihmenuReport
padamenutool bar
TampilkanForm
Day Revenue
Masukkantanggal
laporanyangdiinginkan
Cancel
tb_room_bill
Tampilkan
datalaporan
tb_registration
Cetak data
laporan
Selesai
Kondisi Awal : Data pada basis data sudah berisi atau kosong.
tb_registration.
Printer
: Administrator : FrmUtama : Frmreport_day_revenue : Frmlbr_day_revenue : tb_registration : tb_room_bill
10.//Cetak data()
11.//cetak data()
12
13
dan tabel-tabel yang digunakan untuk pencarian in guest house. Berikut adalah
tb_registration
Frmreport_day_revenue
reg_no : varchar
date : date reg_date : Date
full_name : Varchar
tampilkan form lembar laporan day revenue() frist_name : Varchar
cetak data() last_name : Varchar
FrmUtama
nationality : Varchar
gender : Varchar
Input Data user() Preview home_address : Varchar
Input code departement() dateof_birth : date
Input Employee)() passport_no : Varchar
Input reservasi() tampilkan form day revenue
dateof_issue : date
Input registrasi() arrv_flight : Varchar
input data group() occupation : Varchar
Frmlbr_day_renue
input company() destination : Varchar
input room charge() reg_no : Varchar
reg_date : Date purpose_visit : Varchar
input guest bill() methode_payment : Varchar
input bill restoran() check out : date
amb il data arrival_date : Date
input setup room() duration : Integer
room_rate : Double departure_date : date
input reservasi status() room_no : varchar
input room code() room_charge : double
Data front_clerk : Varchar
input data travel agent() arrv_time : Time
tampilkan form() Tampilkan data()
cetak data() dep_flight : Varchar
Update reservasi() dep_time : Time
update code departement() deposit : double
update registrasi() ambil data
remark : Varchar
update reservasi status() adults : integer
Data
update employee() child : Integer
update user data() status : varchar
Search in house guest() tb_room_bill rooms : varchar
search in reservation guest() reg_no : varchar reg_with : Varchar
Search in registration guest() room_rate : Double name : Varchar
delete data company() room_charge : Double credit_card_no : Integer
delete data travel agent() code_departemen : Varchar pax : Integer
delete registrasi() duration : Integer
delete reservasi()
delete data charge()
delete data user()
cetak laporan()
cetak guest bill()
diagram kelas untuk kebutuhan aplikasi ini. Rangkuman kelas ini terdiri dari
kelas-kelas form dan entity. Berikut adalah diagram kelas aplikasi sistem
sebagai berikut.
48
1. Tabel Log In
Tabel ini berfungsi untuk menyimpan data user baik itu administrator
maupun operator. Adapun struktur dari tabel ini adalah sebagai berikut.
2. Tabel Reservasi
Tabel ini ini berfungsi untuk menyimpan data tamu yang baru saja
melakukan reservasi. Adapun struktur dari tabel ini adalah sebagai berikut.
3. Tabel Registrasi
Tabel ini ini berfungsi untuk menyimpan data tamu yang baru saja
melakukan registrasi baik yang sudah melakukan reservasi terlebih dahulu atau
tidak melalukan reservasi. Adapun struktur dari tabel ini adalah sebagai berikut.
50
29. reg_with Varchar(20) Nama jasa menginap melalui travel agent atau
perusahaan
30. name Varchar(25) Nama travel agent atau perusahaan
4. Tabel Jenis_kamar
Tabel ini ini berfungsi untuk menyimpan jenis atau tipe kamar
yang ada di hotel. Adapun struktur dari tabel ini adalah sebagai berikut.
5. Tabel Data_kamar
Tabel ini ini berfungsi untuk menyimpan data kamar yang ada di
Tabel ini ini berfungsi untuk menyimpan data tagihan biaya rekening
tamu yang ada di hotel. Adapun struktur dari tabel ini adalah sebagai berikut.
53
Tabel ini ini berfungsi untuk menyimpan data tagihan biaya tamu
yang ada di hotel per departemen. Adapun struktur dari tabel ini adalah sebagai
berikut.
Tabel ini ini berfungsi untuk menyimpan data profil tamu yang
telah melakukan reservasi tamu yang ada di hotel. Adapun struktur dari tabel ini
Tabel ini ini berfungsi untuk menyimpan data profil tamu yang
telah melakukan registrasi atau tamu yang telah check in. Adapun struktur dari
tidur (bad type). Adapun struktur dari tabel ini adalah sebagai berikut.
departement yang ada dalam hotel. Adapun struktur dari tabel ini adalah sebagai
berikut.
Tabel ini ini berfungsi untuk menyimpan data group tamu yang
akan menginap di hotel. Adapun struktur dari tabel ini adalah sebagai berikut.
Tabel ini ini berfungsi untuk menyimpan data profil tamu yang
telah melakukan registrasi atau tamu yang telah check in. Adapun struktur dari
Tabel ini ini berfungsi untuk menyimpan data karyawan yang ada
di hotel dari berbagai departemen di hotel. Adapun struktur dari tabel ini adalah
sebagai berikut.
Tabel ini ini berfungsi untuk menyimpan data kode kamar. Adapun
restoran yang ada dihotel. Adapun struktur dari tabel ini adalah sebagai berikut.
60
Tabel ini ini berfungsi untuk menyimpan data kode komisi untuk
travel agent. Adapun struktur dari tabel ini adalah sebagai berikut.
ini akan menjelaskan secara singkat mengenai fasilitas, cara kerja dan tampilan
pasword dari user sebelum user masuk ke menu utama. Jika user ID dan
password benar maka user bisa mengakses form menu utama sesuai dengan
jabatan user tersebut. Jabatan ini terdiri dari administrator dan operator.
RAMADA
resort FRONT OFFICE HOTEL
Bintang Bali
User ID
Password
IMAGE
OK EXIT
lain. Form-from yang bisa dikases oleh user tergantung dari jabatan user. Jika
62
operator hanya dapat mengakses form yang berkaitan dengan departemen user.
IMAGE
occupation. Field-field yang terdapat dalam form ini user ID, old password, new
CHANGE PASSWORD
User ID
Old Password
Occupation
Code Departement
New Password
Retype Password
data karyawan. Data dalam form input karyawan ini dapat disimpan ke dalam
database.
EMPLOYEE DTA
NIK Search
Name
Address
Gender Male Female
Region
Status Single Married
Contact No
12/07/2007
Date Of Birth
Occupation
Departement
user. Data dalam form input data user ini dapat disimpan ke dalam database.
64
User ID
Password
Occupation
Code Departement
NEW RESERVATION
Departure Date
Resv.By
Flight Departure
Night Room Rate
Room No Guaranteed
Approvd By Clerk
Remarks
yang baru melakukan registrasi check in. Berikut ini rancangan antar muka form
registrasi.
NEW RESERVATION
Room Rate
Arrival Date
Room Code
Departure Date
Rooms
Flight Arrival
Room Rate
Flight Departure Purpose visit Bussines Tourist Other
Night Occupation
Arrival Time
Pax
Departure Time
Adults
Deposit
Child
Methode Payment
Room No Cash
Credit Card
Room Tyep
Clerk
Remarks
yang baru. Data dalam disimpan kedalam database, berikut ini rancangan antar
mukanya.
ROOM SETUP
PROFILE
IMAGE
IMAGE
kamar selama tamu menginap, data yang telah diproses akan disimpan ke dalam
selama menginap dalam hotel. Berikut rancangan antarmuka dari form room
charge.
67
ROOM CHARGE
Departement Duration
Description Date Check In
Reg No Date Check Out
Room rate U$$
Guest Name
Room Charge U$$
Room No Process
tagihan tamu selama menginap, from ini akan mencetak billing guest sebagai
tanda bukti pembayaran tamu. Berikut rancangan antarmuka form guest bill.
68
BILLING GUEST
Date Deposit
Bill No Kurs Rupiah Rp
Reg No Cash Rp
tagihan tamu pada restoran. Dimana data ini akan dicharge pada saat proses
RESTAURANT
Guest Name
registrasi tamu yang ingin memperpanjang masa menginap di hotel. Berikut ini
EXTEND DEPARTURE
data tamu yang telah melakukan reservasi. Berikut rancangan form guest list
reservation.
70
SEARCH GUEST
MONTHLY REVENUE
Month
Year
Pada sistem informasi ini terdapat dua pengguna yaitu yang bisa mengoperasikan
penjualan kamar per hari yang sesuai berdasarkan tanggal yang diinputkan
diinputkan. Berikut ini adalah listing dari proses cetak day revenue.
1 with Unitreport_day_revenue.Frmlbr_day_revenue do
2 begin
3 //qr_revenue_day.Preview;
4 with DataModule_hotel do
5 begin
6 ADOreport_revenue.Active:= False;
7 // showMessage(date);
8 ADOreport_revenue.SQL.Clear;
9 StrSql:='Select * from (tb_room_bill LEFT JOIN
10 tb_registration ON tb_room_bill.reg_no =
11 tb_registration.reg_no)
12 WHERE tb_registration.departure_date
13 = ' + QuotedStr(date);
14 //showMessage(strsql);
15 ADOreport_revenue.SQL.Add(StrSql);
16 ADOreport_revenue.Active:= True;
Edit1.Text:=StrSql
17 ;
18 if ADOreport_revenue.RecordCount<1 then
19 showMessage('Pleasy entry More Date')
20 else
21 begin
22
23 if Sender= btnpreview then
24 qr_revenue_day.Preview;
25 end;
26 end;
27 end;
72
dalam database.
Nomor 24 sampai nomor 27 : Jika data yang ingin dicetak ada dalam database
semua tagihan biaya penggunaan segala fasilitas yang telah digunakan oleh tamu.
Guest bill ini akan diberikan kepada tamu ketika akan check out atau akan
meninggalkan hotel karena masa menginapnya telah selesai. Berikut ini adalah
5 begin
6 with DataModule_hotel do
7 begin
8 ADOguestbill_print.Active := False;
9 ADOguestbill_print.SQL.Clear;
12 ON tb_registration.reg_no = tb_guest_bill.reg_no
14 ADOguestbill_print.SQL.Add(strsql);
15 ADOguestbill_print.Active:= True;
16 qrarrival.Caption :=edcheck_in.Text;
17 qrdeparture.Caption :=edcheck_out.Text;
18 qrPax.Caption :=edperson.Text;
19 qrfull_name.Caption :=edguest_name.Text;
20 qrroom_no.Caption := edroom_no.Text;
21 qrtot_charge.Caption := edcharge_US.Text;
22 qrcash.Caption := edcash_US.Text;
23 qrbalance.Caption := edbalance.Text;
24 qrdeposit.Caption := eddeposit.Text;
25 if Sender=btnpreview then
26 qr_guestbill.Preview;
27
28 ClearData;
29 end;
30 end;
31 End;
74
no registrasi tamu.
Nomor 25 sampai nomor 31 : Jika data benar dan ada dalam database maka jika
komisi yang akan diberikan hotel kepada travel agent yang telah bekerjasama
dalam membawa tamu menginap ke hotel sesuai dengan kontrak yang telah
disepakati. Berikut ini adalah listing dari proses travel agent commision.
75
1 with DataModule_hotel do
2 begin
3 ADOreg_no.Active := False;
4 ADOreg_no.SQL.Clear;
5 ADOreg_no.SQL.Add('Select sum(rooms) as rooms
from
6 tb_registration
where name = ' + QuotedStr(edtravel.Text)
7 +'
8 AND date_format(reg_date,'+QuotedStr('%Y/%m')+')=
9
10 ADOreg_no.Active := True;
11 edperson.Text:=ADOreg_no.Recordset.Fields.Item[0].Value;
12 end;
13 with DataModule_hotel do
14 Begin
15 ADOcomm_rate.Active:= False;
16 ADOcomm_rate.SQL.Clear;
17 ADOcomm_rate.SQL.Add('Select SUM( tb_setup_room.room_rate)
18 AS room_rate FROM (tb_registration LEFT JOIN tb_rooms
19 ON tb_registration.room_no = tb_rooms.room_no) LEFT JOIN
20 tb_setup_room ON tb_rooms.room_code = tb_setup_room.room_code
21 Where tb_registration.name = ' + QuotedStr(edtravel.Text)+'
22 AND date_format(reg_date,'+QuotedStr('%Y/%m')+')=
23 ' + QuotedStr(Edit2.Text));
24 ADOcomm_rate.Active:= True;
25 edrate_room.Text:=ADOcomm_rate.Recordset.Fields.Item[0].Value;
26
27 End;
28 if (edrate_room.Text<>'') and (edperson.Text<>'')
29 and (edcomm.Text<>'') then
30 begin
31 room_rate:=StrToInt(edrate_room.Text);
32 comm:=StrToInt(edcomm.Text);
33 room_comm:=(comm/100)*room_rate;
34 edrate_comm.Text:=FloatToStr(room_comm);
35 End
36 ELse
37 ShowMessage('Data Kurang Lengkap');
edit edperson.
Nomor 31 samapi nomor 34 : Hitung berapa besar komisi yang diberikan kepada
system informasi kantor depan hotel (Hotel Front Office) Ramada Bintang Bali
resort.
77
Dari tabel diatas dapat disimpulkan bahwa hasil yang diperoleh dari
BAB IV
PENUTUP
4.1 Simpulan
informasi kantor depan hotel (hotel front office) yang mengambil studi kasus pada
transaksi yang ada pada kantor depan hotel. Adapun kelebihan-kelebihan dari
saja karena semua data tagihan telah tersimpan dalam database kantor
depan.
Namun sistem informasi kantor depan hotel (hotel front office) ini
4.2 Saran
Sistem Informasi kantor depan hotel (hotel front office) ini masih
memiliki beberapa kelemahan seperti yang telah dijelaskan pada simpulan. Untuk
Gambar 1. Pesan Kesalahan Saat User Id Atau Password Yang Diinputkan Salah
Gambar 5. Pesan Kesalah Jika NIK Yang Diinputkan Tidak Berupa Angka
83
Lampiran Tampilan
84