{% extends "base.html" %} {% block title %}نتایج و تحلیل آزمون‌ها | {{ school_name }}{% endblock %} {% block head %} {% endblock %} {% block body %}

همه نتایج و تحلیل آزمون‌ها

بر اساس کلاس و درس فیلتر کنید، سپس گزارش کامل را چاپ یا دانلود کنید.

دانلود CSV
پاک کردن
{{ overall.total }}کل نتایج
{{ overall.average_score if overall.average_score is not none else "—" }}میانگین نمره
{{ overall.highest_score if overall.highest_score is not none else "—" }}بالاترین نمره
{{ overall.flagged }}نیازمند توجه
{{ status_counts.pending }}در انتظار بررسی
{{ status_counts.approved }}تأیید شده
{{ status_counts.rejected }}رد شده
{% if grouped_results %} {% for group in grouped_results %}

{{ group.grade }} · {{ group.subject }}

{{ group.count }} نتیجه · میانگین {{ group.average_score if group.average_score is not none else "—" }} · بالاترین {{ group.highest_score if group.highest_score is not none else "—" }}

{{ group.pending }} در انتظار {{ group.approved }} تأیید شده {{ group.flagged }} نیازمند توجه
{% for exam in group.exams %} {% endfor %}
آزمون دبیر نتایج میانگین بالاترین نیازمند توجه باز کردن
{{ exam.title }} {{ exam.teacher or "—" }} {{ exam.count }} {{ exam.average_score if exam.average_score is not none else "—" }} {{ exam.highest_score if exam.highest_score is not none else "—" }} {{ exam.flagged }} مدیریت
{% endfor %} {% else %}
نتیجه‌ای پیدا نشد. فیلتر کلاس یا درس را تغییر دهید یا منتظر ثبت پاسخ دانش‌آموزان بمانید.
{% endif %} {% if results %}

جزئیات نتایج

{{ results|length }} ردیف
{% for r in results %} {% set risks = result_risk(r) %} {% set status = r["status"] or "pending" %} {% endfor %}
کلاس درس آزمون دانش‌آموز کد نمره وضعیت نشانه‌ها زمان ثبت
{{ r["grade"] or "—" }} {{ r["subject"] or "—" }} {{ r["exam_title"] }}
{{ r["teacher"] or "" }}
{{ r["student"] }} {{ r["student_code"] or "—" }} {{ r["score"] or "بدون نمره" }} {{ status_label(status) }} {{ r["violations"] or 0 }} تخلف {% if risks %}
{{ risks|join(", ") }}
{% endif %}
{{ r["submitted_at"] }}
{% endif %}
{% endblock %}