41 Setelah melalui perancangan basis data kemudian dilakukan
dilakukanpenerjemahan ke dalam bahasa pemprograman untuk menghasilkan sebuahprogram yang dapat membantu dalam menangani basis data. Dalam hal ini
menggunakan bahasa pemprograman PHP. Tahapan-tahapan tersebut diatas merupakan proses untuk dapat menghasilkan
sebuah program. Setelah terbentuk sebuah program, maka angka terakhir adalah pengujian program untuk meyakinkan bahwa program tersebut merupakan program yang
membantu dalam menangani basis data dalam sistem manajemen perhotelan.
3.2 Sistem Administrasi
Tamu hotel memesan kamar reservasi atau booking melalui telepon, petugas front
desk langsung membuka program dan mendata pemesanan. Program kemudian menginformasikan data-data kamar yang sudah dipesan, dan memberitahukan jika kamar
tersebut telah dipesan oleh tamu lain. Pada hari tamu datang check-in, petugas akan diingatkan bahwa tamu tersebut akan melakukan check-in. Setelah tamu masuk, program
segera membuat formulir pendaftaran tamu registration card dan semua tagihan secara otomatis. Saat tamu keluar check-out dan melakukan pembayaran. Pemesanan kamar
atau kamar tamu yang sedang dipakai dapat dialihkan ke kamar lain sesuai keinginan tamu atau hotel. Tagihan dan pembayaran kamar dapat dirinci per kamar maupun per
tamu. Untuk menyiapkan strategi pemasaran hotel, Manajer Hotel memerlukan data-
data tamu dan kamar secara cepat sehingga dapat mengambil keputusan yang tepat dalam waktu yang cepat. Program ini menyediakan semua kebutuhan Manager. Dengan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
42 memakai program ini, manajemen hotel tidak kalah dengan hotel-hotel Bintang 4 atau 5
yang sudah memiliki program manajemen hotel tersendiri dan umumnya dibeli dengan nilai ratusan juta Rupiah.
Program manajemen hotel ini merupakan program yang membantu petugas front desk untuk menangani semua informasi berkaitan dengan kamar, tamu dan pengunjung
hotel serta membuat laporan-laporan yang dibutuhkan pihak manajemen dalam mengembangkan promosi hotel Anonim, 2007:2
3.3 Perancangan Proses
Yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisa maupun rancangan system.
Tahap rancangan pendahuluan menentukan ruang lingkup proyek atau sistem yang ditangani, yang selanjutnya dijabarkan dalam bentuk diagram alir dan konteks
Kadir, 1999:40. Diagram alir adalah sebuah proses pembentuk siklus yang digunakan untuk mempermudah dalam perancangan sistem basis data.
Pembuatan basis data sistem administrasi data hotel dilakukan dengan pembuatan Data Flow Diagram DFD. DFD merupakan alat untuk mendokumentasikan proses
dalam suatu sistem yang menekankan fungsi pada sistem, cara menggunakan informasi yang tersimpan serta pemindahan informasi antar fungsi dalam system.
Perancangan basis data secara konseptual terdiri atas tiga langkah berikut : a. penentuan entitas pada basis data
b. pendefinisian hubungan antar entitas c. penerjemahan hubungan antar entitas
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
43
3.3.1 DFD level context DFD Level context menjelaskan gambaran umum mengenai sistem dan
entitas eksternal yang berinteraksi dengan sistem serta arah informasi yang masuk dan keluar antara entitas luar dengan sistem . Pada diagram kontek terdapat 1
entitas yang terlibat dalam sistem, yaitu: pegawai atau user. Pegawai berinteraksi dengan sistem antara lain: memasukkan data login,
memasukkan data pegawai, memasukkan data tamu dan memasukkan data kamar. Informasi hasil dari proses tersebut masuk ke entitas pegawai.
detail pegawai data pegawai
detail kamar data kamar
detail tamu detail user login
data tamu data user login
USER
SISTEM
+
Gambar 3.1 DFD level context
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
44
3.3.2 DFD level 0
data update kamar data kamar
detail data kamar data kamar
detail data tamu data tamu
data update data tamu
data tamu
id_pegawai data id_pegawai
data update pegawai data pegawai
data session data login
1 urusan login
USER store user
2 urusan data
pegawai
+
3 urusan data
tamu
+
store data tamu
4 urusan data
kamar
+
store kamar
Gambar 3.2 DFD level 0 Pada DFD Level 0 Gambar 3.2 terdapat 3 sub-proses, yaitu:
1. Proses Validasi Login
Pada proses ini digunakan untuk menangani proses autentikasi pegawai.Untuk mengakses sistem, pegawai harus memasukkan data login,
autentikasi valid jika data yang dimasukkan melalui browser sesuai dengan data yang ada pada basis data pegawai.
2. Proses Memasukkan Data
Proses ini digunakan untuk menangani masukkan data. Sistem selalu mengecek data session dari pegawai untuk memastikan bahwa data
yang di manipulasi berasal dari pegawai yang terdaftar.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
45 3.
Proses Menampilkan Data Proses ini digunakan untuk menangani tampilan data yang diminta
oleh pegawai. Data yang ditampilkan berasal dari data store
3.3.3 DFD level 1
detail data tamu data tamu
data update data tamu data tamu
USER store data tamu
1 urusan data
tamu
Gambar 3.3 DFD level 1 urusan data tamu
data update kamar data kamar
detail data kamar data kamar
USER store kamar
1 urusan data
kamar
Gambar 3.4 DFD level 1 urusan data kamar
data pegawai id_pegawai
data id_pegawai data update pegawai
store user USER
1 update user
Gambar 3.5 DFD level 1 urusan pendataan pegawai
data login data session
USER store user
1 data login
Gambar 3.6 DFD level 1 urusan data login
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
46
3.4 Perancangan Basis Data
Perancangan basis data ini meliputi model data konseptual dan model data fisik. Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi data, tidak
tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari database, dengan mempertimbangkan
perangkat lunak sistem manajemen basis data serta model struktur yang akan digunakan.
3.4.1 Model Data Konseptual
Model data Konseptual pada aplikasi sistem ini merepresentasikan rancangan fisik basis data di server sistem informasi order.
tb_tk tk_tby
tp_tby tb_th
tip_th tt_tk
th_tk tj_tp
tbed idbed
namabed pi I
VA20 M
Identifier_1 pi tbyr
idbyr tglbyr
totbyr pi I
D I
M Identifier_1 pi
tharkamar idharkamar
nokamar harga
stakamar pi I
VA8 I
VA8 M
Identifier_1 pi
tipekamar idtipekamar
namatipe pi I
VA20 M
Identifier_1 pi tjab
idjab namajab
pi I VA20
M Identifier_1 pi
tkamar idkamar
tglcheckin tglcheckout
lama biaya
pi I D
D I
I M
Identifier_1 pi
tlogin idlogin
userlogin passlogin
nip stalogin
pi I VA50
VA50 I
I M
Identifier_1 pi tpeg
idpeg nip
namapeg tgllahir
jkpeg alamatpeg
telppeg pi I
I VA20
D VA2
VA25 VA13
M
Identifier_1 pi
ttamu idtamu
noktp namatamu
jktamu alamattamu
telptamu tgltamu
statamu pi I
I VA30
VA2 VA20
VA13 TS
VA10 M
Identifier_1 pi
Gambar 3.7 Diagram Model Data Konseptual
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
47
3.4.2 Model Data Fisik
Model data fisik yang terintegrasi dengan database MySQL. Pembuatan model data fisik ini dengan cara meng-generate diagram data konseptual pada
perangkat lunak power designer.
FK_TKAMAR_TB_TK_TBED FK_TBYR_TK_TBY_TKAMAR
FK_TBYR_TP_TBY_TPEG
FK_THARKAMA_TB_TH_TBED
FK_THARKAMA_TIP_TH_TIPEKAMA FK_TKAMAR_RELATIONS_TTAMU
FK_TKAMAR_RELATIONS_THARKAMA FK_TPEG_RELATIONS_TJAB
tbed idbed
namabed integer
varchar20 pk
tbyr idbyr
idpeg idkamar
tglbyr totbyr
integer integer
integer date
integer pk
fk2 fk1
tharkamar idharkamar
idtipekamar idbed
nokamar harga
stakamar integer
integer integer
varchar8 integer
varchar8 pk
fk2 fk1
tipekamar idtipekamar
namatipe integer
varchar20 pk
tjab idjab
namajab integer
varchar20 pk
tkamar idkamar
idtamu idharkamar
idbed tglcheckin
tglcheckout lama
biaya integer
integer integer
integer date
date integer
integer pk
fk2 fk3
fk1
tlogin idlogin
userlogin passlogin
nip stalogin
integer varchar50
varchar50 integer
integer pk
tpeg idpeg
idjab nip
namapeg tgllahir
jkpeg alamatpeg
telppeg integer
integer integer
varchar20 date
varchar2 varchar25
varchar13 pk
fk
ttamu idtamu
noktp namatamu
jktamu alamattamu
telptamu tgltamu
statamu integer
integer varchar30
varchar2 varchar20
varchar13 timestamp
varchar10 pk
Gambar 3.8 Diagram Model Data Fisik
3.5 Ruang Lingkup Penelitian
Penelitian ini dilakukan untuk membuat suatu program basis data system administrasi data perhotelan. Basis data yang akan dibuat merupakan basis data sistem
manajemen administrasi data perhotelan yaitu mengenai data tamu hotel dengan menggunakan bahasa pemprograman yaitu menggunakan PHP.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
48 Pembuatan basis data sistem manajemen administrasi data perhotelan Hotel Ris
Kediri dibuat dengan menggunakan bahasa pemrograman PHP. Dengan demikian pembahasan hanya mengacu pada penanganan basis data secara komputerisasi dengan
PHP.
3.5.1 Fokus Penelitian dan Cara Pengambilan Data 1.
Fokus Penelitian
Dalam pembuatan sistem manajemen administrasi data perhotelan Hotel RIS Kediri data tamu hotel yang terorganisir dari komputer yang
terhubung dalam jaringan dengan sistem server atau manajemen data terpusat pada sebuah komputer yang akan menjadi fokus dari penelitian
ini.
2. Cara Pengambilan Data
Metode pengambilan data yang dilakukan dalam penelitian ini
meliputi metode literatur, observasi : a.
Metode Observasi
Observasi lapangan dilakukan untuk mendapatkan informasi yang berkaitan dengan sistem administrasi data hotel,
guna memperoleh gambaran dan dapat menemukan solusi terbaik guna pemecahannya.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
49
b. Metode Literatur
Metode literatur dilakukan dengan mengumpulkan data dari buku-buku pemrograman, artikel-artikel bahasa pemrograman dan
kepustakaan lainnya yang mendukung penyusunan tugas akhir ini. Hal-hal yang berhubungan dengan metode ini adalah
sebagai berikut : 1.
Mempelajari sistem administrasi data hotel. 2.
Mempelajari sistem basis data. 3.
Mempelajari struktur bahasa pemrograman PHP.
3.6 Sistem Rancangan