Tujuan Proyek
Visi Proyek: Membangun sebuah platform e-commerce yang fungsional dan mudah
digunakan, yang menjawab kebutuhan Klien dan memberikan solusi nyata bagi pengguna.
Tujuan Utama:
1. Untuk Pelanggan: Menyediakan platform yang memungkinkan mereka mendaftar,
melihat, mencari, dan membeli produk secara online dengan alur yang jelas dan
mudah.
2. Untuk Admin: Menyediakan dashboard yang efisien untuk mengelola produk dan
memproses pesanan yang masuk.
3. Untuk Klien (Dosen): Menunjukkan penerapan proses Rekayasa Perangkat Lunak
yang benar, dari analisis hingga implementasi, untuk menghasilkan produk MVP yang
fungsional.
1.1 Ruang Lingkup Perangkat Lunak
Perangkat lunak ini adalah platform e-commerce yang memungkinkan pengguna
(Pelanggan) untuk mendaftar, melihat, mencari, dan membeli produk secara online. Sistem
juga akan menyediakan dashboard admin untuk mengelola produk dan pesanan.
Ruang Lingkup (Yang Dikerjakan):
• Autentikasi Pengguna (Pelanggan) dan Admin.
• Manajemen Produk (CRUD) oleh Admin.
• Penjelajahan Katalog dan Pencarian Produk oleh Pelanggan.
• Proses Transaksi (Keranjang Belanja, Checkout).
• Manajemen Pesanan (Konfirmasi manual) oleh Admin.
1.2 Karakteristik Pengguna
Sistem ini memiliki dua (2) aktor utama:
Aktor: Pelanggan
• Deskripsi: Pengguna umum yang akan menggunakan aplikasi untuk membeli produk.
• Hak Akses: Dapat mendaftar, login, melihat produk, melakukan checkout, dan
melihat riwayat pesanan.
Aktor: Admin
• Deskripsi: Pengelola sistem (tim internal) yang bertanggung jawab atas operasional
toko.
• Hak Akses: Dapat login ke dashboard, mengelola produk (CRUD), dan mengelola
pesanan yang masuk.
1.3 Fungsi Utama Produk
Fungsionalitas sistem dibagi menjadi 5 modul utama:
• Modul Autentikasi: Menangani registrasi, login, dan logout untuk Pelanggan dan
Admin.
• Modul Katalog: Menampilkan produk dan detailnya kepada Pelanggan.
• Modul Transaksi: Mengelola proses keranjang belanja dan checkout.
• Modul Manajemen Produk: Memungkinkan Admin melakukan CRUD pada data
produk.
• Modul Manajemen Pesanan: Memungkinkan Admin melihat dan memperbarui
status pesanan.
Alur Utama Pelanggan
Berikut adalah gambaran alur utama yang akan dialami oleh Pelanggan saat menggunakan
sistem:
1. Mulai: Pengguna membuka aplikasi.
2. Daftar/Login: Pengguna mendaftar akun baru atau masuk ke akun yang sudah ada.
3. Melihat Produk: Pengguna mencari produk atau melihat katalog di halaman utama.
4. Detail Produk: Pengguna mengklik satu produk untuk melihat detailnya (harga,
deskripsi, stok).
5. Keranjang: Pengguna menekan tombol "Tambah ke Keranjang".
6. Checkout: Pengguna mengisi alamat pengiriman dan melihat ringkasan pesanan
serta instruksi pembayaran (transfer bank manual).
7. Selesai: Pesanan dibuat dan statusnya "Menunggu Pembayaran", yang dapat dilihat
di riwayat pesanan pengguna.