Vous êtes sur la page 1sur 4

DEVOIR DE Contrôle N°4

LYCEE INDEPENDENCE Section : 4ème SCIENCES DE L’INFORMATIQUE


OUED ELLIL Matière : STI 2
Enseignant : Bouchamia Bilèl Date : VENDREDI 01 MARS 2024 Durée : 1 Heure
Nom & Prénom :……………………………………… Classe :………… Note......................../20

Important :
• Toutes les ressources à utiliser se trouvent dans le répertoire "Ressources" situé sur la racine du disque C.
• Il est demandé au candidat :
✓ de créer, dans le répertoire "www", un dossier de travail en le nommant "SWnomprenom" où seront
enregistrés tous les documents à réaliser.
✓ de copier, dans son dossier de travail, le fichier "StiRessources.rar" situé dans "C:\Ressources",
puis d’extraire son contenu, dans ce même dossier de travail.
✓ de vérifier à la fin de l’épreuve que tous les fichiers créés sont dans son dossier de travail.

Le lycée envisage de créer un site web pour la bibliothèque, avec pour objectifs :
- Ajouter d'un nouveau livre au stock.
- Enregistrer les informations liées à chaque emprunt effectué.
- Afficher les titres empruntés par chaque abonné.
Travail demandé

Soit la base de donnés décrite par la représentation textuelle suivante:

Les tableaux ci-dessous indiquent la description des tables :

Livre Abonné

Champ Type Champ Type


NumLivre Chaîne de 5 caractères CIN Chaine de 8 caractères
TypeLivre Chaîne de 20 caractères Nom Chaîne de 20 caractères
TitreLivre texte Prenom Chaîne de 20 caractères
NbExemplaireDiso Entier Classe Chaine de 8 caractères

Emprunt
Champ Type
CIN Chaine de 8 caractères
NumLivre Chaîne de 5 caractères
DateEmprunt Date

1
1) Créer une base de données intitulée "Bdnomprenom". (0.5 point)
2) Importer dans cette base de données, le fichier dc4.sql situé dans votre dossier de travail. (0.5 point)

2
3) Ajouter la table Emprunt (en respectant les contraintes d'intégrité) puis remplir par les
données suivantes : (1.5 points)

4)Exporter cette base de données au format SQL (0.5 point)


5) a- Créer la page "index.html" en respectant la disposition suivante en la reliant avec le fichier
style.css présenté dans les ressources. (2.5 points)

A. Zone1 : Représente le volet de navigation. Elle contient les liens hypertextes suivants :
• ajouter livre : servira de lien vers la page "ajoutlivre.html".
• Emprunt : servira de lien vers la page "emprunt.html".
• affichage : servira de lien vers la page "afficher.php".
B. Zone 2 : Représente la section où se fait l’affichage des pages web. Elle contient par défaut la page "ajoutlivre.html"

b- Compléter le code CSS, pour mettre le menu au centre du volet de navigation et enlever le soulignement sous les
liens hypertextes. (1.5 points)

6) la page ajoutlivre.html contient le formulaire suivant : (4 points)

Le clic sur le bouton Ajouter Livre fait appel à un script php nommé "ajoutelivre.php" sera
appelé qui permet :
• ajouter le livre dans la table livre s'il n'existe pas déjà.(nombre d'exemplaire d'un nouveau
livre est 1)
 mettre à jour le nombre d'exemplaire s'il existe.

3
7) La page emprunt.html contient un formulaire qui sert à ajouter un emprunt à la base de données.
(5 points)

Le clic sur le bouton Emprunter fait appel à un script php nommé "ajoutemprunt.php" sera
appelé qui permet :
 D’afficher le message ‘Abonné introuvable’ dans le cas où le N°CIN saisi n’existe pas dans
la table Abonné.
 Ou d’afficher le message ‘livre introuvable’ dans le cas où le Numéro du livre n’existe
pas dans la table livre
 Ou d'afficher le message "le livre n'est pas disponible pour le moment" si le nombre
d'exemplaire=0
 Ou d’insérer les données nécessaires et mettre à jour le nombre d'exemplaire dans les
tables appropriées puis afficher un message de réussite

8) La page "affichage.php" permettant d’afficher les titre des livres emprunté ainsi que le nom et le
prénom de l'abonné dans une liste non ordonné: (4 points)

Exemple d'affichage :

• Tounsi Ali >>>>les structures de controles


• Barhoumi rafik >>>> les structures de controles
• Tounsi Ali >>>> PHP pour debutant

Vous aimerez peut-être aussi