Sistem Akademik SMPI

{{ isRegister ? 'Daftar Akaun Baharu' : 'Log Masuk Sistem' }}

🛠️ Papan Pemuka Pentadbir (Admin Panel)

Jumlah Pelajar Berdaftar: {{ filteredStudents.length }}
Bil Nama Penuh No. Matrik Emel Siswa Program Jam Kredit Kumpul Tindakan
Tiada pelajar dijumpai.
{{ index + 1 }} {{ s.no_matrik || 'N/A' }} {{ s.email_siswa }} {{ s.program_pengajian && s.program_pengajian.includes('Quran') ? 'SMPI (PQ)' : 'SMPI (PI)' }} {{ s.total_kredit_kumpul || 0 }} Kredit

Katalog Kursus Induk Master

Jumlah Terkini: {{ masterCourses.length }} Kursus
Bil Kod Kursus Nama Kursus Jam Kredit Jenis Kursus Tindakan
{{ index + 1 }} {{ c.kod_kursus }} {{ c.nama_kursus }} {{ c.jam_kredit }} {{ c.jenis_kursus }}

1. Kredit Diberi Minima

2. Kursus Wajib Diambil daripada Katalog Master

Tandakan Kursus yang Perlu Diambil (Termasuk Pendaftaran Semasa)
Kod Kursus Nama Kursus Kredit Jenis Kursus
{{ c.kod_kursus }} {{ c.nama_kursus }} {{ c.jam_kredit }} {{ c.jenis_kursus }}

Pengurusan Akaun Pengguna Sistem

Jumlah Pengguna: {{ systemUsers.length }}
Bil Nama Penuh Emel Siswa / Pengguna Peranan Status Kelulusan Status Akaun Tindakan Pengurusan
Tiada pengguna berdaftar.
{{ index + 1 }} {{ u.nama_penuh || '-' }} {{ u.email_siswa }} 👨‍🏫 Pensyarah 🛠️ Pentadbir 👨‍🎓 Pelajar ✅ Disahkan ⏳ Menunggu 🟢 Aktif 🔴 Dinyahaktif

📄 Maklumat Profil Penuh Pelajar

Gambar Profil 👤

Nama Penuh: {{ viewedStudentProfile.nama_penuh || '-' }}

No. Matrik: {{ viewedStudentProfile.no_matrik || '-' }}

No. Kad Pengenalan: {{ viewedStudentProfile.no_ic || '-' }}

Emel Siswa: {{ viewedStudentProfile.email_siswa || '-' }}

Emel Peribadi: {{ viewedStudentProfile.emel_peribadi || '-' }}

No. Telefon: {{ viewedStudentProfile.no_telefon || '-' }}

Jantina: {{ viewedStudentProfile.jantina || '-' }}

Tarikh Lahir: {{ viewedStudentProfile.tarikh_lahir || '-' }}

Tempat Lahir: {{ viewedStudentProfile.tempat_lahir || '-' }}

Program Pengajian: {{ viewedStudentProfile.program_pengajian || '-' }}

Sesi Kemasukan: {{ viewedStudentProfile.sesi_kemasukan || '-' }}

Tahun / Semester: Tahun {{ viewedStudentProfile.tahun_semasa || '-' }} ({{ viewedStudentProfile.semester_semasa || '-' }})

Alamat Tetap: {{ viewedStudentProfile.alamat_tetap || '-' }}, {{ viewedStudentProfile.poskod || '' }} {{ viewedStudentProfile.bandar || '' }}, {{ viewedStudentProfile.negeri || '' }}

Sekolah SPM: {{ viewedStudentProfile.sekolah_spm || '-' }}

Gred BA SPM: {{ viewedStudentProfile.gred_bahasa_arab_spm || '-' }}

Sunting Maklumat Pengguna

Analisis Kurikulum & Struktur Program Pelajar

Pelajar: {{ programData.profile.nama_penuh }} ({{ programData.profile.no_matrik || 'N/A' }}) — {{ programData.profile.program_pengajian }}

📌 {{ category.toUpperCase() }} (Keperluan: {{ getReqCredit(category) }} Kredit)

Kredit Diperolehi: {{ programData.categoryEarnedCredits[category] || 0 }} / {{ getReqCredit(category) }} Kredit
Status Kod Kursus Nama Kursus Kredit Gred Catatan
✅ ⏳ ⚪ {{ c.kod_kursus }} {{ c.nama_kursus }} {{ c.jam_kredit }} {{ c.gred }} {{ c.catatan }}

⚠️ KURSUS DILUAR KATALOG MASTER ({{ programData.unlistedCourses.length }} Kursus)

Status Kod Kursus Nama Kursus Kredit Gred Catatan
✅ ⏳ {{ uc.kod_kursus }} {{ uc.nama_kursus }} {{ uc.jam_kredit }} {{ uc.gred }} {{ uc.catatan }}

Sunting Kursus Katalog Master

Perincian Profil & Kemajuan Akademik Pelajar

Nama Penuh: {{ selectedStudent.profile.nama_penuh || '-' }}

No. Matrik: {{ selectedStudent.profile.no_matrik || '-' }}

No. IC: {{ selectedStudent.profile.no_ic || '-' }}

Emel Siswa: {{ selectedStudent.profile.email_siswa || '-' }}

No. Telefon: {{ selectedStudent.profile.no_telefon || '-' }}

Program: {{ selectedStudent.profile.program_pengajian || '-' }}

Sesi Kemasukan: {{ selectedStudent.profile.sesi_kemasukan || '-' }}

Gred BA SPM: {{ selectedStudent.profile.gred_bahasa_arab_spm || '-' }}

Rekod Akademik & Kursus Diambil

Pelajar belum memuat naik sebarang slip semester.
{{ index + 1 }}. {{ slip.jenis_slip }} - Sesi {{ slip.sesi_pengajian }} ({{ slip.semester }})
PNG: {{ slip.calculated_ngk }} | PNGK: {{ slip.calculated_pngk }} Kredit Diambil: {{ slip.credit_taken }} (Terkumpul: {{ slip.cumulative_credit_taken || 0 }}) Kredit Diberi: {{ slip.credit_given }} (Terkumpul: {{ slip.cumulative_credit_given || 0 }}) Keputusan: {{ slip.result_status }}
Kod Nama Kursus Kredit Gred Mata Gred Subtotal
Tiada kursus dikesan.
{{ c.kod_kursus }} {{ c.nama_kursus }} {{ c.jam_kredit }} {{ c.gred || '-' }} {{ c.nilai_gred_subtotal || '0.00' }}

Maklumat Demografi & Akademik

Gambar Profil 👤

Format gambar: JPG, PNG. Maksimum 2MB.

Muat Naik Dokumen Akademik

Sistem akan secara automatik mengecam jenis dokumen, sesi pengajian, dan mengekstrak senarai kursus berserta gred daripada fail PDF anda.

Senarai Kursus Diambil

Belum ada dokumen akademik dimuat naik.
{{ index + 1 }}. {{ slip.jenis_slip }} - Sesi {{ slip.sesi_pengajian }} ({{ slip.semester }})
PNG: {{ slip.calculated_ngk }} | PNGK: {{ slip.calculated_pngk }} Kredit Diambil: {{ slip.credit_taken }} (Terkumpul: {{ slip.cumulative_credit_taken }}) Kredit Diberi: {{ slip.credit_given }} (Terkumpul: {{ slip.cumulative_credit_given }}) Keputusan: {{ slip.result_status }}
📄 Lihat Salinan Fail
Kod Nama Kursus Kredit Jenis Kursus Gred Mata Gred Subtotal Tindakan
Tiada kursus dikesan.
{{ c.kod_kursus }} {{ c.nama_kursus }} {{ c.jam_kredit }} {{ c.jenis_kursus }} {{ c.gred || '-' }} {{ c.nilai_gred_subtotal || '0.00' }}

Semakan Kelayakan Latihan Mengajar (LM)

{{ lmResult.status_kelayakan }}

Jumlah Jam Kredit Diberi Terkumpul: {{ lmResult.total_credits }} / {{ lmResult.min_required_credits }} Kredit Minimum

Syor / Status Semakan:

  • {{ r }}

🔑 Tukar Kata Laluan Akaun