Logo Lanfrica

Serine205/attendance-system

Domaine:

education

Type de record:

software
Créateur:
Ser
Hôte:
Design and Implementation of a Web-Based Student Attendance Management System for Algiers University # Attendance System - Projet (démo) Structure fournie. Ce projet est conçu **mobile-first** et propose deux modes de stockage : JSON (par défaut) et MySQL (optionnel). ## Installation (local) 1. Copier `attendance-system/` dans le répertoire www de ton serveur local (ex : `C:\wamp64\www\attendance-system`). 2. Assure-toi que `php/config.php` contient le chemin `data_dir` correct (par défaut `../data`). 3. Ouvrir `localhost` dans le navigateur. 4. Les endpoints PHP écrivent dans `attendance-system/data/` (assure-toi que ce dossier est accessible en écriture). ## Utilisation - **Ajouter étudiant** : `css/add-student.html` -> envoie vers `php/students/add_student.php` et met à jour `data/students.json`. - **Prise de présence** : `css/attendance.html` -> charge les étudiants et enregistre le fichier `data/attendance_YYYY-MM-DD.json`. - **Rapports** : `css/reports.html` -> liste les fichiers `attendance_*.json`. ## Notes techniques - Validation côté client basique (regex). - Authentification `php/users/login_simple.php` : utilisateur de démonstration `admin/admin`. - Pour une DB MySQL, configurer `php/config.php` et utiliser `php/db_connect.php`. ## Améliorations possibles - Remplacer chart drawing par Chart.js pour des graphiques avancés. - Ajouter pagination et recherche côté serveur. - Ajouter protection CSRF et validation côté serveur plus stricte. - API RESTful propre.