PPL-PERTEMUAN(3)
Nama: Moh rosy haqqy aminy
NRP: 5025211012
Kelas: PPL A
Tugas kedua berupa latihan mengidentifikasi perangakat lunak yang mencakup desain dari kasus pengguna hingga model statis dan dinamis. Referensi dapat berupa paper, tugas akhir, atau studi kasus industri.
referensi: link
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENJUALAN DENGAN METODOLOGI BERORIENTASI OBYEK STUDI KASUS: TOKO BESI ARCO JAYA
A. Dynamic Model
Diagram use case untuk sistem di Toko Besi Arco Jaya menggambarkan interaksi antara aktor dan sistem, yang mewakili kebutuhan fungsional. Aktor utama yang diidentifikasi adalah pelanggan, admin (manajer toko), dan pemasok. Setiap aktor berinteraksi dengan sistem untuk melakukan berbagai aktivitas, seperti mengelola inventaris, menangani penjualan, dan memproses pesanan.
Elemen Kunci:
Aktor:
- Pelanggan: Dapat melihat produk, melakukan pemesanan, dan melakukan pembayaran.
- Admin: Mengelola inventaris, memproses penjualan, menghasilkan laporan, dan mengelola akun pengguna.
- Pemasok: Menyediakan produk, mengelola pengiriman, dan memperbarui informasi produk.
Use Cases:
- Melihat Produk: Pelanggan dapat melihat produk yang tersedia.
- Melakukan Pemesanan: Pelanggan dapat memilih produk dan melakukan pemesanan.
- Melakukan Pembayaran: Pelanggan dapat membayar pesanan mereka.
- Mengelola Inventaris: Admin dapat menambahkan, memperbarui, dan menghapus informasi produk.
- Memproses Penjualan: Admin memproses pesanan pelanggan dan menangani pembayaran.
- Menghasilkan Laporan: Admin menghasilkan laporan penjualan dan inventaris.
- Mengelola Pengguna: Admin mengelola akun pengguna untuk staf.
- Mengelola Pengiriman: Pemasok memperbarui status pengiriman dan informasi produk.
B. Static Model
Diagram kelas menggambarkan struktur statis dari sistem, merinci kelas-kelas, atribut, metode, dan hubungan mereka. Kelas utama dalam sistem adalah Pelanggan, Produk, Pesanan, Pembayaran, Inventaris, Admin, dan Pemasok.
Elemen Kunci:
Kelas dan Atribut:
- Pelanggan:
- Atribut: customerID, nama, alamat, contactInfo
- Metode: viewProducts(), placeOrder(), makePayment()
- Produk:
- Atribut: productID, nama, deskripsi, harga, stockLevel
- Metode: updateStock(), getDetails()
- Pesanan:
- Atribut: orderID, orderDate, customerID, productList, totalAmount
- Metode: calculateTotal(), processOrder()
- Pembayaran:
- Atribut: paymentID, orderID, paymentDate, amount, paymentMethod
- Metode: processPayment()
- Inventaris:
- Atribut: inventoryID, productID, quantity, location
- Metode: addProduct(), removeProduct(), updateQuantity()
- Admin:
- Atribut: adminID, nama, username, password
- Metode: manageInventory(), generateReport(), manageUsers()
- Pemasok:
- Atribut: supplierID, nama, contactInfo, productList
- Metode: updateProductInfo(), manageDeliveries()
Hubungan:
- Pelanggan melakukan Pesanan.
- Pesanan mencakup beberapa Produk.
- Pembayaran dilakukan untuk Pesanan.
- Admin mengelola Inventaris dan Pengguna.
- Pemasok memperbarui Produk dan status Pengiriman.
Gambaran Umum Diagram:
Diagram-diagram ini memberikan pandangan menyeluruh tentang fungsionalitas dan struktur sistem. Diagram use case memastikan semua kebutuhan fungsional terjaring melalui interaksi antara aktor dan sistem. Diagram kelas memberikan gambaran rinci tentang arsitektur sistem, menunjukkan bagaimana data disusun dan dikelola.
Komentar
Posting Komentar