Entity Relationship Diagram Menampilkan

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