commit to user 22
3.2 Perancangan Basis Data
Perancangan Basis data dalam pembuatan SIL Sistem Informasi
Laundry
berbasis SMS
gateway
ini dibagi menjadi beberapa bagian, diantaranya adalah sebagai berikut :
3.2.1 ERD
Entity Relationship Diagram
ERD SIL Sistem Informasi
Laundry
berbasis SMS
gateway
ditunjukkan pada gambar 3.10 dibawah ini.
Konsumen
Rak Barang
Transaksi Id_konsumen
Nama Jk
Alamat No_telp
Id_rak Nama
Status_rak Id_barang
Nama Biaya
Id_transaksi Id_konsumen
Tgl_masuk Tgl_perkiraan_
jadi Tgl_ambil
Total item Total_biaya
Status_laundry Id_rak
Id_transaksi Id_barang
Jumlah
membutuhkan melakukan
memiliki
1 M
M 1
M M
Tanggal_daftar
Gambar 3.10 ERD SIL berbasis SMS
gateway
commit to user 23
3.2.2 Relasi Antar Tabel
Relasi antar tabel SIL Sistem Informasi
Laundry
berbasis SMS
gateway
ditunjukkan pada gambar 3.11 dibawah ini.
Tb_user Level
Username Password
Tb_transaksi Id_transaksi
Id_konsumen Tgl_masuk
Tgl_perkiraan_jadi Tgl_ambil
Total_item Total_biaya
Status_laundry Id_rak
Tb_rak Id_rak
Nama Status_rak
Tb_pengaturan Id_konfig
Waktu_pengiriman Status_sms
Laundry_selesai Laundry_terlambat
Pengirim Kata_broadcast
Tb_konsumen Id_konsumen
Nama Alamat
No_telp Jk
Tanggal_daftar Tb_barang
Id_barang Nama
Biaya Tb_detail_transaksi
Id_transaksi Id_barang
Jumlah
Gambar 3.11 Relasi Antar Tabel SIL berbasis SMS
gateway
3.2.3 Struktur Tabel
Struktur tabel yang terdapat dalam database SIL Sistem Informasi
Laundry
berbasis SMS
gateway
ini adalah sebagai berikut:
3.2.3.1 Tabel User
Nama tabel : tb_user
Fungsi : menampung data user
Tabel 3.1 Desain tb_user Atribut
Tipe data Panjang
Keterangan Level
enum “1”,”2”
Username varchar
10
Primary key
Password varchar
32
commit to user 24
3.2.3.2 Tabel Konsumen
Nama tabel : tb_konsumen
Fungsi : menampung data konsumen
Tabel 3.2 Desain tb_konsumen Atribut
Tipe data Panjang
Keterangan Id_konsumen
varchar 10
Primary key
Nama varchar
30 Alamat
Text No_telp
varchar 12
Jk enum
“l”,”p” Tanggal_daftar
date 3.2.3.3
Tabel Barang Nama tabel
: tb_barang Fungsi
: menampung data barang
laundry
Tabel 3.3 Desain tb_barang Atribut
Tipe data Panjang
Keterangan Id_barang
varchar 5
Primary key
Nama varchar
20 Biaya
float 3.2.3.4
Tabel Rak Nama tabel
: tb_rak Fungsi
: menampung data rak penyimpanan
laundry
Tabel 3.4 Desain tb_rak Atribut
Tipe data Panjang
Keterangan Id_rak
varchar 5
Primary key
Nama varchar
10 Status_rak
enum “0”,”1”
commit to user 25
3.2.3.5 Tabel Transaksi
Nama tabel : tb_transaksi
Fungsi : menampung data transaksi
laundry
Tabel 3.5 Desain tb_transaksi Atribut
Tipe data Panjang
Keterangan Id_transaksi
varchar 8
Primary key
Id_konsumen varchar
10
Foreign key
Tgl_masuk datetime
Tgl_perkiraan_jadi date Tgl_ambil
datetime Total_item
int Total_biaya
float Status_laundry
enum “0”,”1”,”2”
Id_rak varchar
5
Foreign key
3.2.3.6 Tabel Detail_transaksi
Nama tabel : tb_detail_transaksi
Fungsi : menampung data detail_transaksi.
Tabel 3.6 Desain tb_detail_transaksi Atribut
Tipe data Panjang
Keterangan Id_barang
varchar 5
Primary key
Id_transaksi varchar
8 Jumlah
int 3.2.3.7
Tabel Pengaturan Nama_tabel
: tb_pengaturan Fungsi
: menampung data pengaturan sms yang akan dikirimkan kepada konsumen
commit to user 26
Tabel 3.7 Desain tb_pengaturan Atribut
Tipe data Panjang
Keterangan Id_config
int
Primary key
Waktu_pengiriman time Status_sms
enum “0”,”1”
Laundry_selesai text
Laundry_terlambat text Pengirim
varchar 20
Kata_broadcast text
3.3 Desain Tampilan Sistem