• Tidak ada hasil yang ditemukan

Desain Database

Dalam dokumen BAB III ANALISIS DAN DESAIN SISTEM (Halaman 28-36)

III.3.2. Desain Sistem Secara Detail

III.3.2.3. Desain Database

Pada tahap ini lakukan perancangan database yang terdiri dari Kamus data, normalisasi, disain tabel dan relasi antar tabel.

III.3.2.3.1. Kamus Data

Kamus data merupakan uraian yang menjelaskan tentang tabel data atau entitas serta field-field yang terdapat pada entitas yang ada. Kamus data digunakan sebagai acuan dalam pembangunan suatu database dan sebagai panduan bagi pemakai sistem maupun untuk keperluan pengembangan sistem database. Adapun tabel data atau entitas yang dibentuk adalah seperti berikut ini:

1. Tabel Check In {Noid, namakonsumen, noktp, alamat, nomorhp, tanggalcekin, tipekamar, nokamar, harga, status, tanggal akan keluar }

2. Tabel Check Out {Noid, tanggalout, lamainap, roomservice } Kode Service :

Nama Service: Harga :

3. Tabel Inout  {Noid, namakonsumen, tanggalcekin, nokamar, harga, tanggalcekout, lamainap, totalbayar, status }

4. Tabel Akun  {Tanggal, keterangan, debet, kredit, jenis}

5. Tabel Roomservice {id konsumen, tanggal, kodeservice, harga, jumlah, total}

6. Tabel Service {kodeservice, namaservice, harga} 7. Tabel Aruskas { Tanggal , kas }

III.3.2.3.2Normalisasi

Untuk membantu kita dalam mendesain sebuah database, kita dapat menggunakan teori normalisasi. Melalui teori ini, kita dapat memperkecil terjadinya kesalahan dalam mendesain sebuah database. Semakin baik desain skema sebuah database, maka semakin kemungkinan terjadinya kesalahan seperti redudansi.

Berikut ini adalah normalisasi pertama dari tabel yang akan digunakan sebagai penyimpanan data.

1. Unnormalisasi

No id Nama kosnumen No ktp Alamat Nomorhp Tglcekin Tipekamar nokamar Harga Status tglakankeluar Lamainap Roomservice Totalbayar Tanggal keterangan Debet Kredit Jenis Kodeservice Jumlah Total HargaJual Aruskas kas

2. 1 NF

No id Nama konsumen No ktp Alamat Nomorhp Tglcekin Tipekamar nokamar Harga Status tglakankeluar Lamainap Roomservice Totalbayar Tanggal keterangan Debet Kredit Jenis Kodeservice Jumlah Total HargaJual Aruskas kas

3. 2 NF

4. 3NF

no id Nama konsumen No ktp Alamat Nomorhp Tglcekin Tipekamar Nokamar Harga Status Tglakankeluar Lamainap Roomservice Tanggalbayar Tanggal Keterangan Debet Kredit Jenis Kodeservice Jumlah Total Hargajual Aruskas

No id Nama konsumen No ktp Alamat Nomorhp Tglcekin tipekamar nokamar Harga Stastus Tglakankeluar Lamainap

no id Nama konsumen No ktp Alamat Nomorhp Tglcekin Tipekamar Nokamar Harga Status Tglakankeluar Lamainap Roomservice Totalbayar Tanggal Keterangan Debet Kredit Jenis Kodeservice Jumlah Total Hargajual Aruskas kas

Noid Nama konsumen No ktp Alamat Nomorhp Tglcekin Tipekamar Nokamar Harga Status Tglakankeluar Lamainap

Tanggal Nama konsumen Keterangan Debit Aruskas

No id Nama konsumen No ktp Alamat Nomorhp Tglcekin Tipekamar Nokamar Harga Status Tglakankeluar Lamainap

III.3.2.3.3. Desain Tabel/File

Berdasarkan kamus data tersebut di atas, maka struktur tabel data yang terbentuk adalah sebagai berikut :

A. Struktur Tabel Aruskas, tabel ini memiliki struktur sebagai berikut : Nama Tabel : tblAruskas

Primary Key : tanggal Foreign Key : -

Adapun bentuk struktur tabel aruskas dapat dilihat pada tabel III.1.

Tabel III.1. Stuktur Tabel tblaruskas

Nama Field Tipe Panjang Keterangan

Tanggal Char 10 Tanggal

Kas Money - Kas

No id Nama konsumen No ktp Alamat Nomor hp Tglcekin Tipekamar Nokamar Harga Status Tglakankeluar Lamainap Roomservice

Tahun Nama konsumen Harga Tipe kamar Status nokamar Tglcekin

Tanggal Nama konsumen Keterangan Debit aruskas Tanggal Kodekamar kodeservice roomservice

B. Struktur Tabel check in, tabel ini memiliki struktur sebagai berikut : Nama Tabel : tblcekin

Primary Key : Noid Foreign Key : -

Adapun bentuk struktur tabel check in dapat dilihat pada tabel III.2.

Tabel III.2. Struktur Tabel Tblcekin Nama Field Tipe Panjang Keterangan

Noid Nchar 20 No id konsumen

Namakonsumen Varchar 50 Nama konsumen

Noktp Nchar 20 No ktp konsumen

Alamat Nvarchar 50 Alamat konsumen

Nomorhp Nchar 15 Nomor hp konsumen

Tanggalcekin Datetime - Tanggal cek in konsumen Tipekamar Nchar 20 Tipe kamar

Nokamar Nchar 10 No kamar

Harga Money - Harga kamar

Status Char 1 Status kamar

Tanggal akan

keluar Datetime - Tanggal akan keluar C. Struktur Tabel check out, tabel ini memiliki struktur sebagai berikut :

Nama Tabel :Tblcekout Primary Key : Noid Foreign Key : -

Adapun bentuk struktur tabel check out dapat dilihat pada tabel III.3.

Tabel III.3. Stuktur Tabel Tblcekout Nama Field Tipe Panjang Keterangan

Noid Nchar 20 No id pelanggan

Tanggalout Datetime - Tanggal check out pelanggan

Lamainap Int - Lama inap pelanggan

Roomservice Money - Room service pelanggan

D. Struktur Tabel Inout, tabel ini memiliki struktur sebagai berikut : Nama Tabel : Tblinout

Primary Key : Noid Foreign Key : -

Adapun bentuk struktur tabel inout dapat dilihat pada tabel III.4.

Tabel III.4. Struktur Tabel Tblinout

Nama Field Tipe Panjang Keterangan

Noid Nchar 20 No id pelanggan

Namakonsumen Varchar 50 Nama konsumen

Tanggalcekin Datetime - Tanggal cek in pelanggan

Nokamar Nchar 10 No kamar

Harga Money - Harga kamar

Tanggalcekout Datetime - Tanggal cek out

Lamainap Int - Lama inap

Totalbayar Money - Total bayar

Status Char - Status kamar

E. Struktur Tabel Akun, tabel ini memiliki struktur sebagai berikut : Nama Tabel : TblAkun

Primary Key : Tanggal Foreign Key : -

Adapun bentuk struktur tabel akun dapat dilihat pada tabel III.5.

Tabel III.5. Struktur Tabel Tblakun Nama Field Tipe Panjang Keterangan Tanggal Datetime - Tanggal

Keterangan Varchar 200 Keterangan

Debet Money - Debet

Kredit Money - Kredit

Jenis Varchar 20 Jenis

F. Struktur Tabel Roomservice, tabel ini memiliki struktur sebagai berikut : Nama Tabel : TblRoomservice

Primary Key : Idkonsumen Foreign Key : -

Adapun bentuk struktur tabel Roomservice dapat dilihat pada tabel III.6.

Tabel III.6. Struktur Tabel Tbl Roomservice Nama Field Tipe Panjang Keterangan Id konsumen Varchar 20 Id konsumen

Tanggal Datetime - Tanggal Kodeservice Char 5 Kodeservice

Harga Money - Harga

Jumlah Int - Jumlah

G. Struktur Tabel Service, tabel ini memiliki struktur sebagai berikut : Nama Tabel : TblService

Primary Key : Kodeservice Foreign Key : -

Adapun bentuk struktur tabel Service dapat dilihat pada tabel III.7.

Tabel III.7. Struktur Tabel Tbl service Nama Field Tipe Panjang Keterangan Kodeservice Char 5 Kodeservice

Namaservice Varchar 70 Namaservice

Harga Money - Harga

III.3.2.3.4. ERD (Entity Relationship Diagram) / Relasi Antar Tabel

ERD (Entity Relationship Diagram) merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antar penyimpanan.

Berikut ini merupakan ERD (Entity Relationship Diagram) sistem informasi Check In dan Check Out pada Wisma Merbau Medan dapat dilihat pada gambar III.32.

Gambar III.32. Entity Relationship Diagram Debit Kredit Keterangan Memilik i service Id_konseumen Tanggal Kode_service harga Dapat Checkout(pembayaran) No_id Tanggal_ out Tgl_jual Lama_inap roomservice Menambah Pendapatan Tanggal debit Kredit No_Id Check in memiliki Akun Keterangan Tgl Jenis Nama_konsumen Harga Tipe_kamar Tgl_checkin

Dalam dokumen BAB III ANALISIS DAN DESAIN SISTEM (Halaman 28-36)

Dokumen terkait