• Tidak ada hasil yang ditemukan

BAB III DESAIN SISTEM

3.3 Desain Database

Database adalah kumpulan file yang saling terkait dari bermacam- macam record yang memiliki hubungan antar record untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses pengambilan keputusan (Jeffery L. Whitten et al, 2004).

BUKTI CETAK PEMBAYARAN LAIN

ID PEMBAYARAN

[ID PEM BAYARAN] [IDPEMESANAN]

[DATA PEMBAYARAN] [ID PEM ESANAN]

[ID PEGAWAI] 1 PEGAWAI 9 PEM BAYARAN RECEPTIONIST 2 PEM ESANAN 3.2.1 INPUT DATA PEM BAYARAN LAIN

3.2.2 CEAK DATA PEM BAYARAN

3.3.1 Conceptual Data Model (CDM)

Desain database dari Sistem Informasi Layanan Hotel Ramayana ini disajikan dalam bentuk model logika yang digambarkan dengan menggunakan

Conceptual Data Model (CDM), yang digunakan untuk melakukan identifikasi

entitas, attribut dan relasi antar entitas. Untuk memberikan gambaran yang lebih jelas mengenai beberapa entitas pada Sistem Informasi Layanan Hotel Ramayana dapat dilihat pada Gambar 3.13

CDM Aplikasi Sistem Informasi Layanan Hotel Ramayana terdapat 9 entitas yaitu entitas master fasilitas, entitas master pegawai, entitas master hak akses, entitas master kamar, entitas master tamu, entitas transaksi checkin, entitas transaksi pemesanan, entitas transaksi detail pemesanan, entitas pembayaran.

Keterangan lebih rinci pada masing-masing entitas dijelaskan sebagai berikut :

1. Entitas Master Fasilitas

Entitas ini berelasi dengan 1 entitas, yaitu entitas tipe kamar yang memiliki relasi many to many , yang membuat satu entitas detail yaitu entitas detail fasilitas dimana mandatory hanya terdapat pada entitas tipe kamar.

2. Entitas Transaksi Tamu

Entitas ini berelasi dengan 2 entitas, yaitu entitas kota dan entitas check-in. Relasi antara entitas kota dengan entitas tamu bernilai many to one, dimana

mandatory hanya terdapat pada entitas Tamu. Relasi antara entitas tamu dengan entitas check-in bernilai one to many, dimana mandatory hanya terdapat pada entitas tamu.

3. Entitas Master Pegawai

Entitas ini berelasi dengan 4 entitas, yaitu entitas hak akses, pindah kamar, pemesanan dan entitas check-in. Relasi antara entitas pegawai dengan entitas hak akses bernilai many to one, dimana mandatory hanya terdapat pada entitas pegawai. Relasi antara entitas pegawai dengan entitas pindah kamar bernilai one to many, dimana mandatory hanya terdapat pada entitas pegawai. Relasi antara entitas pegawai dengan entitas pemesanan bernilai

one to many, dimana mandatory hanya terdapat pada entitas pegawai. Relasi

antara entitas pegawai dengan entitas check-in bernilai one to many, dimana

mandatory hanya terdapat pada entitas pegawai.

4. Entitas Master Kamar

Entitas ini berelasi dengan 3 entitas, yaitu entitas detil pemesanan, check-in, dan tipe kamar. Relasi antara entitas kamar dengan entitas detil pemesanan bernilai one to many, dimana mandatory terdapat pada entitas kamar.. Relasi antara entitas kamar dengan entitas tipe kamar bernilai many to one, dimana

5. Entitas Master Hak Akses

Entitas ini berelasi dengan 1 entitas, yaitu entitas pegawai. Relasi antara entitas Hak Akses dengan entitas pegawai bernilai one to many, dimana

mandatory hanya terdapat pada entitas pegawai.

6. Entitas transaksi Pemesanan

Entitas ini berelasi dengan 5 entitas, yaitu entitas pembayaran, check-in, detil pemesanan, pegawai, dan pemesan . Relasi antara entitas pemesanan dengan entitas kamar bernilai one to many, dimana mandatory hanya terdapat pada kedua entitas. Relasi antara entitas pemesanan dengan entitas checkin bernilai one to many, dimana mandatory hanya terdapat pada entitas check-in. Relasi antara entitas pemesanan dengan entitas pembayaran bernilai one to many, dimana mandatory terdapat pada kedua entitas. Relasi antara entitas pemesanan dengan entitas pegawai bernilai many to one, dimana mandatory hanya terdapat pada entitas pegawai. . Relasi antara entitas pemesanan dengan entitas kamar bernilai many to one, dimana

mandatory hanya terdapat pada kedua entitas.

7. Entitas Transaksi Check-In

Entitas ini berelasi dengan 4 entitas, yaitu entitas pegawai, kamar, pemesanan, dan tamu. Relasi antara entitas Check-In dengan entitas pemesanan bernilai many to one dimana mandatory hanya terdapat pada

entitas check-in. Relasi antara entitas check-in dengan entitas tamu bernilai

many to one, dimana mandatory hanya terdapat pada entitas tamu. Relasi

antara entitas check-in dengan entitas kamar bernilai many to one, dimana

mandatory hanya terdapat pada entitas kamar. Relasi antara entitas check-in

dengan entitas pegawai bernilai many to one, dimana mandatory hanya terdapat pada entitas pegawai.

8. Entitas Detil Pemesanan

Entitas ini merupakan entitas hasil generate dari relasi many to many antara entitas kamar dengan entitas pemesanan. Entitas ini berelasi dengan dua entitas, yaitu entitas kamar dan entitas pemesanan. Relasi antara entitas detil pemesanan dengan entitas kamar bernilai many to one, dimana mandatory

hanya terdapat pada entitas kamar. Relasi antara entitas detil pemesanan dengan entitas pemesanan bernilai many to one, dimana mandatory hanya terdapat pada entitas pemesanan.

9. Entitas Pemesan

Entitas ini berelasi dengan 2 entitas, yaitu entitas Pemesanan dan Kota. Relasi antara entitas Pemesan dengan Pemesanan bernilai one to many , dimana mandatory terdapat pada kedua entitas. Relasi antara entitas Kota dengan Pemesanan bernilai many to one , dimana mandatory terdapat pada entitas kota.

10. Entitas Kota

Entitas ini berelasi dengan 2 entitas, yaitu entitas Tamu dan Pemesan. Relasi antara entitas Kota dengan Tamu bernilai one to many , dimana mandatory

terdapat pada entitas Kota. Relasi antara entitas Kota dengan Pemesan bernilai one to many , dimana mandatory terdapat pada entitas Kota.

11. Entitas Tipe Kamar

Entitas ini berelasi dengan 2 entitas, yaitu entitas Kamar dan Fasilitas. Relasi antara entitas Tipe Kamar dengan Kamar bernilai one to many , dimana

mandatory terdapat pada entitas Tipe Kamar. Relasi antara Tipe Kamar

dengan Fasilitas bernilai many to many dimana mandatory terdapat pada entitas fasilitas yang kemudian memunculkan entitas baru yaitu memilikifasilitas.

12. Entitas transaksi Pembayaran

Entitas ini berelasi dengan 2 entitas, yaitu entitas pemesanan, dan pegawai. Relasi antara entitas pembayaran dengan entitas pemesanan bernilai many

to one, dimana mandatory hanya terdapat pada kedua entitas. Relasi antara

entitas pembayaran dengan entitas pegawai bernilai many to one, dimana

3.3.2 Physical Data Model (PDM)

PDM adalah organisasi fisik dalam suatu format grafis yang menghasilkan catatan modifikasi dan rancangan database yang mempertimbangkan perangkat lunak dan penimpanan data struktur. PDM didapatkan dari hasil generate CDM dengan atribut yang diperluas. Untuk memberikan gambaran yang lebih jelas engenai Sistem Informasi Layanan Hotel

Gambar 3. 13 Diagram CDM Sistem Informasi Layanan Hotel Ramayana TEMPAT TINGGAL MEMILIKIFASILITAS MEMESAN TERMASUK TEMPAT TINGGAL BERTANGGUNGJAWAB MEMILIKI PADA KAMAR SEBAGAI PJ TERDAFTAR MEMILIKI MENANGANI MENERIMA DETAILKAMAR Relation_140 KAMAR IDKAMAR NOMORKAMAR STATUSKAMAR TAMU IDTAMU NAMATAMU TGLLAHIRTAMU JKTAMU ALAMATTAMU PEKERJAAN NOMORKENDARAAN DATATAMBAHAN PEGAWAI IDPEGAWAI NAMAPEGAWAI ALAMATPEGAWAI TELEPONPEGAWAI USERNAME PASSWORD PEMESANAN IDPEMESANAN TGLPEMESANAN TGLMASUK JAMMASUK JUMLAHKAMAR JUMLAHHARGATOTAL STATUSPEMESANAN CHECKIN IDCHECKIN TGLCHECKIN JAMCHECKIN TGLCHECKOUT JAMCHECKOUT STATUS DETILPEMESANAN HARGAKAMAR1 JUMLAHHARI TGLRENCANACHECKOUT FASILITAS IDFASILITAS NAMAFASILITAS HAK AKSES IDHAKAKSES OTORITAS PEMBAYARAN IDPEMBAYARAN TGLPEMBAYARAN JUMLAHPEMBAYARAN STATUSPEMBAYARAN

KETERANGAN_PEMBAYARAN IDTIPETIPEKAMAR

NAMATIPE HARGAKAMAR KOTA IDKOTA NAMAKOTA PEMESAN IDPEMESAN NAMAPEMESAN TELPPEMESAN ASALPEMESAN ALAMATPEMESAN

Gambar 3. 14 Diagram PDM Sistem Informasi Layanan Hotel Ramayana

IDKOTA = IDKOTA IDTIPE = IDTIPE

IDFASILITAS = IDFASILITAS

IDPEM ESAN = IDPEM ESAN

IDTIPE = IDTIPE

IDKOTA = IDKOTA IDPEGAWAI = IDPEGAWAI

IDPEM ESANAN = IDPEM ESANAN

IDKAM AR = IDKAM AR

IDTAM U = IDTAM U IDPEM ESANAN = IDPEM ESANAN

IDHAKAKSES = IDHAKAKSES

IDPEGAWAI = IDPEGAWAI IDPEGAWAI = IDPEGAWAI

IDPEM ESANAN = IDPEM ESANAN

IDKAM AR = IDKAM AR

KAM AR IDKAM AR VARCHAR(6) NOM ORKAM AR v arc har(3) STATUSKAM AR v arc har(1) IDTIPE VARCHAR(6)

TAM U IDTAM U v arc har(6) NAM ATAM U v arc har(25) TGLLAHIRTAM U DATE J KTAM U v arc har(2) ALAM ATTAM U v arc har(50) PEKERJAAN v arc har(25) NOM ORKENDARAAN v arc har(20) DATATAM BAHAN v arc har(500) IDKOTA VARCHAR(6) PEGAWAI

IDPEGAWAI VARCHAR(6) NAM APEGAWAI v arc har(30) ALAM ATPEGAWAI v arc har(50) USERNAM E v arc har(15) PASSWORD v arc har(10) IDHAKAKSES VARCHAR(6) TELEPONPEGAWAI VARCHAR(15)

PEM ESANAN IDPEM ESANAN VARCHAR(16) TGLPEM ESANAN DATE TGLM ASUK DATE J UM LAHKAM AR int J UM LAHHARGATOTAL int STATUSPEM ESANAN v arc har(1) IDPEGAWAI VARCHAR(6) J AM M ASUK TIM E IDPEM ESAN VARCHAR(6)

CHECKIN IDCHECKIN VARCHAR(16) TGLCHECKIN DATE TGLCHECKOUT DATE STATUS v arc har(1) IDPEGAWAI VARCHAR(6) IDPEM ESANAN VARCHAR(16) IDTAM U v arc har(6) IDKAM AR VARCHAR(6) J AM CHECKIN TIM E J AM CHECKOUT TIM E DETILPEM ESANAN HARGAKAM AR1 int J UM LAHHARI int TGLRENCANACHECKOUT DATE IDPEM ESANAN VARCHAR(16) IDKAM AR VARCHAR(6)

FASILITAS IDFASILITAS VARCHAR(6) NAM AFASILITAS v arc har(25) HAK_AKSES

IDHAKAKSES VARCHAR(6) OTORITAS v arc har(25)

PEM BAYARAN ID_PEM BAYARAN v arc har(16) TGL_PEM BAYARAN DATE J UM LAH_PEM BAYARAN int STATUS_PEM BAYARAN v arc har(1) IDPEM ESANAN VARCHAR(16) IDPEGAWAI VARCHAR(6) KETERANGAN_PEM BAYARAN VARCHAR(25)

TIPEKAM AR IDTIPE VARCHAR(6) NAM ATIPE VARCHAR(15) HARGAKAM AR INTEGER

KOTA IDKOTA VARCHAR(6) NAM AKOTA VARCHAR(15) PEM ESAN

IDPEM ESAN VARCHAR(6) NAM APEM ESAN VARCHAR(25) TELPPEM ESAN VARCHAR(14) IDKOTA VARCHAR(6) ASALPEM ESAN VARCHAR(25) ALAM ATPEM ESAN VARCHAR(50)

M EM ILIKIFASILITAS IDFASILITAS VARCHAR(6) IDTIPE VARCHAR(6)

Dokumen terkait