SIAMA MVP · بيانات أساسية + صلاحيات ديناميكية

تستخدم العمليات الأكاديمية الآن بيانات كليات وبرامج جامعة الأسيارية مندار.

يقرأ مسار KRS برامج الدراسة من قاعدة البيانات، ويحفظ علاقات الكلية والبرنامج، ويعرض مثالاً لتحديد الوصول للطلاب والإدارات والعمادة والمالية والقيادة.

النطاق الحالي

SIAMA لحرم واحد

v0.2
6كليات مخزنة
13برامج دراسية
5أدوار الصلاحيات
2سجلات KRS محددة

Runtime PHP 8.2.33 · 2026-08-22 06:20:03 WITA · قاعدة البيانات تعمل مع PDO prepared statements.

مسار الطالب

طلب جاهزية KRS عبر الإنترنت

يمثل هذا أول إجراء أكاديمي للطالب: إدخال NIM، اختيار البرنامج، تحقق SKS/IPK، تأكيد المتطلبات، حالة UKT، والتوجيه إلى المرشد أو الموظف.

معاينة القواعد
  • يتم التحقق من Program Studi من الجدول study_programs.
  • البرنامج المختار يكتب faculty_id و study_program_id.
  • إذا كان IPK أقل من 3.00 فلا ينبغي طلب أكثر من 21 SKS.
  • يتم حظر UKT غير المدفوع عندما يكون حظر المالية مفعلاً.

إنشاء طلب KRS

حظر المالية: ON
أدخل NIM صحيحاً.
اسم الطالب مطلوب.
اختر برنامجاً دراسياً.
يتم اختيار الكلية تلقائياً من البيانات الأساسية.
استخدم الفصل 1–14.
يجب أن يكون IPK بين 0.00 و 4.00.
يجب أن يكون SKS بين 1 و 24.
سيتم حساب الحالة بعد الإرسال.
البيانات الأكاديمية الأساسية

تمت هيكلة كليات وبرامج Unasman بشكل طبيعي.

نموذج KRS لم يعد ثابتاً؛ يقرأ البرامج النشطة من study_programs مجمعة حسب faculties.

6 كليات 13 برامج

Fakultas Keguruan dan Ilmu Pendidikan

FKIP

3 برامج دراسية نشطة

  • Pendidikan Bahasa IndonesiaS1 · PBI
  • Pendidikan MatematikaS1 · PMTK
  • Pendidikan Pancasila dan KewarganegaraanS1 · PPKN

Fakultas Ilmu-ilmu Sosial dan Ilmu Pemerintahan

FISIP

2 برامج دراسية نشطة

  • Ilmu KomunikasiS1 · IKOM
  • Ilmu PemerintahanS1 · IP

Fakultas Agama Islam

FAI

2 برامج دراسية نشطة

  • Hukum Ekonomi SyariahS1 · HES
  • Manajemen Pendidikan IslamS1 · MPI

Fakultas Ilmu Komputer

FIKOM

2 برامج دراسية نشطة

  • Sistem InformasiS1 · SI
  • Teknik InformatikaS1 · TI

Fakultas Ilmu Pertanian

FIPER

3 برامج دراسية نشطة

  • AgribisnisS1 · AGR
  • AgroteknologiS1 · AGT
  • PeternakanS1 · PTK

Fakultas Kesehatan Masyarakat

FKM

1 برامج دراسية نشطة

  • Kesehatan MasyarakatS1 · KM
RBAC ديناميكي

الأدوار ونطاقات البيانات محفوظة في قاعدة البيانات.

سيتم ربط حسابات NIM/NIP المحلية بالأدوار عبر user_role_scopes للسماح بالوصول حسب الطالب أو البرنامج أو الكلية أو النطاق العام.

5 أدوار 4 أنواع النطاق
ذاتي/NIM

Mahasiswa

Student self-service access for KRS, KHS, invoices, attendance, and thesis lifecycle.

عام

BAAK / Biro Akademik

Academic bureau administration across admissions, curriculum, KRS, KHS, and master data.

برنامج دراسي

Kaprodi / Program Studi

Study-program leadership review and approval within assigned prodi.

كلية

Keuangan

Finance office access for invoices, payment clearance, installment handling, and receipts.

عام

Rektor / Pimpinan

Executive dashboard and institution-wide monitoring access.

مخطط نطاق الوصول

RoleScope columnsOperational access
Mahasiswalogin_id/NIMSelf-service KRS, KHS, presensi, invoice, thesis records.
BAAKglobalAcademic master data, PMB, KRS/KHS administration.
Kaprodistudy_program_idReview and approve students/classes within assigned Program Studi.
Keuanganfaculty_idFinance clearance, UKT invoices, installments, receipts by faculty assignment.
Rektor/PimpinanglobalInstitution-wide dashboards and aggregate monitoring.
SRS + مخطط المعمارية

هيكل النظام الكامل مختصر إلى وحدات قابلة للبناء.

ما زال MVP خفيفاً، لكن هذا الهيكل يحافظ على توافق قاعدة البيانات وواجهة API مع نطاق SIAMA الكامل.

PMB

Registration, candidate selection, NIM generation, admissions reporting.

Academic Core

Faculties, prodi, curriculum, courses, prerequisites, KRS, KHS, transcript, schedules.

Presence & LMS

QR/geofence attendance, class journals, materials, Moodle SSO hooks.

Finance

UKT/SPP billing, VA callbacks, installments, receipts, clearance toggles.

Thesis & Graduation

Proposal, advisor matching, revisions, defense schedules, yudisium.

Executive Analytics

Revenue, active students, SKS, GPA, workload, retention dashboards.

Core ERD relationships

  • faculties 1→N study_programs 1→N students/users
  • roles N→N permissions; users N→N roles through scoped assignments
  • user_role_scopes bind RBAC to faculty_id and study_program_id
  • curricula 1→N courses; courses N→N prerequisites
  • classes N→1 courses, lecturers, rooms, academic_years
  • students N→N classes via krs_items and attendance_logs
  • students 1→N invoices 1→N payments/receipts
  • students 1→N thesis_submissions; lecturers assigned as advisors/examiners

Core API blueprint

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
قائمة الموظفين المحددة

أحدث طلبات KRS

تعرض هذه القائمة فلترة RBAC حسب الدور أو الكلية أو البرنامج أو NIM الطالب.

2 انتظار 0 محظور 0 مراجعة

BAAK scope: global academic operations access.

ID Student Faculty / Prodi SKS/IPK Finance Status Action
#2 Rahman20260001 Sistem InformasiFIKOM 24 SKS / 3.25 مدفوع بانتظار المرشد Detail
#1 Aulia Rahma20260001 Teknik InformatikaFIKOM 20 SKS / 3.40 مدفوع بانتظار المرشد Detail
تفاصيل الطلب

KRS #2 · Rahman

تم الإنشاء 2026-08-21 15:58:18 · NIM 20260001 · العرض كـ BAAK / Biro Akademik

بانتظار المرشد
الكليةFakultas Ilmu Komputer
البرنامج الدراسيSistem Informasi
Faculty ID4
Study Program ID8
الفصل6
IPK3.25
SKS المطلوب24
UKTمدفوع
المتطلباتمؤكد
ملاحظة المرشد

لا توجد ملاحظة.