0% ont trouvé ce document utile (0 vote)
66 vues8 pages

Colle TP

Transféré par

Khadija Mouhtaj
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)
66 vues8 pages

Colle TP

Transféré par

Khadija Mouhtaj
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

Département : Informatique

Filière : SMI
Module : Web Dynamique
Semestre : S6
Date : 20 mai 2024

Colle de TP

Nous voulons créer une application web pour la gestion d’une faculté. L’application est constituée
d’un ensemble de modules (Départements, Filières, Modules, Etudiants, Professeurs, Salles, …).
Chaque module stocke ses données dans une table de base de données MySQL. Vous disposez de la
liste des tables (modules) dans un fichier de configuration sous forme de tableau PHP (voir figure 1).
A chaque fois qu’on veut ajouter une fonctionnalité, il suffit de créer la table correspondante dans la
base de données et d’ajouter une ligne dans le fichier de configuration.

Pour chaque module, l’application offre l’affichage du contenu de la table, de voir le détail d’un
élément particulier, d’ajouter des nouveaux éléments et de modifier ou supprimer des éléments
existants (voir ci-dessous quelques captures d’écran).

Votre tâche et de créer cette application en respectant le modèle MVC.

Indication : Veuillez écrire votre code d’une manière générique, de sorte que le même code fonctionne
pour tous les modules.

Optionnel : sécuriser votre application pour ne permettre l’accès qu’aux utilisateurs autorisés. Les
mots de passe doivent être cryptées avant le stockage.

Figure 1 : Config/[Link]

Page 1 sur 8
Figure 2 : La page d’accueil

Page 2 sur 8
Figure 3 : quand on clique sur un menu dans la colonne de gauche, le contenu de la table
correspondante s’affiche (Dans cet exemple, nous avons cliqué sur le menu Etudiants)

Page 3 sur 8
Figure 4 : Si on clique sur un élément de la table précédente, alors on affiche la page de détails (avec
deux liens : Modifier et Supprimer).

Page 4 sur 8
Figure 5 : Le même affichage peut être utilisé pour toutes les tables.

Figure 6 : Ecrire un code générique pour réutiliser tout votre code (y compris les vues).

Page 5 sur 8
Figure 7 : Un formulaire pour modifier un élément.

Page 6 sur 8
Figure 8 : On cas d’erreurs, le formulaire affiche un message.

Page 7 sur 8
Figure 9: Un formulaire pour ajouter un nouveau élément.

Page 8 sur 8

Vous aimerez peut-être aussi