Tugas Pertemuan 15

Tugas Pertemuan 15 

UML  Diagram E-Commerce Web Aplication

Daru Fadhilah Nahdi

5025221282

KPPL E


  • Class Diagram :


Penjelasan Class Diagram :
1. User (Pengguna)
- Merupakan kelas dasar yang menyimpan informasi umum pengguna
- Memiliki atribut dasar seperti userId, username, email, password, dll
- Memiliki fungsi dasar seperti register, login, dan update profil
- Menjadi kelas induk untuk Customer dan Admin

2. Customer (Pelanggan)
- Mewarisi sifat dari kelas User
- Memiliki kemampuan khusus terkait pembelian seperti melihat riwayat pesanan, menempatkan pesanan baru
- Dapat mengelola keranjang belanja
- Berhubungan dengan kelas Order dan Cart

3. Admin
- Mewarisi sifat dari kelas User
- Memiliki hak akses untuk mengelola produk, pengguna, dan pesanan
- Dapat menghasilkan laporan

4. Product (Produk)
- Menyimpan informasi detail produk seperti nama, deskripsi, harga, stok
- Berhubungan dengan OrderItem dan CartItem

5. Order (Pesanan)
- Mencatat transaksi pembelian
- Terhubung dengan Customer yang melakukan pemesanan
- Memiliki koleksi OrderItem
- Terhubung dengan Payment untuk proses pembayaran

6. OrderItem (Item Pesanan)
- Menyimpan detail item yang dipesan
- Terhubung dengan Product

7. Cart (Keranjang)
- Menyimpan item yang akan dibeli
- Terhubung dengan Customer
- Memiliki koleksi CartItem

8. CartItem (Item Keranjang)
- Menyimpan detail item dalam keranjang
- Terhubung dengan Product

9. Payment (Pembayaran)
- Menangani proses pembayaran
- Terhubung dengan Order
- Menyimpan informasi metode pembayaran dan status

Relasi antar kelas:
- Customer dapat memiliki banyak Order (one-to-many)
- Customer memiliki satu Cart (one-to-one)
- Cart dapat memiliki banyak CartItem (one-to-many)
- Order dapat memiliki banyak OrderItem (one-to-many)
- Order memiliki satu Payment (one-to-one)
- CartItem dan OrderItem terhubung ke satu Product (many-to-one)

Comments

Popular posts from this blog

Tugas Pertemuan 12

Green Campaign di Era Artificial Intelligence: Menimbang Dampak Lingkungan dari Penggunaan AI

Tugas Pertemuan 5