0% menganggap dokumen ini bermanfaat (0 suara)
247 tayangan3 halaman

Soal Praktek CRUD Web Programming

Diunggah oleh

Wistarma Sujud
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
247 tayangan3 halaman

Soal Praktek CRUD Web Programming

Diunggah oleh

Wistarma Sujud
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Soal Praktek CRUD Web Programming

Tema: Sistem Manajemen Inventaris Barang

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.

Spesifikasi dan Fitur Utama:

1. Tabel Barang:

o Kolom:

▪ ID Barang (otomatis, auto-increment)

▪ Nama Barang

▪ Kategori Barang

▪ Jumlah Stok

▪ Harga Barang

▪ Tanggal Masuk

2. CRUD Barang:

o Create: Tambah barang baru melalui form.

o Read: Tampilkan daftar barang dalam bentuk tabel.

o Update: Edit data barang.

o Delete: Hapus barang tertentu berdasarkan ID.

3. Fitur Pencarian dan Filter:

o Tambahkan fitur pencarian berdasarkan nama barang.

o Tambahkan filter berdasarkan kategori barang.

4. Validasi Form:

o Validasi input seperti:

▪ Nama barang tidak boleh kosong.

▪ Stok dan harga harus berupa angka dan tidak boleh negatif.

5. Manajemen Kategori Barang:

o Buat halaman terpisah untuk CRUD kategori barang.


o Saat menambah barang, kategori harus dipilih dari daftar kategori yang tersedia
(dropdown).

6. Tampilan dan Antarmuka:

o Gunakan Bootstrap atau Tailwind CSS untuk tampilan yang rapi dan responsif.

o Setiap halaman harus memiliki navigasi menu sederhana.

7. Database:

o Gunakan MySQL, PostgreSQL, atau SQLite sebagai database.

o Minimal terdapat dua tabel:

▪ Barang: Menyimpan data barang.

▪ Kategori: Menyimpan daftar kategori barang.

8. Bonus (Opsional):

o Pagination: Tambahkan fitur pagination pada daftar barang.

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").

Tugas yang Harus Dikumpulkan:

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:

o Berisi penjelasan singkat tentang alur program dan fitur utama.


4. Demo dan Presentasi:

o Mahasiswa diharapkan mendemonstrasikan aplikasi di kelas atau melalui video.

Kriteria Penilaian:

1. Fungsionalitas CRUD: Semua fitur CRUD barang dan kategori berfungsi dengan baik.

2. Antarmuka Pengguna: Tampilan rapi, responsif, dan mudah digunakan.

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.

Contoh Tampilan Halaman (Frontend):

1. Halaman Daftar Barang:

o Tabel yang berisi daftar barang lengkap dengan tombol Edit dan Delete.

o Pencarian dan filter kategori berada di bagian atas tabel.

2. Form Tambah/Update Barang:

o Form input dengan validasi (contoh: stok tidak boleh kosong atau negatif).

o Dropdown untuk memilih kategori barang.

Anda mungkin juga menyukai