Fakultas Keguruan dan Ilmu Pendidikan
FKIP3 active Program Studi
- Pendidikan Bahasa IndonesiaS1 · PBI
- Pendidikan MatematikaS1 · PMTK
- Pendidikan Pancasila dan KewarganegaraanS1 · PPKN
The KRS intake flow reads Program Studi from database tables, stores faculty/program relations, and previews scoped access for Mahasiswa, BAAK, Kaprodi, Keuangan, and Rektor.
Current Scope
Runtime PHP 8.2.33 · 2026-08-22 06:28:07 WITA · DB-backed with PDO prepared statements.
The database is ready for local NIM/NIP accounts and scoped RBAC, but login page, password validation, and session middleware are not enabled yet. The role filter on this page is still a demo for access scoping.
This models the first student academic action: NIM-based submission, Program Studi lookup, SKS/IPK validation, prerequisite confirmation, finance clearance, and routing to advisor or staff.
study_programs.The KRS form is no longer hardcoded; it reads active Program Studi from study_programs, grouped by faculties.
3 active Program Studi
2 active Program Studi
2 active Program Studi
2 active Program Studi
3 active Program Studi
1 active Program Studi
Local NIM/NIP accounts will bind to roles through user_role_scopes, allowing access by self, Program Studi, Fakultas, or global scope.
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. |
The MVP remains thin, but this structure keeps the database and API roadmap aligned with SIAMA’s full scope.
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
This queue demonstrates dynamic RBAC filtering by role, faculty, Program Studi, or student NIM.
Created 2026-08-21 15:12:15 · NIM 20260001 · Viewing as BAAK / Biro Akademik
No note provided.