Académique Documents
Professionnel Documents
Culture Documents
SCIENTIFIQUE
Département de mathématiques
et informatique
Filière: Informatique
THEME:
Etudiants :
Encadrant:
AnnéeUniversitaire2021-2022
Dédicace
Je dédie ce modeste travail, aux deux êtres les plus chers à mon cœur auxquels je dois
mon existence Mon père et ma mère, vous qui étaient toujours à mes côtés pour me soutenir et
m’encourager à me battre sans jamais m’arrêter à mi-chemin, que dieu vous protège, Et je voue aussi
mes respects à tous mes frères.
Remerciements
Nous remercions le bon Dieu, tout puissant, de nous avoir donné la force pour suivre, ainsi
que l’audace pour dépasser toutes les difficultés.
Nous souhaitions adresser nos remerciements les plus sincères aux personnes qui nous ont
apporté leur aide et qui ont contribué à l’élaboration de ce mémoire ainsi qu’à la réussite de
cette formidable année universitaire.
On tient à remercier sincèrement Mr. Khelifa Nor Eddine, qui a
Toujours montré une écoute et une grande disponibilité tout au long de la réalisation de ce mémoire.
Les jurys pour leurs efforts et leur soin apporté à notre travail.
Aux enseignants de notre université et à notre département informatique.
Enfin, nous adressons nos plus sincères remerciements à tous nos proches et amis, qui nous ont
toujours soutenus et encouragés au cours de la réalisation de ce mémoire.
Merci à tous et à toutes.
Résumé
Les nouvelles technologies de l’information et de la communication sont devenues une nécessité pour la
gestion de tout système d'information.
Afin de réaliser ce projet nous avons fait un stage au niveau de cet établissement service gestion
ressources humaines, ce stage nous a permis de comprendre le fonctionnement interne de ce service et
ainsi déduire le processus métier, puis nous avons discuté avec les intervenants (encadrant, Chef de
service ressources humaines,…..), sur la partie du processus métier réaliser.
Une fois le sujet choisi nous avons élaboré le cahier de charge de l’application en respectant la
norme IEEE 830 std puis modélisé notre système en utilisant la méthode RUP et les langages UML et
OCL et enfin implémenté l’application avec le langage C#, Visual studio2015et MicrosoftSQL2014.
travail
Figure 17 Diagramme de class du système DRH 25
Chapitre 03 : Implémentation
3.1 Introduction……………………………………………………………………………29
3.2 Outil d’implémentation…………………………………………………………..……29
3.2.1 SQL server Management Studio2014………………………………………….29
3.2.2 C#……………………………………………………………............................29
3.3. Présentation de l’application………………………………………………….............30
3.4. Conclusion……………………………………………………………………….........34
Conclusion générale………………………………………………………………….............35
Bibliographie…....………………………………………………………………........................36
Introduction Générale
Afin d’appliquer nos connaissances théoriques dispensées durant notre formation de licence,
nous avons effectué un stage pratique au sein de L’établissement publique de santé de
proximité (EPSP), plus précisément au service de gestion des ressources humaines du
31/01/20222 au 31/02/2022.
Lors de notre stage, nous avons étudié les différents processus métier et leur utilisation de
logiciel, nous avons constaté le manque de logiciel dédié, pour la gestion du personnel de
l’entreprise, le service utilise Excel pour créer des fichiers, ce qui entraînait une saisie
redondante d’information, une recherche plus lente (passer d’un fichier a un autre), une perte
de temps…..
Pour ces motifs cités ci-dessus nous nous sommes proposés à présenter notre projet : la
réalisation d’une application pour la gestion du personnel au niveau de l’EPSP Achaacha
Structure du Mémoire :
1
Chapitre 01
1.1 Introduction
Dans ce chapitre nous allons commencer par la présentation d’organigramme et le
fonctionnement de l’ESPS et nous nous focaliserons sur le service gestion des ressource
humaine ou nous avons effectué notre stage, cette étude est couronné par la modélisation des
processus métier en utilisant le diagramme d’activité de ce service enfin nous allons présenter
le cahier charge écrit sous forme delanormeIEEE830 Std.
2
1.2.1 L’organigramme d’EPSP ACHAACHA
Bureau
organisateur Bureau de la
communication
Sous-direction
des finances et Sous –direction Sous-direction des Sous –direction de la
des moyens de la gestion des services de santé maintenance des
ressource équipements
humaine médicaux et des
Bureau du
budget et de
Bureau de Bureau d’entrée
comptabilité Bureau de
gestion de la maintenance du
ressource matériel
humaine et des médical
contentieux
Bureau du
marché public Bureau de
prévention
Bureau de
Bureau de
maintenance de
formation
l’équipement
Bureau des
moyens
généraux et
des
structures Bureau
d’organisation,
d’évaluation et
de suivi des
activités de
santé
3
1.2.2 Organisation et fonctionnement
L’établissement public de santé de proximité est administré chacun par un
conseil d'administration et dirigé par un directeur .Il est doté d'un organe
consultatif dénommé "Conseil médical".
Le conseil d'administration
Le directeur
Le directeur de l'établissement public de santé de proximité est nommé par arrêté du ministre
chargé de la santé. Le directeur est responsable du bon fonctionnement de l'établissement.
Le directeur est assisté de quatre (4) sous-directeurs chargés respectivement:
4
Sous-direction des services de santé:
La sous-direction des services de santé comporte:
— Le Bureau d’entrée
— Le Bureau de prévention.
— Le Bureau d’organisation, d’évaluation et des suivis des activités de santé.
Le conseil médical
Le conseil médical peut être saisi par le directeur de l'établissement public de santé de proximité
Achaacha, de toute question à caractère médical, scientifique ou de formation. Il peut se réunir
en session extraordinaire à la demande, soit de son président, soit de la majorité de ses
membres, soit du directeur de l'établissement public de santé de proximité.
5
Ressources Humaines devrait répondre à cette exigence et être créateur d’innovation sociale.
6
Figure 4 – Diagramme d’activité de promotion
Le mot « formation »est une action de donner à quel qu’un, à un groupe les connaissances
nécessaires à l’exercice d’une activité.
7
La formation peut être définie comme : « l’ensemble des dispositifs (pédagogiques)
proposés aux salariés afin de leur permettre de s’adapter aux changements structurels et
aux modifications de l’organisation du travail impliquée par les évolutions
technologiques et économiques, et de favoriser leur évolution professionnelles.
La formation est aussi définie comme : «un processus continu et intégré visant à
introduire, à parfaire ou à compléter des connaissances et habiletés, ainsi qu’à développer
des aptitudes chez un employé ou un groupe d’employés.»
La formation à vue le jour dans les années 1970, son impact sur le monde du travail a été
croissant et décisif, de 1971 à nos jours, elle a progressivement évolué passant d’un concept
d’enrichissement personnel à un mode de management collectif.
8
Ce programme a comme but :la gestion des corps et grades, la gestion du personnels, la
définition des listes nominatifs, les affectations au du personnel aux différents services, la
gestion des services.
1.4 Référence:
2. Description générale:
2 .1 L’environnement:
9
- Gérer les nouveau recrus (le nouveau personnel) : divisé en médecins spécialistes,
médecins du travail, pharmaciens, chirurgiens-dentistes et paramédicaux.
- Orienter personnel : affectation du personnel aux services concernés
- Promouvoir personnel: Il a 3 articles selon la durée moyenne (3 ans), max (3,5 ans), min
(2,5 ans)
- Obtention d’un certificat de travail
Contraintes du développement :
Seulement le chef service et les ingénieurs qui peuvent accéder au
système .Le système accepte seulement les utilisateurs enregistrés.
Contraintes d’exploitation :
Onpeutyaccéderausystèmeavecn’importequelsystèmed’exploitationwindows 7 et
plus ,il suffit juste d’avoir installé l’application au niveau du pc.
Aucune indication n’est donnée sur un future changement matériel ou système d’exploitation
3. Exigence spécifique:
10
3.2 Exigence fonctionnelle:
RAM:4.00 GO.
Systèmed’exploitation:Windows7bit.
1.8 Conclusion
Dans ce chapitre nous avons décrit l’EPSP et plus précisément le service gestion
de ressources humaines. Apres une études sur le processus métier de ce service nous
avons établi un cahier de charge selon la norme IEEE 830 std, le chapitre suivant nous
modéliserons notre application décrite dans ce cahier de charge
11
Chapitre 2
Modélisation
2.1 Introduction
Dans ce chapitre nous modéliserons notre système en utilisant le langage UML, en
s’appuyant sur le processus RUP.
2.4Ladémarchedenotremodélisation
12
Un modèle de test
Profil
<<Metaclass>>Use
case
<<Stereotype
>>System
13
Figure 6 – Le diagramme du contexte statique
14
Description textuelle et les diagrammes de séquence:
S’authentifier :
Objectif :
Sécuriser l’accès au système.
Acteur primaire :
Agent et le DRH
Scénario Nominal:
1. Agent accéder au système
2. Agent sélectionner le nom utilisation
3. Agent saisir le mot de passe
4. Agent valider l’information
5. Le system affiche la fenêtre principale.
Alternatif:
A1 : le mot de passe faux.
1. l’utilisateur accède au système.
2. l’utilisateur introduit son nom
d’utilisateur.
3. l’utilisateur insère le mot de passe.
4. l’utilisateur valide les
informations.
5. Le système indique une erreur
(dans mot de passe).
6. Le system retourne à l’étape 2 de
scénario nominale. Figure 9 – Diagramme de séquence du cas
d'utilisation authentification
15
A2 :nom d’utilisateur incorrect.
Scénario d’erreur:
1. L’agent ne peut pas accédés à system
2. L’agent redémarre le DRH.
16
Gérer nouveau personnel
Objectif: Pour vérifier que le
employé peut être inscrit
Acteur primaire : Agent
Pré condition :
1. Pas encore contrôler
Scénario Nominal:
1. Accéder la fenêtre corps et
grades
2. Ajouter personnel
3. Sélectionner la fenêtre de
personnel
4. validé
Scénario Alternatif:
A1:personnel inexistant.
5. l’agent accède à la fenêtre.
6. L’agent ajoute un fournisseur.
7. Le système affiche la fenêtre
personnel.
8. Le system retourne à l’étape 3
de scénario nominale.
17
Ajouter un personnel
Objectif : rassembler le sin formations.
18
Modifier personnel
Objectif: Permet de mettre à jour l’information
Acteur primaire : Agent
Pré condition :
Pas encore modifié
Scénario Nominal:
1. Accéder à la fenêtre personnel
2. Modifier personnel
3. Saisir le champ
4. valider
Scénario Alternatif:
A1:les informations son tin complètes
1. L’agent accède à la fenêtre personnel.
2. L’agent sélectionne la personne qu’il
veut modifier.
3. Le système affiche la personne avec
des informations sin complètes.
4. L’agent complète les
informations.
5. L’agent retourne à l’étape 2 du scénario
nominale.
E1:
1. L’agent ne peut pas accéder à la personne.
2. L’agent redémarre le système
20
Supprimer personnel
Objectif: Permet de mettre à jour l’information
Acteur primaire : Agent
Pré condition :
1. Pas encore Supprimer
Scénario Nominal:
1. Chercher personnel
2. supprimer personnel
3. confirmer la suppression
4. valider
Scénario Alternatif:
A1:l’agent choisi la mauvaise personne
1. L’agent accède à supprimer
un personne
2. L’agent choisi la
personne
3. L’agent choisi une
mauvaise personnel
4. L’agent supprime la personne
5. L’agent confirme la
suppression
6. L’agent accède à
l’historique personne
supprimées.
7. L’agent récupère la personne.
8. L’agent
retourneàl’étape1duscénar
ionominale
Scénario d’erreur: Figure 13 – Diagramme de séquence du cas
E1:personnel introuvable
1. L’agent accède à supprimer d'utilisation de supprimer personnel
un personnel
2. L’agent accède à la
personne
3. L’agent ne trouve pas la
personne pour la supprimer
4. L’agent sort du système.
21
Orienter employé
Objectif:
Acteur primaire : Agent
Pré condition :
Scénario Nominal:
1. Recevoir affectation
2. Remplir form
3. Vérifier info
4. Affectation acceptée
Scénario d’erreur :
E1:
1. L’agent ne peut pas accéder à la
personne.
2. L’agent redémarre le système
Promotion
22
Objectif:
Acteur primaire : Agent
Pré condition :
Scénario Nominal:
1. chercher employé
2. attribuer grade
3. attribuer catégorie
4. attribuer échelon
5. éditer décision
6. imprimer décision
Scénario d’erreur :
23
Attestation de travail
Objectif:
Acteur primaire : Agent
Pré condition :
Scénario Nominal:
1. chercher employé
2. éditer attestation de travail
3. imprimer attestation de travail
Scénario d’erreur :
E1:
1. L’agent ne peut pas accéder à la
personne.
2. L’agent redémarre le système
24
2.5.2 Modèle d’analyse
Diagramme de Classe
Est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces des systèmes ainsi
que leurs relations. Ce diagramme fait partie de la partie statique d'UML, ne s'intéressant pas aux aspects
temporels et dynamiques.
25
2.5.4 Modèle d’implémentation
Diagramme de profil
<<Profil>> : APP
<<métclass>> <<Stéréotype>>
Component DevExpress
<<stéréotype>> <<Stéréotype>>
SQL server C#
Diagramme de composant
<<Component>> <<Composent>>
<<C#>> <<SQL server>>
APP DRH BDD
<<Component>>
<<C#>>
IHM
26
2.5.5 Modèle de déploiement
Diagramme de déploiement :
<<Devise>>
Poste DRH
<<Artifact>> <<Artifact>>
APP .exe BDD.bb
27
Figure 23 – Diagramme de séquence de test d'authentification
2.6 Conclusion
Dans ce chapitre nous avons présenté la modélisation de la partie statique et dynamique de notre système
en utilisant un sous ensemble des diagrammes d’UMLet en appliquant une partie du processus unifie
comme démarche de conception et de modélisation. Cette conception est une étape nécessaire et très
importante pour pouvoir créer notre base de données et réaliser l’application.
28
Chapitre 03
Implémentation
3.1 Introduction
Ce chapitre est consacré à l’implémentation de notre application qui s’appuie sur la modélisation
présenté dans le chapitre précédant, nous allons présenter les différents outils et langage utilisés
lors de l’implémentation puis nous présentons notre application à travers les différentes interfaces
de notre application.
3.2.1 SQL /Server
29
3.3 Présentation de l’application
Fiche d’authentification
Cette fiche permet à utilisateur de s’authentifier pour pouvoir accéder aux autres interfaces du
système :
Fiche principale
C’est la fiche qui s’affiche lorsque l’utilisateur s’est authentifié correctement .A partir de
cette fenêtre l’utilisateur peut accéder aux autres fiches de l’application en utilisant le
menu.
30
Fiche corps et Grades
31
Fiche personnel
Cette fiche permet d’afficher toutes les informations d’un personnel.
32
Fiche Modifier personnel
33
Ficher de service
Fiche configuration
=
Figure 34 – L’interface de configuration
3.4 Conclusion
Dans ce dernier chapitre, nous avons présenté la partie implémentation de notre projet, nous
avons décrit les différents outils et langage utilisés dans notre `Conception et Réalisation
d’application pour la gestion du personnel au niveau de l’EPSP Achaacha Mostaganem application.
34
Conclusion général
Ce travail rentre dans le cadre du projet de fin d’étude pour l’obtention du diplôme de licence en
informatique.
Tous au long de notre cursus universitaire, nous avons appris et nous ne cessons d’apprendre
encore et encore.
Ce projet représente une concrétisation de trois années d’études et de labeur. Et dans ce sens, nous
avons voulu user de notre savoir pour bénéficier notre entourage de ces connaissances. D’où
l’intérêt de créer un système pour la gestion du personnel au niveau de l’EPSP Achaacha Mostaganem .
Ce projet inclus toutes les étapes de la conception et de réalisation de notre application sur le suivi
du personnel dans un établissement hospitalier. Premièrement, nous avons procédé à un recueil
des informations en se rendant à l’établissement. Une phase d’analyse et de conception du système
en utilisant le formalisme UML, finalement nous avons effectué l’implémentation de l’application
en utilisant tous les outils nécessaires, pour développer Visual studio 2015 les différentes
interfaces de l’application, tester et déployer la base de données MYSQL.
Ce projet nous a permis d’apprendre encore plus et de développer nos connaissances et d’acquérir
une expérience dans le domaine de la programmation.
Dans nos perspectives, il est question de continuer à apprendre afin de pouvoir mettre en pratique
nos connaissances et accomplir d’autres bonnes choses et d’aider encore plus.
35
Bibliographie
[1] Ivar J., Grady B, James R., Le processus unifié de développement logiciel, EYROLLES, ISBN
2-212-09142-7,2003
[2] Leonard L. Tripp, IEEE Recommended Practice for Software Requirements Specifcations,
IEEE-SA Standards Board,ISBN 0-7381-0332-2, 25, June 1998
[4] OMG® Unified Modeling Language® (OMG UML®), Version 2.5.1,Object Management
Group® (OMG®), December 2017
[5]Pascal R., UML par la pratique Etude de cas et exercice corrigé, version 6, ISBN 978-2-212-
12322-7, Eyrolles, 2008
36