Berikut adalah silabus “Pengembangan Sistem ERP (Enterprise Resource Planning) Berbasis Web Menggunakan CodeIgniter pada Perusahaan Manufaktur: Studi Efektivitas dan Keamanan Data”:
Sesi 1-5: Pengantar ERP dan CodeIgniter
- Sesi 1: Pengenalan ERP: Fungsi dan Komponen Utama pada Perusahaan Manufaktur
- Definisi ERP
- Manfaat ERP di lingkungan manufaktur
- Studi kasus ERP dalam perusahaan
- Sesi 2: Arsitektur Framework CodeIgniter
- Pengantar MVC (Model-View-Controller)
- Struktur direktori CodeIgniter
- Konfigurasi awal CodeIgniter
- Sesi 3: Persiapan Lingkungan Pengembangan
- Instalasi XAMPP dan CodeIgniter
- Pengenalan dasar routing pada CodeIgniter
- Membuat kontroler dan view pertama
- Sesi 4: Perancangan Database ERP untuk Manufaktur
- Konsep normalisasi database
- Mendesain tabel untuk modul produk, pembelian, produksi, penjualan, dan inventory
- Sesi 5: Koneksi Database di CodeIgniter
- Konfigurasi database pada CodeIgniter
- Penggunaan Query Builder di CodeIgniter
- Implementasi CRUD sederhana pada modul produk
Sesi 6-10: Pengembangan Modul Inventaris
- Sesi 6: Modul Inventaris: Desain dan Implementasi
- Pengenalan modul inventaris dalam ERP
- Perancangan antarmuka modul inventaris
- Sesi 7: Pengelolaan Data Stok Barang
- Implementasi fungsi CRUD untuk manajemen stok
- Validasi data stok barang
- Sesi 8: Fitur Notifikasi dan Pengingat Stok Rendah
- Membuat logika peringatan untuk stok minim
- Mengirim notifikasi menggunakan CodeIgniter
- Sesi 9: Penelusuran Riwayat Stok Barang
- Implementasi fitur tracking stok barang
- Pencatatan log transaksi barang
- Sesi 10: Keamanan Data Modul Inventaris
- Menambahkan autentikasi pengguna
- Menerapkan hak akses pada modul inventaris
Sesi 11-15: Pengembangan Modul Produksi
- Sesi 11: Modul Produksi: Desain dan Implementasi
- Perancangan modul produksi dalam ERP manufaktur
- Integrasi dengan modul inventaris
- Sesi 12: Pengelolaan Proses Produksi
- Implementasi fungsi untuk manajemen proses produksi
- Pelacakan tahapan produksi dan sumber daya
- Sesi 13: Pengelolaan Work Order
- Implementasi fitur pembuatan dan manajemen work order
- Relasi antara work order dan modul produksi
- Sesi 14: Penjadwalan Produksi Otomatis
- Membuat fitur penjadwalan produksi otomatis berdasarkan permintaan
- Integrasi dengan modul inventaris untuk pengecekan ketersediaan bahan baku
- Sesi 15: Keamanan Data Modul Produksi
- Proteksi data produksi dan manajemen akses pengguna
- Implementasi backup otomatis untuk data produksi
Sesi 16-20: Pengembangan Modul Penjualan dan Pembelian
- Sesi 16: Modul Penjualan: Desain dan Implementasi
- Desain antarmuka modul penjualan
- Pengelolaan data pelanggan
- Sesi 17: Pengelolaan Pesanan Penjualan
- Implementasi fitur pemrosesan pesanan penjualan
- Integrasi dengan modul inventaris dan produksi
- Sesi 18: Modul Pembelian: Desain dan Implementasi
- Desain antarmuka modul pembelian
- Pengelolaan data vendor
- Sesi 19: Pengelolaan Pesanan Pembelian
- Implementasi fitur pemrosesan pesanan pembelian
- Pelacakan pesanan dan pengiriman bahan baku
- Sesi 20: Keamanan Data Modul Penjualan dan Pembelian
- Proteksi data pelanggan dan vendor
- Enkripsi data sensitif (misalnya harga, pesanan)
Sesi 21-25: Optimasi dan Integrasi Modul ERP
- Sesi 21: Integrasi Modul Inventaris, Produksi, Penjualan, dan Pembelian
- Menggabungkan modul dalam satu alur proses ERP
- Implementasi sinkronisasi data antar-modul
- Sesi 22: Implementasi Fitur Pelaporan
- Membuat laporan bulanan untuk penjualan, pembelian, dan produksi
- Export data ke format CSV dan PDF
- Sesi 23: Peningkatan Performa Aplikasi ERP
- Teknik optimasi query database
- Caching di CodeIgniter untuk meningkatkan kecepatan aplikasi
- Sesi 24: Testing dan Debugging Aplikasi
- Metode testing modul secara individual
- Debugging dan optimalisasi performa sistem
- Sesi 25: Keamanan Sistem ERP Secara Keseluruhan
- Penerapan SSL dan HTTPS pada aplikasi web
- Proteksi dari serangan SQL Injection dan Cross-Site Scripting (XSS)
Sesi 26-30: Finalisasi dan Deployment
- Sesi 26: Persiapan Deployment Aplikasi ERP
- Menyiapkan server untuk deployment aplikasi
- Konfigurasi hosting dan domain
- Sesi 27: Deployment Aplikasi ERP ke Server
- Proses deployment ke server produksi
- Menangani potensi masalah setelah deployment
- Sesi 28: Uji Coba dan Feedback Pengguna
- Melakukan uji coba sistem dengan pengguna akhir
- Mengumpulkan feedback dan saran perbaikan
- Sesi 29: Pemeliharaan dan Pembaruan Sistem ERP
- Teknik pemeliharaan aplikasi secara berkala
- Mengimplementasikan fitur pembaruan tanpa downtime
- Sesi 30: Presentasi dan Dokumentasi Proyek
- Penyusunan dokumentasi teknis proyek
- Presentasi hasil akhir kepada stakeholder
Silabus ini mencakup tahapan pengembangan sistem ERP berbasis CodeIgniter, mulai dari perancangan, pengembangan modul, hingga deployment dan testing sistem.