1

BAB I PENDAHULUAN

Latar Belakang Hotel merupakan salah satu perusahaan jasa industri pariwisata yang keberadaannya bertujuan memberikan jasa penginapan, pelayanan makanan dan minuman serta kebutuhan lainnya yang ada hubungannya dengan kunjungan wisatawan ke kawasan bersangkutan (Agusanwar,2000:13). Sebuah hotel dituntut dapat memberikan pelayanan terbaik kepada setiap tamu. Disinilah peranan petugas di kantor depan (front office) yang berinteraksi langsung dengan tamu. Petugas kantor depan berkewajiban menyambut, melayani dan memenuhi kebutuhan para tamu. Setiap tamu mengharapkan mendapat pelayanan yang terbaik, sedangkan pada kenyataannya pelayanan yang optimal sering kali tidak dapat diberikan. Kelambanan pelayanan pada saat-saat padat menyebabkan antrian yang cukup panjang. Untuk dapat memberikan pelayanan terbaik kepada tamu, keakuratan informasi, baik berupa informasi keberadaan kamar maupun informasi fasilitas-fasilitas yang tersedia di hotel, perlu diperhatikan. Akan tetapi dengan keterbatasan kemampuan dan waktu, tidak menutup kemungkinan terjadi kesalahan penyampaian informasi kepada tamu yang tidak disengaja. Kesalahan

2

tersebut, walaupun kecil dapat berdampak besar bagi keberadaan hotel. Hal ini menyangkut nama baik dan reputasi hotel itu sendiri. Dapat disimpulkan bahwa permasalahan-permasalahan diatas merupakan kelemahan-kelemahan dari pekerjaan yang dilakukan secara manual. Sehingga diperlukan suatu alat bantu yang mampu mengatasi atau paling tidak meminimalisasi kesalahan yang mungkin terjadi. Diharapkan dengan adanya alat bantu ini, efesiensi waktu dan tenaga dapat ditingkatkan, serta informasi yang dihasilkan lebih akurat. Alat bantu yang dimaksud adalah sebuah sistem informasi front office hotel yang terkomputerisasi.

Rumusan Masalah Sesuai dengan latar belakang di atas, permasalahan yang timbul adalah sebagai berikut. 1. Bagaimana rancang bangun sistem informasi front office hotel. 2. Bagaimana implementasi sistem informasi front office hotel dengan menggunakan bahasa pemrograman Delphi6 dibantu basis data MySQL.

Batasan Masalah Mengingat luasnya jangkauan masalah di atas, sistem aplikasi perhotelan ini dibatasi pada hal-hal berikut. 1. Manajemen reservasi

(reservation management) seperti pemesanan kamar (reservation rooms), pembatalan pemesanan kamar (cancellation), memblokasi kamar (blocking

3

rooms) , perpanjangan masa menginap (extend), laporan data reservasi, laporan data registrasi, laporan cancellation dan laporan in house guest. 2. Manajemen registrasi

(registration mangement) seperti registrasi tamu yang check-in dan check-out dan pembuatan rekapitulasi hunian kamar (housecount sheet). 3. Manajemen kamar (rooms

management) seperti laporan kamar yang kosong dan sedang terpakai. 4. Manajemen kasir pada

kantor depan (front office chasier management) seperti pembayaran tagihan ketika tamu keluar (check out), pembuatan rekening tamu (guest biil) , pembuatan laporan pendapatan sewa kamar perhari, perbulan dan pertahun.

Tujuan Dari rumusan masalah di atas, tujuan yang ingin dicapai adalah sebagai berikut. 1. Membuat rancang bangun sistem informasi front office hotel. 2. Mengimplementasikan sistem informasi front office hotel dengan

menggunakan bahasa pemrograman Delphi6 dibantu basis data MySQL.

Manfaat Manfaat yang diperoleh dari Sistem Aplikasi Perhotelan ini adalah sebagai berikut

4

1. Menghasilkan sebuah program aplikasi yang mampu menangani transaksitransaksi di front office hotel. 2. Meningkatkan efesiensi sumber daya dan waktu dalam penanganan pelayanan kepada tamu. 3. Menghasilkan laporan-laporan dan informasi yang akurat.

dicatat dalam formulir pemesanan kamar (reservation card). setiap pemesanan kamar yang diterima. Umumnya formulir pemesanan kamar disetiap hotel . Untuk membantu pelaksanaan fungsi bagian kantor depan hotel tersebut.5 BAB II LANDASAN TEORI Kantor Depan Hotel (Hotel Front Office) Kantor depan hotel (hotel front office) merupakan salah satu bagian dari departemen yang dimiliki oleh sebuah hotel yang disebut Front Office Departement. melalui alat komunikasi apa saja dan sumber darimana saja. Pelayanan Pemesanan Kamar (reservation service). Hampir semua kegiatan yang ada di kantor depan berhubungan dengan tamu. baik secara langsung maupun tidak langsung. Peranan dan fungsi utama dari bagian kantor depan hotel adalah menjual (dalam arti menyewakan) kamar kepada para tamu. Adapun sub-bagian yang terdapat dikantor depan hotel adalah sebagai berikut. Tamu yang akan menginap di hotel ada yang melalui pemesanan kamar terlebih dahulu. maka bagian kantor depan hotel terbagi menjadi beberapa bagian-bagian yang masing-masing sub-bagian memiliki fungsi pelayanan yang berbeda. 1. Karena itu kantor depan hotel memiliki peranan penting dalam operasional sebuah hotel.

Formulir ini berguna untuk memastikan bahwa semua informasi yang diperlukan sudah diperoleh. Contoh : Warna putih : Untuk tamu dari Perusahaan/Kantor umum atau perorangan Warna kuning : Untuk tamu dari Biro Perjalanan Umum Warna hijau : Untuk tamu penting 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. menangani penitipan barang atau kopor tamu. Untuk memudahkan penanganan pemesanan kamar dan penerimaan tamu maka formulir pemesanan kamar dibuat dengan beberapa warna. namun memiliki prinsip yang sama. desk service). Pelayanan penanganan barang-barang tamu (porter atau bell captain. dan sebagainya. siapa yang akan datang menginap. seperti : pembayaran. Keuntungan lain adalah untuk menghindari hilangnya data tamu. Bagian penanganan barang-barang disebut Uniform Service adalah salah satu bagian yang mempunyai beberapa tugas antara lain menangani barangbarang bawaan tamu pada saat check-in.6 tidak sama. menjemput atau mengantarkan tamu pada waktu datang dan berangkat dan . waktu tiba. Ada beberapa keuntungan dalam menggunakan formulir pemesanan kamar. seperti : sumber darimana. 2. Adapula hotel yang menggunakan bentuk dan warna lain tetapi pada prinsipnya sama. harga kamar. untuk memudahkan dalam pemrosesan data dan untuk memudahkan hal-hal yang penting buat tamu.

Seksi penerima tamu (reception section) adalah seksi dari bagian kantor depan hotel yang bertanggung jawab atas semua tamu yang baru datang (check-in). cekatan dan terampil menguasai bahasa asing. Pelayanan informasi (information service). rapi. Tamu tersebut meliputi tamu biasa. 3. tamu yang sudah tingggal. saat tamu mendaftar di reception counter (check-in). Supaya tamu yang datang menginap di hotel puas dan menjadi langganan. Seksi ini dipimpin oleh Chief Reception yang bertanggung jawab operasional sehari-hari di Seksi Penerima Tamu. Seksi reception ini terdiri dari dua kelompok jam kerja (shift). dalam Pelayanan Check-in dan Check-out tamu ( reception atau . termasuk proses administrasi. Adapun penjelasan-penjelasan yang diberikan misalnya tentang fasilitas-fasilitas yang terdapat di hotel. tamu VIP dan rombongan. Tugas sehari-hari dibantu para reception (Room Clerk) Kegiatan seksi penerima tamu meliputi persiapan sebelum tamu tiba. tempat-tempat berbelanja dan acara-acara hiburan di kota dan sebagainya. baik tamu yang menginap di hotel maupun yang tidak menginap di hotel. Bagian informasi bertugas memberikan penjelasan-penjelasan tentang sesuatu yang diperlukan oleh tamu. perorangan. mengantar tamu menuju kamar. 4.7 menunjukkan atau mengantar tamu menuju bagian penerima tamu (reception) untuk registrasi. front desk). maka petugas resepsionis dituntut ramah. arsip dan laporan-laporan. pelayanan penitipan dan pengambilan kunci-kunci tamu. pelayanan tamu pindah kamar dan tamu yang berangkat dari hotel (check-out). dan tamu yang akan berangkat (check-out).

Setiap departemen di hotel mempunyai tugas yang berbeda.8 kegiatan kerja malam ada tambahan tugas. sedangkan tata graha bertugas menyiapkan kamar-kamar sehingga siap untuk ditempati tamu. Ini dilakukan agar target manajemen dapat tercapai dengan baik. Kasir kantor depan hotel (front office kasir) Bagian kasir kantor depan hotel (front office chasier) mempunyai tugas dan tanggung jawab utama menangani pembayaran seluruh transaksi yang dilakukan oleh tamu di dalam hotel. kemudian langsung dikirim ke kasir kantor depan depan hotel untuk dijadikan satu kuitansi kamar. maka kuitansinya (restaurant bill) setelah ditandatangani oleh tamu yang bersangkutan. 1. Demikian pula bila tamu menikmati fasilitas-fasilitas lainnya yang tidak dibayar kontan pada waktu itu. Kerja sama kantor depan dengan departemen lain mutlak diperlukan. membuat laporan seperti : housecount sheet dan NCDR (night clerk daily report). maka kuitansinya akan segera dikirim ke kasir kantor depan hotel untuk ditagihkan kepada tamu. Dalam pelayanan terhadap konsumen (tamu-tamu) semua departemen perlu kerjasama yang harmonis. Untuk itu. tata graha (housekeeping) Kantor depan bertugas menyewakan kamar-kamar. Sebagai contoh : pada waktu tamu makan direstoran dan tidak membayar kontan. di Kantor depan dengan . dan kemudian akan ditagihkan pada waktu tamu yang bersangkutan check-out. 5. berikut ini dipaparkan kerja sama yang dilakukan departemen kantor depan departemen lain di dalam hotel. Hotel mempunyai lingkup pelayanan yang luas.

4. pimpinan tata hidangan agar menyusun atauran sebagai berikut : a. Beberapa hal yang penting untuk tata graha antara lain : a. Pelaporan ini penting agar pihak tata hidangan (restaurant) dapat mempersiapkan makanan dan minuman. tata boga (kitchen) Data informasi dari kantor depan sangat membantu bagian tata boga dalam menyiapkan makanan. mengatur persiapan 3. Dengan data itu. jadwal petugas sesuai dengan kebutuhan b. pencatatan perpindahan kamar c. Dengan demikian. mengatur susunan makanan dan minuman c. tata hidangan (restaurant) Kantor depan biasanya menginformasikan kedatangan tamu rombongan yang akan tiba atau menginap. kebutuhan dan permintaan tamu dapat dilayani dengan baik dan memuaskan. kebutuhan di bagian tata boga bisa tercukupi dan persediaan bahan makanan di dapur-dapur restoran bisa terjamin. Untuk itu. laporan tata graha 2. laporan tamu yang sedang menginap b. kasir kantor depan (front office chasier) Kantor depan dengan Kantor depan dengan Kantor depan dengan .9 samping menata ruangan umum lainnya.

restaourant dan departemen lainnya. laporan penjualan kamar b. dimulai dari tamu memesan kamar hingga tamu check-out. keuangan (accounting) Hubungan kantor depan dengan keuangan (accounting) adalah sebagai berikut : a. Pada saat tamu yang datang untuk check-in sudah ada datanya dan telah menanda tangani registration card. anggaran tahunan kantor depan c.10 Hubungan kasir dan kantor depan ini menyangkut persiapan rekening tamu sampai dengan tamu membayar di kasir kantor depan. pemebelian kebutuhan peralatan kantor depan Sistem Informasi Kantor Depan Hotel (Hotel Front Office) Sistem informasi kantor depan hotel (hotel front office) adalah sistem informasi yang menangani kegiatan yang ada di kantor depan hotel. maka begitu datanya dimasukkan ke sistem informasi kantor depan hotel data atas tamu tersebut akan berstatus checkin. Pembayaran ini meliputi uang muka (deposit) dan tagihan-tagihan kepada tamu. semua transaksi di posting Kantor depan dengan . 5. Selama tamu tinggal di hotel. Begitu pemesanan kamar diterima pada bagian pemesanan kamar atau begian reservasi. 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 dibutuhkan seperti departemen : room service. data langsung masuk ke program reservasi yang terdapat dalam sistem informasi kantor depan. housekeeping office.

Begitu tamu check-out. data transaksi selama menginap sudah tersaji dengan lengkap di front office chasier. Dalam pembuatan report. Semua posting tersebut secara otomatis masuk pada sistem informasi kantor depan hotel pada bagian kasir kantor depan (front office chasier).11 (terutama untuk yang charge to room). sistem informasi kantor depan hotel (hotel front office) ini menggunakan software SQL Manager sebagai aplikasinya dan untuk bahasa pemograman menggunakan Delphi6 . .

12 BAB III PEMBAHASAN Rancangan Sistem Sistem informasi kantor depan hotel adalah sistem informasi yang mampu menangani transaksi yang ada pada kantor depan hotel. Rancangan dan mekanisme yang terjadi pada sistem informasi kantor depan hotel (hotel front office) dibangun menggunakan UML (Unified Modelling Language). diagram sequence. Rancangan ini terdiri dari diagram use case. Berikut ini gambar diagram use case sistem informasi kantor depan hotel (hotel front office ). . diagram aktifitas dan diagram VOPC. registrasi sampai pembayaran seluruh biaya fasilitas selama menginap di hotel. dari tamu melakukan pemesanan kamar.

13 Mencetak laporan day revenue Mencetak gues t bill <<Us es >> <<Us es >> <<Us es >> Input data regis trasi perorangan res ervas i <<extend>> Ganti Pas s word <<Us es >> <<Us es >> Log in <<Us es >> <<extend>> <<extend>> <<Us es >> Menam pilkan data in res ervation <<extend>> gues t <<extend>> <<extend>> <<extend>> Operator <<Us es >> Adm inis trator <<Us es >> Menam pilkan laporan in res ervation gues t <<Us es >> <<extend>> <<Us es >> Pencarian In Hous e Gues t Update res ervas i perorangan Delete data res ervas i perorangan Input data karyawan Gambar 3. Administrator adalah pengguna (user) yang memiliki hak akses yang tertinggi terhadap sistem. .Diagram Use Case Sistem Informasi Kantor Depan Hotel (Hotel FrontOffice) Sistem informasi kantor depan hotel (hotel front office) melibatkan 2 (dua) pengguna (user) system yaitu administrator dan operator.1.

14 dimana administrator dapat mengakses semua kegiatan yang ada dalam sistem. . Jika user ID dan password benar maka bisa masuk ke form utama.1 Diagram Aktifitas Log In Aktifitas log in dapat diakses oleh pengguna (user) administrator maupun operator hanya saja ketika log in administrator dan operator akan dibedakan dalam hal jabatan.1. Use Case Log In 3. diagram sequence dan diagram VOPC. Berikut adalah diagram aktifitas log in.1.1.1. 3. Dibawah ini digambarkan interaksi setiap use case dengan menggunakan diagram aktifitas. Karena administrator dan operator mempunyai hak akses yang berbeda dalam sistem. Aktifitas yang dilakukan oleh administrator dan operator untuk log in ke menu utama adalah dengan memasukkan user ID dan password . Sedangkan operator merupakan pengguna (user) yang hanya dapat mengakses kegiatan kegiatan tertentu saja.

password tidak benar benar data yang dimasukkan Tampilkan FrmUtama Finish Gambar 3. dan password kemudian sistem akan mengecek kedalam basis data. password sudah tersimpan dalam Proses : Administrator atau operator memasukkan user ID. Diagram Aktifitas Log In Kondisi Awal : user ID dan basis data. pesan kesalahan user ID dan .2.15 Start Tampilkan FrmOpening Tampilkan FrmLogIn tb_user Masukkan user ID. jika salah maka system akan menampilkan password . Jika user ID dan password benar maka administrator atau operator bisa masuk ke form utama.

//Ambil data() 4. Adapun langkah-langkah yang terjadi dalam diagram sequence log in adalah sebagai berikut.1.//Konfirmasi jika data s alah() Gambar 3. Administrator memasukkan user ID dan password pada FrmLogin.//Cek data () 5. password () 3. : Administrator 1.//Masukkan user Id.2 Diagram Sequence Log In Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence log in. . FrmUtama dan tb_user. FrmOpening. us er valid 6.16 Kondisi Akhir : Administrator atau operator bisa log in jika user ID dan password benar. FrmLogin.3.//Tampilkan FrmLogin() : FrmOpening : FrmLogin : FrmUtama : tb_user 2.1.//tam pilkan FrmUtam a. Diagram Sequence Log In Diagram sequence log in melibatkan 5 (lima) objek yaitu administrator. 3. 1.

maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-tabel yang digunakan untuk log in. 3.1. Berikut adalah diagram VOPC log in. Diagram VOPC Log In .1.3 Diagram VOPC Log In Berdasarkan diagram sequence log in. Jika data tidak sesuai akan ditampilkan pesan konfirmasi. 3. Jika data sesuai dengan yang tersimpan dalam basis data yaitu tb_user maka akan ditampilkan FrmUtama. FrmUtama Input Data user() Input code departem ent() Input Employee)() Input reservasi() Input registrasi() input data group() input com pany() input room charge() input guest bill() input bill restoran() input setup room() input reservasi status() input room code() input data travel agent() tam pilkan form () Update reservasi() update code departem ent() update regis tras i() update res ervas i status() update em ployee() update us er data() Search in house guest() search in reservation guest() Search in registration guest() delete data company() delete data travel agent() delete registrasi() delete res ervas i() delete data charge() delete data user() cetak laporan() cetak gues t bill() FrmOpening tampilkan() tam pilk an Form Log In FrmLogin Us er Id : Varchar password : Varchar log in() tam pilkan() cek data tam pilkan form utam a tb_user usernam e : Varchar pas sword : varchar occupation : Varchar Gambar 3.4.17 2.

retype password baru Cek password lama password dalah Tampilkan pesan bahwa password salah password benar Cek password baru dengan retype password baru berbeda sama Tampilkan pesan bahwa password baru dan retype password baru tidak sama Simpan perubahan account Finish tb_user Gambar 3.1.18 3. password lama dan password baru. Berikut adalan diagram aktifitas ganti password.1.2. Use Case Ganti Password 3. Diagram Aktifitas Ganti Password . password lama.2.5. Start Tampilkan FrmChange_Password Masukkan userID baru.1. Diagram Aktifitas Ganti Password Aktifitas yang dilakukan administrator untuk mengubah user ID dan password adalah dengan memasukkan user ID baru.

3.19 Kondisi Awal : user ID dan password sudah tersimpan dalam basis data. Diagram Sequence Ganti Password Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence ganti password. Proses : Administrator memasukkan password lama. Kondisi Akhir : Account administrator sudah berubah. Jika benar maka system akan mengecek apakah password baru sudah sama. Jika belum sama maka sistem akan menampilkan pesan.2. Jika sudah sama maka sistem akan menyimpan perubahan user ID dan password.2.1. . password baru dan retype password baru. Sistem kemudian mengecek password lama.

//sim pan perubahan data() Gambar 3.//Konfirmasi jika data tidak benar 5. Adapun langkahlangkah yang terjadi dalam diagram sequence ganti password adalah sebagai berikut. password lama dan password baru. 1. Administrator memasukkan User Id. 2.//Masukan user Id .//Ambil data() 3. password lam a dan password baru() 2. Jika data tidak benar akan ditampilkan pesan konfirmasi. Diagram Sequence Ganti Password Diagram sequence ganti password melibatkan 4 (empat) objek yaitu administrator. Sistem akan mengecek data pada tb_user jika data benar.6.20 : Administrator : FrmGanti_Pass word : tb_user 1.//Cek data() 5. FrmUtama dan tb_user. . FrmGanti_Password.

Diagram VOPC Ganti Password 3. jika data tidak lengkap akan ditampilkan konfirmasi melengkapi data.7. Berikut adalah diagram aktifitas input reservasi perorangan. Jika data benar maka perubahan data password akan disimpan dalam tb_user. Use Case Input Data Reservasi Perorangan 3. Diagram VOPC Ganti Password Berdasarkan diagram sequence ganti password maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-tabel yang digunakan untuk memasukkan data reservasi perorangan. 3.3. setelah itu masukkan data reservasi tamu dan masukkan data profil tamu yang akan menginap. .1.1. FrmGanti_Password User Id : Varchar password lama : Varchar password baru : Vrachar update() simpan() update data tb_user username : Varchar password : varchar occupation : Varchar Gambar 3. Diagram Aktifitas Input Reservasi Perorangan Dalam melakukan aktifitas penginputan data reservasi perorangan user harus memasukkan nomor kamar yang akan dipesan akan ditampilkan form new reservation akan tampil.3. Berikut adalah diagram VOPC ganti password.21 3.1.1.2.1.

: User memasukkan nomor kamar yang dipesan akan ditampilkan form new reservation akan tampil.7. setelah itu masukkan data reservasi tamu dan masukkan data profil tamu yang akan menginap. Diagram Aktifitas Input Reservasi Perorangan Kondisi Awal Proses : Data pada basis data sudah berisi atau kosong. .22 Start tb_resistration tb_setup_room Tampilkan form reservation room Lihat kam ar kosong Tampilkan Room cancel Available Masukkan Room No Tampilkan Form new reseravtion Masukkan data reservasi tamu tb_rooms tb_reservatio n Cancel Masukkan data profil tamu yang akan menginap Konfirmasi data tidak lengkap Simpan data reservasi tamu Finish Gambar 3. jika data tidak lengkap akan ditampilkan konfirmasi melengkapi data. Kondisi Akhir : Data telah tersimpan pada basis data.

//Masukkan nomor kamar() 4. Diagram Sequence Input Reservasi Perorangan Diagram sequence input reservasi perorangan melibatkan 8 (delapan) objek yaitu user yang diwakili oleh administrator. Diagram Sequence Input Reservasi Perorangan Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence input reservasi perorangan. FrmUtama. 1. 2. Frmrooms_used. Sebelum memasukkan nomor kamar administrator melihat kamar yang kosong terlebih dahulu pada form Frmrooms_used.8. Free Independent Traveler pada menu tool bar() 2//Lihat kamar yang kosong() 3. Frmreservation_room.//sim pan data profil tam u() 8. Administrator memilih menu Free Independent Traveler pada menu tool bar pada FrmUtama.1.//Masukkan data profil tamu() 7//Konfirmasi jika data masih belum lengkap() 6.1. Frmprofil_reservation. Frmreservation_personal_new.2. : Adminis trator : FrmUtam a : Frmrooms_used : Frm reservation_room : Frmreservation_personal_new : Frmprofil_reservation : tb_profil_reservation : tb_reservation 1//Pilih New Reservation.//Mas ukkan data reservasi tam u() 5. . Adapun langkah-langkah yang terjadi dalam diagram sequence input reservasi perorangan adalah sebagai berikut.23 3.//Simpan data reservasi tamu() 9// 10// Gambar 3. tb_profil_reservation dan tb_reservation.

Tampilkan form Frmreservation_personal_new untuk memasukkan data reservasi tamu. Jika belum lengkap akan ditampilkan pesan konfirmasi. 5. Setelah data lengkap masukkan data tamu yanga kan menginap pada form Frmprofil_reservation. Setelah menemukan kamar yang kosong sesuai pesanan administrator memasukkan nomor kamar tersebut pada Frmreservation_room.1. Diagram VOPC Input Reservasi Perorangan Berdasarkan diagram sequence input reservasi perorangan maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-tabel yang digunakan untuk memasukkan data reservasi perorangan. Berikut adalah diagram VOPC input reservasi perorangan. 4. Jika data sudah lengkap maka simpan pada tb_profil_reservation. . 7. Data reervasi tamu jika sudah lengkap maka akan disimpan pada tb_reservation.3. 8.24 3. 6. 3.1.

25

Frmreservation_room
room no : Varchar

Lihat kamar kosong

Frmrooms_used
Tampilkan data kamar kosong()

Masukkan nomor kamar() tampilkan from new reservation()

Frmprofil_reservation FrmUtama
Input Data user() Input code departement() Input Employee)() Input reservasi() Input registrasi() input data group() input company() input room charge() input guest bill() input bill restoran() input setup room() input reservasi status() input room code() input data travel agent() tampilkan form() Update reservasi() update code departement() update registrasi() update reservasi status() update employee() update user data() Search in house guest() search in reservation guest() Search in registration guest() delete data company() delete data travel agent() delete registrasi() delete reservasi() delete data charge() delete data user() cetak laporan() cetak guest bill() tampilkan from new reservation tampilkan form reservation room resv_no : Varchar room _no : Varchar first_name : Varchar last_name : varchar pax : Integer arrvl_date : date dep_date : Date full_name : varchar resv_status : Varchar simpan data() ubah data() input data() hapus data() tampilkan from profil reservation

Frmreservation_personal_new tb_reservation
resv_date : date room_no : Varchar first_name : Varchar last_name : Varchar pax : Integer arrival_date : date 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 rooms : Integer resv_no : Varchar resv_with : Varchar name : Varchar nilai_GTD : Double resv_date : date room_no : Varchar first_name : Varchar last_name : Varchar pax : Integer arrival_date : date 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 rooms : Integer resv_no : Varchar resv_with : Varchar name : Varchar nilai_GTD : Double

tb_profil_reservation
resv_no : Varchar room _no : Varchar first_name : Varchar last_name : varchar pax : Integer arrvl_date : date dep_date : Date full_name : varchar resv_status : Varchar

<<>SImpan data() Input data() Ubah data() Tampilkan form profil reservation()

Gambar 3.9. VOPC Input Reservasi Perorangan

3.1.4.

Use Case Upadate Reservasi Perorangan 3.1.4.1. Diagram AKtifitas Update Reservasi Perorangan Dalam melakukan aktifitas update reservasi perorangan adminsitrator mencari data tamu berdasarkan nama tamu jika data sudah ditemukan maka data dapat diuabah dan disimpan kembali dalam

tb_reservation. Berikut adalah diagram aktifitas update reservasi perorangan

26

Start

Tampilkan FrmReservation_List

cari data tamu yang akan diubah data tidak ada

cancel
data ada

Tampilkan data tamu

Ubah data tamu

Simpan data tamu

tb_reservation

Finish

Gambar 3.10. Diagram Aktifitas Upadate reservasi Perorangan

Kondisi Awal Proses

: Data pada basis data sudah berisi atau kosong. : adminsitrator mencari data tamu berdasarkan nama tamu jika data sudah ditemukan maka data dapat diuabah dan sisimpan kembali dalam tb_reservation.

Kondisi Akhir

: Data telah diupdate.

27

3.1.4.2.

Diagram Sequence Update Reservasi Perorangan Berikut ini ditunjukkan kerjasama dinamik antara beberapa

objek melalui diagram sequence update reservasi perorangan.

: Administrator

: Frm Reservation_list

: tb_reservation

1.//cari data tam u() 2.//masukkan nam a tam u()

3.//cek data() 4.//data ada()
5.//tam pilkan data()

6.//Ubah data()
7.//sim pan perubahan data()

8.//

Gambar 3.11. Diagram Sequence Update Reservasi Perorangan

Diagram sequence update reservasi perorangan melibatkan 3 (tiga) objek yaitu administrator, FrmReserbation_List dan tb_reservation. Adapun langkah-langkah yang terjadi dalam diagram sequence update reservasi perorangan adalah sebagai berikut. 1. Administrator mencari data tamu berdasarkan nama tamu pada FrmReservation_List.

28

2.

Jika data ditemukan data akan ditampilkan dan dapat diubah.

3.

Perubahandata tb_reservation.

akan

disimpan

kembali

pada

3.1.4.3.

Diagram VOPC Update Reservasi Perorangan Berdasarkan diagram sequence update reservasi perorangan

maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabeltabel yang digunakan untuk memasukkan data reservasi perorangan. Berikut adalah diagram VOPC update reservasi perorangan.

Frmguest_reservation_list
guest_name : varchar tam pilkan data reservasi tamu() search data reservasi tamu() update() upadate

tb_reservation
resv_date : date room _no : Varchar first_nam e : Varchar last_nam e : Varchar pax : Integer arrival_date : date 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

Diagram Aktifitas Delete Reservasi Perorangan .1.1.14. Use Case Delete Data Reservasi Perorangan 3.5. Berikut adalah diagram aktifitas delete reservasi perorangan Start Tampilkan FrmReservation_List tidak cancel cari data tamu yang akan diubah data tidak ada Konfirmasi keyakinan menghapus data hapus data Delete data tamu tb_reservation Finish Gambar 3.12. Diagram Aktifitas Delete Data Reservasi Perorangan Dalam melakukan aktifitas delete reservasi perorangan adminsitrator mencari data tamu berdasarkan nama tamu jika data sudah ditemukan maka data dapat dihapus dari tb_reservation. Diagram VOPC Update Reservasi Perorangan 3.1.29 Gambar 3.5.

//hapus data() Gambar 3.//m asukkan nama tamu() 3.15.//carid data tamu yang akan dihapus() 2.5.2.1. : Administrator : FrmGuest_reservation_list : tb_reservation 1.//Konfirm asi keyakinan hapus data() 4. 3. Kondisi Akhir : Data telah dihapus. Diagram Sequence Delete Reservasi Perorangan . : adminsitrator mencari data tamu berdasarkan nama tamu jika data sudah ditemukan maka data dapat dihapus dari tb_reservation.30 Kondisi Awal Proses : Data pada basis data sudah berisi atau kosong. Diagram Sequence Delete Data Reservasi Perorangan Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence delete reservasi perorangan.

3.1. FrmReservation_List dan tb_reservation. Jika data ditemukan data akan ditampilkan dan dapat dihapus. 3.5. Data telah dihapus dari tb_reservation. Administrator mencari data tamu berdasarkan nama tamu pada FrmReserbation_List. Diagram VOPC Delete Data Reservasi Perorangan Berdasarkan diagram sequence delete reservasi perorangan maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabeltabel yang digunakan untuk memasukkan data reservasi perorangan. 2. .31 Diagram sequence delete reservasi perorangan melibatkan 3 (tiga) objek yaitu administrator. Adapun langkah-langkah yang terjadi dalam diagram sequence delete reservasi perorangan adalah sebagai berikut. Berikut adalah diagram VOPC delete reservasi perorangan. 1. 3.

Berikut adalah diagram aktifitas menampilkan data in reservation guest.6. Use Case Menampilkan Data In Reservation Guest 3.32 Frmguest_reservation_list guest_name : varchar tam pilkan data reservasi tamu() search data reservasi tamu() delete() update() tam pilkan() tb_reservation resv_date : date room _no : Varchar first_nam e : Varchar last_nam e : Varchar pax : Integer arrival_date : date 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 Delete data Gambar 3.16. Diagram VOPC Delete reservasi Perorangan 3. Diagram Aktifitas Menampilkan Data In Reservation Guest Aktifitas untuk menampilkan data in reservation guest adalah dengan menampilkan form guest list reservation.1.6.1.1. .

diagram aktifitas menampilkan data in reservation guest Kondisi Awal Proses Kondisi Akhir : Data pada basis data sudah berisi atau kosong.1.17. : User menampilkan form guest list reservation.6.33 Start Tampilkan Form Guest List Reservation tb_reservation Finish Gambar 3. Diagram Sequence Menampilkan Data In Reservation Guest Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence menampilkan data in reservation guest.2. . : Data sudah ditampilkan. 3.

Ditampilkan form guest reservation list yang berisi data in reservation guest.//Tampilkan from guest reservation list() 2. Data yang ditampilkan diambil dari tb_reservation. 2. Adapun langkah-langkah yang terjadi dalam diagram sequence menampilkan data in reservation guest adalah sebagai berikut. Diagram Sequence Menampilkan Data In Reservation Guest Diagram sequence menampilkan data in reservation guest melibatkan 3 (tiga) objek yaitu user yang diwakili oleh administrator. .//data reservasi tamu() 4.17.//Ambil data reservasi() 3.34 : Administrator : FrmGuest_reservation_list : tb_reservation 1. Administartor memilih form guest reservation list dari form menu utama.//Tampilkan data reservasi tamu() 5// Gambar 3. 3. 1. FrmGuest_reservation_list dan tb_reservation.

6.3.1. tb_reservation resv_date : date room _no : Varchar Frmguest_reservation_list first_name : Varchar guest_name : varchar last_name : Varchar pax : Integer tam pilkan data reservasi tamu() arrival_date : date search data reservasi tamu() 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 Gambar 3.18. Diagram VOPC Menampilkan Data In Reservation Guest Berdasarkan diagram sequence menampilkan data in reservation guest maka dapat dibuat diagram VOPC untuk memperlihatkan formform dan tabel-tabel yang digunakan untuk menampilkan data tamu yang telah melakukan reservasi. Diagram VOPC Menampilkan Data In Reservation Guest .35 3. Berikut adalah diagram VOPC menampilkan data in reservation guest.

1.7.1. Diagram Aktifitas Menampilkan Laporan In Reservation Guest Aktifitas yang dilakukan dalam diagram aktifitas menampilkan laporan in reservation guest adalah user menampilkan data in reservation guest yang berisi data tamu yang telah melakukan reservasi.1. . Diagram Menampilkan Laporan In Reservation Guest Kondisi Awal : Data pada basis data sudah berisi atau kosong. Use Case Menampilkan Laporan In Reservation Guest 3. Setelah form in reservation guest ditampilkan user memasukkan rentangan tanggal laporan yang akan ditampilkan maka data akan ditampilkan sesuai rentangan tanggal. S tart P m n R p rt ilih e u e o p d m n to l b r aa eu o a T m ilka F rmIn a p n o R se a n G e e rv tio u st M su n D te F md n D te a kka a ro a a U til ya g d g n n n iin ka Cn l a ce T m ilka a p n D ta a tb re rv tio _ se a n F inish Gambar 3.7.19. Berikut adalah diagram aktifitas menampilkan laporan in reservation guest.36 3.

37 Proses : User menampilkan form in reservation guest untuk memasukkan rentangan tanggal laporan yang akan ditampilkan dimana data tersebut diambil dari tb_reservation.20.7. 3.//Pilih menu report pada menu tool bar() 2. Diagram Sequence Menampilkan Laporan In Reservation Guest Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence menampilkan laporan in reservation guest. Kondisi Akhir : Data sudah ditampilkan. .//Tampilkan data reservasi tamu sesuai rentangan tanggal yang diinputkan() 10// 11// Gambar 3.//Ambil data reservasi tamu sesuai rentangan tanggal yang diinputkan() 7.//Tampilkan Form In Reservation Guest() 3.2.//Data reservasi tamu() 9//Cancel() 8.//Masukkan rentangan tanggal laporan yang ingin ditampilkan() 4.//Tampilkan Form lembar guest in reservation() 6. Diagram Sequence Menampilkan Laporan In Reservation Guest Diagram sequence menampilkan laporan in reservation guest melibatkan 5 (lima) objek yaitu user yang diwakili oleh administrator.1.//Pilih preview() 5. : Administrator : FrmUtama : Frmreport_guest_inreservation : Frmlbr_gues t_inreservation : tb_reservation 1.

Administrator memilih menu form Frmreport_guest_reservation dari form FrmUtama. 3.7.38 FrmUtama. Frmlbr_guest_inreservation dan tb_reservation. 2. 1. Adapun langkah-langkah yang terjadi dalam diagram sequence menampilkan laporan in reservation guest adalah sebagai berikut.3. Berikut adalah diagram VOPC menampilkan laporan in reservation guest. Setelah form Frmreport_guest_reservation ditampilkan user kemudian memasukkan rentangan tanggal laporan yang ingin ditampilkan akan ditampilkan Frmlbr_guest_inreservation yang berisi data tamu yang telah melakukan reservasi sesuai rentangan tanggal.1. data tersebut diambil dari tb_reservation. . Diagram VOPC Menampilkan Laporan In Reservation Guest Berdasarkan diagram sequence menampilkan laporan in reservation guest maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-tabel yang digunakan untuk menampilkan laporan in reservation guest. Frmreport_guest_reservation.

39 Frmreport_guest_inreservation date : date Date From : date Date until : Date tb_reservation resv_date : date room _no : Varchar first_nam e : Varchar last_nam e : Varchar pax : Integer arrival_date : date 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 FrmUtama Input Data user() Input code departement() Input Employee)() Input reservasi() Input regis tras i() input data group() input com pany() input room charge() input gues t bill() input bill restoran() input setup room () input reservasi status() input room code() input data travel agent() tam pilkan form() Update reservasi() update code departem ent() update registrasi() update reservasi status () update employee() 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() Tam pilkan form lem bar laporan guest in reservation() Cetak data laporan() preview tam pilkan from guest in reservation Frm lbr_guest_inreservation resv_no : Varchar resv_date : Date room_Varchar guest_name : Varchar pax : Integer Company : Varchar Arrival date : date Departure : date Tampilkan data() cetak data() Am b il data reservasi Data reservasi Gambar 3. Tampilkan form In House Guest setelah data ditampilkan masukkan nama tamu untuk mencari data tamu yang ingin ditampilkan dimana data tamu tersebut diambil dari basis data tb_registration. VOPC Menampilkan Laporan In Reservation Guest 3.8.21.1. 3.8.1 Use Case Pencarian In Guest House Diagram Aktifitas Pencarian In Guest House Aktifitas yang dilakukan dalam diagram aktifitas pencarian in guest house adalah pencarian data tamu sedang menginap di hotel.1. . Berikut adalah diagram aktifitas pencarian in guest house.

Diagram Aktifitas Pencarian In Guest House Kondisi Awal Proses : Data pada basis data sudah berisi atau kosong.22. Kondisi Akhir : Data sudah ditemukan.40 Start Pilih Front Office pada menu tool bar Pilih Form In House Guest tb_registration Tampilkan Data In House Guest cancel Masukkan nama tamu tidak ada Ada Tampilkan data tamu Finish Gambar 3. . : User menampilkan form In House Guest setelah data ditampilkan masukkan nama tamu untuk mencari data tamu yang ingin ditampilkan dimana data tamu tersebut diambil dari basis data tb_registration.

Frmguest_inhouse dan tn_registration. . Diagram Sequence Pencarian In Guest House Diagram sequence pencarian in guest house melibatkan 4 (empat) objek yaitu user yang diwakili oleh administrator.//Cari data tam u berdasarkan nama yang diinputkan() 5.//Tampilkan data tamu 8. Adapun langkah-langkah yang terjadi dalam diagram sequence pencarian in guest house adalah sebagai berikut.//data tamu 7.//Tampilkan Form In House Guest() 3.//Ambil data tamu jika ditem ukan() 6.8. FrmUtama.2 Diagram Sequence Pencarian In Guest House Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence pencarian in guest house.//Pilih Front Office pada menu tool bar() 2.//cancel() 9 Gambar 3.41 3.//masukkan nama tamu() 4. : Administrator : FrmUtam a : Frmguest_inhouse : tb_registration 1.23.1.

3 Diagram VOPC Pencarian In Guest House Berdasarkan diagram sequence pencarian in guest house maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabeltabel yang digunakan untuk pencarian in guest house.42 1. 3. Masukkan nama tamu yang akan dicari untuk menampilkan data yang diinginkan data tamu tersebut diambil dari tb_registration. .8. Berikut adalah diagram VOPC pencarian in guest house. 2.1. 3. Administrator menampilkan from FrmGuest_Inhouse. Data tamu yang dicari akan ditampilkan jika memang telah tersimpan dalam basis data.

24.43 Frmguest_inhouse gues t nam e : varchar Search data() Tampilkan data() FrmUtama Input Data user() Input code departem ent() Input Employee)() Input reservasi() Input registrasi() input data group() input company() input room charge() input guest bill() input bill restoran() input setup room() input reservasi status () input room code() input data travel agent() tam pilkan form () Update res ervasi() update code departement() update registrasi() update reservasi status() update em ployee() update user data() Search in house guest() search in reservation guest() Search in registration guest() delete data company() delete data travel agent() delete registrasi() delete reservasi() delete data charge() delete data user() cetak laporan() cetak guest bill() Amb il data tam pilk an Form In ouse Guest data tb_registration reg_no : varchar reg_date : Date full_name : Varchar frist_nam e : Varchar last_nam e : Varchar nationality : Varchar gender : Varchar hom e_addres s : Varchar dateof_birth : date pas sport_no : Varchar dateof_is sue : date arrv_flight : Varchar occupation : Varchar des tination : Varchar purpose_visit : Varchar methode_payment : Varchar arrival_date : Date departure_date : date room _no : varchar front_clerk : Varchar arrv_tim e : Time dep_flight : Varchar dep_tim e : Tim e deposit : double rem ark : Varchar adults : integer child : Integer status : varchar room s : varchar reg_with : Varchar nam e : Varchar credit_card_no : Integer pax : Integer Gambar 3. Diagram VOPC Pencarian In Guest House .

1. dimana data tersebut diambil dari tb_room_bill dan tb_registration. Use Case Mencetak Laporan Day Revenue 3. Diagram Aktifitas Mencetak Laporan Day Revenue Kondisi Awal Proses : Data pada basis data sudah berisi atau kosong. S rt ta P m n R p rt ilih e u e o p d m n to l b r aa eu o a T m ilk nF rm a p a o DyR v n e a ee u M s k a ta g a auk n ngl la o ny n d g k n p ra a g iin in a Cn e ac l T m ilk n a p a d tala oa a pr n C ta d ta e k a la oa pr n S le i e sa tb r o _ ill _o m b tb r g tr tio _e is a n Gambar 3.1.1.25. : User menampilkan form Day Revenue setelah form ditampilkan masukkan tanggal laporan yang akan . Berikut adalah diagram aktifitas mencetak laporan day revenue.9.44 3. Diagram Aktifitas Mencetak Laporan Day Revenue Aktifitas yang dilakukan dalam diagram aktifitas mencetak laporan day revenue adalah mencetak data pendapatan biaya sewa menginap kamar berdasarkan tanggal yang dimasukkan.9.

//Tampilkan Form lembar day revenue() 5.1.//Masukkan tanggal laporan yang ingin ditampilkan() 4.//Pilih Report pada menu tool bar() 2. Kondisi Akhir : Data sudah dicetak.26. Diagram Sequence Mencetak Laporan Day Revenue Berikut ini ditunjukkan kerjasama dinamik antara beberapa objek melalui diagram sequence mencetak laporan day revenue.//Ambil data registrasi tamu() 6. Diagram Sequence Mencetak Laporan Day Revenue .//data reservasi tam u() 7.45 dicetak setelah data ditampilkan maka data tersebut dapt langsung dicetak. 3.//Tampilkan Form Day Revenue() 3. : Administrator : FrmUtama : Frmreport_day_revenue : Frmlbr_day_revenue : tb_registration : tb_room_bill Printer 1.//Tampilkan data day revenue() 10.//Ambil data room charge tamu() 8.2.//cetak data() 12 13 Gambar 3.//data room charge tamu 9.//Cetak data() 11. data pendapatan biaya tersebut diambil dari basis data tb_room_bill dan tb_registration.9.

1. tb_room_bill. Frmlbr_day_revenue.9. Administrator menampilkan from Frmreport_day_revenue. Masukkan tanggal laporan yang ingin dicetak. 2. Diagram VOPC Mencetak Laporan Day Revenue Berdasarkan diagram sequence mencetak laporan day revenue maka dapat dibuat diagram VOPC untuk memperlihatkan form-form dan tabel-tabel yang digunakan untuk pencarian in guest house.46 Diagram sequence mencetak laporan day revenue melibatkan 7 (tujuh) objek yaitu user yang diwakili oleh administrator. Frmreport_day_revenue. 3. Adapun langkah-langkah yang terjadi dalam diagram sequence mencetak laporan day revenue adalah sebagai berikut. Berikut adalah diagram VOPC mencetak laporan day revenue. 4. FrmUtama. Ambil data dari tb_room_bill dan tb_registration dan tampilkan pada form Frmlbr_day_revenue.1. tb_registration.3. . Setelah data ditampilkan cetak data. 3.

Berikut adalah diagram kelas aplikasi sistem informasi kantor depan hotel (Hotel Front Office). Diagram VOPC Mencetak Laporan Day Revenue 3. Rangkuman kelas ini terdiri dari kelas-kelas form dan entity.1.10.27.47 Frmreport_day_revenue date : date tampilkan form lembar laporan day revenue() cetak data() tb_registration reg_no : varchar reg_date : Date full_name : Varchar frist_name : Varchar last_name : Varchar nationality : Varchar gender : Varchar home_address : Varchar dateof_birth : date passport_no : Varchar dateof_issue : date arrv_flight : Varchar occupation : Varchar destination : Varchar purpose_visit : Varchar methode_payment : Varchar arrival_date : Date departure_date : date room_no : varchar front_clerk : Varchar arrv_time : Time dep_flight : Varchar dep_time : Time deposit : double remark : Varchar adults : integer child : Integer status : varchar rooms : varchar reg_with : Varchar name : Varchar credit_card_no : Integer pax : Integer FrmUtama Input Data user() Input code departement() Input Employee)() Input reservasi() Input registrasi() input data group() input company() input room charge() input guest bill() input bill restoran() input setup room() input reservasi status() input room code() input data travel agent() tampilkan form() Update reservasi() update code departement() update registrasi() update reservasi status() update employee() update user data() Search in house guest() search in reservation guest() Search in registration guest() delete data company() delete data travel agent() delete registrasi() delete reservasi() delete data charge() delete data user() cetak laporan() cetak guest bill() Preview tampilkan form day revenue Frmlbr_day_renue reg_no : Varchar reg_date : Date check out : date duration : Integer room_rate : Double room_charge : double Tampilkan data() cetak data() ambil data Data amb il data Data tb_room_bill reg_no : varchar room_rate : Double room_charge : Double code_departemen : Varchar duration : Integer Gambar 3. sistem aplikasi perhotelan ini menggunakan basis data MySQL. diperoleh rangkuman diagram kelas untuk kebutuhan aplikasi ini. Diagram Kelas Aplikasi Berdasakan dari diagram VOPC sebelumnya. . Adapun tabel-tabel yang digunakan adalah sebagai berikut. Rancangan Basis Data Dalam implementasinya.

1 tb_user No. Adapun struktur dari tabel ini adalah sebagai berikut. Nama Field username password occupation Tipe Data Varchar(15) Varchar(10) Varchar(10) Keterangan Nama user (penguna) Password pengguna Jabatan user 2. Tabel Reservasi Tabel ini ini berfungsi untuk menyimpan data tamu yang baru saja melakukan reservasi. 6. Tabel Log In Tabel ini berfungsi untuk menyimpan data user baik itu administrator maupun operator. Tabel 3. 3.2 tb_reservation No. Nama Field resv_no(*) resv_date resv_status full_name first_name last_name rooms Tipe Data Varchar(6) Date Keterangan Nomor reservasi(primary key) Tanggal transaksi reservasi Varchar(20) Status reservasi Varchar(50) Nama lengkap tamu Varchar(20) Nama depan tamu Varchar(20) Nama keluarga Integer(11) Banyak jumlah kamar yang dipesan . 1 2 3. 5.48 1. 2. Adapun struktur dari tabel ini adalah sebagai berikut. 4. Tabel 3. 1. 7.

20. 25. Adapun struktur dari tabel ini adalah sebagai berikut. 13. 16. 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. 21. 9. 11. 24. 23. 17. . 18. address telp arrival_date departure_date arrv_flight Nama Field dep_flight pax resv_with name room_no resv_by resv_via nilai_GTD cancellation_fee gtd_by apprvd_by resv_clerk remarks Varchar(30) Alamat perusahaan Varchar(11) No telepon perusahaan atau travel agent Date Date Tanggal kedatangan tamu Tanggal keberangkatan tamu Varchar(20) Nama penerbangan kedatangan tamu Tipe Data Keterangan Varchar(20) Nama penerbangan keberangkatan tamu Integer(11) Jumlah tamu Varchar(20) Pemesanan melalui jasa atau tidak Varchar(20) Nama jasa travel agent atau perusahaan Varchar(4) Nomor kamar yang dipesan Varchar(20) Nama pemesan yang melakukan reservasi Varchar(10) Pemesanan atau reservasi melalui apa Varchar(25) Nomor kartu kredit atau jumlah guaranteed Double Biaya yang harus dibayar jika melakukan pembatalan pemesanan kamar Varchar(10) Nomor kartu kredit Varchar(20) Disetujui oleh Varchar(20) Petugas yang membuat pemesanan kamar Varchar(50) Keterangan reservasi 3. 10. 19. 12. 22.49 8. 14. 15. No.

50 Tabel 3. 19. 11. 13. Nama Field reg_no(*) reg_date Nama Field full_name first_name last_name nationality gender home_address dateof_birth passport_no dateof_issue arrival_date departure_date arrv_flight dep_flight occupation destination purpose_visit methode_payment room_no adults arrv_time Tipe Data Varchar(6 Date Tipe Data Nomor registrasi Tanggal registrasi Keterangan Keterangan Varchar(50) Nama lengkap tamu Varchar(20) Nama depan tamu Varchar(20) Nama keluarga Varchar(20) Kebangsaan tamu Varchar(6) Jenis kelamin Varchar(30) Alamat tamu Date Tanggal lahir tamu Varchar(20) No paspor tamu Date Date Date Tanggal dikeluarkannya paspor Tanggal check in Tanggal check out Varchar(20) Nama penerbangan kedatangan tamu Varchar(20) Nama penerbangan keberangkatan tamu Varchar(20) Pekerjaan atau jabatan tamu Varchar(20) Kota atau tempat tujuan Varchar(10) Alasan kunjungan bisnis/turis Varchar(10) Cara pembayaran (cash/credit) Varchar(4) Integer(11) Time Nomor kamar yang dipesan Jumlah tamu dewasa Jam Kedatangan . 20. 7. 2. 14. 8. 10. 18. 21. 5. 16. 4. 3. 22.3. 9. 1. tb_registration No. 12. No. 17. 15. 6.

3. 33. 1. 5. 26. 32. tb_setup_room No. No.4. 29. 24. Tabel Jenis_kamar Tabel ini ini berfungsi untuk menyimpan jenis atau tipe kamar yang ada di hotel. 27. 30. 28. Adapun struktur dari tabel ini adalah sebagai berikut. Nama Field room_code room_type bed_type space_meters facility Tipe Data Varchar(10) Kode kamar Varchar(10) Tipe kamar Varchar(30) Tipe tempat tidur Integer(3) Ukuran Luas kamar Keterangan Varchar(50) Fasilitas kamar . 2.51 23. dep_time deposit child Nama Field front_clerk status rooms reg_with name credit_card_no pax remark Time Double Integer(11) Tipe Data Jam Keberangkatan Uang yang disetorkan Jumlah tamu anak-anak Keterangan Varchar(20) Petugas registrasi Varchar(15) Status registrasi(check in atau Check out) Integer(11) Jumlah kamar yang dipakai Varchar(20) Nama jasa menginap melalui travel agent atau perusahaan Varchar(25) Nama travel agent atau perusahaan Integer(11) Integer(11) Nomor kredit card Jumlah tamu yang menginap Varchar(50) Keterangan registrasi 4. 31. 4. Tabel 3. 25.

tb_rooms No. 8. 4.52 6. room_rate discount tax Nama Field service total_room_rate kurs_rupiah descriptions rate_code rupiah_rate Double Double Double Tipe Data Double Double Double Harga kamar Potongan harga kamar Pajak harga kamar Keterangan Harga servive kamar Total harga kamar Nilai kurs rupiah Varchar(20) Deskripsi dari room code Varchar(20) Kode harga kamar Double Harga kamar dalam rupiah 5. Adapun struktur dari tabel ini adalah sebagai berikut. 14. 9. 2. 12. . 13. dapat digunakan atau tidak Status kamar.5. Nama Field room_no(*) room_code room_status status Tipe Data Varchar(4) Keterangan Nomor kamar(primary key) Varchar(10) Kode kamar Boolean(1) Boolean(1) Status kamar. 10. 1. terisi atau tidak 6. Tabel Rekening Tamu Tabel ini ini berfungsi untuk menyimpan data tagihan biaya rekening tamu yang ada di hotel. 3. 7. Adapun struktur dari tabel ini adalah sebagai berikut. Tabel 3. Tabel Data_kamar Tabel ini ini berfungsi untuk menyimpan data kamar yang ada di hotel. No. 11.

53 Tabel 3. 11. Nama Field Tipe Data Keterangan . tb_guest_bill No. 3.6. 6.7. Adapun struktur dari tabel ini adalah sebagai berikut. 1. Tabel Biaya kamar Tabel ini ini berfungsi untuk menyimpan data tagihan biaya tamu yang ada di hotel per departemen. 5. Nama Field bill_no reg_no date_transact chasier_no pax description deposit charge telp balance_due code_departemen Tipe Data Varchar(6) Keterangan No rekening pembayaran Varchar(10) Nomor registrasi Date Integer(2) Integer(11) Varhar(20) Double Tanggal transaksi No kasir Jumlah tamu Keterangan transaksi yang dilakukan Jumlah uang yang dititipkan oleh tamu Varchar(20) Daftar bon tamu Varchar(11) No telepon penanggung biaya Double Integer(11) Selisih uang tamu dan pembayaran Kode departemen 7. tb_room_charge No. 9. 8. 2. 4. 7. Tabel 3. 10.

6. tb_profil_reservation No. 8. 3.54 1. 4. Adapun struktur dari tabel ini adalah sebagai berikut. 2. 2. Tabel Profil Registrasi . 5. Nama Field resv_no pax resv_status full_name first_name last_name arrvl_date dep_date room_no Tipe Data Varchar(6) Integer(11) Nomor reservasi Jumlah tamu Keterangan Varchar(20) Status reservasi Varchar(50) Nama lengkap tamu Varchar(20) Nama depan tamu Varchar(20) Nama keluarga Date Date Varchar(4) Tanggal kedatangan tamu Tanggal keberangkatan tamu Nomor kamar yang dipesan 9. 3. No. Tabel Profil Reservasi Tabel ini ini berfungsi untuk menyimpan data profil tamu yang telah melakukan reservasi tamu yang ada di hotel. 9. 1. reg_no room_charge code_departemen Nama Field duration room_rate Varchar(6) Double Varchar(4) Tipe Data Integer(3) Double No registrasi Jumlah biaya harga kamar selama menginap Kode departemen dalam hotel Keterangan Lama menginap Harga kamar perhari 8. 7. 4.8. Tabel 3. 5.

Adapun struktur dari tabel ini adalah sebagai berikut. 7. tb_profil_registration No. 4. 1.9.10. Tabel 3. Tabel Kode Departemen Hotel . tb_bad_type No. 1. 8. Nama Field bed_type description Tipe Data Varchar(30) Tipe tempat tidur Varchar(20) Keterangan tipe tempat tidur Keterangan 11. Tabel 3.55 Tabel ini ini berfungsi untuk menyimpan data profil tamu yang telah melakukan registrasi atau tamu yang telah check in. Adapun struktur dari tabel ini adalah sebagai berikut. 6. 2. 3. 9. Tabel Jenis Tempat Tidur Tabel ini ini berfungsi untuk menyimpan data jenis-jenis tempat tidur (bad type). Nama Field reg_no pax status full_name first_name last_name arrvl_date dep_date room_no Tipe Data Varchar(6) Integer(11) Nomor registrasi Jumlah tamu Keterangan Varchar(20) Status registrasi Varchar(50) Nama lengkap tamu Varchar(20) Nama depan tamu Varchar(20) Nama keluarga Date Date Varchar(4) Tanggal check in Tanggal check out Nomor kamar yang digunakan 10. 5. 2.

Tabel 3. Nama Field contract_no address name company_name Tipe Data Varchar(20) Nomor kontrak Varchar(20) Alamat perusahaan Varchar(20) Nama manager Varchar(20) Nama perusahaan Keterangan 13. 1. Tabel Nama Negara Tabel ini ini berfungsi untuk menyimpan nama-nama negara (nationality).56 Tabel ini ini berfungsi untuk menyimpan data code masing-masing departement yang ada dalam hotel. tb_company No.13. Adapun struktur dari tabel ini adalah sebagai berikut. Adapun struktur dari tabel ini adalah sebagai berikut. 3. Tabel 3. tb_code_departement No. 4. 2. Tabel 3. 2. Nama Field code_departement description Tipe Data Varchar(5) Keterangan Kode departemen Varchar(30) Keterangan kode departemen 12.11. Adapun struktur dari tabel ini adalah sebagai berikut.12. tb_nationality . Tabel Perusahaan Tabel ini ini berfungsi untuk menyimpan data perusahaan (company). 1.

3. 7. 5. 1. Tabel Data Travel Tabel ini ini berfungsi untuk menyimpan data profil tamu yang telah melakukan registrasi atau tamu yang telah check in.57 No. Adapun struktur dari tabel ini adalah sebagai berikut. 14.14. 6. 8. 1. 2. 2. 4. Nama Field group_name contract_no address country last_name full_name first_name telephone telefax Tipe Data Varchar(20) Tipe tempat tidur Varchar(6) Alamat perusahaan Keterangan Varchar(30) Alamat travel agent/perusahaan Varchar(20) kewarganegaraan Varchar(20) Nama keluarga Varchar(50) Nama lengkap tamu Varchar(20) Nama depan tamu Varchar(12) Telephone travel agent / perusahaan Varchar(12) No fax travel agent / perusahaan 15. Tabel 3. tb_travel_agent .15. tb_group No. Adapun struktur dari tabel ini adalah sebagai berikut. Tabel 3. 9. Nama Field country nationality Tabel Data Group Tipe Data Varchar(20) Nama negara Keterangan Varchar(20) Nama kebangsaan Tabel ini ini berfungsi untuk menyimpan data group tamu yang akan menginap di hotel.

2. Nama Field contract_no Nama Field address name company_name Tipe Data Varchar(20) Nomor kontrak Tipe Data Keterangan Keterangan Varchar(30) Alamat travel agent Varchar6) Nama manager Varchar(20) Nama travel agent 16. 1. 1. tb_karyawan No. 10 nik name address gender region status contact_no dateofbirth occupation departement Nama Field Tipe Data Varchar(9) Keterangan Nomor indul kepegawaian Varchar(30) Nama karyawan Varchar(30) Alamat karyawan Varchar(7) Jenis kelamin Varchar(10) agama Varchar(7) Status karyawan. 6.58 No. 9. 4. single atau menikah Varchar(12) Nomor telepon karyawan Date Tanggal lahir Varchar(20) jabatan Varchar(20) Nama departemen . 2. 7.16. 3. Adapun struktur dari tabel ini adalah sebagai berikut. 5. 4. 3. Tabel 3. 8. No. Tabel Data Karyawan 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.17. Nama Field code_status description Tipe Data Keterangan Varchar(15) Kode status reservasi Varchar(30) Keterangan kode Kode status reservasi 19. .18. tb_room_code No. tb_reservation_status No. Nama Field room_code description Tipe Data Varchar(15) Kode kamar Varchar(30) Keterangan kode kamar Keterangan 18. Adapun struktur dari tabel ini adalah sebagai berikut. 2. 1. Tabel Restoran Tabel ini ini berfungsi untuk menyimpan data tagihan biaya restoran yang ada dihotel. Tabel 3. Tabel Status Reservasi Tabel ini ini berfungsi untuk menyimpan data status reservasi. 2. 1. Tabel Data Kode Kamar Tabel ini ini berfungsi untuk menyimpan data kode kamar. Adapun struktur dari tabel ini adalah sebagai berikut.59 17. Tabel 3.

19.60 Tabel 3. 2. 3. 4. 6. 2. Tabel Kode Komisi Tabel ini ini berfungsi untuk menyimpan data kode komisi untuk travel agent. tb_comm_code No. 8. 5. tb_restoran No. Nama Field code_status description Tipe Data Keterangan Varchar(15) Kode status reservasi Varchar(30) Keterangan kode Kode status reservasi . 1. 1. 9. Tabel 3. 7. Nama Field reg_no date_transact no_bayar room_no price code_departement description kurs_rupiah charge_rupiah Tipe Data Varchar(6) Date Varchar(6) Varchar(4) Double Varchar(5) Nomor registrasi Tanggal transaksi No bill restoran/no pembayaran restoran Nomor kamar tamu Tagihan biaya restoran Kode departemen Keterangan Varchar(20) Keterang code departemen Double Double Nilai kurs rupiah Biaya dalam hitungan nilai rupiah 20. Adapun struktur dari tabel ini adalah sebagai berikut.18.

Rancangan interface memberikan gambaran tentang antarmuka sistem yang akan diinplementasikan.3.3. Rancangan anatar muka berikut ini akan menjelaskan secara singkat mengenai fasilitas. Form Log In Form log in berfungsi sebagai validator user ID dan pasword dari user sebelum user masuk ke menu utama. Form Menu Utama Form menu utama menghubungkan user dengan form-form lain. 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.61 3. 3.1. Form Log In 3. Rancangan Antar Muka Rancangan antar muka adalah tahapan yang dilalui sebelum sistem informasi tersebut dibuat. Jika .30.2. Form-from yang bisa dikases oleh user tergantung dari jabatan user.3. RAMADA resort Bintang Bali FRONT OFFICE HOTEL User ID Password OK EXIT IMAGE Gambar 3. cara kerja dan tampilan dari sistem informasi kantor depan hotel (Hotel Front Office).

Field-field yang terdapat dalam form ini user ID. sedangkan operator hanya dapat mengakses form yang berkaitan dengan departemen user.62 user sebagai administrator user dapt mengakses semua form. Form Ganti Password Form ini berfungsi untuk mengubah user ID. new password. old password.3. FILE RESERVATION FRONT OFFICE ROOM MANAGEMENT CHASIER REPORT EXIT IMAGE Gambar 3. Form Menu Utama 3.32. password dan occupation.31. Form Ganti Password .3. CHANGE PASSWORD User ID Old Password Occupation Code Departement New Password Retype Password SAVE CHANGE CANCEL CLOSE Gambar 3. code departement dan retype password.

32.4. Data dalam form input karyawan ini dapat disimpan ke dalam database.3.63 3. Data dalam form input data user ini dapat disimpan ke dalam database. . Form Input Data User Form input data user ini digunakan untuk memasukkan data user. Form Input Karyawan 3.3. EMPLOYEE DTA NIK Name Address Gender Region Status Contact No Date Of Birth Occupation Departement NEW SAVE CHANGE CANCEL CLOSE 12/07/2007 Single Married Male Female Search Gambar 3. Form Input Karyawan Form input karyawan ini digunakan untuk memasukkan data karyawan.5.

6. Input User Data 3. NEW RESERVATION Resv No GUEST PROFILE Resv Status Resv Date First Name Last Name Title Full Name RESERVATION Mr Agent Company Personal Address Resv Via Arrival Date Departure Date Flight Arrival Flight Departure Night Pax Room No Approvd By Remarks LTR TELEX PERSONAL FAX PHONE Rooms Resv.By Room Rate Cancelletion Fee Guaranteed Clerk NEW SAVE CANCEL CLOSE Gambar 3. Form Reservasi Perorangan Form resersavsi perorangan berfungsi untuk menginputkan data reservasi tamu yang.34.3.64 INPUT USER DATA User ID Password Occupation Code Departement NEW SAVE CANCEL CLOSE Gambar 3.33. Form Reservasi Perorangan .

NEW RESERVATION Reg No GUEST PROFILE Reg Status Reg Date First Name Last Name Title Full Name Nationality Gender Address Date Of Birth RESERVATION Mr Agent Company Personal Pasport No Date Of Issues MALE FEMALE Phone Destination Arrival Date Departure Date Flight Arrival Flight Departure Night Pax Adults Child Room No Room Tyep Room Rate Room Code Rooms Room Rate Purpose visit Occupation Arrival Time Departure Time Deposit Methode Payment Cash Credit Card Bussines Tourist Other Clerk Remarks NEW SAVE CANCEL SAVE Gambar 3. Form Registrasi . Form Registrasi Form registrasi berfungsi untuk menginputkan data tamu yang baru melakukan registrasi check in.3.65 3. Berikut ini rancangan antar muka form registrasi.35.7.

8. data yang telah diproses akan disimpan ke dalam database nanti akan digunakan dalam proses pembayaran biaya keseluruhan selama menginap dalam hotel. . Berikut rancangan antarmuka dari form room charge.36.66 3. Data dalam disimpan kedalam database. Form Room Charge Form room charge berfungsi untuk memproses biaya kamar selama tamu menginap.9. ROOM SETUP PROFILE Room Code Rate Code Descriptions Room Type Feature Bad Type Space Meters Room Rate Tax Service Discount Kurs Rupiah Total Room rate Total Room rate Rp Rp U$$ % % % IMAGE IMAGE NEW SAVE CHANGE CANCEL CLOSE Gambar 3. Form Setup Kamar Form setup kamar berfungsi untuk menyimpan data kamar yang baru.3. berikut ini rancangan antar mukanya.3. Form Setup Kamar 3.

.10. Berikut rancangan antarmuka form guest bill.67 ROOM CHARGE Departement Description Reg No Guest Name Room No Process Duration Date Check In Date Check Out Room rate Room Charge U$$ U$$ NEW SAVE CANCEL CLOSE Gambar 3.37. Form Guest Bill Form guest Bill berfungsi untuk memproses seluruh biaya tagihan tamu selama menginap. Form Room Charge 3.3. from ini akan mencetak billing guest sebagai tanda bukti pembayaran tamu.

Dimana data ini akan dicharge pada saat proses pembayaran tagihan seluruh biaya menginap. Form Bill restoran Form Bill Restoran untuk memproses dan menyimpan data tagihan tamu pada restoran.3. Form Bill Restoran 3.11. Form Guest Bill 3.39. RESTAURANT Date Transact Bill No Room No Reg No Guest Name Descriptions Charge Rupiah Kurs Rp Charge Rp U$$ NEW SAVE CANCEL CLOSE Gambar 3.3.38. Form Extend Departure .68 BILLING GUEST Date Bill No Reg No Guest Name Room No Person Date Check In Date Check Out Deposit Kurs Rupiah Cash Vaucher Cash Total Charge Total charge Balance Rp U$$ U$$ Rp Rp PREVIEW REFRESH NEW SAVE CANCEL CLOSE Gambar 3.12.

Form Extend Departure 3. EXTEND DEPARTURE Registration No Guest Name FROM EXTEND DEPARTURE TO REFRESH SAVE CANCEL CLOSE Gambar 3. Form Guest List Reservation Form guest list reservation berfungsi untuk menampilkan data tamu yang telah melakukan reservasi. Berikut ini rancangan antarmuka form extend departure. Berikut rancangan form guest list reservation. .40.13.69 Form Extend Departure berfungsi untuk memproses registrasi tamu yang ingin memperpanjang masa menginap di hotel.3.

Form Monthly Revenue . Form Guest list reservation 3.42.3.70 GUEST LIST RESERVATION SEARCH GUEST Guest name REFRESH CANCEL CLOSE Gambar 3. MONTHLY REVENUE Month Year PREVIEW PRINT CANCEL CLOSE Gambar 3. Form Month Revenue Form month revenue berfungsi untuk menampilkan dan mencetak laporan pendapatan sewa kamar perbulan.14.41.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 with Unitreport_day_revenue.Active:= True. end. Implementasi Program Sistem informasi kantor depan hotel (Hotel Front Office) ini diimpelemtasikan dengan bahasa pemrograman Delphi dengan basis data MySQL.1.4.SQL.Add(StrSql).4. Berikut ini adalah listing dari proses cetak day revenue. Penjelasan mengenai bagaimana jalannya program beserta source kodenya dijelaskan seperti berikut.Active:= False. 3.Preview.departure_date = ' + QuotedStr(date). with DataModule_hotel do begin ADOreport_revenue. // showMessage(date). Edit1. end.SQL.Text:=StrSql . Pada sistem informasi ini terdapat dua pengguna yaitu yang bisa mengoperasikan sistem ini administrator dan operator.Frmlbr_day_revenue do begin //qr_revenue_day. ADOreport_revenue.71 3. .reg_no = tb_registration. ADOreport_revenue.Preview. //showMessage(strsql). end.reg_no) WHERE tb_registration. ADOreport_revenue.RecordCount<1 then showMessage('Pleasy entry More Date') else begin if Sender= btnpreview then qr_revenue_day. StrSql:='Select * from (tb_room_bill LEFT JOIN tb_registration ON tb_room_bill. if ADOreport_revenue. Proses Cetak Day Revenue Proses dari cetak day revenue adalah mencetak data pendapatan penjualan kamar per hari yang sesuai berdasarkan tanggal yang diinputkan diinputkan.Clear.

3. Nomor 1 sampai nomor 16 : Digunakan untuk dan menyeleksi data dari tb_room_bill tb_registration berdasarkan tanggal departure tamu.72 Penjelasan dari listing program diatas secara berurutan berdasarkan nomor adalah sebagai berikut. Proses Pembayaran tagihan kepada tamu (guest bill) Proses pembayaran tagihan tamu (guest bill) adalah menghitung semua tagihan biaya penggunaan segala fasilitas yang telah digunakan oleh tamu.2. . Berikut ini adalah listing dari proses pembayaran tagihan tamu (guest bill). Nomor 24 sampai nomor 27 : Jika data yang ingin dicetak ada dalam database maka data akan ditampilkan (Preview) setelah itu dapat data dapat dicetak. Guest bill ini akan diberikan kepada tamu ketika akan check out atau akan meninggalkan hotel karena masa menginapnya telah selesai. Nomor 17 sampai nomor 20 : Jika data dalam database (ADOreport_revenue) kurang dari satu atau kosong maka akan ditampilkan pesan untuk memasukkan tanggal yang baru atau berbeda karena data yang ingin dicetak berdasarkan tanggal yang diinputkan tidak ada dalam database.4. diambil data room charge dan data-data registrasi tamu.

:= edroom_no. ClearData.Caption qrdeposit.Caption qrbalance. ADOguestbill_print.Frmlbr_bill_guest do 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 end.Clear. 2 var strsql : String.Text.Text).reg_no = tb_guest_bill.btnpreviewClick(Sender: TObject).reg_no = tb_bill.Active:= True.Text.Text.Preview.SQL.Caption if Sender=btnpreview then qr_guestbill. qrarrival.reg_no WHERE tb_registration.Text. strsql:='SELECT * FROM (tb_registration LEFT JOIN tb_bill ON tb_registration.Active ADOguestbill_print.Caption qrdeparture.reg_no= ' + QuotedStr(DBEdreg_no.SQL.Add(strsql).reg_no) LEFT JOIN tb_guest_bill ON tb_registration.Text. := edcharge_US. :=edcheck_out. := False.Caption qrcash. := eddeposit.Text.Caption qrroom_no.Caption qrfull_name. :=edperson. . 3 begin 4 with Unitlbr_bill_guest. :=edguest_name. :=edcheck_in. 31 End.73 1 procedure TFrmguest_bill_CO. := edcash_US.Caption qrPax. := edbalance.Text.Text. 30 end.Text. begin with DataModule_hotel do begin ADOguestbill_print. ADOguestbill_print.Caption qrtot_charge.

3. Nomor 16 sampai nomor 24 : Digunakan untuk menampilkan data registrasi dan data tagihan pada lembaran laporan. Proses Travel Agent Commision Proses travel agent commision adalah proses untuk menghitung komisi yang akan diberikan hotel kepada travel agent yang telah bekerjasama dalam membawa tamu menginap ke hotel sesuai dengan kontrak yang telah disepakati. .4. Nomor 1 sampai nomor 15 : Digunakan untuk membentuk pernyataan SQL bernama SELECT dan simpan ke variabel strsql dimana pernyatan diatas menyeleksi data dari tb_registration.74 Penjelasan dari listing program diatas secara berurutan berdasarkan nomor adalah sebagai berikut. tb_bill dan tb_guest_bill untuk menampilkan semua data tagihan (bill) berdasarkan no registrasi tamu.3. Berikut ini adalah listing dari proses travel agent commision. Nomor 25 sampai nomor 31 : Jika data benar dan ada dalam database maka jika ditekan tombol preview data tagihan rekening tamu akan ditampilkan dan dapat dicetak.

ADOcomm_rate.room_no = tb_rooms.Text)).Text) +' AND date_format(reg_date.Value.room_no) LEFT JOIN tb_setup_room ON tb_rooms. comm:=StrToInt(edcomm. Penjelasan dari listing program diatas secara berurutan berdasarkan nomor adalah sebagai berikut.Clear.Text:=ADOreg_no.Text).'+QuotedStr('%Y/%m')+')= ' + QuotedStr(Edit2. ADOcomm_rate. ADOreg_no. if (edrate_room.room_rate) AS room_rate FROM (tb_registration LEFT JOIN tb_rooms ON tb_registration.Add('Select sum(rooms) as rooms from tb_registration where name = ' + QuotedStr(edtravel.SQL.Text<>'') then begin room_rate:=StrToInt(edrate_room.Add('Select SUM( tb_setup_room. End.Text)+' AND date_format(reg_date.Text<>'') and (edperson.Text:=FloatToStr(room_comm).room_code = tb_setup_room. End ELse ShowMessage('Data Kurang Lengkap'). edrate_comm. .Item[0].75 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 with DataModule_hotel do begin ADOreg_no. with DataModule_hotel do Begin ADOcomm_rate.Fields.SQL. end. ADOcomm_rate.Active:= False.Text).name = ' + QuotedStr(edtravel. edrate_room.room_code Where tb_registration.Clear. ADOreg_no.Recordset.SQL.Active := True. edperson.Recordset.'+QuotedStr('%Y/%m')+')= ADOreg_no.Fields.Text:=ADOcomm_rate.Value.Item[0].Active:= True.Active := False. room_comm:=(comm/100)*room_rate.SQL.Text<>'') and (edcomm.

5. 3. Nomor 31 samapi nomor 34 : Hitung berapa besar komisi yang diberikan kepada travel agent berdasarkan harga kamar dikali banyak jumlah kamar dikali sekian % komisi sesuai dengan kontrak yang telah disepakai antara pihak travel agent dan hotel. Nomor 13 sampai nomor 24 : Adalah source untuk menjumlahkan harga kamar yang telah disewa oleh travel agent berdasarkan registrasi dan bulan yang diinputkan. Uji Kasus Berikut ini adalah beberapa hasil uji kasus dari pengembangan system informasi kantor depan hotel (Hotel Front Office) Ramada Bintang Bali resort. Nomor 28 samapi nomor 29 : Jika data tidak kosong. Nomor 25 : Menmpilkan data harga kamar yang telah dijumlahkan kedalam edrate_room. .76 Nomor 1 sampai nomor 10 : Adalah source untuk menjumlahkan banyak kamar yang telah disewa atas nama travel agent berdasarkan bulan dan tahun yang diinputkan. Nomor 11 : Tampilkan data yang telah dijumlahkan kedalam edit edperson.

please entry new data” Muncul Pesan “Invalid username or password or occupation or code department. please try again Lampiran Uji Kasus Gambar 3 Lampiran Uji Kasus Gambar 4 diinputkan sudah lewat dan dari hari ini atau tanggal Penanganan Id or Password “. Search Employee data salah Data yang diinputkan berupa huru Data yang diinputkan tidak ada Mucul Pesan ” NIK not validate type” Muncul pesan ” NIK must Be Number” Lampiran Uji Kasus Gambar 5 Lampiran Uji Kasus Gambar 6 passsword password.77 Tabel 3. . Uji Kasus No 1 Uji Kasus Login Uraian password salah 2.19. Muncul pesan ” Maaf tanggal yang diinputkan telah lewat silahkan inputkan tanggal lain” Keterangan Kasus Gambar 1 Lampiran Uji Kasus Gambar 2 Username. Dari tabel diatas dapat disimpulkan bahwa hasil yang diperoleh dari pengujian adalah sesuai dengan harapan. occupation atau code departement 5. atau Muncul pesan “ Invalid user Lampiran Uji date pada lalu. Cek input Tanggal yang tanggal arrival date departure saat 3. Ganti Jika username. Jika data sudah diproses Mucul pesan ” Registration processed. reservasi Proses room charge 4.

batal dan penghitungan kamar dapat ditangani dengan cepat. . dapat disimpulkan bahwa sistem informasi kantor depan hotel (hotel front office) yang mengambil studi kasus pada Hotel Ramada Bintang Bali mampu mempermudah karyawan dalam menangani transaksi yang ada pada kantor depan hotel. Pengontrolan jumlah pesanan kamar yang masuk. 3. 2. Mempercepat pembuatan bermacam-macam laporan kepada departemen yang ada di hotel. Karyawan dapat dengan mudah dalam menginputkan data reservasi maupun registrasi tamu dan berbagai data yang berhubungan dengan kegiatan kantor depan.78 BAB IV PENUTUP 4. 1. 5.1 Simpulan Berdasarkan pembahasan diatas. Mempermudah blokasi kamar dengan adanya status pada masing-masing reservasi maupun registrasi. Pembayaran semua tagihan tamu dapat dilakukan hanya dikantor depan saja karena semua data tagihan telah tersimpan dalam database kantor depan. 4. Adapun kelebihan-kelebihan dari sistem informasi ini adalah sebagai berikut.

Lampiran Uji Kasus .2 Saran Sistem Informasi kantor depan hotel (hotel front office) ini masih memiliki beberapa kelemahan seperti yang telah dijelaskan pada simpulan. Belum mampu menangani 4.79 Namun sistem informasi kantor depan hotel (hotel front office) ini masih memiliki kelemahan yaitu sebagai berikut. 1. Untuk itu disarankan dalam pengembangannya agar mampu mengembangkan dan melengkapi kekurangan dari sistem informasi ini.

Pesan Kesalahan Jika Tanggal Yang Diinputkan Telah Lewat .80 Gambar 1. Pesan Kesalahan Saat User Id Atau Password Yang Diinputkan Salah Gambar 2.

81 Gambar 3. Pesan Kesalah Jika Room Charge Sudah Diproses .

Password. Pesan Kesalah Jika NIK Yang Diinputkan Tidak Berupa Angka . Occupation Atau Code Department Yang Diinputkan Tidak Sesuai Gambar 5.82 Gambar 4 Pesan Kesalahan Saat User Id .

Pesan Kesalah Jika NIK Yang Diinputkan Tidak Sesuai Lampiran Tampilan .83 Gambar 6.

Form Log In Gambar 2. Form Menu Utama .84 Gambar 1.

Form Setup Room .85 Gambar 3.

Guest Bill .86 Gambar 4.

Sign up to vote on this title
UsefulNot useful