Vous êtes sur la page 1sur 6

~~~~~~~~~~~~~~

Devoir de synthèse
Date :
Prof: BELHADJ Ahmed N° : 1 Durée : 2 heures
Dhia Discipline : 4 STI ~~~~~~~~~~~~~~
4ème Sc.Inf 2

Nom : ………………….………….………… Prénom : ………………..………………………..………….


N° : ................
Les réponses à la partie I doivent être rédigées sur cette même feuille qui doit être remise à la fin de l’épreuve.
-------------------------------------------------------------------------------------------------------------------------------------

Exercice 1 :
Note :
Partie 1 : (html, javascript) ……………. / 10 pts

1. Créer une page web nommée INFORMATION_PERS.html" dont le contenu est décrit ci-dessous

1- Compléter le code permettant de compléter la page html suivante :


<script language="javascript" src="code.js" defer></script>
<form name="form1">

</form>

1
Le clic sur le bouton "Validerl’inscription": fait appel à:

•Une fonction "Verif1()" permettant le contrôle de saisie du formulaire en respectant les conditions
suivantes :
9 le premier champ " Nevax " est une chaîne de 8 chiffres il doit commencer par 74 ou 75,
9 le champ " Nometprenom" est obligatoire et ne contient pas de chiffres et il ne contient pas
d’espaces supplémentaires.
9 Le champ carte d’identité nationale est une chaine de 8 chiffres
9 le champ "Date naissance " est une chaîne de 10 caractères sous la forme yyyy-mm-dd, avec
yyyy>=1970 et mm dans [1..12] et dd dans [1..31].
9 la valeur saisi dans le deuxième champ "Nevax", doit avoir la même valeur dans le premier
champ de texte Nevax

Lorsque ses différentes contraintes sont validées : Un message d’alerte s’affiche comme
suit :
Mr/MMe Nom et prenom Nevax « votre numéro » Votre rendez-vous de
vaccination sera la date : « DATE. Système après 15 jours »

NB : Utiliser cette syntaxe pour ajouter 15 jours à la date du jour

res=new Date()

res.setDate(res.getDate() + 15);

2- Ecrire les fonctions javascript nécessaires afin de faire les contôles sur le forumlaire suivant :

//recuperation des éléments du formulaire

//développer la fonction estnumérique(ch) permettant de tester si une chaine contient seulement des chiffres
function estnumérique (ch)
{

2
}
//développer la fonction existance(N,binf,bsup) permettant de tester si un nombre N est compris entre binf
et bqup
function existance(N,binf,bsup)
{

}
//développer la fonction espacesupplémentaire(ch) qui teste si une chaine ch ne contient pas deux espaces
consécutives
function espacesupplémentaire(ch)
{

}
3- Ecrire une fonction verif() permettant d’appeler les differentes fonctions de la questions 2 :
Cette fonction JavaScipt « verif() » permettant de vérifier les conditions uivantes sur les champs du
formulaire de la question 1:

3
Partie 2 : (css) ……………. / 2 pts

Remplissez le fichier style.css relié à la page par les règles suivantes :


élément Style
Fieldset marge externe: 2px;
coin arrondi: 15px; fond: lightblue;
Lien survolé Texte en gras, de couleur #000080 et de taille 40pt
Texte : Bauhaus
Lien activé texte: Bodoni MT Black; taille:20pt; couleur: #800080;
display: inline-block;
Zone de texte Couleur de fond lightblue Bordure solide 1pixel
Coins arrondis de 5 pixels
Ombre: box-shadow:1px 1px 2px #C0C0C0;

Zone de texte en survole Transformation de durée 3 seconde (translation sur l’axe des Y
de 10 pixels
Les boutons Ombre : 10px 10px 20px gris;
Couleur: #4CAF50 texte: Bauhaus; taille: 20pt;
coleur: #000080;
Lors du survol sur les boutons Transformation de 3 secondes (translation sur X de 10px)
Fond : purple, couleur : #ACF

Partie 3 : (Base de Données) ……………. / 8 pts


Exercice 1 :
1. Définir les termes suivants : (3pts)
 Base de données : ………………………………………………………….……………………………………………………..
…………………………………………………..…………………………………….……………………………………………………..

 SGBD : ……………………………..………………………………………….……………………………………………………..
…………………………………………………..…………………………………….……………………………………………………..

 Clé primaire : ………………………………………………………………………….


……………………………………………………..
…………………………………………………..…………………………………….……………………………………………………..

 Donner le rôle de chacune des fonctions suivantes : AVG, COUNT, SUM

4
Exercice 2 :
La représentation textuelle d’une bd de gestion d’une école de formation.
Abonné (Numabo, Nomprenom, tel)
Formation (codeform, categorie, prix, Nbheures)
Certification (Numcerti, Numabo#, codform#, datedebutform)
 Tout champ qui commence par Num est de type numérique

 Tout champ qui commence par code est de type texte

 Le nomprénom est une information obligatoire,

 prix est numérique de 6 chiffres avec 3 décimales

1) Ecrire les commandes SQL permettant de créer les tables sans prise en compte des relations
a) Table abonné :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………
………………………………………………………………………………………………………
b) Table Certification:
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………
………………………………………………………………………………………………………
2) Rajouter à la table abonnée un champ nommé « mail » qui contient @ comme valeur initiale.
…………………………………………………………………………………………………………………
……………………………………………………………………………………………
3) Rajouter à la table formation une contrainte qui vérifie que nbheures est entre 0 et 60
…………………………………………………………………………………………………………………
……………………………………………………………………………………………
4) Ecrire la commande SQL permettant de supprimer la propriété Tel de la table abonné
…………………………………………………………………………………………………………………
……………………………………………………………………………………………
6) rajouter une contrainte pour que catégorie de la formation soit « intensif » ou «Normal  »
…………………………………………………………………………………………………………………
……………………………………………………………………………………………
7) rajouter une contrainte qui permet de relier la table formation et certification (Si une valeur de la clé
primaire de la table mère est mise à jour elle sera automatiquement modifiée pour la clé étrangère de la table
fille).
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
8) changer la clé primaire de la table certification à une clé composée de Numabo et codform
………………………………………………………………………………………………………
………………………………………………………………………………………………………

5
………………………………………………………………………………………………………
………………………………………………………………………………………………………

Vous aimerez peut-être aussi