2. Membuat laporan check in, merupakan proses membuat laporan tentang
pembatalan reservasi tamu dari data store pembatalan reservasi. 3.
Membuat laporan kamar, merupakan proses membuat laporan kepada manager mengenai data kamar hotel yang diambil dari data store kamar.
4. Membuat laporan transaksi, merupakan proses membuat laporan
pembayaran check out tamu dan transaksi lainnya.
Gambar 3.26 DFD Level 1 Subproses Pembuatan Laporan
3.2.3 Entity Relationship Diagram
Entity Relationship Diagram digunakan untuk menginterpretasikan, menentukan, dan mendokumentasikan kebutuhan-kebutuhan untuk sistem
pemrosesan database. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam ERD, data tersebut
digambarkan dengan menggunakan simbol entitas.
[Data Log in FO]
[Laporan Transaks i] [Laporan Kamar]
[Laporan Check In] [Laporan Reservasi]
[Tamu]
[Pembayaran] [Transaksi FB]
[Kamar] [Reservasi]
Manag er
Manag er
Manag er
Manag er Meng ecek Autentifikasi Pengg una
12 Trans aksi Food
Beverages 2
Kamar 11
Tamu
13 Pembayaran
8 Res ervas i
7.1 Mencetak Laporan
Res ervas i 7.2
Mencetak Laporan Check In
7.3 Mencetak Laporan
Kamar 7.4
Mencetak Laporan Trans aksi
Rancang Bangun Sistem Informasi Pelayanan pada Hotel Pondok Asri Surabaya
memiliki entitas yang saling tekait untuk menyediakan data yang dibutuhkan oleh sistem yang disajikan dalam bentuk conceptual data model
CDM dan physical data model PDM. a.
Conceptual Data Model Conceptual Data Model CDM menggambarkan secara keseluruhan konsep
struktur basis data yang di rancang untuk suatu program atau aplikasi. Pada CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data beserta
field-field yang terdapat pada setiap tabel. Tabel-tabel penyusun tersebut sudah mengalami relationship atau hubungan tetapi tidak terlihat pada kolom
yang mana hubungan antar tabel tersebut. Pada CDM juga sudah didefinisikan kolom mana yang menjadi primary key. Adapun CDM yang
dirancang untuk aplikasi dapat dilihat pada Gambar 3.27.
Gambar 3.27 CDM Rancang Bangung Sistem Informasi Pelayanan pada Hotel Pondok Asri Surabaya
Memiliki Memiliki
Memiliki
Memiliki
Memiliki Menyediakan
Menyediakan Menangani
Menangani Menangani
Melakukan Memiliki
Memiliki
Peg awai kd_peg awai
nm_peg awai jenis_kelamin
tgl_lahir alamat
identitas no_telp
hire_date status_pegawai
password hak_akses
Kamar kd_kamar
nomor_kamar keterang an
availibility floor
Food Beverages kd_food_beverag es
nm_food_beverag es harga_food_beverages
Neg ara kd_neg ara
nm_neg ara Tipe Kamar
kd_tipe_kamar nm_tipe_kamar
deskripsi
Reservasi kd_reservasi
tgl_reservasi tgl_masuk
tgl_keluar dp
keterang an pembatalan
lama_inap dewasa
anak_anak Transaksi Food Beverag es
kd_transaksi_fb tgl_transaksi
total_pembelian kuantiti
Pembayaran kd_pembayaran
sisa_dp total_tag ihan
dp status_pembayaran
tipe_pembayaran
Tamu kd_tamu
nm_tamu jenis_kelamin
tgl_lahir alamat
identitas no_telp
email kota
postal_code propinsi
Harg a Kamar id_harg a
kode_tipe_harg a tipe_harg a
harga Status Kamar
kode_status status_kamar
Job kode_job
keterang an
Tipe Tamu id_tipe_tamu
tipe_tamu
b. Physical Data Model
Physical Data Model PDM menggambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM
merupakan hasil generate dari Conceptual Data Model CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang
terdapat pada setiap tabel. Adapun PDM untuk aplikasi dapat dilihat pada Gambar 3.28.
Gambar 3.28 PDM Rancang Bangun Sistem Informasi Pelayanan pada Hotel Pondok Asri Surabaya
KD_KAMAR = KD_KAMAR KD_KAMAR = KD_KAMAR
KD_KAMAR = KD_KAMAR
KD_FOOD_BEVERAGES = KD_FOOD_BEVERAGES
ID_TIPE_TAMU = ID_TIPE_TAMU KD_RESERVASI = KD_RESERVASI
KD_RESERVASI = KD_RESERVASI KD_PEMBAYARAN = KD_PEMBAYARAN
KD_PEGAWAI = KD_PEGAWAI
KD_PEGAWAI = KD_PEGAWAI
KD_TAMU = KD_TAMU KODE_JOB = KODE_JOB
KD_NEGARA = KD_NEGARA
PEGAWAI KD_PEGAWAI
varchar10 KODE_JOB
varchar10 NM_PEGAWAI
varchar50 JENIS_KELAMIN
varchar10 TGL_LAHIR
date ALAMAT
varchar50 IDENTITAS
varchar20 NO_TELP
integer HIRE_DATE
date STATUS_PEGAWAI
varchar10 PASSWORD
varchar10 HAK_AKSES
varchar10 KAMAR
KD_KAMAR varchar10
KD_RESERVASI varchar10
NOMOR_KAMAR integer
KETERANGAN varchar50
AVAILIBILITY varchar10
FLOOR integer
FOOD___BEVERAGES KD_FOOD_BEVERAGES
varchar10 KD_RESERVASI
varchar10 NM_FOOD_BEVERAGES
varchar50 HARGA_FOOD_BEVERAGES
integer NEGARA
KD_NEGARA varchar10
NM_NEGARA varchar50
TIPE_KAMAR KD_TIPE_KAMAR
varchar10 KD_KAMAR
varchar10 NM_TIPE_KAMAR
varchar20 DESKRIPSI
varchar50
RESERVASI KD_RESERVASI
varchar10 KD_TAMU
varchar10 KD_PEGAWAI
varchar10 TGL_RESERVASI
date TGL_MASUK
date TGL_KELUAR
date DP
integer KETERANGAN
varchar50 PEMBATALAN
varchar20 LAMA_INAP
integer DEWASA
integer ANAK_ANAK
integer TRANSAKSI_FOOD___BEVERAGES
KD_TRANSAKSI_FB varchar10
KD_PEMBAYARAN varchar10
KD_FOOD_BEVERAGES varchar10
TGL_TRANSAKSI date
TOTAL_PEMBELIAN integer
KUANTITI integer
PEMBAYARAN KD_PEMBAYARAN
varchar10 KD_PEGAWAI
varchar10 SISA_DP
integer TOTAL_TAGIHAN
integer DP
integer STATUS_PEMBAYARAN
varchar10 TIPE_PEMBAYARAN
varchar10
TAMU KD_TAMU
varchar10 KD_NEGARA
varchar10 ID_TIPE_TAMU
varchar10 NM_TAMU
varchar50 JENIS_KELAMIN
varchar10 TGL_LAHIR
date ALAMAT
varchar50 IDENTITAS
varchar20 NO_TELP
integer EMAIL
varchar20 KOTA
varchar20 POSTAL_CODE
integer PROPINSI
varchar20 HARGA_KAMAR
ID_HARGA varchar10
KD_KAMAR varchar10
KODE_TIPE_HARGA varchar10
TIPE_HARGA varchar10
HARGA integer
STATUS_KAMAR KODE_STATUS
varchar10 KD_KAMAR
varchar10 STATUS_KAMAR
varchar20 JOB
KODE_JOB varchar10
KETERANGAN varchar50
TIPE_TAMU ID_TIPE_TAMU
varchar10 TIPE_TAMU
varchar50
3.2.4 Struktur Tabel