Sistem Inventaris Gudang
Cerita:
Pak Andi adalah seorang pengelola gudang di sebuah perusahaan distribusi. Ia sering kesulitan melacak barang masuk dan keluar dari gudang karena pencatatan masih dilakukan secara manual. Akibatnya, ia tidak tahu jumlah stok barang yang sebenarnya.
Pak Andi membutuhkan sebuah aplikasi untuk mencatat barang masuk dan keluar, memantau stok barang di gudang, dan membuat laporan inventaris secara otomatis.
User Story:
Sebagai Pak Andi, saya ingin dapat login ke aplikasi untuk memastikan hanya pengguna terdaftar yang dapat mengelola data barang.
Sebagai Pak Andi, saya ingin dapat mencatat barang masuk dan keluar, sehingga stok barang di gudang selalu terupdate.
Sebagai Pak Andi, saya ingin dapat melihat jumlah stok barang secara real-time, sehingga saya tahu ketersediaan barang di gudang.
Sebagai Pak Andi, saya ingin dapat melihat laporan barang masuk dan keluar berdasarkan tanggal tertentu, sehingga saya dapat melacak pergerakan barang.
Skema Database (Maksimal 4 Tabel):
Tabel
usersid_user(Primary Key, INT)username(VARCHAR, UNIQUE)password(VARCHAR)role(ENUM: "Admin")
Tabel
barangid_barang(Primary Key, INT)nama_barang(VARCHAR)kategori(VARCHAR)stok(INT)
Tabel
transaksi_barangid_transaksi(Primary Key, INT)id_barang(Foreign Key, INT, mengacu padabarang.id_barang)jenis_transaksi(ENUM: "Masuk", "Keluar")jumlah(INT)tanggal_transaksi(DATE)
Tabel
laporanid_laporan(Primary Key, INT)tanggal(DATE)total_barang_masuk(INT)total_barang_keluar(INT)
Tugas:
Buatlah aplikasi berbasis web menggunakan PHP, HTML, CSS, dan MySQL yang dapat:
Login: Hanya admin yang dapat mengakses sistem.
Menambahkan, mengedit, dan menghapus data barang.
Mencatat transaksi barang masuk dan keluar.
Menampilkan laporan barang masuk dan keluar berdasarkan tanggal tertentu.
Bonus:
Tambahkan fitur pencarian barang berdasarkan nama atau kategori.
Enkripsi password pada tabel
users.
Last updated