موقع ويب لعرض نتائج الطلاب الدراسية وإدارتها، خاص بمدرسة الإمام محمد عبده الابتدائية. A web application for displaying and managing student academic results for Imam Mohamed Abdou Primary School.
موقع بسيط يعمل بالكامل من المتصفح (بدون سيرفر) لعرض نتائج الطلاب الدراسية، يتيح:
تسجيل دخول الطالب / ولي الأمر: عن طريق رقم الجلوس وكلمة المرور (الافتراضية = رقم الجلوس) لعرض النتيجة الخاصة بالطالب.
تسجيل دخول مدير النظام: لإدارة بيانات الطلاب والنتائج.
عرض تفصيلي للنتائج: النتيجة الإجمالية، نتيجة نصف العام، نتيجة آخر العام، وبيانات الطالب.
تحميل شهادة النتيجة بصيغة PDF لكل طالب.
تغيير كلمة المرور من داخل حساب الطالب.
البنية التقنية
صفحة واحدة (index.html) مبنية بـ HTML/CSS/JavaScript بدون أي إطار عمل (Framework).
بيانات الطلاب مخزّنة في assets/js/data.js.
سكريبت بايثون (extract_data.py) لاستخراج بيانات التقييم وتحديث ملف data.js من ملف إكسل (assets/xls/data.xlsb).
---
A lightweight, fully client-side website (no backend server required) for viewing and managing student academic results. Features include:
Student / Parent login: using the seat number and a password (default password = seat number) to view the student's results.
Admin login: to manage student data and results.
Detailed results view: overall result, mid-year result, end-of-year result, and student info.
PDF certificate download for each student.
Password change from within the student account.
Tech Stack
Single-page app (index.html) built with plain HTML/CSS/JavaScript — no framework.
Student data stored in assets/js/data.js.
A Python script (extract_data.py) extracts evaluation data from an Excel file (assets/xls/data.xlsb) and updates data.js.