OFPPT
Office de la Formation Professionnelle
et de la Promotion du Travail
Direction Régionale NORD OUEST II
Année de Formation : 2017-2018
Examen de fin de module Régional
Module 19: Développement et déploiement d'applications client
serveur
Filière : TDI Epreuve : Pratique
Année: 2017 /2018 Variante : V3
Niveau : TS Barème : /40
Date : Durée : 2h00
On souhaite réaliser une application pour la gestion et le suivi des ressources humaines d’une
entreprise.
Le schéma relationnel suivant a été établi par un analyste afin de mettre en place une base de données :
Salarié (matricule,CIN,nom, ,echelle)
Absence (idAbs,#matricule,dateAbs ,justifAbs)
Poste (numPoste,description)
Affectation (#numPoste,#matricule,dateEntree,dateSortie,salaire)
N.B.
- Les champs marqués en gras et souligné représentent les clés primaires des tables et ceux marqués
par # représentent les clés étrangères.
- Les champs idAbs et numPoste sont auto-incrémentés.
Travail à faire :
1. Créer la base de données relative au schéma relationnel et ajouter un jeu d’enregistrement
pour toutes les tables. (2pts)
2. Créer un formulaire d’authentification des utilisateurs. L’utilisateur doit fournir ses
identifiants (matricule). Une fois l’utilisateur est identifié, un bouton vers le formulaire de
menu s’affiche. (3pts)
3. Créer un menu pour cette application permettant de réaliser les opérations demandées.
(1pts)
4. Créer un formulaire permettant à un salarié connecté d’afficher ses informations personnelles.
(6pts)
5. Créer un formulaire qui permet d’ajouter, supprimer et modifier les informations d’un salarié :
(12pts)
- Ajouter les contrôles de validation pour les champs de saisie :
o L’échelle doit être comprise entre 5 et 25.
o Le CIN doit comporter 5 caractères au minimum.
- Ajouter les boutons de navigation : Premier, précèdent, suivant et dernier
6. Créer un formulaire qui permet d’affecter un salarié à un nouveau poste : (4pts)
a. Les numéros de postes et les matricules des salariés doivent être choisis à partir de
deux listes déroulantes.
b. La date d’entrée doit avoir la date système.
c. La date de sortie doit avoir la valeur NULL.
7. Créer un formulaire qui permet d’afficher les absences entre deux dates saisies par
l’utilisateur. Quand l’utilisateur sélectionne une absence, une liste des postes affectés au
salarié concerné doit s’afficher. (6pts)
8. Créer un formulaire qui permet de sélectionner un salarié dans une liste déroulante et afficher
un état qui liste les absences du salarié choisi dans l’ordre décroissant des dates d’absences.
(3pts)
9. Créer un état graphique permet d’afficher la moyenne des salaires par poste.(3pts)