leconcret/universite
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
NOM DE L'ETUDIANT : ANON AMONCOU DIOM SEBASTIEN DATE DE NAISSANCE :17/10/1979 NIVEAU : MASTER 1 BDGL """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" README – Projet Université : Formulaire + Dashboard PHP / MySQL / MongoDB ================================================================================ 1. Présentation du projet ------------------------- Ce projet est une application web réalisée en PHP qui permet : - L'inscription des étudiants via un formulaire (index.php) - L'enregistrement simultané des données dans **MySQL** et **MongoDB** - La consultation des statistiques via un dashboard graphique (dashboard_mongo.php) - La visualisation en temps réel du nombre d'inscrits et des statistiques par filière et par année Technologies utilisées : - PHP 8.3.0 - MySQL - MongoDB - Chart.js pour les graphiques - CSS pour le design du formulaire et du dashboard - Composer pour la gestion des dépendances PHP --- 2. Contenu du projet -------------------- Projet_Universite/ ├── universite/ ← Application PHP complète │ ├── index.php ← Formulaire d'inscription │ ├── dashboard.php ← Dashboard graphique │ ├── stats.php ← Fichier des statistiques si utilisé │ ├── style.css ← Feuille de style │ ├── composer.json ← Dépendances PHP │ ├── composer.lock │ └── vendor/ ← Dossier généré par Composer, contient MongoDB ├── universite.sql ← Export de la base MySQL └── etudiants.json ← Export de la collection MongoDB --- 3. Instructions pour l'installation et les tests ------------------------------------------------ 1. Copier le dossier **universite** dans le dossier `www` de WAMP ou XAMPP. Exemple : `C:\wamp64\www\universite` 2. Installer les dépendances PHP (si non incluses dans vendor) : - Ouvrir CMD à l'emplacement du projet - Exécuter : `composer install` 3. Importer la base MySQL : - Ouvrir **phpMyAdmin** - Cliquer sur **Importer** - Sélectionner le fichier `universite.sql` - Exécuter pour créer la base `universite` et la table `etudiants` 4. Importer la base MongoDB : - Ouvrir **MongoDB Compass** - Sélectionner la base `ecole` ou en créer une nouvelle - Importer le fichier `etudiants.json` dans la collection `etudiants` 5. Ouvrir le projet dans le navigateur : http://localhost:8080/universite/index.php - Ajouter un étudiant via le formulaire - Vérifier l'enregistrement dans MySQL et MongoDB - Consulter le dashboard pour les statistiques graphiques --- 4. Fonctionnalités principales ------------------------------- - Formulaire d'inscription étudiant avec validation - Enregistrement simultané dans MySQL et MongoDB - Dashboard graphique avec : - Histogrammes par filière - Courbe par année - Nombre total d’étudiants - Design moderne avec CSS - Temps réel pour les inscriptions et les statistiques --- 5. Support ----------- Pour toute question concernant l'installation ou le test du projet, merci de me contacter à : `leconcret@gmail.com`