Studi Kasus
** docs ini masih dalam pengembangan, materi akan ditambah dan diperbaiki
Studi kasus yang akan dibuat websitenya adalah sistem manajemen usaha percetakan. Sistem ini membutuhkan :
- Authentication dan Authorization : CRUD Users, Login dan Hak Akses (admin, kasir, dan operator).
- Manajemen Produk : CRUD Produk dan Pilihan Harga.
- Manajemen Stok Barang : CRUD Barang dan Stok untuk penjualan dan bahan percetakan.
- Manajemen Pesanan : CRUD Keranjang Belanja, Transaksi dan Invoice.
- Manajemen Produksi : Manajemen proses produksi.
- Manajemen Pelanggan : CRUD Pelanggan, Riwayat Transaksi Pelanggan.
- Laporan Usaha : Manajemen Modal Usaha, Laporan Untung Rugi, Laporan Usaha Percetakan Bulanan.
- …
Database yang akan digunakan adalah MySQL. Berikut tabel yang akan dibuat
users… | menyimpan info user dan login (skema disediakan oleh library IonAuth 4). |
tb_pelanggan | menyimpan info pelanggan. |
tb_bahan | menyimpan info bahan modal percetakanan. |
tb_barang | menyimpan info jenis-jenis printing dan harganya. |
tb_bahan_barang | tabel bantu untuk menyimpan barang A membutuhkan barang apa saja. |
tb_transaksi | menyimpan info transaksi (invoice). |
tb_transaksi_biaya_tambahan | menyimpan biaya-biaya tambahan dalam transaksi. |
tb_transaksi_item | menyimpan info “barang custom” per transaksi. “Barang custom” karena tiap barang yang dipesan pelanggan membutuhkan bahan berbeda-beda. |
tb_transaksi_item_barang | menyimpan barang apa saja yang dibutuhkan untuk membuat “barang custom”. |
… | table lain menyusul menyesuaikan kebutuhan. |