Examen principal - PHP

2
Enseignant : Mme Ouaz Ines Année Scolaire 2014-2015 1 1 Institut Des Hautes Etudes de Sousse Niveau : 2ème année Informatique Matière : Programmation Web PHP Nombres d’heures : Examen principal : Programmation Web PHP PROBLEME : Service 2000 Considérant une base de données VEHICULE_CIRCULATION qui enregistre les certificats d’immatriculation des véhicules en circulation (carte grise). La base contient 3 tables Modèle, Voiture et Propriétaire. Elle est présentée comme l’image ci- contre. 1) Essayez de créer la base avec les tables nécessaires. La table propriétaire contient une clé secondaire qui se réfère à la table voiture. La table voiture contient elle- même une clé secondaire qui est en relation aussi avec la table modèle. 2) Essayez de remplir la table Modèle avec les données suivantes : 3) Créer un script permettant d’afficher le contenu de la table modèle dans un tableau HTML dans une page nommée liste_modele.php. Les résultats doivent être triés par marque. La requête va être sous la forme « SELECT * FROM modele ORDER BY marque ».

Transcript of Examen principal - PHP

Enseignant : Mme Ouaz Ines

An

née

Sco

lair

e 20

14-2

015

1

1 Institut Des Hautes Etudes de Sousse

Niveau : 2ème année Informatique Matière : Programmation Web PHP Nombres d’heures :

2H

Examen principal : Programmation Web PHP

PROBLEME : Service 2000

Considérant une base de données

VEHICULE_CIRCULATION qui

enregistre les certificats

d’immatriculation des véhicules

en circulation (carte grise). La

base contient 3 tables Modèle,

Voiture et Propriétaire. Elle est

présentée comme l’image ci-

contre.

1) Essayez de créer la base avec les tables nécessaires. La table propriétaire contient

une clé secondaire qui se réfère à la table voiture. La table voiture contient elle-

même une clé secondaire qui est en relation aussi avec la table modèle.

2) Essayez de remplir la table Modèle avec les données suivantes :

3) Créer un script permettant d’afficher le

contenu de la table modèle dans un

tableau HTML dans une page nommée

liste_modele.php. Les résultats doivent

être triés par marque.

La requête va être sous la forme

« SELECT * FROM modele ORDER BY

marque ».

Enseignant : Mme Ouaz Ines

An

née

Sco

lair

e 20

14-2

015

2

2 Institut Des Hautes Etudes de Sousse

Niveau : 2ème année Informatique Matière : Programmation Web PHP Nombres d’heures :

2H 4) C

réer un formulaire permettant l’insertion

de nouvelles données dans la table modèle

et enregistrer là dans une nouvelle page

new_modele.php.

5) Essayez de remplir la table voiture avec des insertions simultanées saisies

manuellement. Créer après un formulaire permettant l’insertion simultanée des

coordonnées d’une personne dans la

table propriétaire dans la page

new_proprietaire.php. Il doit contenir

les zones de saisie des coordonnées

de la personne et une liste déroulante

remplies dynamiquement à partir de

la base de données contenant la liste

des matricules des voitures existants

dans la table voiture.

6) Créer un formulaire de recherche recherche.php permettant de retrouver tous les

véhicules possédés par une personne donnée. Afficher les résultats sous forme de

tableau HTML en précisant

les détails suivants : couleur,

kilométrage, marque,

modèle, puissance et

carburant. Il va y avoir une

jointure entre les trois tables

propriétaire, voiture et

modèle et la requête va être

sous la forme suivante :

BON COURAGE