內容簡介
Nizamiye 是一款針對寄宿學校及教育機構設計的全面性學生追蹤外掛,提供學生、教師及家長管理、考勤、成績輸入、習慣追蹤及視覺報告等功能,整合了教育機構所需的關鍵追蹤工具於單一控制台。
【主要功能】
• 學生、教師及家長管理,專屬角色設定
• 課堂管理,快速指派學生
• 考勤類別及會議管理
• 習慣追蹤,提供多種方法
• 成績輸入及批次上傳功能
• 生成可下載的 PDF 成績單
外掛標籤
開發者團隊
原文外掛簡介
Nizamiye is a comprehensive, term-based student tracking plugin built for boarding schools,
schools and educational institutions. From student, teacher and parent management to attendance,
grade entry, habit tracking and visual reports, it brings together the essential tracking tools
an institution needs in a single panel.
Key Features
Student / Teacher / Parent Management — a dedicated WordPress user role for each role, with direct redirection to the panel after login.
Classroom management — quick student assignment via a class filter and bulk-selection roster screen.
Sections and bulk classroom creation — a student is enrolled into a section (6-A, 6-B) for the term. The bulk wizard multiplies subjects by grade/section combinations and opens every classroom in one pass, filling each roster from the section. Classrooms linked to a section pick up newly enrolled students automatically; removals always require confirmation, so clubs, study groups and deliberate exceptions are never silently undone.
Category and session based attendance — in addition to regular class attendance, general categories such as prayer times, cleaning duty and phone checks; the administrator can define new categories/sessions and choose which grade levels each category applies to.
Habit tracking — Done/Not done, graded (1 to N), or book/page tracking (daily book title + pages read) methods.
Grade entry and bulk upload — classroom-based exam grades; CSV template download and bulk upload support.
Reports — analysis tabs for attendance, habits, grades and overall performance, grouped by student or class; date-range or month/year filtering.
Parent notification lists — daily, weekly or monthly single-page roster reports for a habit or an attendance type, showing every student by name (for book reading: the books read and the page total). Downloadable as PDF, PNG or JPG so it can be sent to parents directly.
PDF Report Cards — generates a real, downloadable .pdf report card for every student; from the Report Cards page you can select multiple students and download their report cards in bulk as a single ZIP file (one PDF per student).
Bulk import — import student/teacher/parent lists via Excel (.xlsx) or CSV, with sample templates.
Term transition — when a new term opens, all students are automatically promoted to the next grade; those at the graduation level are marked as graduated and archived.
Record-level access control — teachers only see their own classrooms/students, parents only see their own children.
Roles
Administrator — full access.
Teacher — attendance/grade/habit entry for their own classrooms, viewing their own students.
Parent — viewing only their own children’s report cards.
Student — viewing only their own report card.
Third-Party Library
PDF generation (report cards and roster reports) is done server-side using the
Dompdf library (LGPL licensed, GPL compatible), which is
bundled with the plugin. Dompdf is configured so it never makes requests to remote servers
(isRemoteEnabled is disabled); the plugin does not send any data to external services.
PNG/JPG download of roster reports is done in the browser with
html2canvas 1.4.1 (MIT licensed), bundled unminified
under assets/vendor/. It only runs on the roster report screens, works entirely client-side and
makes no network requests.
