0% ont trouvé ce document utile (0 vote)
8 vues2 pages

D28

Le document décrit la création d'un système de gestion informatisée pour une bibliothèque et un établissement scolaire. Il inclut des objectifs tels que la connexion à la base de données, l'authentification des utilisateurs, l'affichage des livres ou des notes, ainsi que la gestion des emprunts et des notes. Chaque exercice présente des fonctionnalités spécifiques à développer pour les lecteurs et les étudiants, avec des redirections appropriées après chaque action.

Transféré par

chennoufkaoutar10
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues2 pages

D28

Le document décrit la création d'un système de gestion informatisée pour une bibliothèque et un établissement scolaire. Il inclut des objectifs tels que la connexion à la base de données, l'authentification des utilisateurs, l'affichage des livres ou des notes, ainsi que la gestion des emprunts et des notes. Chaque exercice présente des fonctionnalités spécifiques à développer pour les lecteurs et les étudiants, avec des redirections appropriées après chaque action.

Transféré par

chennoufkaoutar10
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercice 1 : Gestion de Bibliothèque

Contexte
Une bibliothèque souhaite informatiser la gestion de ses livres et des emprunts par ses lecteurs.
Base de données : gestionbiblio_v1
Tables :
 Livre(idLivre, titre, auteur, datePublication, couverture, disponible)
 Lecteur(idLecteur, nom, prenom, email, motDePasse)
 Emprunt(idEmprunt, idLivre, idLecteur, dateEmprunt, dateRetour)

Objectifs :
1. Connexion à la base de données
Créer un fichier connexion.php pour se connecter à la base.

2. Authentification Lecteur (login.php)


 Afficher un formulaire (login par email + mot de passe).
 (a) Vérifier si les champs sont vides → rediriger vers login.php avec un message.
 (b) Vérifier si email/mot de passe sont incorrects → redirection avec erreur.
 (c) Si tout est correct → session + redirection vers accueil.php. .

3. Accueil (accueil.php)
 Afficher « Bonjour/Bonsoir » + nom du lecteur connecté.
 Afficher un tableau des livres disponibles (colonne : titre, auteur, date).

4. Emprunter un livre (emprunter.php)


 Afficher une liste déroulante avec les livres disponibles .
 Lors de la sélection + clic : insérer l’emprunt et mettre le livre indisponible
 Redirection vers accueil.php

5. Voir ses emprunts (mesemprunts.php)


 Afficher la liste des livres empruntés par le lecteur connecté avec date d’emprunt et
retour. .

6. Déconnexion (logout.php)
 Bouton "Déconnexion" → détruit la session et redirige vers login.php .

Exercice 2 : Gestion des Étudiants et Notes


Contexte
Un établissement veut suivre les étudiants, les modules et les notes obtenues.
Base de données : gestionetudiants_v1
Tables :
 Etudiant(idEtudiant, nom, prenom, email, motDePasse)
 Module(idModule, nomModule, coefficient)
 Note(idNote, idEtudiant, idModule, note)
Objectifs :
1. Connexion à la base
Créer le fichier connexion.php avec PDO + gestion d’erreurs.

2. Authentification Étudiant (login.php)


 Formulaire email + mot de passe.
 (a) Champs vides → redirection avec message
 (b) Login incorrect → message d’erreur
 (c) Login correct → session + redirection vers dashboard.php .

3. Tableau de bord étudiant (dashboard.php)


 Affichage dynamique « Bonjour/Bonsoir » + nom étudiant
 Liste de ses notes avec :
o Nom du module
o Note obtenue
o Moyenne calculée automatiquement

4. Ajouter une note (ajouterNote.php)


 Interface d’ajout avec :
o Choix étudiant + module via liste déroulante
o Champ note
 Insertion dans la table Note
 Redirection vers dashboard.php

5. Modifier une note (modifierNote.php)


 Préremplissage du formulaire (module/note) selon l'ID
 Mise à jour dans la table
 Redirection vers dashboard

6. Supprimer une note (supprimerNote.php)


 Suppression avec confirmation
 Redirection

7. Déconnexion (logout.php)
 Bouton qui détruit la session .

Vous aimerez peut-être aussi