Soal Praktek CRUD Web Programming
Soal Praktek CRUD Web Programming
Deskripsi:
Buatlah aplikasi web sederhana untuk mengelola data inventaris barang di sebuah gudang. Aplikasi
ini harus memiliki fitur CRUD dan mampu mengelola data barang dengan beberapa kategori.
Tampilan antarmuka harus dibuat menggunakan Bootstrap atau CSS Framework untuk memastikan
aplikasi responsif dan user-friendly.
1. Tabel Barang:
o Kolom:
▪ Nama Barang
▪ Kategori Barang
▪ Jumlah Stok
▪ Harga Barang
▪ Tanggal Masuk
2. CRUD Barang:
4. Validasi Form:
▪ Stok dan harga harus berupa angka dan tidak boleh negatif.
o Gunakan Bootstrap atau Tailwind CSS untuk tampilan yang rapi dan responsif.
7. Database:
8. Bonus (Opsional):
o Export Data: Tambahkan fitur export data barang dalam format Excel atau PDF.
o Notifikasi: Tampilkan pesan notifikasi saat CRUD berhasil (misal, "Barang berhasil
ditambahkan").
1. Kode Sumber:
o Upload seluruh kode proyek ke GitHub dengan README yang jelas berisi cara
instalasi dan penggunaan.
2. Database Dump:
o Sertakan file SQL dump dari database yang digunakan (contoh: inventaris.sql).
3. Laporan Singkat:
Kriteria Penilaian:
1. Fungsionalitas CRUD: Semua fitur CRUD barang dan kategori berfungsi dengan baik.
3. Validasi dan Error Handling: Validasi input dan pesan error ditangani dengan benar.
4. Struktur Kode: Kode disusun dengan rapi dan menggunakan konsep MVC (jika framework
mendukung).
5. Bonus Fitur (Opsional): Penambahan fitur seperti pagination atau export akan memberikan
poin tambahan.
o Tabel yang berisi daftar barang lengkap dengan tombol Edit dan Delete.
o Form input dengan validasi (contoh: stok tidak boleh kosong atau negatif).