SIPRAKERIN - Sistem Informasi Monitoring PKL/Prakerin full source code
adalah source code sistem informasi berbasis web yang dirancang untuk membantu sekolah, khususnya SMK atau lembaga pendidikan vokasi, dalam mengelola kegiatan Praktik Kerja Lapangan secara lebih terstruktur, rapi, dan terdokumentasi.
Source code ini cocok digunakan sebagai bahan pengembangan sistem internal sekolah, referensi project tugas akhir, bahan belajar CodeIgniter 4, maupun produk siap kustomisasi untuk kebutuhan digitalisasi administrasi PKL.
Sistem dibangun menggunakan PHP CodeIgniter 4 dengan database MySQL/MariaDB.
FITUR UTAMA
1. Dashboard Monitoring
Aplikasi menyediakan dashboard untuk beberapa role pengguna.
2. Manajemen Data Master
Data master ini menjadi dasar untuk proses penempatan siswa dan monitoring PKL.
3. Manajemen Penempatan PKL
Admin dapat membuat dan mengelola data penempatan siswa ke perusahaan atau instansi DU/DI.
4. Absensi PKL
Aplikasi mendukung pencatatan absensi siswa selama PKL. Admin, guru pembimbing, dan supervisor dapat menginput absensi sesuai konteks akses masing-masing.
5. Jurnal Harian Siswa
Siswa dapat mencatat jurnal kegiatan harian selama PKL.
6. Review Jurnal
Guru pembimbing sekolah dan supervisor DU/DI dapat memberikan review terhadap jurnal siswa. Review dapat digunakan untuk menyetujui atau menolak jurnal dengan catatan tertentu. Fitur ini membantu proses bimbingan menjadi lebih terdokumentasi dan mudah ditelusuri.
7. Penilaian PKL
Aplikasi menyediakan modul penilaian berdasarkan aspek penilaian yang dapat diatur. Guru pembimbing dan supervisor DU/DI dapat memberikan nilai sesuai kewenangan.
8. Generate Surat
Aplikasi mendukung fitur pembuatan surat terkait penempatan PKL. Surat dapat digenerate berdasarkan data penempatan, siswa, perusahaan, guru pembimbing, dan data sekolah. Fitur ini membantu mempercepat kebutuhan administrasi resmi tanpa harus mengetik ulang data secara manual.
9. Export Laporan Excel
Sistem memiliki fitur export laporan ke Excel.
10. Activity Log
Aplikasi mendukung pencatatan aktivitas penting di dalam sistem. Activity log membantu admin melihat jejak perubahan atau aksi penting yang dilakukan pengguna, sehingga proses monitoring dan audit internal menjadi lebih mudah.
11. Pengaturan Akses Panel
Admin dapat mengaktifkan atau menonaktifkan akses panel untuk guru, supervisor, siswa, dan orang tua/wali.
ROLE PENGGUNA
1. Super Admin
Super Admin adalah role tertinggi yang dapat mengelola sistem secara menyeluruh. Role ini cocok digunakan oleh pemilik sistem atau pengelola teknis utama.
2. Admin
Admin berfungsi sebagai operator sekolah yang mengelola data operasional PKL, seperti data master, siswa, guru, DU/DI, penempatan PKL, absensi, jurnal, penilaian, laporan, surat, dan monitoring kegiatan. Admin fokus pada pengelolaan data harian sesuai kebutuhan sekolah.
3. Guru Pembimbing
Guru pembimbing dapat memantau siswa bimbingannya, melihat detail penempatan, mengelola absensi sesuai siswa yang dibimbing, melihat jurnal, memberikan review, memberikan penilaian, membuat surat terkait penempatan, dan melakukan export laporan sederhana.
4. Supervisor DU/DI
Supervisor atau pembimbing instansi dapat memantau siswa yang ditempatkan pada perusahaan terkait, menginput absensi, melihat jurnal, memberikan review, memberikan penilaian dari sisi perusahaan, dan mengakses laporan sesuai lingkupnya.
5. Siswa
Siswa dapat mengakses data profil, informasi penempatan PKL, absensi, jurnal harian, dan informasi lain yang berkaitan dengan kegiatan PKL miliknya.
6. Orang Tua / Wali
Orang tua atau wali dapat memantau data siswa yang terhubung dengannya, melihat informasi penempatan PKL, dan memantau perkembangan kegiatan PKL secara lebih mudah.
SERVER REQUIREMENT
- PHP 8.1 atau lebih baru.
- Web server Apache atau Nginx.
- Database MySQL 5.7+ atau MariaDB 10.3+.
- Composer untuk instalasi dependency PHP.
- Ekstensi PHP yang umum dibutuhkan CodeIgniter 4, seperti intl, mbstring, json, mysqlnd, curl, gd, xml, zip, dan fileinfo.
- Ekstensi PHP zip dan xml disarankan aktif untuk kebutuhan export Excel dengan PhpSpreadsheet.
- Storage/writable folder harus memiliki permission tulis.
- Minimal RAM 1 GB, disarankan 2 GB atau lebih untuk penggunaan lebih stabil.
- Cocok dijalankan di XAMPP/Laragon untuk lokal, atau hosting/VPS yang mendukung CodeIgniter 4.
Server Requirements : - PHP 8.1 atau lebih baru.
- Web server Apache atau Nginx.
- Database MySQL 5.7+ atau MariaDB 10.3+.
- Composer untuk instalasi dependency PHP.
- Ekstensi PHP yang umum dibutuhkan CodeIgniter 4, seperti intl, mbstring, json, mysqlnd, curl, gd, xml, zip, dan fileinfo.
- Ekstensi PHP zip dan xml disarankan aktif untuk kebutuhan export Excel dengan PhpSpreadsheet.
- Storage/writable folder harus memiliki permission tulis.
- Minimal RAM 1 GB, disarankan 2 GB atau lebih untuk penggunaan lebih stabil.
- Cocok dijalankan di XAMPP/Laragon untuk lokal, atau hosting/VPS yang mendukung CodeIgniter 4.