0% ont trouvé ce document utile (0 vote)
60 vues5 pages

EnoncéExamTP Dec2024

Transféré par

Nasser Letaif
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
60 vues5 pages

EnoncéExamTP Dec2024

Transféré par

Nasser Letaif
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Année universitaire :

Institut Supérieur des Etudes Technologiques de Sousse 2024/2025


Département de Technologie de l’Informatique
Licence Appliquée en Technologies de l’Informatique Semestre : 1
Date : 03 Décembre 2024
Examen de TP
Durée : 2h30

Matière :
Classe : DSI2.2 Nb. Pages : 4
Atelier de Développement Framework Coté Client

Enseignante : Ahlem ELHAJ

NB. A la fin de l’examen, vous devez remettre sur la plateforme de l’UVT dans l’espace de remise dédié :

• Le dossier src après l’avoir compressé,


Le
• ci-joint après
Le compte rendu ci-joint, devantl’avoir rempli.à la fin du travail.
être rempli

En cas de problème, envoyez-moi votre travail par mail : [Link]@[Link]

Consigne très importante


Vous êtes appelés à utiliser le code qui vous a été fourni dans le projet initial ci-joint tel qu’il est et à le
compléter pour répondre aux différentes exigences explicitées. Il est donc primordial de comprendre la
structure du projet initial, et il vous est strictement interdit de modifier, de supprimer une partie du code ts
fourni ou de la remplacer par un autre. A titre d’exemple, ne pas laisser une méthode inutilisée alors que
vous créez et faites l’appel à une autre méthode de même rôle ! de même pour les attributs, les classes …
Cette pratique serait sévèrement sanctionnée lors de la correction.

En résumé, complétez juste ce qui manque à votre code, après l’avoir analysé, sans en modifier la structure
ni la logique ! Bon travail.

1. Préparer et tester le projet initial


Suivez les étapes suivantes :

1. Si ce n’est pas encore fait, générez un nouveau projet Angular (normalement cette étape est déjà
faite chez vous !).
2. Dans le dossier app de votre projet, copiez dans le répertoire app de votre projet les dossiers
components et shared qui vous sont fournis avec cet énoncé (sans toucher au reste du contenu de
app).
3. Ouvrez votre projet sur le serveur de développement et laissez-le ouvert pour suivre les
modifications à venir.
4. Effacez tout le contenu du template (html) du composant racine app (une page vide s’affiche sur le
serveur).

2. Configurer le routage
NB. Vous ne devez ajouter, dans tout l’examen, qu’un seul composant à votre projet : celui de la gestion
des chemins erronés. Les composants gérant les autres vues sont déjà là !

Configurez et démarrez un routage (plat), puis établissez les liens de routage (barre de navigation), pour
assurer l’accès aux différentes vues illustrées par les figures suivantes :

1
Vu initiale (vu par défaut) -- [Link]

Vu liste des films -- [Link]

2
Vue associée aux chemins non valides -- Exemple :
[Link]

3. Développer la vue « liste des films »


On s’intéresse actuellement à la vue « liste des films ». Vous êtes alors appelés à compléter le code
pour obtenir la vue suivante contenant les informations sur chaque film :

Ajoutez le nécessaire pour traiter les clics sur l’un des boutons « Marquer comme vu » qui permet
de changer l’état d’un film de « non vu » à « vu ». Voici par exemple la vue après clic sur le bouton

3
associé « The Dark Knight » -- remrarquez le changement du texte du bouton ainsi que du message
en bas du bouton :

Si on clique sur le bouton « Marquez comme pas vu », l’état du film est réinitialisé à « non vu ».

4. Développer la vue « profil de l’utilisateur »


Commencez par copier les images fournies avec cet énoncé (ou d’autres images de votre choix) au
bon endroit. Ajoutez ensuite le code nécessaire pour que la vue « profil de l’utilisateur » soit comme suit :

4
Au clic sur le bouton « Désactiver le profil », le profil est désactivé cette même vue devient :

Et, comme vous l’avez sans doute deviné, le clic sur le bouton « Activer le profil » permet d’activer
le profil de nouveau et de revenir donc vers l’état précédent de cette vue.

Bon travail

Vous aimerez peut-être aussi