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
Post a Comment