Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Devoir de synthèse
Date :
Prof: BELHADJ Ahmed N° : 1 Durée : 2 heures
Dhia Discipline : 4 STI ~~~~~~~~~~~~~~
4ème Sc.Inf 2
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
</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 »
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 :
//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
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
SGBD : ……………………………..………………………………………….……………………………………………………..
…………………………………………………..…………………………………….……………………………………………………..
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
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
………………………………………………………………………………………………………
………………………………………………………………………………………………………