Contoh DataBase Hotel
LANGKAH 1 :
DATABASE HOTEL
Pengertian Hotel :
Hotel adalah bentuk
bangunan, lambang, perusahaan atau badan usaha akomodasi yang menyediakan
pelayanan jasa penginapan, pelayanan itu diperuntukkan bagi masyarakat umum, baik mereka yang bermalam di hotel
tersebut ataupun mereka yang hanya menggunakan fasilitas tertentu yang dimiliki
hotel tersebut.
A. Salah satu jenis akomodasi yang
mempergunakan sebagian atau keseluruhan bagian untuk jasa pelayanan penginapan,
penyedia makanan dan minuman serta jasa lainnya bagi masyarakat umum yang
dikelola secara komersil (Keputusan Menteri Parpostel no Km 94/HK103/MPPT
1987).
B. Bangunan
yang dikelola secara komersil dengan memberikan fasilitas penginapan untuk
masyarakat umum dengan fasilitas sebagai berikut :
Ø Jasa penginapan
Ø Pelayanan makanan dan minuman
Ø Pelayanan barang bawaan
Ø Pencucian pakaian
Ø Penggunaan fasilitas perabot dan hiasan-hiasan yang ada di
dalamnya.
(Endar Sri,1996:8)
(Endar Sri,1996:8)
C. Sarana
tempat tinggal umum untuk wisatawan dengan memberikan pelayanan jasa kamar
penyedia makanan dan minuman serta akomodasi dengan syarat pembayaran (Lawson,
1976:27).
Karakteristik Hotel :
Perbedaan antara hotel dengan industri lainnya
adalah ;
A. Industri
hotel tergolong industri yang padat modal serta padat karya yang artinya dalam
pengelolaannya memerlukan modal usaha yang besar dengan tenaga pekerja yang
banyak pula.
B. Dipengaruhi
oleh keadaan dan perubahan yang terjadi pada sektor ekonomi, politik, sosial,
budaya, dan keamanan dimana hotel tersebut berada.
C. Menghasilkan
dan memasarkan produknya bersamaan dengan tempat dimana jasa pelayanannya dihasilkan.
D. Beroperasi
selama 24 jam sehari, tanpa adanya hari libur dalam pelayanan jasa terhadap
pelanggan hotel dan masyarakat
pada umumnya.
E. Memperlakukan
pelanggan seperti raja selain juga memperlakukan pelanggan sebagai patner dalam
usaha karena jasa pelayanan hotel sangat tergantung pada banyaknya pelanggan
yang menggunakan fasilitas hotel tersebut.
Objek yang dipakai :
1. Pegawai
2. Pelanggan
3. Kamar
Tentukan tabel :
1. Pegawai
2. Pelanggan
3. Kamar
4. Pembayaran
kamar
5. Makanan
6. Minuman
7. Gaji
pegawai
Penentuan entitas :
1. Pegawai
: menyimpan informasi identitas dari pegawai
2. Pelanggan
: menyimpan informasi identitas dari pelanggan
3. Ruang
kamar : menyimpan identitas dari ruang kamar
4. Pembayaran
: menyimpan informasi dan administrasi pembayaran pelanggan
5. Makanan
: menyimpan informasi identitas makanan
6. Minuman
: menyimpan informasi identitas minuman
LANGKAH 2 :
Analisa requirement
1. Pegawai
:
· ID_Pegawai
· Nama_Pegawai
· Alamat
· Jenis_kelamin
· Umur_pegawai
· Foto
· Gaji_pegawai
2. Pelanggan
· Id_pelanggan
· Nama_pelanggan
· Umur
· Alamat
3. Kamar
· Id_kamar
· Tipe_kamar
· Biaya_kamar
4. Makanan
· Id_makanan
· Menu_makanan
· Harga_makanan
5. Minuman
· Id_minuman
· Menu_minuman
· Harga_mnuman
6. Pembayaran
· Id_kamar
· Id_pelanggan
· Harga_kamar
· Jumlah_pembayaran
7. Gaji
pegawai
· Id_pegawai
· Jumlah_gaji
LANGKAH 3 :
Entity :
· Bayar_Masuk
· Pelanggan
· Kamar
· Makanan
· Minuman
· Pegawai
· gaji_pegawai
Bayar_Masuk
|
Membayar
|
Pelanggan
|
mengambil
|
Menginput
data
|
pegawai
|
Menyewa
|
Sewa_Kamar
|
Ambil_makanan
|
Ambil_minuman
|
Menggaji
|
Gaji_pegawai
|
LANGKAH 4 :
PELANGGAN
|
PEGAWAI
|
(1,*) (1,1)
Menginput
· 1 Pegawai minimal menginput 1 pelanggan
· * pelanggan maksimal di input 1 pegawai
· 1
pegawai minimal menginput * pelanggan
· *
pelanggan maksimal diinput * pegawai
PELANGGAN
|
KAMAR
|
(1,1) (1,1)
Menentukan
· 1 Pelanggan
minimal menentukan 1 kamar
· 1 kamar
minimal ditentukan 1 pelanggan
· 1
pelanggan maksimal menentukan 1 kamar
· 1 kamar
maksimal ditentukan 1 pelanggan
GAJI
|
PEGAWAI
|
(1,1) (*,1)
Mendapat
· 1
Pegawai minimal mendapat * gaji
· * Gaji
maksimal diperoleh 1 pegawai
· * Gaji
minimal didapat oleh 1 pegawai
· 1
pegawai maksimal mendapat * gaji
PEGAWAI
|
MAKANAN
|
(1,*) (1,*) (*,1)
Menginput
· 1
Pegawai minimal menginput 1 makanan
· *
Makanan maksimal di input 1 pegawai
· 1
pegawai minimal menginput *
makanan
· *
makanan maksimal di input 1 pegawai
PEGAWAI
|
MINUMAN
|
(1,*) (*,1)
Menginput
· 1 Pegawai minimal menginput 1 Minuman
· *
Minuman maksimal
di input 1 pegawai
· 1
pegawai minimal menginput *
minuman
· *
Minuman maksimal di input 1 pegawai
LANGKAH KE-6 :
Create database hotel;
Create table pegawai (id_pegawai varchar(4),nama_pegawai
varchar(25),jenis_kelamin varchar(10),umur
varchar(2),alamat varchar (15),foto ,gaji_pegawai varchar (6));
Create table pelanggan (id_pelanggan varchar (4), nama_pegawai
varchar(25),umur pelanggan varchar(2),alamat varchar(15));
Create table kamar (id_kamar varchar(10),type_kamar
varchar(10),biaya_kamar(10));
Create table pembayaran(id_kamar varchar(4),id_pelanggan
varchar(4),harga_kamar varchar(10),jumlah_pembayaran vachar(10));
Create table gaji pegawai (id_pegawai varchar(4),jumlah_gaji
varchar(10));
Create table makanan (id_makanan varchar(4), menu_makanan
varchar(10),harga_makanan varchar(10));
Create table minuman (id_minuman varchar(4),menu_minuman
varchar(10),harga_minuman varchar(10));
LANGKAH KE-7 :
1. Ciptakan
database dengan nama “private”. Gunakan phpmyadmin.
2. Atributnya
adalah Id_pegawai, Nama_pegawai, Jabatan, Jenis_k, tgl_lahir.
3. Isi
atribut/fields dengan data-data. Perhatikan data-data yang ada didalamnya.
Untuk mengisi data tersebut:
SQL - insert into daftar (Id_pegawai, Nama_pegawai, Jabatan,
Jenis_k, tgl_lahir) values (1000, ‘Harmon VD’, ‘Staff IT’, ‘Pria’, ‘1986’).
Bisa gunakan data yang berbeda dan tambahkan data lain.
4. Kalau
sudah selesai input data, maka buka notepad anda dan ketikkan script berikut.
Dan simpan dengan nama connectDb.php didalam folder
C:/xampp/htdocs/nama_folder_anda/”connectDb.php”
|
5. Lalu
panggil dari browser <localhost/nama_folder_anda/connectDb.php>
Kalau tidak error, maka akan muncul hasilnya.
Kalau tampilan ini muncul, maka anda sudah konek dengan mysql
dan sudah konek juga dengan DB. Untuk script koneksi dengan mysql sudah ada
terlampir di script keseluruhan.
Penggunaan mysql_num_rows adalah untuk memperoleh jumlah baris
dari suatu hasil permintaan (query).
mysql_query_rows(pengenal_hasil)
6. Coba
ketikkan script ini lagi. Dan simpan dengan nama tamp_daft.php
Lalu panggil lagi dengan browser.
.
|
Mysql_fetch_row digunakan untuk menghasilkan suatu array yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil.
mysql_fetch_row (pengenal_hasil)
Tidak ada komentar:
Posting Komentar