Page 1174 - IT2
P. 1174
c. La date de fin d’une absence doit être postérieure à la date de début. (0,5 pt)
3) Remplir la table Employé par un jeu d’enregistrement. (0,5 pt)
4) Créer une requête SQL qui donne le nombre de postes par service. (0,75 pt)
Dossier 2 (9 pts)
En se basant sur le modèle développé dans la partie précédente :
1) Créer une page d’authentification des utilisateurs. L’utilisateur doit fournir ses identifiants
(matricule, code) et doit choisir son profil pour qu’il soit authentifié. (1 pt)
- Le profil sera choisi à partir d’une liste déroulante (Admin, Responsable, Employé)
- Après authentification, rediriger l’utilisateur aux pages correspondantes à chaque profil.
(Voir questions suivantes)
2) Créer une page permettant à un employé connecté d’afficher ses informations personnelles
ainsi que la liste de ses affectations. (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 code doit être généré automatiquement par l’application ;
- Le profil sera choisi à partir d’une liste déroulante ;
4) Développer un espace réservé aux responsables pour la gestion des employés :
Cet espace doit contenir :
a. Un formulaire qui permet aux responsables d’ajouter, supprimer et modifier les informations
d’un employé (Voir figure suivante) : (3 pts)
- Vérifier que le CIN n’a pas déjà été enregistré dans la table Employe.
- Ajouter les contrôles de validation (en JavaScript) pour les champs de saisie :
o Les dates doivent avoir un format valide (jj/mm/aaaa).
o Le CIN doit comporter 5 caractères au minimum commençant par une lettre.
o Le nombre d’enfants doit être un entier positif ou nul.
o Tous les champs sont obligatoires.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
2/5

