-
APLIKASI PENGOLAHAN ADMINISRTASI PENGOLAHAN DATA
ADMINISTRASI TAMU HOTEL
Nama Lengkap Penulis
HASBI AR RIZQON
Nama Lengkap Pembimbing 1
FALAHAH,ST. MT
Nama Lengkap Pembimbing 2
EKO DARWIYANTO,ST.MT.
Program Studi Manajemen Informatika
Politeknik Telkom Bandung
2010
ABSTRAK
Pengolahan data administrasi tamu hotel memiliki fungsi diantaranya adalah pengolahan data
tamu, data karyawan dan data administrasi penyewaan kamar, Aplikasi ini dibuat karena dapat kita lihat
pada beberapa hotel pengolahannya masih bersifat manual dan membutuhkan waktu yang sangat lama
dalam proses pengadministrasiannya, oleh karena itu perlu dicari alternatif dalam penanganan data
tersebut. Kalau kita cermati bersama, komputer merupakan solusi terbaik dalam pengolahan data
perhotelan. Komputer mampu memecahkan masalah,bukan hanya dalam perhitungan tetapi juga dalam
kemampuan menyimpan dan memberikan informasi .
Berdasarkan latar belakang tersebut, maka permasalahan yang diambil adalah bagaimana cara
pembuatan sebuah aplikasi yang dapat menangani semua kegiatan tersebut khususnya pada pengolahan
administrasi hotel, serta pengelolaannya dengan menggunakan bahasa pemrograman Microsoft Visual
Basic 6.0.
Tujuan dari penulisan ini adalah untuk memudahkan petugas front office hotel dalam menangani
semua informasi kamar, tamu dan pengunjung hotel, serta membuat beragam laporan yang diperlukan
sehingga pelayanan kepada tamu dan pengunjung menjadi lebih maksimal, cepat dan akurat, untuk dapat
melayani tamu, pengunjung dan pengguna jasa hotel lainnya secara cepat dan memuaskan sehingga
menimbulkan image yang baik mengenai hotel serta bagaimana sistem manajemen perhotelan tersebut
dapat bekerja untuk memaksimalkan kepuasan tamu hotel.
-
LAMPIRAN
1 PENDAHULUAN
1.1 Latar Belakang
Industri perhotelan terus
berkembang seiring dengan
perkembangan dunia usaha, ditandai
dengan terus bertambahnya jumlah hotel
yang ada di Indonesia dengan berbagai
klasifikasi baik regional maupun
internasional. Dalam industri perhotelan
saat ini sedang dihadapkan pada
persaingan yang ketat, maka sebuah
hotel harus mampu memiliki pelayanan
yang baik atau harus mampu merebut
hati konsumen karena hanya hotel yang
memiliki pelayanan yang baik yang akan
mampu memenangkan persaingan.
Industri perhotelan pada dasarnya
merupakan industri yang bergerak pada
bidang jasa penginapan dan pelayanan,
untuk itu diperlukan manajemen yang
baik.
Manajemen industri perhotelan
dalam mengelola dan melakukan aktivitas
sebuah hotel, memerlukan beberapa
informasi yang relevan dan reliable dalam
menentukan berbagai kebijakan hotel
yang dianggap sebagai langkah dalam
pengambilan keputusan yang tepat dalam
waktu yang cepat. Informasi-informasi
yang dibutuhkan manajemen hotel
adalah informasi mengenai seluruh
kegiatan yang dilakukan oleh hotel
seperti informasi mengenai tamu
diantaranya informasi buku tamu,
ketersediaan kamar, harga kamar,
riwayat pengunjung, serta informasi
mengenai pemakaian servis yang
ditawarkan oleh hotel, dan pembayaran
yang dibebankan kepada tamu.
Untuk itu, dalam rangka
memenuhi kebutuhan informasi seiring
dengan kemajuan teknologi, penggunaan
sistem komputerisasi perlu diterapkan
dalam dunia usaha seperti perhotelan
karena akan membantu memperlancar
pekerjaan dan meningkatkan efektivitas
dan efesiensi kerja. Dengan
menggunakan aplikasi komputer ini dan
sumber daya menusia yang dapat
mengoperasikannya, diharapkan dapat
membantu pihak manajemen dalam
mengelola kebutuhan informasi yang
diperlukan oleh seluruh pihak yang
terkait. Aplikasi ini dapat digunakan
untuk melakukan transaksi pengolahan
data administrasi tamu secara
komputerisasi seperti transaksi check in
dan transaksi check out. Dengan aplikasi
ini juga dapat menghasilkan laporan-
laporan up to date yang merupakan
output dari aplikasi ini seperti laporan
daftar tamu check in, laporan daftar tamu
check out, laporan pemakaian servis,
laporan nota check out, laporan riwayat
tamu serta beberapa informasi lain yang
dibutuhkan oleh para tamu dan pihak
manajemen yang dapat dilakukan
dengan cepat, tepat, dan akurat.
-
LAMPIRAN
1.2 Rumusan Masalah
Dengan pembahasan di atas
mengenai berbagai permasalahan yang
terjadi dalam manajemen perhotelan
menggunakan system yang masih
manual, maka dibuatlah aplikasi
pengolahan administrasi tamu hotel
yang terotomatisasi sehingga
menghemat waktu dan akurat serta
lebih efektif dan efisien dalam
mendukung kegiatan operasional sehari
hari.
Adapun masalah-masalah yang terjadi :
1) Bagaimana membuat aplikasi yang
dapat mencatat tamu hotel ?
2) Bagaimana membuat aplikasi yang
dapat memberikan informasi
tentang jumlah kamar kosong ?
3) Bagaimana membuat aplikasi yang
dapat mencetak laporan tentang
jumlah biaya yang dibebankan
kepada tamu hotel ?
1.3 Tujuan
Tujuan dari tugas akhir ini
adalah merancang dan membuat
aplikasi pengolahan data administrasi
tamu hotel yang diharapkan dapat
membuat proses pencatatan tamu
hotel menjadi lebih cepat dan dapat
memberikan informasi mengenai status
kamar serta dapat mencetak laporan
biaya yang dibebankan kepada tamu
hotel.
1.4 Batasan Masalah
Pembuatan aplikasi
pengolahan pengolahan data
administrasi tamu hotel untuk front
office ini mempunyai ruang lingkup
atau batasan masalah, antara lain :
1) Aplikasi tidak terintegrasi dengan
sistem lain, artinya dat tidak
diambil dari sistem lain tetapi di
masukkan sendiri secara manual.
2) Aplikasi dapat terhubung dengan
jaringan local.
3) Aplikasi tidak terdapat proses
akuntansi laporan keuangan,
misalnya jumlah pemasukan
keuangan hotel.
1.5 Jadwal Pengerjaan
2 TINJAUAN PUSTAKA
2.1 Teori Check In
Check In adalah proses untuk
memasukkan data tamu / customer hotel
ke suatu database yang nantinya akan
diproses oleh system. Scenario proses
check in dilakukan pada saat tamu
datang ke hotel untuk menginap dalam
waktu tertentu. Pada saat tamu check in
-
LAMPIRAN
proses calculasi dalam system dimulai
hingga tamu tersebut check out.
2.2 Teori Reserve
Reserve adalah proses
pemesanan kamar oleh tamu / customer
hotel bisa dilakukan secara langsung
ataupun melalui telpon / e-mail. Proses
reserve biasanya dilakukan oleh tamu
yang akan check in agar kamar yang
sudah dipesan tidak dipakai oleh tamu
lainnya, sehingga pada saat ia datang
dapat langsung check in dan dapat
menempati kamar yang sudah dia pesan
sebelumnya.
2.3 Teori Check Out
Check Out adalah proses yang
digunakan apabila seorang tamu hotel
ingin meninggalkan kamar dimana ia
menginap. Dalam proses ini aplikasi
akan menampilkan data tamu /
customer yang telah menginap. Jadi
dalam proses ini sudah ada calculasi
jumlah inap, waktu inap dan berapa
jumlah yang harus dibayar serta
mencetak laporan.
2.4 Software Pendukung
Dalam menyelesaikan proyek
sistem informasi ini, digunakan bahasa
pemrograman Visual Basic 6.0 sebagai
desain interface dan Microsoft Access
sebagai mediator penyimpanan
database.
2.4.1 Visual Basic 6.0
Visual Basic adalah suatu
development tools untuk membangun
aplikasi dalam lingkungan windows.
Dalam pengembangan aplikasi visual
basic menggunakan pendekatan visual
untuk merancang user interface dala
bentuk form. Dalm lingkungan windows
user interface sangat memegang
peranan penting, karena dalam
pemakaian aplikasi yang kita buat,
pemakai senantiasa berinteraksi dengan
user interface tanpa menyadari bahwa
dibelakangnya berjalan instruksi
instruksi program yang mendukung
tampilan dan proses yang dilakukan.
Pada perograman visual,
pengembangan aplikasi dimulai dengan
pembentukan user interface, kemudian
mengatur property dari objeck objeck
yang digunakan dalam user interace,
dan baru dilakukan penulisan kode
program untuk menangani kejadian
(event).
2.4.2 Microsoft Access
Microsoft Access adalah suatu
program aplikasi basis data komputer
relasional yang digunakan untuk
merancang, membuat dan mengolah
berbagai jenis data dengan kapasitas
yang besar.Aplikasi ini menggunakan
mesin basis data Microsoft Jet
Database Engine dan juga
menggunakan tampilan grafis yang
-
LAMPIRAN
intuitif sehingga memudahkan
pengguna.
Microsoft Access dapat
menggunakan data yang disimpan di
dalam format Microsoft Access,
ataupun semua kontainer basis data
yang mendukung standar ODBC. Para
pengguna/programmer yang mahir
dapat menggunakannya untuk
mengembangkan perangkat lunak
aplikasi yang kompleks, sementara para
programmer yang kurang mahir dapat
menggunakannya untuk
mengembangkan perangkat lunak
aplikasi yang sederhana. Access juga
mendukung teknik-teknikpemrograman
berorientasi objek, tetapi tidak dapat
digolongkan ke dalam perangkat bantu
pemrograman berorientasi objek.
3 ANALISIS KEBUTUHAN DAN
PERANCANGAN
3.1 Kebutuhan Perangkat Keras
Tabel 3.2 Spesifikasi Perangkat Keras
3.2 Kebutuhan Perangkat Lunak
Tabel 3.3 Spesifikasi Perangkat Lunak
No. Jenis Software Software Pendukung
1. Operating
System
Windows XP 3
2. Software Aplikasi Visual Basic 6.0
3. Database Microsoft Access
4. Dokumentasi Ms.Office 2007
5. Unified
Modelling
Language
Ms.Visio 2007
3.3 Perancangan
3.3.1 Desain Sistem
3.3.1.1 Use Case
Gambar 3.1 Use Case
No. Hardware Unit Spesifikasi
1. Notebook 1 unit Axioo
2. RAM 1 unit 1 GB DDR2
3. Harddisk 1 unit 80 GB
4. Processor 1 unit Intel Dual Core
-
LAMPIRAN
3.3.1.2 Class Diagram
Gambar 3.2 Class Diagram
3.3.1.3 Sequence
3.3.1.3.1 Sequence Login
Gambar 3.3 Sequence Login
3.3.1.3.2 Sequence Check In
Gambar 3.4 Sequence Check In
3.3.1.3.3Sequence Reserve
-
LAMPIRAN
Gambar 3.5 Sequence Reserve
3.3.1.3.4Sequence Check Out Gambar 3.6 Sequence Reserve
3.3.1.4 Activity Diagram
Gambar 3.7 Diagram Activity
-
LAMPIRAN
3.3.2 Perancangan Antarmuka
Membahas perancangan dari antarmuka sistem
yang akan dibuat.
3.3.2.1 Struktur menu
Gambar 3.8 Struktur Menu
3.3.2.2 Desain sistem
Gambar 3.9 Desain sistem
3.3.3 Perancangan Basis Data
3.4.3.1 Desain Tabel Database
3.4.3.1.1 Tabel Cekin : digunakan
untuk menyimpan data
Check In.
Nama Fields Type Keterangan
DOChk Text Tanggal Check In
GuID(*) Text ID Pelanggan
Name Text Nama Lengkap
Address Text Alamat Rumah
City Text Kota Asal
TOChk Text Waktu Check In
Company Text Perusahaan/Kantor
Phone Text No Telepon
Rumah/HP
RoomType Text Tipe Kamar
RoomNo Text No Kamar
Advance Text Uang Muka
-
LAMPIRAN
3.4.3.1.2 Tabel 3.5 Reserve : untuk menyimpan
data reserve pelanggan.
Nama Field Type
Data
Keterangan
DOReserve Text Tanggal Reserve
GuID Text ID Pelanggan
Name Text Nama Lengkap
Address Text Alamat
City Text Kota Asal
TOReserve Text Waktu Reserve
Company Text Perusahaan/Kantor
Phone Text No Telepon
Rumah/HP
RoomType Text Tipe Kamar
RoomNo Text No Kamar
Reserve_by Text Pesan Kamar Via
Email/Telepon
Advance Text Uang Muka
3.4.3.1.3 Tabel Check Out : untuk menyimpan
data Check Out pelanggan.
Nama Field Type
Data
Keterangan
DOChkOut Text Tanggal Check Out
TOChkOut Text Waktu Check Out
GuID(*) Text ID Pelanggan
Name Text Nama Lengkap
Address Text Alamat
City Text Kota Asal
Company Text Perusahaan/Kantor
Phone Text No Telepon
Rumah/HP
RoomType Text Tipe Kamar
RoomNo Text No Kamar
Advance Text Uang Muka
DOChkIn Text Tanggal Check In
TOChkIn Text Waktu Check In
Balance Text Sub Total
TotalBill Text Total Biaya
result Number Jumlah Inap
Harga_Kamar Number Harga Kamar
3.4.3.1.4 Tabel Kamar : untuk menyimpan data
status kamar.
Nama Field Type
Data
Keterangan
DOChk Text Tanggal Kamar
GuID Text ID Pelanggan
Name Text Nama Lengkap
Address Text Alamat
City Text Kota Asal
TOChk Text Waktu Check In
Company Text Perusahaan/Kantor
Phone Text No Telepon
Rumah/HP
RoomType Text Tipe Kamar
RoomNo Text No Kamar
Advance Text Uang Muka
DOChkOut Text Tanggal Check Out
DateReserve Text Tanggal Reserve
Status Text Status Kamar
ReserveBy Text Pesan Kamar Via
Email/Telepon
-
LAMPIRAN
3.4.3.1.5 Tabel MasterRoom : untuk
menyimpan Kamar.
Nama Field Type
Data
Keterangan
RoomNo(*) Text No Kamar
RoomType Text Tipe Kamar
3.4.3.1.6 Tabel uPassword : untuk
menyimpan data login.
Nama Field Type
Data
Keterangan
Username
(*)
Text Nama User
Pass Text Password
3.4.3.1.7 Rate : untuk menyimpan
Harga Kamar.
.Nama
Field
Type
Data
Keterangan
Room_Type Text Tipe Kamar
PerHari Number Harga
Kamar per
Hari
3.4.4 Pengujian
Halaman awal pada saat selesai
di-compile codingannya, muncul form
login. Aplikasi ini dibagi ke dalam dua
( 2 ) kategori u s e r . Berikutnya akan
dijelaskan secara lebih detail :
Gambar 4.1 Tampilan awal
aplikasi
Tampilan pada gambar 4.1
diatas merupakan halaman awal saat
user akan masuk ke dalam aplikasi. Di
menu login ini terdapat dua macam
menu user. Kedua user tersebut
sebagai berikut:
1. Admin : sebagai administrasi atau
mengelola sistem. Termasuk di
dalamnya bertugas untuk
mengawasi proses check in atau
check out.
2. Front Office : bertugas melayani
tamu antara lain pemesanan
kamar, check in, check out maupun
informasi lainnya.
Setelah User memasukkan
user ID dan juga password dengan
benar, maka user tersebut akan
masuk ke halaman awal dari menu
khusus user tersebut. Berikut
adalah tampilan menu awal :
Gambar 4.2 Menu Utama
Menu pada halaman diatas
menuju kepada halaman-halaman lain
yang berfungsi sebagai berikut:
1. Pelanggan : Menu yang
didalamnya hanya terdapat 4
-
LAMPIRAN
fungsi fungsi yaitu Check In,
Reserve, Check Out dan Edit
Transaksi.
a) Check In
Gambar 4.3 Tampilan Check In
Setelah menu Check In di-klik
maka akan muncul seperti
tampilan diatas. Fungsi dari button
Cek in yaitu untuk pelanggan /
tamu yang langsung check in.
b) Reserve
Gambar 4.4 Tampilan Reserve
Setelah menu Check In di-
klik maka akan muncul seperti
tampilan diatas. Fungsi dari button
Cek in yaitu untuk pelanggan /
tamu yang langsung check in.
c) Check Out
Gambar 4.5 Tampilan Check Out
d) Edit Pelanggan
Gambar 4.6 Tampilan Edit Pelanggan
Jika menu Edit Pelanggan di-
klik maka akan muncul seperti tampilan
diatas. Fungsi dari edit yaitu untuk
mengubah data pelanggan / tamu jika
terjadi kesalahan. Jika list ID pelanggan
dipilih maka akan keluar data data
pelanggan yang akan dirubah. Fungsi
tombol Edit adalah untuk merubaha
data pelanggan, dan setelah data
dirubah maka kita tinggal pilih tombol
Update.
2. Pencarian : Menu yang didalamnya
hanya terdapat 1 fungsi fungsi
yaitu Pencarian Pelanggan..
a) Pencarian pelanggan
-
LAMPIRAN
Gambar 4.7 Tampilan Pencarian
Pelanggan
Dalam menu pencarian
pelanggan terdapat satu inputan yaitu
nama pelanggan, kita dapat mengisi
dengan nama pelanggan yang dicari,
setelah itu klik tombol Cari jika nama
yang dicari terdapat dalam database
maka nama nama yang dicari akan
muncul.
3. Lihat : Menu yang didalamnya
hanya terdapat 2 fungsi fungsi
yaitu Status dan Harga.
a) Status
Gambar 4.8 Tampilan Status Kamar
Dalam menu status terdapat
informasi yang dapat menampilkan
status masing masing Kamar. Disini
terdapat 3 status yaitu A (jika kamar
siap dipakai), R (jika kamar sudah
dipesan), U (jika sedang digunakan.
b) Harga
Gambar 4.9 Tampilan Harga Kamar
Dalam menu harga terdapat
informasi mengenai tipe dan harga
kamar.
4. Laporan : Menu yang didalamnya
hanya terdapat 1 fungsi fungsi
yaitu Pelanggan
. Gambar 4.10 Tampilan laporan
pelanggan
4.1 Pengujian
Pengujian sistem bertujuan
untuk menemukan kesalahan yang
mungkin masih terdapat dalam aplikasi
dan untuk mengetahui apakah program
yang dibuat telah sesuai dengan tujuan
yang telah ditetapkan. Dalam pengujian
ini dilakukan dengan metode black box
yaitu pengecekan input dan output,
-
LAMPIRAN
apakah telah sesuai dengan yang
diharapkan atau tidak.
Metode ujicoba blackbox
memfokuskan pada keperluan
fungsional dari aplikasi. Ujicoba
blackbox berusaha menemukan
kesalahan dalam beberapa kategori,
diantaranya :
a) Fungsi-fungsi yang hilang
b) Kesalahan interface
c) Kesalahan dalam struktur data
atau akses database internal
d) Kesalahan performa.
Adapun skenario pengujian
untuk mengetahui tingkat kelemahan
validasi form pada sistem ini adalah
sebagai berikut :
Pengujian dengan cara
menekan langsung tombol
login tanpa mengisi password
satu pun. Hal ini untuk
menguji bilamana ada user
yang lupa mengisi.
Pengujian dengan berbagai
macam inputan. Pengujian ini
dilakukan untuk mengetahui
bilamana ada seorang front
office yang salah
menginputkan data. Hal ini
dilakukan untuk menghindari
error pada database.
4.2.1 Uji Validasi Login
Untuk pengujian dalam hal ini
pengujian terhadap validasi login. Lebih
jelasnya terdapat pada gambar di
bawah :
Gambar 4.11 Login salah
Diatas merupakan form login
untuk user Front Office dengan
memasukkan password yang salah.
Maka hasilnya akan terlihat di bawah
ini :
Gambar 4.12 Pesan error login
Penjelasan gambar diatas
jelas, kalau password salah pasti tidak
akan bisa masuk ke menu. Begitu pun
juga, apabila user tidak mengisi
password.
4.2.2 Uji Validasi Check In
Pada pengujian ini, user yang
berhak yaitu User Front Office. Lebih
jelasnya akan diperlihatkan pada
gambar :
-
LAMPIRAN
Gambar 4.13 Skema urutan Check In
4.2.2 Uji Validasi Reserve
Pada pengujian ini, user yang
berhak yaitu User Front Office. Lebih
jelasnya akan diperlihatkan pada
gambar :
Gambar 4.14 Skema urutan Check Out
4.2.3 Uji Validasi Check Out
Pada pengujian ini, user yang
berhak yaitu User Front Office. Lebih
jelasnya akan diperlihatkan pada
gambar :
-
LAMPIRAN
Gambar 4.15 Skema urutan Check Out
4.2.4 Tabel Pengujian
Untuk lebih menjelaskan apa
saja bagian-bagian yang telah diuji,
maka disertakan tabel pengujian
seluruh sistem, sebagai berikut :
Tabel 4.1 Pengujian Login
Masu
kan
Dat
a
Uji
Kelua
ran
yang
dihar
apka
n
Kelua
ran
yang
dihasi
lkan
Kesim
pulan
Passw
ord
dikos
ongka
n
{} Munc
ul
pesan
Kesal
ahan
Pilih
User
Name
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
Field
passw
ord
diisi
denga
n
karakt
er
angka
ataup
un
huruf
dan -
atau
.
{-
1,0,
1,..}
dan
{a,A
.*,..
}
Munc
ul
Pesan
Kesal
ahan
Pass
word
Salah
Munc
ul
pesan
kesal
ahan
atau
benar
dan
data
dapat
/tidak
dapat
tersi
mpan
Valid
/
invali
d
Click Kelua Kelua Valid
-
LAMPIRAN
butto
n
Batal
r dari
form
r dari
form
Field
passw
ord
diisi
dgn
data
yg
valid
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
Tabel 4.0 Pengujian Menu Utama
Masu
kan
Da
ta
Uji
Kelua
ran
yang
dihar
apkan
Kelua
ran
yang
dihasi
lkan
Kesim
pulan
Click
butto
n
Exit
Us
er
Ad
mi
n /
Us
er
Fro
nt
Off
ice
Keluar
dari
menu
Keluar
dari
menu
Valid
Click
Taskb
Us
er
Masu
k ke
Masu
k ke
Valid
ar
Men
u
Pelan
ggan
Ad
mi
n /
Us
er
Fro
nt
Off
ice
menu
Pelan
ggan
menu
Pelan
ggan
Click
Taskb
ar
Men
u
Penc
arian
Us
er
Ad
mi
n /
Us
er
Fro
nt
Off
ice
Masu
k ke
menu
Penca
rian
Pelan
ggan
Masu
k ke
menu
Penca
rian
Pelan
ggan
Valid
Click
Taskb
ar
Men
u
Lihat
Us
er
Ad
mi
n /
Us
er
Fro
nt
Off
ice
Masu
k ke
menu
Lihat
Tidak
dapat
masuk
ke
menu
Lihat
Valid
Click
Taskb
ar
Men
Us
er
Ad
mi
Masu
k ke
menu
Lapor
Tidak
dapat
masuk
ke
Valid
-
LAMPIRAN
u
Lapor
an
n /
Us
er
Fro
nt
Off
ice
an menu
Lapor
an
Click
Taskb
ar
Men
u
Utiliti
es
Us
er
Ad
mi
n /
Us
er
Fro
nt
Off
ice
Masu
k ke
menu
Utiliti
es
Tidak
dapat
masuk
ke
menu
LihaUt
ilities
Valid
Click
Taskb
ar
Men
u
LogO
ff
Us
er
Ad
mi
n /
Us
er
Fro
nt
Off
ice
Aplika
si
LogOf
f
Tidak
dapat
LogOf
f
Valid
Click
Taskb
ar
Men
u
Kelua
Us
er
Ad
mi
n /
Us
Aplika
si
akan
keluar
Tidak
dapat
keluar
aplika
si
Valid
r er
Fro
nt
Off
ice
Tabel 4.1 Pengujian Menu Pelanggan
Masu
kan
Dat
a
Uji
Keluar
an
yang
dihara
pkan
Kelua
ran
yang
dihas
ilkan
Kesim
pulan
Click
Menu
Chec
k In
Use
r
Ad
mi
n /
Use
r
Fro
nt
Offi
ce
Masu
k ke
menu
Check
In
Masu
k ke
menu
Chec
k In
Valid
Click
Taskb
ar
Menu
Reser
ve
Use
r
Ad
mi
n /
Use
r
Fro
nt
Offi
ce
Masu
k ke
menu
Reser
ve
Masu
k ke
menu
Reser
ve
Valid
Click Use Masu Masu Valid
-
LAMPIRAN
Taskb
ar
Menu
Chec
k Out
r
Ad
mi
n /
Use
r
Fro
nt
Offi
ce
k ke
menu
Check
Out
k ke
menu
Chec
k Out
Click
Taskb
ar
Menu
Edit
Pelan
ggan
Use
r
Ad
mi
n /
Use
r
Fro
nt
Offi
ce
Masu
k ke
menu
Edit
Pelan
ggan
Masu
k ke
menu
Edit
Pelan
ggan
Valid
Tabel 4.2 Pengujian Menu Check In
Masu
kan
Dat
a
Uji
Kelua
ran
yang
dihar
apka
n
Kelua
ran
yang
dihas
ilkan
Kesim
pulan
Nama
Pelan
ggan
dikoso
ngkan
{} Munc
ul
pesan
Kesal
ahan
Munc
ul
pesan
kesal
ahan
Valid
"
Nama
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
dan
data
tidak
dapat
tersi
mpan
Field
nama
Pelan
ggan
diisi
denga
n
karakt
er
angka
{-
1,0,
1,..}
Munc
ul
pesan
Kesal
ahan
"
Nama
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
/
invali
d
Field
nama
Pelan
ggan
diisi
denga
n
karakt
{-
1,0,
1,..}
dan
{a,A
.*,..
}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
/
invali
d
-
LAMPIRAN
er
angka
ataup
un
huruf
dan -
atau
.
Field
nama
pelan
ggan
diisi
dgn
data
yg
valid
{a,A
.*,..
}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
Alama
t
dikoso
ngkan
{} Munc
ul
pesan
Kesal
ahan
"
Alam
at
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
Field {- Munc Munc Valid
Alama
t diisi
denga
n
karakt
er
angka
1,0,
1,..}
ul
pesan
Kesal
ahan
"
Alam
at
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
/
invali
d
Field
alama
t diisi
denga
n
karakt
er
angka
ataup
un
huruf
dan -
atau
.
{-
1,0,
1,..}
dan
{a,A
.*,..
}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
/
invali
d
Field
alama
t diisi
dgn
data
{a,A
.*,..
}
Data
tersi
mpan
di
basis
Data
tersi
mpan
di
basis
Valid
-
LAMPIRAN
yg
valid
data data
Kota
dikoso
ngkan
{} Munc
ul
pesan
Kesal
ahan
" Kota
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
Field
kota
diisi
denga
n
karakt
er
angka
{-
1,0,
1,..}
Munc
ul
pesan
Kesal
ahan
" Kota
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
/
invali
d
Field
kota
diisi
{-
1,0,
1,..}
Data
tersi
mpan
Data
tersi
mpan
Valid
/
invali
denga
n
karakt
er
angka
ataup
un
huruf
dan -
atau
.
dan
{a,A
.*,..
}
di
basis
data
di
basis
data
d
Field
kota
diisi
dgn
data
yg
valid
{a,A
.*,..
}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
Perus
ahaan
dikoso
ngkan
{} Munc
ul
pesan
Kesal
ahan
"
Perus
ahaan
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
-
LAMPIRAN
Field
Perus
ahaan
diisi
denga
n
karakt
er
angka
{-
1,0,
1,..}
Munc
ul
pesan
Kesal
ahan
"
Perus
ahaan
Tidak
Boleh
Koso
ng
dan
Tidak
Boleh
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
/
invali
d
Field
perus
ahaan
diisi
denga
n
karakt
er
angka
ataup
un
huruf
dan -
atau
.
{-
1,0,
1,..}
dan
{a,A
.*,..
}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
/
invali
d
Field
perus
ahaan
{a,A
.*,..
}
Data
tersi
mpan
Data
tersi
mpan
Valid
diisi
dgn
data
yg
valid
di
basis
data
di
basis
data
Telep
on/HP
dikoso
ngkan
{} Munc
ul
pesan
Kesal
ahan
"No
Telep
on/H
P
Tidak
Boleh
Koso
ng
dan
Harus
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
Field
Telep
on/HP
diisi
denga
n
karakt
er
huruf
{a,A
.*,..
}
Munc
ul
Pesan
Kesal
ahan
"No
Telep
on/H
P
Tidak
Boleh
Koso
ng
Munc
ul
pesan
kesal
ahan
atau
benar
dan
data
dapat
/tidak
dapat
tersi
Valid
/
invali
d
-
LAMPIRAN
dan
Harus
Angk
a!"
mpan
Field
Telep
on/HP
diisi
denga
n
karakt
er
angka
ataup
un
huruf
dan -
atau
.
{-
1,0,
1,..}
dan
{a,A
.*,..
}
Munc
ul
Pesan
Kesal
ahan
"No
Telep
on/H
P
Tidak
Boleh
Koso
ng
dan
Harus
Angk
a!"
Munc
ul
pesan
kesal
ahan
atau
benar
dan
data
dapat
/tidak
dapat
tersi
mpan
Valid
/
invali
d
Field
Telep
on/HP
diisi
denga
n data
yg
valid
{-
1,0,
1,..}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
Uang
Muka
dikoso
ngkan
{} Munc
ul
pesan
Kesal
ahan
"Uan
Munc
ul
pesan
kesal
ahan
dan
Valid
g
Muka
Tidak
Boleh
Koso
ng
dan
Harus
Angk
a!"
data
tidak
dapat
tersi
mpan
Field
Uang
Muka
diisi
denga
n
karakt
er
huruf
{a,A
.*,..
}
Munc
ul
pesan
Kesal
ahan
"
Uang
Muka
Tidak
Boleh
Koso
ng
dan
Harus
Angk
a!"
Munc
ul
pesan
kesal
ahan
dan
data
tidak
dapat
tersi
mpan
Valid
/
invali
d
Field
Uang
Muka
diisi
denga
n
karakt
er
angka
{-
1,0,
1,..}
dan
{a,A
.*,..
}
Munc
ul
Pesan
Kesal
ahan
"Uan
g
Muka
tidak
Munc
ul
pesan
kesal
ahan
atau
benar
dan
data
Valid
/
invali
d
-
LAMPIRAN
ataup
un
huruf
dan -
atau
.
Boleh
Koso
ng
dan
Harus
Angk
a!"
dapat
/tidak
dapat
tersi
mpan
Field
Uang
Muka
diisi
denga
n data
yg
valid
{-
1,0,
1,..}
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
Click
butto
n
Chec
k In
Data
tersi
mpan
di
basis
data
Data
tersi
mpan
di
basis
data
Valid
Click
butto
n
Batal
Kelua
r dari
form
Kelua
r dari
form
Valid
4.3 Pengaplikasian
Aplikasi ini dibangun dengan
menggunakan metode waterfall.
Metode waterfall adalah metode
pengembangan aplikasi perangkat
lunak yang dilakukan secara berurutan.
Adapun urutan-urutan dalam metode
waterfall dan kegiatan yang dilakukan
pada setiap fasenya akan dijelaskan
sebagai berikut :
4.3.1 Analisis
Analisis adalah fase dalam
mengumpulkan informasi. Melakukan
pengamatan terhadap cara kerja dan
proses yang ada pada perusahaan
sekarang dan mengumpulkan data-data
yang diperlukan untuk analisis sistem,
membangun database, serta
pembuatan program.
4.3.2 Desain Sistem
Beberapa hal yang perlu
diperhatikan dalam mendesain sistem
adalah perancangan basis data, Use
case, Class Diagram serta user interface
untuk kemudahan pada tahap
implementasi.
4.3.3 Pembuatan program
Melakukan pengkodean
dengan menggunakan bahasa
pemrograman Visual Basic 6.0 serta
database yang diperlukan. Pada tahap
ini semua desain yang sudah dirancang
sebelumnya akan diimplementasikan
sehingga terwujud hasil jadi berupa
aplikasi.
4.3.4 Pengujian
Melakukan pengujian dan
evaluasi terhadap aplikasi yang
dihasilkan untuk mengetahui berbagai
kelebihan dan kekurangannya. Pada
tahap ini, uji coba dilakukan pada
semua jenis yang ada di dalam aplikasi.
-
LAMPIRAN
Macam user yang ada yaitu Admin dan
Front Office.
Uji coba dilakukan dengan
menggunakan metode blackbox.
Metode blackbox adalah metode
pengujian yang hanya membahas dari
segi luar atau interface. Kenapa
dipergunakan metode tersebut, karena
lebih menghemat waktu dan lebih
cepat mengetahui dimana letak
terjadinya bugs atau kesalahan.
Pengujian akan sering dilakukan untuk
menjaga performa aplikasi sebelum
benar-benar diimplementasikan.
4.3.5 Implementasi
Implementasi adalah tahap
yang dilakukan apabila final testing
sudah selesai dan sudah direvisi.
4.3.6 Maintenance
Maintenance atau perawatan
akan dilaksanakan apabila sudah sukses
diimplementasika.
4.4 Kesimpulan
Adapun kesimpulan yang
diperoleh oleh penulis :
a) Dengan adanya aplikasi ini, data
data mengenai tamu akan lebih
aman tersimpan dan laporan yang
dihasilkan lebih baik tampilannya.
b) Dengan menggunakan aplikasi ini
yang dirancang dengan
menggunakan Visual Basic 6.0
dapat mengefisienkan waktu
sehingga menghasilkan kerja yang
maksimal.
c) Bahasa pemrograman Visual Basic
untuk mengolah database yang
terstruktur dan berkemampuan
tinggi dalam mengolah file yang
berkapasitas besar.
4.5 Saran
Secara system aplikasi ini sudah
berjalan dengan baik, tetapi secara
keseluruhan aplikasi ini membutuhkan
beberapa penambahan dengan tujuan
agar aplikasi ini lebih sempurna. Dari
kesimpulan tersebut, penulis
memberikan saran yang diharapkan
dapat lebih sempurna dimasa yang akan
datang :
a) aplikasi pengolaha data
adminisrasi hotel yang semakin
banyak dan komplek, membuat
aplikasi ini harus selalu di update
setiap waktu sesuai dengan
perkembangan.
b) Menu report data secara lengkap
per hari, minggu, bulan ataupun
per tahun.
c) Tampilan lebih dibuat lebih
menarik dengan penambahan
gambar-gambar atau foto atau
animasi yang ada hubungan
dengan aplikasi.
-
LAMPIRAN
4.6 REFERENSI
[1] Adi Kurniadi. 2000. Pemrograman
Microsoft visual Basic 6. Jakarta : PT Elex Media
Komputindo kelompok Gramedia.
[2] Didik Dwi Prasetyo. 2002. 101 Tip &
Trik Visual Basic 6.0 Yogyakarta : Penerbit Andi.
[3] Jogiyanto H.M, 2001. Analisa dan Desain
Sistem Informasi. Yogyakarta : Penerbit Andi.
[4] Krismiaji. 2002. Sistem Informasi
Akuntansi. Yogjakarta : UPP AMP YKPN.
[5] Uus Rusmawan. 2002. Koleksi Program
Visual Basic 6.0 Konsep ADO Untuk Tugas Akhir
dan Skripsi. Yogyakarta : BPFE UII.
[6] Sugiarto, Endar. 1997. Hotel Front Office
Administration (Administrasi Kantor Depan
Hotel). Jakarta : PT. Gramedia Pustaka Utama.
[7] Sugiarto, Endar. 1997. Manajemen
Kantor Depan Hotel (Hotel Front Office
Management). Jakarta : PT. Gramedia Pustaka
Utama.
[8] Erna Utami. 2002. Konsep Dasar
Pengolahan Pemrograman Database Dengan
SQL Server Access & VB Jakarta : PT. Gramedia
Pustaka Utama.