Demo AGP

Télécharger au format ppt, pdf ou txt
Télécharger au format ppt, pdf ou txt
Vous êtes sur la page 1sur 15

APPLICATION DE GESTION

DES PRÉSENCES
(AGP)
BUT
• Permettre une meilleure exploitation des
dispositifs biométriques de contrôle des
présences au MINHDU:
– Prise en compte des justificatifs (congés, missions, stages,
séminaires, permissions d’absences, etc.);
– Prise en compte des affectations et des nominations;
– Production rapide des rapports de présences conviviaux
(rapports mensuels et trimestriels);
– Statistiques divers
I- PRÉSENTATION DE L’EXISTANT
A - Description de l’architecture du système
•Le contrôle des présences dans les services centraux du MINHDU est
actuellement assuré par un dispositif biométrique installé sur chacun
des 2 sites abritant les bureaux desdits services. Ce dispositif
fonctionne de façon identique sur chacun des sites comporte :
– Un terminal biométrique, qui est connecté au réseau local, et qui enregistre
les informations du personnel puis pointe les heures d’arrivées et de départs
du personnel ;
– Un logiciel d’exploitation, qui est installé sur un ordinateur connecté au
réseau local et qui permet via ce réseau de communiquer avec le terminal
biométrique ; il permet notamment de télécharger les données se trouvant
dans le terminal, de les stocker dans une base de données Access se trouvant
en local, de traiter ces données, puis de les retourner (« uploader ») sur le
terminal pour actualisation. Ce logiciel permet également de générer des
rapports et autres résultats statistiques.
I- PRÉSENTATION DE L’EXISTANT
B- Description du fonctionnement du système
•i-) Administration du terminal
•L’administration du terminal biométrique se fait à deux niveaux :
– 1er niveau : A l’installation du terminal, l’administrateur doit définir la configuration du
terminal (nom du terminal, son adresse IP, port de connexion qui sera utilisé par le logiciel
pour se connecter au terminal, …)
– 2e niveau : Via le logiciel, l’administrateur peut :
• Configurer l’accès au terminal
• Se connecter au terminal et modifier ses paramètres (notamment le nom du terminal et son adresse
IP)
•ii-) Téléchargement et Uploade des données
•Il s’agit de gérer les échanges entre le terminal et le logiciel. L’administrateur peut via
le logiciel :
– Télécharger les informations du personnel du terminal vers la base de données locale exploité
par le logiciel ;
– Uploader les informations du personnel (traitées via le logiciel), de la base de données vers le
terminal ;
– Télécharger les données de pointage des heures d’arrivée et de départ du personnel, du
terminal vers la base de données ;
I- PRÉSENTATION DE L’EXISTANT
iii-) Enregistrement d’un nouveau personnel
• Seul un administrateur a le droit de procéder à cette opération. Elle consiste à
créer dans le terminal un enregistrement comportant les informations du
personnel, notamment son code d’identification ; puis à mémoriser et à associer
au code, les empreintes des différents doigts (allant de 1 à 10).
iv-) Modification des informations du personnel :
• Cette opération s’effectue en trois phases :
• Téléchargement via le logiciel, des informations du personnel se trouvant dans le
terminal ;
• Modification de ces informations via le logiciel (nom, sexe, photo, droits, …) ;
• Uploade des informations modifiées du personnel, de la base de données vers le
terminal.
v-) Gestion des départements
• Le personnel enregistré peut être regroupé en fonction des départements ou
structures dans lesquels il se trouve. À cet effet le logiciel permet à
l’administrateur de définir les différentes structures du ministère de manière
hiérarchique, puis d’y affecter le personnel.
I- PRÉSENTATION DE L’EXISTANT
vi-) Gestion des rapports
• Elle consiste à consulter pour une période donnée et pour une structure
donnée, le listing journalier des heures d’arrivées et de départs du
personnel ; puis à exporter si nécessaire le rapport obtenu vers un fichier
Excel, Texte, ou CSV.
v) Paramétrage du système
• Le système permet de définir les paramétrages suivants :
• l’emploi de temps de travail du Ministère : il s’agit notamment d’indiquer
les jours de travail, ainsi que les heures de début et de fin de travail pour
chacune des journées ;
• l’heure de début et l’heure de fin du pointage des arrivées ;
• l’heure de début et l’heure de fin du pointage des départs ;
• la base de données dans laquelle le logiciel sauvegarde les données ;
• etc.
I- PRÉSENTATION DE L’EXISTANT
• C- Modèle de données de l’existant (Description de quelques relations
importantes)
Relations Description Quelques Champs importants
Nom du champ Description
Userinfo Stocke les Userid Identifiant du personnel
informations du Badgenumber Code correspondant à l’enregistrement de
personnel l’empreinte
Name Nom et prénoms du personnel
Gender Sexe du personnel
Birthday Date de naissance
Title Fonction
Defaultdeptid Identifiant de la structure (ou du département)
dans lequel travail le personnel
Photo Image du personnel

Departments Stocke la liste Deptid Identifiant du département ou de la structure


des structures Deptname Nom du département
Supdepid Identifiant du département dont dépend le
département courant
checkinout Enregistre tous Userid Identifiant du personnel
les pointages Checktime Date-heure de pointage
effectués sur le Checktype Nature du pointage : entrée (I) ou sortie (O)
terminal
II- CRITIQUES DE L’EXISTANT
• Les principales limites que nous pouvons relever à propos du
fonctionnement du système biométrique actuelle, sont liées au fait que
l’application d’exploitation utilisée soit mono-utilisateur et monoposte. En
effet, Il ne permet pas à tous les intervenants du système de suivi des
présences, d’interagir directement avec le système ; Ce qui est a l’origine
de :
– la difficulté de prise en compte justificatifs d’absences liées aux congés du
personnel, aux missions, aux stages, aux séminaires ou autres motifs ;
– la difficulté de suivi des affectations du personnel dans les directions ;
• Avec comme conséquence majeure la non fiabilité des rapports de
présence mensuels générés, due à des possibles erreurs issues des
traitements manuels.
• Comme autres limites liées à l’application, nous pouvons noter :
– la complexité d’exploitation des fonctions de gestion des permissions, et
autres exceptions ;
– la non convivialité des rapports proposés ;
– la troncation des noms du personnel à un nombre maximum de 10 caractères.
III-SOLUTION PROPOSÉE
• La solution proposée dans le cadre de ce projet, consiste à
préserver le fonctionnement actuel du système biométrique dans
chacun des deux bâtiments, en réduisant toutefois les fonctions
d’administration aux seules fonctions suivantes :
– Enregistrement d’un nouveau personnel : qui consiste à créer son
code d’indentification au niveau de l’équipement biométrique et d’y
enregistrer ses empreintes ;
– Téléchargement des données du personnel de l’équipement
biométrique vers la base de données du système ;
– Traitement des données du personnel via le logiciel d’administration,
puis uploade de ces données sur l’équipement biométrique ;
– Téléchargement des données de pointages des arrivées et des
départs ;
– Backup des données du système ;
• Puis à adjoindre à ce système actuel, une nouvelle application web,
qui permettra de corriger toutes les limites ci-dessus présentées.
IV- SPÉCIFICATIONS FONCTIONNELLES
DE LA NOUVELLE APPLICATION
• A-) Identification des acteurs
• Les principaux acteurs qui vont interagir avec le système sont :
– le DRH (Directeur des Ressources Humaines) ou plus précisément le
Sous-Directeur du personnel de la Solde et des Pensions pour ce qui
est du MINHDU ; c'est ce dernier qui se charge de l'administration du
système ;
– les Responsables de structures (Directeurs et Sous-Directeur) qui sont
habiletés à accorder les missions, les stages et autres permissions
d'absence aux personnels.
– Les Points-focaux de la Cellule Informatique qui sont les personnels
informaticiens déployés dans les directions avec entre autres comme
principale mission, d’accompagner les responsables de structures
dans l’exploitation des applications des applications informatiques
fonctionnant sur l’Intranet du MINHDU.
IV- SPÉCIFICATIONS FONCTIONNELLES
DE LA NOUVELLE APPLICATION
• B-) les Cas d’utilisations
Acteurs Cas d'utilisation

DRH Gérer organigramme

Gérer le personnel

Notifier les jours chômés

notifier les congés

Gérer l'identification biométrique du personnel

Générer les rapports

Responsable structure Notifier permissions

Notifier missions

Consulter le rapport de la structure

Point focal (Idem que ceux des responsables)


IV- SPÉCIFICATIONS FONCTIONNELLES
DE LA NOUVELLE APPLICATION
• C-) Les modules
i- Gestion du personnel
–Identification des personnels
–Affectations
–nominations
–Gestion de l’organigramme
ii - Gestion des présences
–Identification biométrique des personnels
–Gestion des pointages
–Gestion des justificatifs d’absences (congés, missions, séminaire, stage, maladie, permission)
–Gestion des jours chômés
–Gestion des clôtures de mois
–Gestion des statistiques
–Gestion des rapports de présences
Iii- Administration de l’application
–Gestion des profils utilisateurs
–Gestion des sauvegardes/restaurations
–Archivage des données
D-) Diagramme des classes
des c ription
StatutPersonnel des c ription
M inis tre
Fonc tionnaire RangFonction
designation : string RangStructure SE TA T
C ontrac tuel
rang : string SG (SG + IG)
0 ..1 etc ... Designation : string
designation : string Direc teur (Direc teur + C hef de Divis ion)
s tatutP ers onnel
numeroDordre : string Sous -Direc teur (S/D + C hef de C elllule)
1 rangFonc tion C hef de Servic e (C hef de Servic e + C E A + ...)
* 1 C hef de Servic e A djoints (A rc hitec te,
Affectation
Personnel Ingénieur d'E tudes , ...)
numeroActe : string
id : string
dateAffectation : string *
des c ription
nom : string *
M inis tre, SE TA T
prenom : string Structure comporte Fonction SG, I GQ A , I GQ T
sexe : string IP 1 Q A , IP 2 GA , IP 1 Q T, IP 2 Q T
* * code : string * 1 ..* code : string
datenaiss : string Direc teur, C hef de Divis ion
nom : string intitule : string Sous -Direc teur, C hef de C ellule
matricule : string
structureParent : string C hef de Servic e, C E A 1 , C E A 2 , ....
poste : string
nomination
diplome : string
grade : string numeroActe : string
indice : string date : string
categorie : string
FonctionStructure
echellon : string * *
regionDorigine : string
Justificatif des c ription
dateRecrutement : string * * C ongé
code : string M is s ion
* * intitule : string Stage
Séminaire
Pointage M aladie
dateJour : string IdentificationBiometrique justificatifPersonnel jourChomé P ermis s ion

heureArrivee : string dateIdentification : string dateJour : string


dateEnregistrement : string
heureDepart : string motif : string
dateDebutPeriode : string cloture
* dateFinPeriode : string
* mois : string
heureDebutPerm : string
année : string
TerminalBiometrique heureFinPerm : string
dateCloture : string
observations : string
numero : string
description : string
V- IMPLÉMENTATION
A-) Choix des outils
–Le Serveur de base de données Mysql Server 5.1
–La plate-forme de développement Java EE (Java 2
Entreprise Edition)
• Langage java SE 6
• Framework JSF 2.0 (Java Server Faces) + Framework
Primefaces 3.5
• Le Serveur d’application Glassfish ver 3.1.2.2
• L’EDI Netbeans 7.3.1
–Ireport 5.1 (JasperReport)
–Microsoft Access 2010
V- Démo
• Saisir dans le navigateur Mozilla Firefox l’url
suivante:

http://192.168.1.210:8080/controlepresences

Vous aimerez peut-être aussi