Sequence Diagram Melihat Laporan

4 ProdukModel Model Class yang digunakan untuk menghubungkan sistem ke tabel produk 5 KeluhanModel Model Class yang digunakan untuk menghubungkan sistem ke tabel keluhan 6 KritikSaranModel Model Class yang digunakan untuk menghubungkan sistem ke tabel kritiksaran 7 PromosiModel Model Class yang digunakan untuk menghubungkan sistem ke tabel promosi 8 KategoriModel Model Class yang digunakan untuk menghubungkan sistem ke tabel kategori 9 identitasWebModel Model Class yang digunakan untuk menghubungkan sistem ke tabel identitasWeb 10 DetailTransaksiModel Model Class yang digunakan untuk menghubungkan sistem ke tabel detail transaksi 11 UserController Controller Class yang berisi method-method untuk mengelola data user 12 PelangganController Controller Class yang berisi method-method untuk mengelola data pelanggan 13 TransaksiController Controller Class yang berisi method-method untuk mengelola data transaksi 14 ProdukController Controller Class yang berisi method-method untuk mengelola data produk 15 KeluhanController Controller Class yang berisi method-method untuk mengelola data keluhan 16 KritikSaranController Controller Class yang berisi method-method untuk mengelola data kritiksaran 17 PromosiController Controller Class yang berisi method-method untuk mengelola data promosi 18 KategoriController Controller Class yang berisi method-method untuk mengelola data kategori 19 DetailTransaksiController Controller Class yang berisi method-method untuk mengelola data detail transaksi

3.2 Perancangan Sistem

Perancangan merupakan penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan yang utuh. Tahapan ini meliputi mengkonfigurasi komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem.

3.2.1 Perancangan Data

Perancangan data merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai. Perancangan basis data terbagi menjadi dua yaitu skema relasi dan perancangan struktur tabel

3.2.1.1 Skema Relasi

Skema relasi merupakan rangkaian hubungan antara beberapa tabel pada sistem basis data. Penjelasan rangkaian basis data pada sistem ini dapat dilihat pada Gambar 3.34. User PK id username password nama status Pelanggan PK id nama_pelanggan no_hp email recency frequency monetary skor FK1 id_kategori Transaksi PK id FK1 id_pelanggan receiver status_order tgl_order FK3 admin total produk PK id nama_produk bahan harga KritikSaran PK id nama email subjek isi tgl_post status FK1 idPelanggan keluhan PK id subjek isikeluhan FK1 id_tranasksi status keterangan kategori PK id nama_kategori batas_bawah batas_atas diskon waktu pesan Promosi PK id subjek keterangan gambar FK1 idUser Detail_transaksi PK id FK1 invoice id_produk ukuran jumlah total Gambar 3.34 Skema relasi

3.2.1.2 Perancangan Struktur Tabel

Struktur tabel menggambarkan detail dari tabel pada sistem basis data. Berikut adalah deskripsi dari masing-masing tabel tersebut.

1. Tabel user

Struktur dari tabel user dapat dilihat pada Tabel 3.31 Tabel 3.31 Struktur tabel user No Nama Field Tipe Panjang Kunci 1 Id int 5 Primary key 2 Username Varchar 30 3 password Varchar 60 4 Nama Varchar 60 5 status Varchar 15