Perancangan Basis Data ARRUM SAFRIANA M3209013

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