1. Perancangan Sistem
a. Input:
Informasi Pelanggan: Nama, alamat, nomor telepon, dan detail kontak lainnya.
Informasi Produk: Nama produk, deskripsi, harga, ketersediaan stok, dan atribut
lainnya.
Pesanan Pelanggan: Daftar produk yang dipesan oleh pelanggan beserta jumlahnya.
b. Proses:
Manajemen Produk:
Penerimaan Stok: Menerima, mengelola, dan memperbarui stok produk yang
baru datang.
Penambahan Produk: Menambahkan produk baru ke dalam sistem beserta
deskripsi, harga, dan atribut lainnya.
Pembaruan Produk: Memperbarui informasi produk yang ada seperti harga,
deskripsi, dan atribut lainnya.
Penghapusan Produk: Menghapus produk yang tidak lagi tersedia atau tidak
dijual.
Manajemen Pesanan:
Penerimaan Pesanan: Menerima pesanan baru dari pelanggan.
Verifikasi Stok: Memeriksa ketersediaan stok untuk memenuhi pesanan
pelanggan.
Pengiriman Pesanan: Menyiapkan dan mengirimkan pesanan kepada pelanggan.
Pembaruan Status Pesanan: Memperbarui status pesanan dari mulai diproses,
dikirim, hingga selesai.
Manajemen Pelanggan:
Pendaftaran Pelanggan: Mendaftarkan pelanggan baru ke dalam sistem.
Pembaruan Profil Pelanggan: Memperbarui informasi pelanggan seperti alamat,
nomor telepon, dll.
Riwayat Pembelian: Mencatat riwayat pembelian pelanggan untuk analisis dan
penawaran berikutnya.
c. Output
Konfirmasi Pemesanan: Memberikan konfirmasi pesanan kepada pelanggan setelah
pesanan mereka diterima.
Notifikasi Pengiriman: Memberikan notifikasi kepada pelanggan tentang status
pengiriman pesanan mereka.
Laporan Penjualan: Menampilkan laporan penjualan harian, mingguan, bulanan, atau
tahunan.
Laporan Stok: Menampilkan laporan stok produk yang tersedia dan stok yang habis.
Profil Pelanggan: Menampilkan profil pelanggan beserta riwayat pembelian mereka.
3. Normaslisasi Database
Setelah melakukan analisis kebutuhan sistem, langkah selanjutnya adalah melakukan
normalisasi database. Normalisasi adalah proses merancang struktur database dengan
mengeliminasi anomali dan redundansi data. Berikut adalah normalisasi database untuk
rancangan sistem ini.
1. Level 0: Konseptual
Entitas Utama :
Pelanggan (Customer)
Produk (Product)
Pemesanan (Order)
Pembayaran (Payment)
Pengiriman (Shipment)
2. Level 1: Logikal
Tabel Pelanggan (Customer)
o ID Pelanggan (Customer ID, Primary Key)
o Nama (Name)
o Alamat (Address)
o Nomor Telepon (Phone Number)
o Email (Email Address)
Tabel Pelanggan (Customer)
o ID Pelanggan (Customer ID, Primary Key)
o Nama (Name)
o Alamat (Address)
o Nomor Telepon (Phone Number)
o Email (Email Address)
3. Level 2: Fisik
Pada level ini, relasi antar entitas diimplementasikan menggunakan tabel-tabel dalam
database.
Tabel Pelanggan (Customer)
o Customer_ID (Primary Key)
o Name
o Address
o Phone Number
o Email