Sequence Diagram Melihat Promosi

3.1.7.6 Class Diagram

Class diagram menggambarkan struktur dan hubungan antar objek-objek yang ada pada sistem. Struktur itu meliputi atribut dan method yang ada pada masing-masing class. Class diagram pada sistem ini dapat dilihat pada Gambar 3.33 +insert +update +delete +view +insertView +editView +auth +loginView +logout +editIdentitasWeb UserController +id +username +password +status +nama userModel +id +Nama_pelanggan +no_telp +email +recency +frequency +monetary +id_kelompok PelangganModel +id +id_pelanggan +receiver +status_order +tgl_order `TransaksiModel +id +namaProduk +Harga +bahan produkModel +id +subjek +isiKeluhan +id_transaksi +status +keterangan KeluhanModel +id +nama +email +subjek +isi +tgl_post +status -noHP kritikSaranModel +id +subjek +keterangan +gambar -idUser PromosiModel +id +nama_kelompok +batas_bawah +batas_atas +diskon +waktu +pesan KategoriModel +insert +update +delete +view +insertView +editView +scoring PelangganController +insert +update +delete +view +insertView +editView TransaksiController +insert +update +delete +view +insertView +editView ProdukController +insert +update +delete +view +insertView +editView KeluhanController +insert +update +delete +view +insertView +editView KritikSaranController +insert +update +delete +view +insertView +editView promosiController +insert +update +delete +view +insertView +editView KategoriController +id +invoice +id_produk +ukuran +jumlah +total DetailTransaksiModel +insert +update +delete +view +insertView +editView DetailTransaksiController +insert +update +delete +view +insertView +editView SMSiController +id +id_pelanggan +id_kategori +waktu +status_kirim SMSModel -deksripsi -user -namaWeb IdentitasWeb Gambar 3.33 Class diagram Identifikasi dari setiap class di atas dapat dilihat pada Tabel 3.30 Tabel 3.30 Identifikasi Class No Class Jenis class Deskripsi 1 UserModel Model Class yang digunakan untuk menghubungkan sistem ke tabel user 2 PelangganModel Model Class yang digunakan untuk menghubungkan sistem ke tabel pelanggan 3 TransaksiModel Model Class yang digunakan untuk menghubungkan sistem ke tabel transaksi 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.