44
administrator kasir dan customer hanya dapat melihat hasil akhirnya saja,
login pelanggan login yang dilakukan pelanggan untuk mengakses sistem,
login user login yang dilakukan oleh pegawai atau user untuk masuk ke sistem. Data yang ada tersebut disimpan pada database pada tiap-tiap store
yang dibuat.
3.4 Perancangan Database
Disini dirancang sebuah susunan kerangka database dan sebagai awalnya dibuat Conceptual Data Model CDM setelah itu diubah menjadi Pysical Data
Model PDM sebelum pada proses generate database.
3.4.1 ERDEntity Relation Diagram
Entity Relation Diagram adalah merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar
data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur
data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi
panjang.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
45
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai
sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut
diwakili oleh simbol elips.
c. Hubungan Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
3.4.2 CDMConceptual Data Model Conceptual data model
adalah kerangka awal dari penyusunan isi database
dengan membuat tabel-tabel yang dibutuhkan oleh sistem sesuai dengan perancangan data flow diagram yang ada dan bisa dikatakan bawa ini adalah
realisasi dari rancangan data flow diagram. Terdapat delapan tabel yang masing-masing terdapat attribut-attribut
beserta primary key dan dari kesemua tabel tersebut dihubungkan sehingga memunculkan relasi antar tabel. Tabel-tabel tersebut antara lain Tabel admin,
Tabel User, Tabel barang, Tabel Suplier, Tabel stok, Tabel booking, Tabel Pelanggan, dan Tabel Transaksi.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
46
Gambar 3.5 CDM Conceptual Data Model 3.4.3 PDMPhysical Data Model
Dalam hal ini Phisical Data model ini adalah hasil generate dari Conceptual Data Model
dan komposisinya tidak jauh berbeda jika dilihat dari susunan tabel dan relasi-relasinya hanya saja komposisi jumlah attribut dari
beberapa tabel yang sedikit berubah. Beberapa tabel yang ada mengalami penambahan attribut yaitu pada
semua tabel di tambahkan primary key dari admin tersebut. Sedangkan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
47
penambahan atribut yang sangat significan adalah pada tabel stok, tabel booking, dan tabel transaksi.
Gambar 3.6 PDM Physical Data Model 3.4.4 Struktur Tabel
Disini akan dijelaskan susunan tabel-tabel pada database yang kesemuanya diambil dari hasil pembuatan CDM yang telah di-generate sehingga
menjadi PDM. Untuk lebih jelasnya langsung saja bisa dilihat pada tabel-tabel berikut ini.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
48
1.Tabel kasir Pada tabel 3.1 tabel kasir terdapat 3 entitas dari tabel tersebut, diantaranya
adalah id_kasir yang berfungsi sebagai primary key dan nama kasir dan password kasir adalah sebagai entitas biasa.
Tabel 3.1 Tabel kasir No
Nama Key
Type Keterangan
1 id_kasir
PK Integer
Id kasir 2
nama_kasir Varchar 30
Nama kasir 3
Password_kasir Varchar 10
Password kasir 2.Tabel Barang
Pada tabel 3.2 tabel barang terdapat 5 entitas yaitu id_barang yang berfunsi sebagai prymary key dan entitas yang lain nya adalah nama_barang,
jumlah_barang, harga barang,dan potongan harga Tabel 3.2 Tabel Barang
No Nama
Key Type
Keterangan 1
id_barang PK
Integer Id barang
2 nama_barang
Varchar 30 Nama barang
3 Jumlah_barang
integer Jumlah barang
4 Harga_barang
money Harga barang
5 Potongan_harga
Decimal Potongan harga
3.Tabel Jasa Pada tabel 3.3 tabel jasa terdapat 4 entitas yaitu id_jasa yang berfungsi sebagai
primary key dan entitas lain nya adalah nama jasa, harga jasa dan potongan.dimana guna dari tabel ini adalah mengetahui jasa yang dimasukkan
oleh admin sehingga dapat mengetahui diskon dari salon tersebut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
49
Tabel 3.3 Tabel Jasa No
Nama Key
Type Keterangan
1 id_jasa
PK Integer
Id jasa 2
Nama_jasa Varchar 30
Nama jasa 3
Harga_jasa Varchar 30
Harga jasa 4
potongan Varchar 15
potongan 4.Tabel transaksi item
Pada tabel transaksi item, terdapat 4 entitas dari tabel tersebut. Diantaranya adalah id_trans item sebagai primary key dan terdapat entitas lain nya adalah jenis
item, id item, dan jumlah item Tabel 3.4 Tabel Transaksi Item
No Nama
Key Type
Keterangan 1
id_ti PK
Integer Id transaksi item
2 Jenis_item
Integer Jenis item
3 Id_item
Integer Id item
4 Jumlah_item
integer Jumlah item
5.Tabel Transaksi Pada tabel transaksi terdapat 8 entitas yang terdiri dari 1 primary key dan 3
foreign key dan 4 entitas biasa. Tabel 3.5 Tabel Transaksi
No Nama
Key Type
Keterangan 1
id_trans PK
Integer Id transaksi
2 Id_barang
FK Integer
Id barang 3
Id_pelanggan FK
Integer Id pelanggan
4 Id_kasir
FK integer
Id kasir 5
Tanggal_trans Date
Tanggal transaksi 6
Jam_trans Time
Jam transaksi 7
Jumlah_trans integer
Jumlah transaksi 8
Status_trans Varchar 20
Status transaksi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
50
6.Tabel booking Pada tabel booking terdapat 6 entitas yaitu id booking, id pelanggan, id, kasir,
tanggal booking, jam booking, status booking Tabel 3.6 Tabel Booking
No Nama
Key Type
Keterangan 1
id_booking PK
Integer Id booking
2 Id_pelanggan
FK Integer
Id pelanggan 3
Id_kasir FK
Integer Id kasir
4 Tanggal_booking
Date Tanggal booking
5 Jam_booking
time Jam booking
6 Status_booking
Varchar 20 Status booking
7.Tabel pelanggan Pada tabel pelanggan terdapat 8 entitas diantaranya dalah id member, nama
member, alamat member, telp member, email member, user member, password member, dan tanggal daftar
Tabel 3.7 Tabel member No
Nama Key
Type Keterangan
1 id_member
PK Integer
Id pelanggan 2
Nama_member Varchar 30
Nama pelanggan 3
Alamat_member Varchar 30
Alamat pelanggan 4
Telp_member Varchar 15
Telp pelanggan 5
Email_member Varchar 30
Email pelanggan 6
User_member Varchar 20
User pelanggan 7
Password_member Varchar 10
Password pelanggan 8
Tgl_daftar date
Tanggal daftar
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
51
3.5 Interface Perancangan Antarmuka