05 Avr2016
EFM - ASP - Variante 1 - 2014-2015
Partie I : Partie théorique (6/40 points)
Soit la structure arborescente d’un livre :
- Structurer les informations schématisées dans la figure ci-dessus sous forme d’un document XML (1,5 pt)
- Etablir la DTD du document XML, sachant que l’élément Responsable est optionnel et qu’il contient nécessairement un attribut Date. (3 pts)
- Ecrire les instructions XSL permettant d’afficher la liste des modules dans des listes numérotées. (1,5 pt)
Partie II : Partie Pratique (34/40 points)
Soit à développer une application pour la gestion des notes des étudiants
Cours (NumCours, Salle, MatriculeProfesseur, Titre, Coef).
Etudiant (CodeEtudiant, Nom, Date_naiss, Tel, mail, pass).
Professeur (MatriculeProfesseur, Nom, Tel).
Examen (CodeEtudiant, NumCours, Date, Note).
Travail à faire :
- Créer une page d’inscription pour un étudiant. Dans cette page l’utilisateur doit fournir les informations suivantes relatives à l’étudiant : Nom, Date de naissance, Email et Mot de passe. (9 pts)
Ajouter les contrôles de validation pour les champs de saisie :
- L’adresse e-mail doit avoir un format correct.
- Le Tél doit être au format marocain.
- Le champ Nom est obligatoire.
- L’email doit être unique
- Créer une page d’authentification pour les étudiants. Après l’authentification rediriger l’utilisateur vers une page qui affiche les cours dont il a passé d’examen. (5 pts)
- Créer une page permettant d’ajouter pour un étudiant la note d’un examen. (Le code d’étudiant et le numéro du cours doivent être choisis à partir d’une liste) (4 pts)
- Créer une page qui permet de filtrer les cours par Nom de Professeur ou par Salle (le choix du professeur se fait via liste déroutante) (4 pts)
(Assistant Visual Studio autorisé pour le remplissage de la liste)
- Créer une page de mise à jour des professeurs (5 pts)
- Liste des professeurs
- Modification, Suppression et Ajout
(Assistant Visual Studio autorisé)
- Ajouter dans la liste un lien hypertexte qui redirige l’utilisateur vers une page qui affiche la liste des cours enseignés par le professeur sélectionné. (5 pts)
- Ajouter un bouton qui exporte la liste des professeurs dans un fichier XML. (2 pts)
Partie I : Partie théorique
Question 1 - XML
<?xml version="1.1" encoding="utf-8" ?> <Formation> <Code></Code> <Titre></Titre> <Modules> <Module></Module> <Module></Module> <Module></Module> </Modules> <Responsable> <Nom></Nom> </Responsable> </Formation>
Question 2 - DTD
<!ELEMENT Formation (Code,Titre,Modules,Responsable?) /> <!ELEMENT Modules (Module+) /> <!ELEMENT Responsable (Nom) /> <!ATTLIST Responsable Date (#CDATA) /> <!ELEMENT Code (#PCDATA) /> <!ELEMENT Titre (#PCDATA) /> <!ELEMENT Module (#PCDATA) /> <!ELEMENT Nom (#PCDATA) />
Question 3 - XSLT
<ol> <xsl:for-each select ="Module" > <li> <xsl:value-of select="text()" /> </li> </xsl:for-each> </ol>
Partie II : Partie Pratique
Afficher le code complet de la solution
Sélectionnez le fichier à afficher.
|
Nom | Taille | Clics | Téléchargements |
Examen de Fin de Module - ASP - 2015 | 889.86 Ko | 7084 | Télécharger |