Praktikum Modul 6: Transaksi Relasional Multi-Tabel, Master-Detail, dan Input Dinamis
Asisten Praktikum: Muhammad Fathan Alizain
Praktikum Modul 6: Relasi Antar Tabel & Transaksi Master-Detail
Pengembangan tingkat lanjut dari operasi database: merancang transaksi bisnis yang melibatkan relasi multi-tabel (Foreign Key), antarmuka formulir bertingkat dengan input baris dinamis (dynamic input fields), dan kalkulasi total otomatis.
Pelaksanaan & Hasil Belajar:
Tugas Pendahuluan (TPP 6):
Perancangan kardinalitas relasi One-to-Many antara entitas Supplier dan Barang.
Konsep integritas referensial (Referential Integrity) dan operasi relasional SQL
JOIN.
Kode Program & Eksekusi Laboratorium:
Pembuatan logika penambahan baris input barang secara dinamis melalui tombol
tambahdanresetpada form transaksi PHP.Pemanfaatan
mysqli_fetch_all(..., MYSQLI_ASSOC)untuk memuat daftar master supplier ke dalam komponen dropdown pilihan.Perhitungan otomatis subtotal dan grand total transaksi belanja secara server-side sebelum disimpan ke database.
Laporan Resmi (TP 6):
- Laporan memuat tangkapan layar antarmuka modul supplier (
supplier.png), barang (barang.png), konfigurasi (config.png), dan eksekusi transaksi (insert.png).
- Laporan memuat tangkapan layar antarmuka modul supplier (