Fakultas Keguruan dan Ilmu Pendidikan
FKIP3 Program Studi aktif
- Pendidikan Bahasa IndonesiaS1 · PBI
- Pendidikan MatematikaS1 · PMTK
- Pendidikan Pancasila dan KewarganegaraanS1 · PPKN
Alur KRS sudah mengambil Program Studi dari database, menyimpan relasi fakultas/prodi, dan menampilkan contoh pembatasan akses untuk Mahasiswa, BAAK, Kaprodi, Keuangan, dan Rektor.
Cakupan Saat Ini
Runtime PHP 8.2.33 · 2026-08-22 05:21:03 WITA · DB aktif dengan PDO prepared statements.
Database sudah disiapkan untuk akun lokal NIM/NIP dan scope RBAC, tetapi halaman login, validasi password, dan session middleware belum diaktifkan. Filter role di halaman ini masih demo untuk melihat cara akses dibatasi.
Ini memodelkan aksi akademik pertama mahasiswa: input berbasis NIM, lookup Program Studi, validasi SKS/IPK, konfirmasi prasyarat, status UKT, dan routing ke dosen PA atau staf.
study_programs.Form KRS tidak lagi hardcoded; data aktif dibaca dari tabel study_programs dan dikelompokkan berdasarkan faculties.
3 Program Studi aktif
2 Program Studi aktif
2 Program Studi aktif
2 Program Studi aktif
3 Program Studi aktif
1 Program Studi aktif
Akun lokal NIM/NIP akan diikat ke role melalui user_role_scopes sehingga akses bisa dibatasi per diri sendiri, Program Studi, Fakultas, atau global.
Student self-service access for KRS, KHS, invoices, attendance, and thesis lifecycle.
Academic bureau administration across admissions, curriculum, KRS, KHS, and master data.
Study-program leadership review and approval within assigned prodi.
Finance office access for invoices, payment clearance, installment handling, and receipts.
Executive dashboard and institution-wide monitoring access.
| Role | Scope columns | Operational access |
|---|---|---|
| Mahasiswa | login_id/NIM | Self-service KRS, KHS, presensi, invoice, thesis records. |
| BAAK | global | Academic master data, PMB, KRS/KHS administration. |
| Kaprodi | study_program_id | Review and approve students/classes within assigned Program Studi. |
| Keuangan | faculty_id | Finance clearance, UKT invoices, installments, receipts by faculty assignment. |
| Rektor/Pimpinan | global | Institution-wide dashboards and aggregate monitoring. |
MVP masih tipis, tetapi struktur ini menjaga roadmap database dan API tetap selaras dengan cakupan SIAMA penuh.
Registration, candidate selection, NIM generation, admissions reporting.
Faculties, prodi, curriculum, courses, prerequisites, KRS, KHS, transcript, schedules.
QR/geofence attendance, class journals, materials, Moodle SSO hooks.
UKT/SPP billing, VA callbacks, installments, receipts, clearance toggles.
Proposal, advisor matching, revisions, defense schedules, yudisium.
Revenue, active students, SKS, GPA, workload, retention dashboards.
POST /api/auth/login
GET /api/master/faculties
GET /api/master/study-programs?faculty_id={id}
GET /api/students/{id}/krs
POST /api/krs/requests
POST /api/payments/va-callback
POST /api/pddikti/sync
GET /api/executive/dashboard
Antrean ini mendemonstrasikan filter RBAC dinamis berdasarkan role, fakultas, Program Studi, atau NIM mahasiswa.