Page 1184 - IT2
P. 1184
2) Ajouter les contraintes suivantes :
a. Le champ CIN doit être unique. (0,5 pt)
b. La durée d’un retard ne doit pas dépasser 6 heures. (0,5 pt)
3) Remplir la table collaborateur par un jeu d’enregistrements. (0,5 pt)
4) Ecrire une requête SQL qui permet de lister les collaborateurs embauchés en 2012. (0,5 pt)
5) Ecrire une requête SQL qui donne le nombre de collaborateurs entre deux dates données.
(0,75 pt)
Dossier 2 (9 pts)
1) Créer une page d’authentification des utilisateurs. L’utilisateur doit fournir ses identifiants
(matricule, mot de passe) et doit choisir son profil pour qu’il soit authentifié. (1 pt)
- Le profil sera choisi à partir d’une liste déroulante (Admin, Responsable, Collaborateur)
- Après authentification, rediriger l’utilisateur aux pages correspondantes à chaque profil.
(Voir questions suivantes)
2) Créer une page permettant à un collaborateur connecté d’afficher ses informations
personnelles ainsi que la liste de ses retards. (0,5 pt)
3) Créer une page permettant à un administrateur d’ajouter un compte utilisateur. (1 pt)
- Cette page est réservée pour l’administrateur connecté ;
- Le mot de passe doit être généré automatiquement par l’application en concaténant le
matricule et 4 caractères aléatoires ;
- Le profil sera choisi à partir d’une liste déroulante ;
4) Développer un espace réservé aux responsables pour la gestion des collaborateurs :
Cet espace doit contenir :
a. Un formulaire qui permet aux responsables d’ajouter, supprimer et modifier les informations
d’un collaborateur (Voir figure suivante) : (3 pts)
- Vérifier que le CIN et le Matricule n’ont pas déjà été enregistrés dans la table
Collaborateur.
- Ajouter les contrôles de validation (en JavaScript) pour les champs de saisie :
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
2/4

