Vous êtes sur la page 1sur 90

Ministère de l’Enseignement Supérieur

Et de la Recherche Scientifique Université de Carthage

Ecole supérieure De technologie Office National Des


Et D’informatique postes

PROJET DE FIN D’ETUDES

Filière :
Système informatique et logiciels

Titre du projet :
Conception et développement
d’une application de Gestion des sous-traitances
de l’ONP

Réalisé par : Dirigé par :


lle
M . Zitoun Amal M. Fathi el ochi
lle me
M .khalfallah Wijdene M . Wiem yaiche

AU : 2012-2013
Dédicace
Zitoun Amal

Je dédie ce travail à :

Ma mère Mongia Glaa, source de tendresse et d’amour


pour son soutien tout le long de ma vie scolaire j’espère
qu’elle trouve dans ce travail les fruits de sa bonne
éducation.

Mon père Salem Zitoun, En signe d’amour et de


reconnaissance pour tous les soutiens
Dont il a fait preuve à mon égard.
Nul mot ne saurait exprimer ma gratitude pour tous les
sacrifices qu’il a faits.
Je Leur dois ce qui je suis et ce qui je serai…

Mon frère Aymen et mes sœurs, Imene, Amina, Amel,


Amna que j’aime beaucoup.

Ma grande famille, mes chers ami (e) s, et enseignants.

Et bien-sur à ma binôme et mon amie Wijdene


Khalfallah

Tous ceux qu’ont collaborés de prés ou de loin à


l’élaboration de ce travail
Que dieu leur accordent santé et prospérité.

Dédicace
Khalfallah Wijdene
Je dédie ce projet de fin d’étude à :

A mon très cher père Sadok khalfallah, en signe


d’amour, de reconnaissance et de gratitude pour tous les
soutiens et les sacrifices dont il a fait preuve à mon
égard.

A ma très chère mère Leila Sfifir, ma raison d’être, ma


raison de vivre, la lanterne qui éclaire mon chemin et
m’illumine de douceur et d’amour.

A mes chers enseignant(e) s, Mon frère Wael, Mes


sœurs Wissal, Nourhene Alae, et à tous mes proches
Aymen Zayoud, Walid khalfallah, Souheila khalfallah et
Emna salhi.

Et bien-sur à ma binôme et mon amie Zitoun Amal

Que dieu leur accorde bonne santé, longue vie et


prospérité.
Tous mes sentiments de reconnaissance pour vous.
Remerciements
On tient, au terme de ce travail, à présenter nos vifs
remerciements à tous les personnes qui ont contribués, de
prés ou loin, à son bon déroulement.
On tient à présenter tous nos respects et notre gratitude à
Madame Yaiche Wiem notre encadreur respectif à ESTI
pour nous avoir offert l’opportunité d’effectuer ce stage,
ainsi pour son suivi et encouragement tout au long de ce
travail.
Notre gratitude s’adresse également à Mr FETHI Ochi
pour son encadrement et pour l’aide qu’il nous a
prodigué durant ce rapport.
On remercie également Mr Abdelaziz ainsi qu’à tout le
personnel de la Division de l’Ordonnancement qui nous
ont été d’une aide précieuse en guidant sagement nos pas
pour achever notre projet et mener à terme par l’objet
d’encadrement assidus et leurs recherches d’une
présentation Fidèle au réel.
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Table des matières


Introduction générale.........................................................................14
Chapitre I. Cadre du projet.........................................................15
I.1. Introduction..................................................................................16
I.2. Présentation de l’organisme d’accueil..........................................16
I.3. Cadre général du travail................................................................17
I.4. Présentation du sujet.....................................................................17
I.5. Méthodologie et formalisme adoptés............................................17
I.6. Conclusion....................................................................................18
Chapitre II. Etude préliminaire....................................................18
II.1. Introduction..................................................................................20
II.2. Objectif.........................................................................................20
II.3. Étude de l’éxistant........................................................................20
II.4. Spécification des exigences..........................................................23
II.4.1. Exigences fonctionnelles......................................................23
II.4.2. Exigences non-fonctionnelles 24
II.5.les Diagrammes de cas d’utilisation et Scénarios des cas ...................25
II.6. Conclusion....................................................................................39
Chapitre III. Conception.................................................................40
III.1. Introduction..................................................................................41
III.2. Architecture du système...............................................................41
III.3. Conception…………………………………………………… .41
III.3.1 diagrammes de classe……………………………………………41.
Diagramme de classe général 42
1. Diagramme de classe du cas d’utilisation « Gestion des salaires de base »
43
2. Diagramme de classe du cas d’utilisation « Mise à jour des prime &
retenue » :43
3. Diagramme de classe du cas d’utilisation « Mise à jour absence et temps
réduit » 43:
4. Diagramme de classe du cas d’utilisation « Mise à jour Situation
familiale » 44
5. Diagramme de classe du cas d’utilisation «Traitement Global de la
paie » 44
6. Diagramme de classe du cas d’utilisation « Gestion des enfants handicapés
» 45
7. Diagramme de classe de cas d’utilisation «Gestion des Utilisateurs » 45
8. Diagramme de classe du cas d’utilisation «Gestion des privilèges » 46
1
9. Diagramme de classe du cas d’utilisation «Gestion des Modules » 46

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

III.3.2 diagrammes de séquence 47


1. Diagramme de séquence du cas d’utilisation « Gestion des salaires de
base »  47
2. Diagramme de séquence du cas d’utilisation mise à jour primes &
retenues » 48
3. Diagramme de séquence du cas d’utilisation «mise à jour situation
familiale» 49
4. Diagramme de séquence du cas d’utilisation «Mise à jour absence
temps réduit» 50
5. Diagramme de séquence du modèle de conception pour le cas
d’utilisation « calcul de la paie  » 51
6. Diagramme de séquence du le cas d’utilisation «Gestion des enfants
handicapés» 52
7. Diagramme de séquence du cas d’utilisation « Gestion des
Utilisateurs » 53
8. Diagramme de séquence du cas d’utilisation « Gestion des
privilèges »54
9. Diagramme de séquence du cas d’utilisation « Gestion des modules »
55
III.3.3 diagrammes d'activité 56
1. Diagramme d’activité de cas d’utilisation « Gestion des salaires de
base » 56

2. Diagramme d’activité du cas d’utilisation «mise à jour des prime &


retenues » 57
.3. Diagramme d’activité du cas d’utilisation «Mise à jour situation
familiale »58
4. Diagramme d’activité du cas d’utilisation «Mise à jour absence & temps
réduit »59
5. Diagramme d’activité du cas d’utilisation «traitement global de la paie
»60
6. Diagramme d’activité du cas d’utilisation «gestion des enfants
handicapés »61
7. Diagramme d’activité du cas d’utilisation « Gestion Utilisateurs » 62
8. Diagramme d’activité du cas d’utilisation « Gestion privilege » 63
9. Diagramme d’activité du cas d’utilisation « Gestion modules » 64

III.3.4 diagrammes de collaboration 65


1. Diagramme de collaboration du cas d’utilisation « Gestion des salaires de
base »65
2. Diagramme de collaboration du cas d’utilisation «Mise à jour primes et
2
retenues» 65

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3. Diagramme de collaboration du cas d’utilisation «Traitement Global de la


paie » 66
4. Diagramme de collaboration du cas d’utilisation «Gestion des
Utilisateurs » 66
5. Diagramme de collaboration du cas d’utilisation «Gestion des
privilèges »  67
6. Diagramme de collaboration du cas d’utilisation «Gestion des
Modules » 67

III.3.1 diagramme de deploiement 68


III.3.1 diagramme de composants 68
III.4 conclusion 69

Chapitre IV. Réalisation.................................................................70


IV.1. Introduction..................................................................................71
IV.2. Environnement de travail..............................................................68
IV.2.1. Environnement matériel........................................................71
IV.2.2. Environnement logiciel 71
Debut
IV.3. Phase d’implémentation.........................................................72
IV.3.1 test des interfaces 73
1. Test du cas d’utilisation «Authentifier» 73
Authentification
2. Menu de l’application 74
IV.3.2 Interfaces de l’application 76
1. Identification Agent 76 Accés refusé
2. consultation des agents par direction ou par résidence 79
Erreur
3. consultationAccée
fiche paie
accepté 80

4. paie 80
5 Edition: 82 Gestion des
Salaire de base
Conclusion 84
Conclusion Générale et Perspectives : 85
Bibliographie 86 Decision
Netographie 86
Editer Confirmer Supprimer

Fin
3
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Liste des Tableaux


Tableau 1 : Tableau des cas d’utilisation
Tableau 2 : Description de cas d’utilisation « gestion des salaires de base»
Tableau 3: Description de cas d’utilisation « Mise à jour prime & retenue »
Tableau 4: Description de cas d’utilisation « Mise à jour situation familiale »
Tableau 5. Description de cas d’utilisation « Mise à jour absence & temps réduit »
Tableau 6 : Description de cas d’utilisation « Mise à jour RIB»
Tableau 7 : Description de cas d’utilisation « Gestion des Enfant handicapé»
Tableau 8 : Description de cas d’utilisation « calcul de la paie »
Tableau 9 : Description de cas d’utilisation « Gestion des Utilisateurs »
Tableau 10 : Description de cas d’utilisation « Gestion des modules »
Tableau 11 : Description de cas d’utilisation « Gestion des privilèges »
Tableau 12 : Description de cas d’utilisation « Gestion des états»

4
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Table des figures


figure 1 : les étapes de processus 2TUP
Figure 2:Diagramme de cas d’utilisation général
Figure 3 : Diagramme de cas d’utilisation « gestion du salaire de base »
Figure4:Diagramme de cas d’utilisation «Mise À jour des primes &
retenues»
Figure5 : Diagramme de Cas d’utilisation «Mise à jour situation
familiale»
Figure6: Diagramme de cas d’utilisation «Mise à jour absence & temps
réduit »
Figure7 : Diagramme de cas d’utilisation «Mise à jour RIBS 
Figure8 : Diagramme de cas d’utilisation «Gestion des enfants
handicapés»
Figure8 : Diagramme de cas d’utilisation «calcul de la paie »
Figure9 : Diagramme de cas d’utilisation «Gestion des Utilisateurs»
Figure10 : Diagramme de cas d’utilisation «Gestion de module »
Figure 11 : Diagramme de cas d’utilisation «Gestion des privilèges»
Figure 12 : Diagramme de cas d’utilisation «Gérer des états»
Figure 13 : Architecture 2-tier
Figure 14 : Diagramme de classe général
Figure 15 : Diagramme de classe de cas d’utilisation « gestion du salaire
de base »
Figure 16 : Diagramme de classe de cas d’utilisation «Mise À jour des
primes & retenues»
Figure 17 : Diagramme de classe de cas d’utilisation «Mise à jour
situation familiale»

Figure 18 : Diagramme de classe de cas d’utilisation «calcul de la paie »


Figure 19 : Diagramme de classe de cas d’utilisation «Gestion des enfants
handicapés»

Figure20 : Diagramme de classe de cas d’utilisation «Gestion des


Utilisateurs»
Figure21 : Diagramme de classe de cas d’utilisation «Gestion des
privilèges»
Figure 22 : Diagramme de classe de cas d’utilisation Gestion de module »
Figure 23 : Diagramme de séquence de cas d’utilisation « gestion du
salaire de base »
5
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 24 : Diagramme de séquence de cas d’utilisation «Mise À jour des


primes & retenues»
Figure 25 : Diagramme de séquence de cas d’utilisation «Mise à jour
situation familiale»

Figure 26 : Diagramme de séquence de cas d’utilisation «calcul de la paie


»
Figure 27 : Diagramme de séquence de cas d’utilisation «Gestion des
enfants handicapés»

Figure 28 : Diagramme de séquence de cas d’utilisation «Gestion des


Utilisateurs»
Figure 29 : Diagramme de séquence de cas d’utilisation «Gestion des
privilèges»

Figure30 : Diagramme de séquence de cas d’utilisation «Gestion de


module »
Figure 31 : Diagramme d’activité de cas d’utilisation « gestion du salaire
de base »
Figure32 : Diagramme d’activité de cas d’utilisation «Mise À jour des
primes & retenues»
Figure33 : Diagramme d’activité de cas d’utilisation «Mise à jour
situation familiale»

Figure34 : Diagramme d’activité de cas d’utilisation «calcul de la paie »


Figure35 : Diagramme d’activité de cas d’utilisation «Gestion des enfants
handicapés»

Figure36 : Diagramme d’activité de cas d’utilisation «Gestion des


Utilisateurs»
Figure 29 : Diagramme d’activité de cas d’utilisation «Gestion des
privilèges»

Figure30 : Diagramme d’activité de cas d’utilisation «Gestion de


module »
Figure31. Diagramme de collaboration du cas d’utilisation « Gestion
des salaires de base » :
6
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure32 : Diagramme de collaboration du cas d’utilisation «Mise à


jour primes et retenues» :

Figure33 :Diagramme de collaboration du cas d’utilisation «Traitement


Global de la paie » :

Figure34Diagramme de collaboration du cas d’utilisation «Gestion des


Utilisateurs » :

Figure35 :Diagramme de collaboration du cas d’utilisation «Gestion


des privilèges » :

Figure36 :.Diagramme de collaboration du cas d’utilisation «Gestion


des Modules » 
Figure37:.Diagramme de déploiement

Figure37:.Diagramme de composant
Figure38 : « Interface Authentification »
Figure39 : Menu «Accueil Menu de l’application»
Figure40 : interface « mise a jour du personnel » 
Figure41 : interface « résidence » 
Figure42 : interface « situation familiale » 
Figure43 : interface « identification de l’agent  » 
Figure44: interface « consultation du sous traitances par direction  » 
Figure45 : interface « consultation du sous traitances par résidence  »
Figure46 : interface « consultation Fiche de la paie  » 
Figure47 : interface « calcul  » 
Figure48 : interface « départ  » 
Figure49 : interface « ventilation  » 
Figure50. « Grille des Paramètres Edition »
Figure 51. « Bordereau Descriptif des virements bancaire»
Figure52 : «  Liste de ventilation »
Figure53 : «  Récapitulatif des virements bancaires indemnités »

7
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

8
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

INTRODUCTION Générale
Vu les changements qui subit le monde aujourd’hui par les bouleversements
imposés par l’arrivée de la mondialisation, les entreprises sont devant un fait :
suivre les évolutions et se mettre à niveau pour faire face à une concurrence qui
devient rude.
Ce combat pour suivre, ne bout se faire que par certaines pratiques, telles
que la réorganisions et l’utilisation des nouvelles technologies pour pouvoir
maîtriser convenablement la gestion et se doter des moyens efficaces pour
améliorer sa qualité de services et être rapide dans la prise de décision.
C’est dans le contexte, que l’Office National des Postes ne cesse d’employer
les moyens les plus efficaces et les plus innovants dans ses divers services
rendus à ses clients (courriers, mandats, guichets, télégrammes, chèques,
postaux, épargne, mail post, colis, rapide poste ou autres).
La poste est consciente que le capital humaine est aussi un paramètre capital
pour réussir son défit et que la gestion des ressources humaines et sa maîtrise
est un facteur qu’il ne faut pas négliger pour réussir sa mission.

Depuis le 25 décembre 2012, des hommes et des femmes, travaillant dans le


cadre de la sous-traitance à l'Office national des postes (ONP) manifestent leur
mécontentement devant le siège social de l’entreprise à Tunis. Ils revendiquent
une amélioration de leurs conditions de travail par la définition de leur statut
professionnel.

En grande majorité des ouvriers de gardiennage ou de ménage et des


chauffeurs, ces personnes craignent pour leur avenir professionnel. Et cette
crainte a été renforcée le 3 janvier 2013, lorsque le gouvernement et l'Union
générale tunisienne du travail (UGTT) ont signé un accord relatif à la
suppression de la sous-traitance dans le secteur public. Il prévoit la
régularisation des agents contractuels à travers leur intégration dans l'entreprise
publique, sans apporter de réponse à leur sort.

Ce stage, d’une durée de quatre mois, a consisté donc à mettre en place une
application de gestion du personnels ainsi la gestion de la paie des sous-
traitances, qui entre dans le cadre de l’obtention d’une licence en Système
Informatique et Logiciels.
9
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Ayant pour but d’aboutir à la réalisation de ce projet, nous avons décidé de le


fragmenter en quatre principaux chapitres à savoir :

 Chapitre 1 : cadre du projet


 Chapitre 2 : Etude préliminaire
 Chapitre 3 : Conception.
 Chapitre 4 : Réalisation.

10
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Chapitre I:
Cadre du projet

11
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

I.1. Introduction:
Dans ce chapitre, il aura une présentation de l’Office National des Postes qui est
notre société d’accueil dans le cadre de notre stage.

I.2. Présentation de l’entreprise d’accueil :

Historique de l’office National des Postes : 


Créés en Tunisie depuis plus d'un siècle, les services de la Poste ont joué un
rôle important dans les secteurs publics. Ils ont connu un véritable essor au cours de
ces dernières années suite à la création de l’Office National des Postes. Celui-ci figure
parmi Les entreprises modernes.
Aujourd'hui, la poste Tunisienne présente le réseau de services le plus vaste du
pays, couvrant, avec plus de 1118 bureaux de Poste, la totalité du territoire tunisien.
Elle est présente dans toutes les régions, zones urbaines et rurales du pays. Son souci
majeur est d'être au service et à l'écoute du client là où il se trouve.
La Poste Tunisienne offre des services importants et variés au profit des
entreprises et des citoyens. Son réseau commercial composé de plus de 1118 bureaux
de poste accueille quotidiennement environ 200000 citoyens et offre des services
financiers variés ainsi que des prestations postales diverses à savoir :
 Chèques postaux pour plus des 500 milles clients.
 Epargne pour plus de 205 millions d'épargnants.
 DAB pour 600 milles opérations et 50 milles porteurs de cartes de retrait.
 Change.
 Transfert électronique d'argents au niveau national et international:
 Presque 224 milles opérations via le réseau Western Union.
 Plus de 570 milles opérations mandats minute.
 80 milles opérations de paiement de bourses des étudiants dans les bureaux de
poste.
 Paiement de pensions de retraite des affiliés de la CNRPS et CNSS d'une
façon électronique.
 Bons de valeur pour les inscriptions scolaires.
 Envoi rapide poste (plus d’un million d’envois) avec le système « Tarck and
Trace » etc.…
12
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

En plus de cette panoplie de services rendus à sa clientèle à travers son réseau des
bureaux de Postes et agences, la Poste Tunisienne a intensifié ces programmes pour
créer des nouveaux produits basés sur la nouvelle technologie et s’inscrivant dans la
stratégie Nationale de l’administration communicante et le commerce électronique
pour offrir à ses clients particuliers de entreprises des services sur Internet et en ligne
avec toute la sécurité et la performance demandées.

I.3. Cadre général du travail 


Les systèmes informatiques sont aujourd’hui des technologies primordiales dans le
développement de l’activité de l'Office National des Postes (ONP). Pour cela le centre
informatique de l’ONP se charge de définir et satisfaire les besoins informatiques en
tant que équipement et programme pour les différents bénéficiaires de l’ONP.

I.4. Présentation du sujet 


Il s’agit de mettre en place une solution fiable, simple et qui offre au personnel
de la direction centrale des ressources humaines et aux directions régionales une
parfaite maîtrise de la gestion du personnel de sous-traitances ainsi la gestion de la
paie pour qu’elles soient traitées dans les meilleurs délais et leurs permettre une
meilleure intégrité de données, une décentralisation des tâches, mettre à leur
disposition une information fiable, pertinente et les doter des outils d’aide à la
décision et gain de temps en homme et en machine.

I.5. Méthodologie et formalisme adoptés


Nous avons optés pour le processus 2TUP pour des raisons multiples. D’une
part, 2TUPdonne une grande importance à la technologie ce qui est important pour
notre projet, d’autre part, 2TUP est un processus en Y qui contient une branche
technique et autre fonctionnelle. Ces deux branches peuvent êtres exploités en
parallèle. De ce fait, si la technologie évolue ou lors de déroulement du projet il y a eu
apparence d’un besoin technique, la branche technique peut être traitée puis réintégrée
dans le projet facilement. De même si une nouvelle fonctionnalité se présente, seule la
branche fonctionnelle va être traitée sans toucher à l’autre branche.
Principe :
Ce processus commence par une étude préliminaire qui permet d’identifier les
acteurs du système à mettre en œuvre qui est considéré comme une boite noir tout en
présentant les différents messages entre les utilisateurs et ce système et d’élaborer le
cahier des charges. La figure ci-dessous, montre les différentes étapes de processus
2TUP
13
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

I.6. Conclusion :
En conclusion dans ce chapitre nous vous avons démontré les étendus de la
poste et faire une description brève sur ces objectifs de la direction à laquelle nous
sommes affectés.
A travers ce chapitre, nous avons présenté notre projet en passant par le cadre du
stage, le sujet et la méthodologie adoptée. Le chapitre suivant servira donc pour la
spécification des besoins fonctionnels et techniques de ce projet, qui en effet
représente la première tâche dans notre processus de travail.

14
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Chapitre II :
Etude préliminaire

15
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

1. Introduction :
L’application de gestion du personnel et de la paie des sous-traitances qui est un
processus mensuel devra permettre :

a) Au niveau de la gestion mensuelle :

La mise à jour des statues professionnelles et personnelles (promotions,


titularisation, avancement, position, familiale, etc.) :
On établit les états de contrôle et on procède à la validation.
Tous les états de contrôle seront transmis à la division de l’ordonnancement.

b) Au niveau de la division de l’ordonnancement :

 Gérer les rubriques du salaire ;


 Gérer les comptes bancaires des agents ;
 Gérer les différents types d’absences ;
 Prise en charge de la situation familiale :
 Calcul de la paie ;
 Edition des états de contrôle, de vérification et de comparaison ;
 …

2. Objectif
L’application de gestion du personnel et calcul de la paie de sous-traitances
permet aux employés de la DCRH de gérer les personnels et la paie mensuelle.
Au niveau administration de la poste tunisienne, différentes opérations se font
avant d’arriver à la gestion et au calcul de la paie du personnel et l’édition des états
(journal mensuel, bulletin de la paie, déclaration CNSS, fiche d’impôt). Le processus
se fait mensuellement en tenant compte de la situation des employés c'est-à-dire, seuls
les employés titulaires et en activité.

3. Etude de l’existant :
Le processus de paiement s’effectue par l’enchainement des procédures de travail :
 Réception des états de contrôles en provenances du service d’exploitation
informatique chaque premier du mois.
 Envoi des mises à jours des états de contrôles et validations des sessions sur
salaires à l’unité informatique
 Calcul du salaire au niveau de l’unité informatique avec la prise en
considération de toute mise à jour faite au niveau de la division de
l’ordonnancement
16
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

 Mettre à la disposition des agents de la division de l’ordonnancement une


interface de consultation des salaires des agents ayant des mouvements (mise à
jour).
 Mettre à la disposition de la division de l’ordonnancement les états suivants :
o Un tableau détaillé des salaires, des indemnités et des retenues (état de
ventilation) :
o Un tableau de comparaison salaire entre le mois actuel et le mois
précèdent pour les agents objet de mouvement (mise a jour) contrôle des
données mises a jours
o Transmettre à l’unité informatique des numéros de mandat de départ
pour l ordonnancement (numéro d’ordonnance)
o Un tableau détaillé des salaires (journal) qui est un tableau nominatif
avec tous les éléments de salaires.
o Edition des bordereaux descriptifs des virements CCP et Bancaires.
o Fiche individuelle de contrôle des salaires pour les nouvelles créations.
o transmission des états de la paie à la division de l’ordonnancement
o Etablissement des ordres de paiement et contrôle des états et surtout la
concordance financière entre les différents documents (ventilation,
journal et bordereaux descriptifs de virement).
o Nombre des agents rémunérés en comparaison avec le mois précédent
(entrée/sortie)
o Tableau récapitulatif des salaires, indemnités et retenues
o Envoi des tableaux détaillés des oppositions sur salaires aux différents
organismes (caisse sociale, UGTT (union générale des travailleurs
tunisiens) fournisseur).
La division de l’ordonnancement effectue d’autres tâches parmi lesquelles on site :
a) Ordonnancement :

 Préparation des arrêtés.


 Traitement des indemnités.
 Préparation des états de la paie.
 Envoi des états de la paie au service informatique.
b) Situation familiale :

 Un abattement d’impôt aura lieu en cas de mariage ou naissance d’enfant (4


enfants au maximum).
c) Femmes divorcées :

 Réception d’une déclaration concernant la situation familiale avec la mention


de l’acte de divorce.
17
 Une note sera adressée à la femme concernée

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

 Une ordonnance de payement sera adressée au conjoint avec un tableau


détaillé.
d) Ordre de versement :

 Lorsqu’un agent perçoit un montant en plus de celui de son droit, un ordre de


versement est envoyé à l’agent concerné pour le remboursement du montant.
 L’ordre de reversement peut aussi être adressé aux agents objet d’un déficit ou
détournement des fonts publics.
 Exécution des saisis sur salaire au profit d’une pension dont bénéficie la
femme divorcée.
e) Mises à jours des absences :

 La division de l’ordonnancement reçoit des différentes structures de la poste


des bulletins d’absences dans un délai de 48h à partir de la date d’absences qui
seront transmise à l’unité informatique.
 L’unité informatique prend en charge les absences et édite un état de contrôle.
 La division de l’ordonnancement procède à la vérification et envoi
éventuellement les en anomalies relevées à l’unité informatique pour la mise à
jour.
g) Crédits caisse national (CNRPS) caisse national de la retraite et de la
prévoyance social :

 L’agent remplit un formulaire préétablit pour l’occasion.


 En cas d’acception, la demande sera transmise à la CNRPS avec les pièces
nécessaires.
 En cas de l’accord de la CNRPS, la division de l’ordonnancement sera avisée
avec un tableau détaillé dans lequel seront indiquer les informations
concernant l’intéressé, le montant du crédit et le taux de retenu mensuel sur le
salaire.
 La division de l’ordonnancement s’engage à saisir le montant de la cession sur
salaire suivant le tableau sis indiqué d’une façon automatique.
i) Les éditions :

 Journal de Paie.
 Liste de ventilation.
 Liste des bordereaux bancaires.
 Liste des bordereaux ccp.
 Récapulatif des mondas ayant impôt .
 Récapulatif des virements bancaires indemnités.
18
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Critique de l’existant :
A la vue des informations que nous avons recueillies du personnel coopérant au
processus de la paie, force est de constater que ce système bien qu’ayant fait tourner
cette structure pendant plusieurs années présente toutefois quelques insuffisances :
 Au niveau de la gestion des absences et à chaque absence d’un agent le
gestionnaire considère que c’est une double absence et arriver au calcul du
salaire l’informaticien procède à une division par deux.
 Au niveau des différents types d’absences à l’exception du poste natal, un
agent peut faire figurer dans plusieurs arrêtés ce qui peut parfois créer des
confusions et si on ne fait pas attention il peut fausser le calcul de la paie.
 Toutes les mises à jour sur les informations d’un agent ne sont pas prises en
compte, vue que les arrêtes issus de la gestion du personnel ne sont pas
totalement informatisés.
 Au niveau des modifications de certains éléments ils sont faites directement
via l’interface et ce qui provoque des pertes de temps énormes, alors qu’on
peut utiliser les procédures, les fonctions, les triggers et les packages.
 Manque d’interfaçage entre la direction du personnel et la direction financière.
 Manque de coordination et d’automatisme entre la division de la gestion du
personnel et la division de l’ordonnancement surtout en ce qui concerne les
absences.
Pour toutes ces remarques nous avons eu des discutions avec les responsables
de l’ONP pour leurs suggérer des solutions plus efficaces pour remédier à ces
anomalies.

4. Spécification des exigences

1. Exigences fonctionnelles
Les besoins fonctionnels expriment les fonctionnalités du futur système. Le
système de gestion du personnel et calcul de la paie de sous-traitances de l’ONP a
pour but de gérer automatiquement les opérations relatives à la gestion de personnel
ainsi la gestion de la paie et de faciliter la suivi et le contrôle des données. On
distingue plusieurs processus :
 processus authentification des utilisateurs 
 Processus de gestion de Banque 
 Processus de gestion de RIB
 Processus de gestion des rubriques du salaire
 Processus de gestion des retenues
19
 Processus des indemnités

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

 Processus de Gestion des absences 


 Processus Gestion des cessions sur salaires
 . Processus de gestion des salaires de base
 Processus de gestion des Utilisateurs
 Processus de gestion des modules 
 Processus de gestion des Privilèges
 Processus de Traitement de calcul de la paie

2. Exigences non-fonctionnelles
L’ensemble des fonctionnalités n’est pas utilisable sans certaines
caractéristiques non fonctionnelles ; listant quelques-uns :

 Temps de réponse acceptable.


 Modificabilité : ajout de nouvelles fonctionnalités
 Efficacité : usage minimal de ressources: mémoire, processeur, etc.
 Testabilité: facile à tester
 Facilité de maintenance et d’amélioration
 Facilité d’utilisation
 L'application doit être compatible et doit fonctionner normalement avec la
configuration du serveur installé.
 Disponibilité : l’application doit être disponible de 8h à 21h
 Restauration après pannes

5. Diagrammes de cas d’utilisation et


description des cas

1 Identification des acteurs :


Un acteur est une entité externe qui interagit avec le système. Le terme acteur ne
désigne pas obligatoirement les utilisateurs humains (utilisateur, dispositif matériel ou
autre système) qui interagissent directement avec le système étudié.
Notre système comporte trois acteurs :
 administrateur: l’administrateur c’est celui qui détient tout les droits d’accès
sur le système.
 Responsable : le responsable de l’ordonnancement est le responsable de
l’application peut faire des saisies, consulter et éditer des états.
 Gestionnaire : se charge des saisies, du calcul.
. En regroupant les intentions fonctionnelles en unités cohérentes, on obtient les cas
d’utilisation suivant :

Tableau 1 : Tableau des cas d’utilisations


20
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Acteur principal, Messages émis/reçus par les acteurs


Cas d’utilisation Acteurs
secondaires
Emet :
Gestion des banques Administrateur - ajout banque ;
- valider banque ;
- supprimer banque ;
Reçoit :
- Etat de contrôle.
Emet :
Gestion des Indemnités Gestionnaire - ajout indemnité ;
- Valider indemnité ;
Reçoit :
- Etat de contrôle ;
Emet :
Gestion des retenues Gestionnaire - Ajouter retenue ;
- Modifier retenue ;
- Supprimer retenue ;
Emet :
Gestion des rubriques Admi - Ajouter rubrique salaire ;
salaires nistrateur - Modifier rubrique salaire ;
Reçoit :
- Etat de contrôle ;

Gestion des salaires de Gestionnaire Emet :


base - Valider salaire de base ;
Reçoit :
- Etat de contrôle ;

Emet :
Gestion des absences Gestionnaire - Ajouter absence ;
- Modifier absence ;
- Annulation absence ;
- Confirmer absence ;

Emet :
Gestion de traitement Responsable - Allocation familiale ;
global - Calcul de la paie  mensuelle;
- Création des Ventilations ;
-Ordonnancement ;
- Statistiques ;

21
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Emet :
Gestionnaire des Administrateur - Ajouter utilisateur ;
utilisateurs - Modifier utilisateur ;
- Supprimer utilisateur ;
Reçoit :
- Etat de contrôle ;

Administrateu Emet :
Gestion des modules r - Ajouter Module ;
- Valider Module ;
- Supprimer Module ;

Emet :
Gestion des privilèges Administrateur - Ajouter privilège ;
- Valider privilège ;
- Supprimer privilège ;

.2 Les cas d’utilisations :

Les diagrammes « Use Case » représentent les cas d’utilisation, les acteurs et
les relations entre les premiers et les seconds. Un cas d’utilisation est une
manière spécifique d’utiliser un système. C’est l’image d’une fonctionnalité du
système déclenchée en réponse à la stimulation d’un acteur externe.
Pour constituer les cas d’utilisation, il faut considérer l’intention
fonctionnelle de l’acteur par rapport au système dans le cadre de l’émission ou
de la réception de chaque
Message

Diagramme de cas d’utilisation général :

Gérer Modules

<<Extend>>

22
Gérer privilèges
<<Include>>
Administrateur <<Extend>>

Gérer utilisateurs <<Include>>

<<Include>>

ESTI ONP
Gérer
Gérerrubriques
rubriquessalaire
salaires <<Include>>
Authentifier
<<Include>>

Conception et développement d’une Année universitaire :


application de gestion de sous-traitances de
Gérer grille salaire 2012/2013
<<Include>>
l’ONP Gestionnaire

<<Include>>
Gérer
gérer indemnités
indemnités <<Include>>

<<Include>>
Gérerabsences
Gérer absences

Traitement global de la paie

Gérer
GérerRIBs
ribs

Gérer Etats

Responsable

23
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3. Raffinement des cas d’utilisation :


Ce diagramme permet de décrire l’interaction entre les acteurs et le système et
il représente aussi un ensemble de séquences d’actions réalisées par le système
et produisant un résultat observable intéressant pour un acteur particulier.

3.1Raffinement du cas d’utilisation «gestion des salaires de base » :

Authentifier
Consulter

<<Include>>

Gestion de salaire de base

Editer
Gestionnaire

Figure 10 : Diagramme de cas d’utilisation «Gestion des salaires de base»


Tableau . Description de cas d’utilisation « gestion des salaires de base»

Cas d’utilisation Gestion des salaires de base


Acteurs Gestionnaire
Prés condition Le gestionnaire est authentifié
Post condition -Valider salaire de base.
-Consulté salaire de base.
-Editer salaire de base.
Description du -Le gestionnaire choisi dans le menu des référentiels la
scénario principale rubrique « Gestion des salaires de base»
- Le système affiche l’interface.
-Le gestionnaire peut ainsi consulter, ou le valider et
éditer ou le supprimer.
Exception Si le matricule et/ ou le mot de passe et la chaîne de
connexion sont invalides, le système affiche un message
d’erreur. 24
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.2Raffinement de cas d’utilisation «Mise à jour prime &


retenue» :

Ajouter
Authentification

<<Include>>
Editer

Mise à jour des primes et des retenues

Gestionnaire Supprimer

<<Include>>
Valider

Consulter

Figure 11 : Diagramme de cas d’utilisation «Mise À jour des primes &
retenues»
Mise à jour primes & retenues
Acteur Gestionnaire
Pré condition Le gestionnaire est authentifié.
Post condition -Prime & retenue ajoutée.
-Prime & retenue confirmée.
-Prime & retenue consultée.
-Prime & retenue supprimée.
Description du -Le gestionnaire choisi dans le menu des référentiels
scénario la rubrique «mise à jour prime & retenue ».
principale -Le gestionnaire peut ainsi consulter un Prime &
retenue bien déterminé, ou le modifier ou le supprimer
sinon, ajouter un nouveau Prime & retenue qui
n’existe pas dans la base.
Exception Si le matricule et/ ou le mot de passe et la chaîne de
connexion sont invalides, le système affiche un
message d’erreur.
Tableau 9. Description de cas d’utilisation « Mise à jour prime
&retenue »
25
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.3Raffinement de cas d’utilisation « Mise à jour situation


familiale » :

Authentifier

Ajouter
<<Include>>

Confirmer
Mise à jour de situation familiale

Gestionnaire <<Include>>

Supprimer

<<Include>>

Editer
Consulter

Figure 12 : Cas d’utilisation «Mise à jour situation familiale»

Tableau 10. Description de cas d’utilisation « Mise à jour situation


familiale »
Cas d’utilisation Mise à jour Situation familiale
Acteur Gestionnaire
Pré condition Le gestionnaire est authentifié.
Post condition -Situation familiale ajoutée.
-Situation familiale confirmée.
-Situation familiale consultée.
-Situation familiale supprimée.
Description du -Le gestionnaire choisi dans le menu des
scénario principale référentiels la rubrique « mise à jour Situation
familiale ».
- Le système affiche l’interface.
-Le gestionnaire peut ainsi consulter
Situation familiale bien déterminé, ou le
26
modifier ou le supprimer sinon, ajouter un
nouveau Situation familiale qui n’existe pas
dans la base.
ESTI ONP
Exception Si le matricule et/ ou le mot de passe et a
chaîne de connexion sont invalide, le système
affiche un message d’erreur.
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.4Raffinement de cas d’utilisation « Mise à jour absence et temps


réduit» :

Authentifier
Gérer direction

<<Extend>> Gérer position


Gérer grade <<Include>>

<<Extend>> <<Extend>>

Mise à jour des absences et temps réduit

Gestionnaire

Gérer residence Valider

<<Include>>

Editer
<<Include>>
Consulter
Supprimer

Figure 13 : Diagramme de cas d’utilisation «Mise à jour absence & temps
réduit » 

Tableau 11. Description de cas d’utilisation « Mise à jour absence &


temps réduit »

27
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Cas Mise à jour Absence & temps réduit


d’utilisation
Acteur Gestionnaire
Pré Le gestionnaire est authentifié.
condition
Post -Absence & temps réduit ajoutés ;
condition -Absence & temps réduit confirmés ;
-Absence & temps réduit consultés;
-Absence & temps réduit supprimés ;
-Absence & temps réduit édités ;
Description -Le gestionnaire choisi dans le menu des référentiels la
du scénario rubrique Mise à jour absence & temps réduit ».
principale - Le système affiche l’interface.
-Le gestionnaire peut ainsi consulter Absence & temps
réduit bien déterminé, ou le modifier ou le supprimer sinon,
ajouter un nouveau Absence & temps réduit qui
n’existent pas dans la base.
Exception Si le matricule et/ ou le mot de passe et la chaîne de
connexion sont invalides, le système affiche un message
d’erreur.

3.5Raffinement de cas d’utilisation « Mise à jour RIB » :

Authentification

<<Include>>

Valider
Mise à jour RIBs

Gestionnaire
<<Include>>

Supprimer

Consulter
<<Include>>

Figure 14 : Diagramme de cas d’utilisation «Mise à jour RIBS »


28
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Tableau 12. Description de cas d’utilisation « Mise à jour RIB» :

Cas d’utilisation Mise à jour RIB


Acteur Gestionnaire
Pré condition Le gestionnaire est authentifié.
Post condition -RIB ajouté.
-RIB confirmé.
-RIB consulté.
-RIB supprimé.
-RIB édité.
Description du -Le gestionnaire choisi dans le menu la rubrique « 
scénario principale Mise à jour RIB ».
- Le système affiche l’interface.
-Le gestionnaire peut ainsi consulter Rib bien
déterminé, ou le modifier ou le supprimer sinon,
ajouter un rib qui n’existe pas dans la base.
Exception Si le matricule et/ ou le mot de passe et la chaîne de
connexion sont invalides, le système affiche un
message d’erreur.

3.6Raffinement de cas d’utilisation « Gestion des enfants


handicapés » :

Ajouter

<<Include>>
Authentifier
gestion des enfants handicapés

Gestionnaire

Supprimer
Enregistrer
<<INclude>>

29
Consulter

<<INclude>>

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 15 : Diagramme de cas d’utilisation «Gestion des enfants


handicapés»

Tableau 13. Description de cas d’utilisation « Gestion des Enfant


handicapé» :

Cas d’utilisation Gestion des enfants handicapés


Acteur Gestionnaire
Pré condition Le gestionnaire est authentifié.
Post condition -Enfant handicapé ajouté.
-Enfant handicapé enregistré.
-Enfant handicapé consulté.
Description du -Le gestionnaire choisi dans le menu des
scénario principale référentiels la rubrique «  Mise à jour Enfant
handicapé ».
- Le système affiche l’interface.
-Le gestionnaire peut ainsi consulter Enfant
handicapé bien déterminé, ou le modifier ou le
supprimer sinon, ajouter un nouveau enfant handicapé
qui n’existe pas dans la base.
Exception Si le matricule et/ ou le mot de passe et la chaîne de
connexion sont invalides, le système affiche un
message d’erreur.

30
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.7Raffinement de cas d’utilisation «Calcul de la paie» :

Création ventilation
Authentification
Ordonnancement

<<Include>>

<<Include>>
<<Include>>

Traitement statistique
Traitement global de la paie
<<Include>>

Responsable

Allocation familiale Calcul mensuel

Figure 16 : Diagramme de cas d’utilisation «Calcul de la paie»

Tableau 14. Description de cas d’utilisation « Calcul de la paie » :

Cas calcul de la paie


d’utilisation
Acteur Responsable
Pré condition Le responsable est authentifié.
Post -Numéro de départ d’un mandatement.
condition -Bordereau de virement.
Description -Le gestionnaire choisi dans le menu des référentiels la
du scénario rubrique «  Mise à jour Enfant handicapé ».
principale - Le système affiche l’interface.
-Le gestionnaire peut ainsi consulter Enfant handicapé
bien déterminé, ou le modifier ou le supprimer sinon,
ajouter un nouvel Enfant handicapé qui n’existe pas
dans la base.

Exception Si le matricule et/ ou le mot de passe et la chaîne de


connexion sont invalides, le système affiche un message
d’erreur.
31
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.8Raffinement de cas d’utilisation « Gestion des Utilisateurs » :

Figure 17 : Diagramme de cas d’utilisation «Gestion des Utilisateurs»

Authentifier
Authentifier

<<Include>> Ajouter

Gestion
Gestion Authentifier
des
des utilisateurs
utilisateurs

Administrateur Modifier

<<Include>>

Editer
Supprimer Consulter

<<Include>>

Tableau 20. Description de cas d’utilisation « Gestion des Utilisateurs »

Cas d’utilisation Gestion des utilisateurs


Acteurs Administrateur
Prés condition L’administrateur est authentifié
-Ajouter utilisateur.
-Modifier utilisateur.
Post condition
-Consulter utilisateur.
-Supprimer utilisateur.
-L’administrateur choisi dans le menu des référentiels la
rubrique « Gestion des utilisateurs»
Description du - Le système affiche l’interface.
scénario principale -L’administrateur peut ainsi consulter, ou le modifier ou le
supprimer sinon, ajouter une nouvelle banque qui n’existe pas
dans la base.
Si le matricule et/ ou le mot de passe et la chaîne de
Exception connexion sont invalides, le système affiche un message
d’erreur.

32
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.9Raffinement de cas d’utilisation « Gestion des Modules » :

Authentification
Authentifier Ajouter

Modifier
<<Include>>
<<Include>>

Gestion des
Gestion
Gestion
des modules
modulesdes
Administrateur modules

Consulter

<<Include>>

Supprimer

Editer

Figure 18 : Diagramme de cas d’utilisation «Gestion de module »

Tableau 21. Description de cas d’utilisation « Gestion des modules » :

Cas d’utilisation Gestion des modules


Acteurs Administrateur
Prés condition L’administrateur est authentifié
Post condition - gérer module ;
- gérer sous modules ;
Description du scénario -L’administrateur choisi dans le menu des
principale référentiels la rubrique « Gestion des modules»
- Le système affiche l’interface.
-L’administrateur peut ainsi consulter, ou le
modifier ou le supprimer sinon, ajouter une
nouvelle banque qui n’existe pas dans la base.
Exception Si le matricule et/ ou le mot de passe et la
chaîne de connexion sont invalides, le système
affiche un message d’erreur.
33
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.10Raffinement de cas d’utilisation « Gestion des privilèges» :

Authentifier Ajouter

<<Include>> Valider

Gestion des privilèges <<Include>>

Administrateur
Consulter

<<Include>>

Supprimer

Figure 19 : Diagramme de cas d’utilisation «Gestion des privilèges»

Tableau 22. Description de cas d’utilisation « Gestion des privilèges »


Cas d’utilisation Gestion des Privilèges
Acteurs Administrateur
Prés condition L’administrateur est authentifié
Post condition -Ajouter Privilège.
-Modifier Privilège.
-Consulter Privilège.
-Supprimer  Privilège.
Description du scénario -L’administrateur choisi dans le menu des
principale référentiels la rubrique « Gestion des Privilèges »
- Le système affiche l’interface.
-L’administrateur peut ainsi consulter, ou le
modifier ou le supprimer sinon, ajouter un
nouveau Privilège qui n’existe pas dans la base.
Exception Si le matricule et/ ou le mot de passe et la
chaîne de connexion sont invalides, le système
affiche un message d’erreur.

34
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

35
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3.11Raffinement de cas d’utilisation « Gérer états» :

Liste des vireme...

Liste se retenues des organismes Liste des retenues cnrps

Liste de virement ccp Liste des etenues diverses


Mandatement

Editer agent Editer banque


Editer Position
Liste des indemnités
Journal

Editer emploi
Editer direction

Gérer
Gérer etats
Etats
Liste de situation familiale
Controle

Bulletin de paie
Liste ses absence s et te...

Liste des primes et retenues

Liste des personnels radiés Traitement


Gestionnaire Liste de situation
familiale

Liste récapulative des virements


bancaire ccp
Liste de domicilation sal

Liste de changement rib Liste de domicilation bts

Liste de ribs doubles Fiche individuelle E/S


détaillée par rub sal Liste ventillation
Controle aprés MAJ

liste classé par rub sal Fiche individuelle détaillée


par rub sal

Figure 20 : Diagramme de cas d’utilisation «Gérer des états»

36
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Tableau 23. Description de cas d’utilisation « Gestion des états»

Cas d’utilisation Gérer états


Acteur Gestionnaire.
Pré condition Le Gestionnaire est authentifié.
-Bulletin de Paie
-Journal de la Paie
-Liste banques ;
-Liste emplois ;
-Liste directions ;
Post conditions -Liste positions ;
-Liste agents ;
-Liste positions ;
-Les listes de contrôle ;
-Les listes de traitements ;
-Les listes de mandatements ;
Description du scénario Ce cas d’utilisation permet au gestionnaire de lancer
principale l’édition et l’impression de tous les états.

II.6 conclusion

Dans ce chapitre, on a proposé une analyse détaillée en utilisant le


diagramme de cas d’utilisation. Par la suite, on a présenté une description
textuelle des scénarios de chaque cas d’utilisation.

37
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Chapitre III :
Conception

38
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

III.1Introduction
III.2.Architecture du système
La poste tunisienne utilise l’architecture 2 tiers ou Client/serveur car cette
dernière lui permet la communication entre plusieurs ordinateurs d’un système
qui distingue un ou plusieurs clients où chaque logiciel client peut envoyer des
requêtes à un serveur bien sûr en utilisant le même protocole de communication
dans notre cas c’est le TCP/IP.

Figure V.24. Architecture choisie deux tiers

Dans cette approche, le client est responsable de la couche de présentation,


et le serveur prend en charge la couche logique de l’application et la gestion
des ressources. Les avantages principaux de cette architecture sont :
 Le développement d'une architecture 2-tier peut être réalisé rapidement, dans
la majorité des cas, bien sûr cela dépend aussi de la complexité du projet.
Du moment que les couches logiques de l’application et gestion des ressources
sont au même niveau, la communication entre elles, est très efficace

III.3.conception
III.3.1.Diagramme de classe :
Les diagrammes de classes expriment de manière générale la structure statique
d’un système, en termes de classes et de relations entre elles. Une classe permet de
décrire un ensemble d’objets (attributs et comportement), tandis qu’une relation ou
association permet de faire apparaître des liens entre ces objets [2].
On peut donc dire :
- un objet est une instance de classe,
- un lien est une instance de relation
Le diagramme de classe est un modèle permettant de décrire de manière abstraite
et générale les liens entre objets.
39
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Diagramme de classe général

40
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

t_indim_grade
T_grade montant : double
code : string 0..* cod_rub_cnr : integer
lib : string 1..1
taux_pr : integer Ajouter()
categ : integer Modif ier()
cie : integer Consulter()
1..1 lib_arab : string T_direction Editer()
code_cnr : string code_direction : integer 0..*
cadre : string lib_d : string 1..1
lib_a
Consulter_grade() string 1..*
N_grille n1 : integer
categ : integer n2 : integer
echel : integer n3 : integer 1.*
1..1
echelon : integer F1 : integer 1..1
salaire : double F2 : integer T_residence
code_res : integer 1..1
Ajouter() Consulter_direction()
code_sd : integer
Consulter() 1..1 libelle : string
Modif ier() lib_arb : string
Editer() T_rub_sal
Consulter residence() code : integer
T_position lib : string
pos_act_1 : integer 1..1 T_pers_st 1..1 lib_ar : string
pos_act_2 : integer 1..* mat : integer ty pe_rub : string
libelle : string nompre : string nature : integer 1..1
pos_cnr : integer g_pere : string cpt_comptab : string
code_cnr : integer 1..1 cpt_cpt : single
date_naiss : date
lieu_naiss char : string T_ppr ss_cpt : string
1..*
Consulter position() T_minha code_postal : integer trois : integer
1..* mois : integer
adresse : string 0..*
montant : double annee : integer
dea : string Ajouter()
mois : integer code_rub : integer
0..* sexe : string Consulter()
annee : integer 1..* montant : double
sit_f am : string Modif ier()
1..* ddn : date
sit_adm : string Editer()
Ajouter() 1..1 date_debut : date
Cosulter() 1..1 ref _pos : string
Modif ier() id_u : string Ajouter()
Supprimer() ty pe_nomi : string Consulter()
temp_red : integer Modif ier()
T_ ordre_rev erse T_ty pe_absence regime : string Supprimer()
name code : integer resid_p_h : string
annee : integer lib : string chef _f : integer 1..*
nbj_applique : integer ugtt : integer t_banque
1..1
reste : integer Consulter() code_v oiture : string code_banque : integer
mois_app : integer code_logement : string libelle : string
1..1 cin : integer 1..1
an_app : double rib_onp : string
1..1 cadre : integer
observ ation : string
v alidation : string datcie : date T_modif _rib Consulter() 1..1
date_v alid : date f in contrat : date date : date Ajouter()
date_ef f et : date ref _titu : string ordre : integer Modif ier()
nbre_mois_demi : integer 0..* 0..* date_ref _pos : date a_rib : string Supprimer()
nbre_mois_ef f ectif : intger lieu_activ ite : string n_rib : string Editer()
T_absence
nbre_jour_paie : integer 1..* 1..1 a_dom_sal : string 1..1
num_arr : integer Consulter t_pers_st() n_dom_sal : string
Ajouter() annee : integer a_dom_bts : string
1..1
Consulter() mois : integer n_dom_bts : string
Supprimer() tupe_abs : integer n_mode_p : integer
Editer() 1..1 date_debut : date 1..* a_mode_p : integer
date _f in : date ref _lev ee_sal
nbj : integer ref _lev ee_bts
reste : integer t_module Utilisateur_rib
ref erence : char module : string mot de passe : string
1..*
motif : char code_m : integer
situation : char Ajouter()
0..*
date_v alid : date ajouter() Consulter()
t_mv t_paie1_st nbre_piece : integer consulter() 1..* Modif ier() 0..*
date_f : Date modif ier() Supprimer()
Consulter() supprimer()
code_gr : integer
1..1
Engagement
Calculer()
ref _eng : string
t_priv ilege
date_eng : date
1..* v isible : string 0..* situation : string
activ e : string 1..1
t_mv t_paie _st main_lev ee_bts : string
date_deseng : date
nbr : integer ajouter()
t_pers date_modif : date
montant : Double consulter()
1..* date_v alid : date
modif ier() mat : :integer
etat : string
Consulter() supprimer() nompre : char
date_modif _des : date
Ajouter()
date_v al_des : date
Modif ier() consulter_pers()
etat_des : string
Supprimer()
mois : integer
Editer()
annee : integer
ordre : integer
ref _bts : integer
T_retenues date_boucl : date
T_mv t_paie2_st mois : integer
brut : double annee : integer Consulter()
cnr : double num_cess : integer Ajouter()
cnr1 : double mnt_remb : double Modif ier()
T_all_f am date_limite : date Supprimer()
cnr2 : double
ugtt : double mois : integer ref erence : string Editer()
imposable : double annee : integer mnt_cred : double
irpp : double mnt_allocation : double mnt_rember : double
alf : double sal_unique : double date_debut : date
sal_unique : double rapp_sal_uq : double
net : double Consulter()
1..1
tot_ret : double Consulter() Ajouter()
net_p : double Editer() Modif ier()
num_bord : integer Supprimer()
1.;1 T_mv t_paie_st
Editer()
rib : string
Calculer() 1..*
mode_p : integer
T_mois
dom_sal : string
chef _f : double 1..*
dom_bts : string
enf 1 : double enf _af : integer
enf 2 : double 0..*
enf _imp : integer
enf 3 : double sit_f am : string
enf 4 : double chef _f : integer
tx_cnss : double
tf p : double
nbj : integer T_dep_ord
tx_cnrps1 : double
mois : integer
NBH : integer
annee : integer T_v entilation
tx_cnrps2 : double
nature : string
tx_cnrps3 : double ordre : integer
date_emission : date
cntrb_emp_pens : double v alide : integer
num_ord : integer
cntrb_emp_prev : double
num_bande : integer T_mv t_bordoreau
f oprolos : double
num_dep_cheque : integer ordre : integer
cntrb_cnss_pens : double 1..0
date_cheque : date
cntrb_cnss_comp : double num_bord : integer
date_em1419 : date
enf _andicap : double
date_prov : date
taux_recouv rement : double
f ormule _ch : string 1..1
num_bord_jrn : integer
deb_bord : integer
f in_bord : integer

Consulter()

41
Ajouter()
Modif ier()
Supprimer()

Figure 50 : Diagramme de classe générale

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

1. Diagramme de classe du cas d’utilisation « Gestion des salaires de base » :

<<contrôle>>
<<limite>> <<Entité>>
Gestionnaire
rubrique salaire T_rub_sal
rubrique salaire

Gestionnaire

Figure 18 : Diagramme de classe « Gestion des salaires de base »

2. Diagramme de classe du cas d’utilisation « Mise à jour des prime &


retenue » :
<<limite>> <<contrôle>> <<entité>>
prime & retenue Gestionnaire prime & retenue t_var_prim_ret

Gestionnaire

<<entité>> <<entité>>
T_pers <<entité>> t_indem_spec
t_rub_sal

Figure 19 : Diagramme de classe «Mise à jour primes & retenues »

3. Diagramme de classe du cas d’utilisation « Mise à jour absence et temps

<<limite>> <<contrôle>> <<entité>>


absence & temp reduit Gestionnaire absence & temps reduit t_mvt_paie

Gestionnaire

<<entité>>
t_pers

réduit » :

Figure 20. Diagramme de classe du cas d’utilisation « Mise à jour absence temps
réduit »
42
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

4. Diagramme de classe du cas d’utilisation « Mise à jour Situation familiale » :


<<limite>> <<contrôle>>
IU Gestion des enfants handicapés Gestionnaire Gestion des enfants handicapés

Gestionnaire

<<entité>>
t_mvt_enfant_andicap <<entité>> <<entité>>
t_enfant t_pers

Figure 21 : Diagramme de classe «Mise à jour situation familiale » 

5. Diagramme de classe du cas d’utilisation «Traitement Global de la paie » :


<<limite>> <<contrôle>> <<entité>>
Traitement Global paie Gestionnaire Traitement global paie T_pers

Responsable <<entité>>
T_ord_dep <<entité>>
t_rapp_all

<<entité>> <<entité>> <<entité>> <<entité>>


t_all_fam t_compar t_ventilation t_mvt

Figure 22 : Diagramme de classe «Traitement Global de la paie » 

6. Diagramme de classe du cas d’utilisation « Gestion des enfants handicapés » :

<<limite>> <<contrôle>>
IU Gestion des enfants handicapés Gestionnaire Gestion des enfants handicapés

Gestionnaire

<<entité>>
t_mvt_enfant_andicap <<entité>> <<entité>>
t_enfant t_pers

Figure 23 : Diagramme de classe du modèle de conception « Gestion des 43


enfants handicapés »

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

7. Diagramme de classe de cas d’utilisation «Gestion des Utilisateurs » :

<<limite>> <<contrôle>> <<Entité>>


Utilisateur Gestionnaire Utilisateur utilisateur

Administrateur

<<Entité>>
t_pers

Figure 24 : Diagramme de classe « gestion des utilisateurs »


8. Diagramme de classe du cas d’utilisation «Gestion des privilèges » :
<<limite>> <<contrôle>> <<Entité>>
Privilége Gestionnaire privilége t_pers

Administrateur

<<Entité>> <<Entité>> <<Entité>>


t_Privilége utilisateur detail_module

Figure 25 : Diagramme de classe du « Gestion de privilèges »

9. Diagramme de classe du cas d’utilisation «Gestion des Modules » :

<<limite>> <<contrôle>> <<entité>>


module Gestionnaire module t_module

Administrateur

Figure26 : Diagramme de classe « gestion des modules »

III.3.2.Diagramme de séquence :
1. Diagramme de séquence du cas d’utilisation « Gestion des salaires de base » : 44
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

:IU Salaire de Gestionnaire :n_grille :t_residence


: Gestionnaire
base :Salaire de base

1:Saisir ()
2:Consulter ()

3:Select ()

[If exsite]
4:Select ()

5:Afficher salaire de base

6:Modifier salaire de base 7:Consulter ( )

8:modifier_salaire de base()

9:affichage ("modification faite")

[Else]

10:ajouter salaire de base

11:Consulter ( )

12:Ajouter_salaire de base ()

13:affichage("l'ajout de la salaire de base est faite")

14:Valider ()

15:Editer etat de contrôle

[Fin]

Figure 27 : Diagramme de séquence « gestion des salaire de base »

45
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

2. Diagramme de séquence du cas d’utilisation mise à jour primes & retenues » :

Gestionnaire :primes et retenue


:t_per²s_st t_indimnité_st
:IU prime &retenue t_var_prim_ret :T_rub_sal
: Gestionnaire

1:Saisir ()

2:Consulter ()

3:Select ()
5:Afficher prime & retenue 4:Select ()

[If indemnité exsite]

6:Modififier prime & retenue

7:Consulter ( )

8:modifier_prime & retenue()

9:affichage de la modification

10:Supprimer prime & retenue

11:Consulter ( )

12:Supprimer_prime & retenue()

13:affichage de la suppression

[Else]

14:ajouter prime & retenue

15:Consulter ( )

16:consulter_personelle()

17:Consulter rubrique salaire

18:Consulter t_indem

19:Consulter t_var_prim_ret

20:Affichage de prime & retenue crée

21:Valide ()

22:Editer

[Fin]

Figure 28 : Diagramme de séquence «mise à jour primes & retenues »


46
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

47
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3. Diagramme de séquence du cas d’utilisation «mise à jour situation familiale» :

:IU mise à jour situation


Gestionnaire : mise à jour t_pers_st USER_USERS
: Gestionnaire familiale
situation familiale

1:Saisir ()

Situation familiale 2:Consulter ()


situation familiale

3:Select ()

[If mise à jour situation famili...


4:Select ()

5:Afficher la mise à jour situation familiale

6:Modififier mise à jour situation familiale

7:Consulter ( )

8:Modifier mise à jour situation familiale()

9:affichage (" modification fait")

10:Supprimer mise à jour situation familiale


11:Consulter ( )

12:Supprimer_mise à jour situation familiale()

13:afficher(" suppression fait")

[Else]

14:ajouter mise à jour situation familiale

15:Consulter ( )

16:Consulter t_pers_st

17:Consulter_user_users

18:Affichager la mise à jour situation familiale crée

19:Valider ()

20:Editer ()

[Fin]

Figure 29. Diagramme de séquence du cas d’utilisation « mise à jour situation


familiale »
48
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

4. Diagramme de séquence du cas d’utilisation «Mise à jour absence temps


réduit» :

:IU mise à jour absence & Gestionnaire : mise à jour t_pers t_mvt_paie
: Gestionnaire temps reduit absence & temps reduit

1:Saisir ()

2:Consulter ()

3:Select ()

[If mise à jour absence & temps reduit exsite]


4:Select ()

5:Afficher la mise à jour absence & temps reduit

6:Modififier mise à jour absence & temps reduit

7:Consulter ( )
8:Modifier_mise à jour absence & temps reduit()

9:affichage (" modification fait")

10:Supprimer mise à jour absence & temps reduit


11:Consulter ( )

12:Supprimer_mise à jour absence & temps reduit()

13:afficher(" suppression fait")

[Else]

14:ajouter mise à jour absence & temps reduit

15:Consulter ( )

16:Consulter t_pers

17:Consulter_t_mvt_paie

18:Affichager la mise à jour absence &temps reduit crée

19:Valider ()

20:Editer ()

[Fin]

49
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 30 : Diagramme de séquence du cas d’utilisation « Mise à jour absence


& temps réduit »

5.. Diagramme de séquence du modèle de conception pour le cas


d’utilisation « calcul de la paie  »

:IU Calcul Paie :Gestionnaire:Calcul :t_pers :t_mvt


: Responsable
Paie

1: Saisir Paramètres

2: Consulter()

3: Select()

4: Verifier()

5: Calculer()

6: Calculer()

7: Resultat_Calcul()

8: Fin Traitement

Figure 31 : Diagramme de séquence «Calcul de la paie »


50
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

6. Diagramme de séquence du le cas d’utilisation «Gestion des enfants


handicapés»

:IU mise à jour Gestionnaire : mise à t_mvt_enfant_handicap


t_enfant
: Gestionnaire enfant handicapé jour enfant handicapé t_pers_st

1:Saisir ()

2:Consulter ()

3:Select ()

[If mise à jour enfant handicapé exsite]


4:Select ()

5:Afficher la mise à jour enfant handicapé

[Else]

6:ajouter mise à jour enfant handicapé reduit

7:Consulter ( )

8:Consulter t_pers

9:Consulter_t_enfant

10:consulter_t_mvt_enfant_andicap

11:Affichager la mise à jour enfant handicapé crée

12:Valider ()

[Fin]

51
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure32 : Diagramme de séquence du cas d’utilisation «gestion des enfants


handicapés »

7. Diagramme de séquence du cas d’utilisation « Gestion des Utilisateurs »

:IU Utilisateur Gestionnaire :T_pers Utilisateur


: Administrateur
:Utilisateur

1:Saisir ()
2:Consulter ()

3:Select ()
[If Utilisateur exsite]
4:Select()
5:Afficher Utilisateur

6:Modifier Utilisateur

7:Consulter ( )
8:modifier_Utilisateur ()

9:affichage ("modification faite")

10:Supprimer Utilisateur

11:Consulter ( )

13:affichage ("Suppression faite") 12:Supprimer_Utilisateur()

[Else]

14:ajouter Utilisateur

15:Consulter ( )

16:Consulter_t_pers()
17:Consulter_Utilisateur()

17:affichage("l'ajout de la Utilisateur est faite")

17:Valider ()

18:Editer ()

[Fin]

Figure 33. Diagramme de séquence du cas d’utilisation «Gestion des


52
Utilisateurs »

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

8. Diagramme de séquence du cas d’utilisation « Gestion des privilèges »

:IU Privilege Gestionnaire T_privilége Utilisateur t_pers detail_module


: Administrateur
:Privilége

1:Saisir (code matricule utilisateur ) 2:Consulter ()

3:Select ()
[If matricule utilisateur exsite]

4:Select()

5:Afficher Detail du privilége de l'utilisateur

6:Modifier le privilége de l'utilisateur

7:Consulter ( )

8:modifier_privilege()
9:affichage ("modification faite")

10:Supprimer privilége

11:Consulter ( )

12:Supprimer_privilege()
13:affichage ("Suppression faite")
[Else]

14:ajouter privilége

15:Consulter ( )

16:Consulter_t_privilége()

17:Consulter_Utilisateur()

18:Consulter_t_pers()

19:consulter_detail_module()
20:affichager("attribution des priviléges a un nouveau utilisateur est faite")

21:Valider ()

[Fin]

Figure 34. Diagramme de séquence du cas d’utilisation «Gestion des privilèges » 53


ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

9.. Diagramme de séquence du cas d’utilisation « Gestion des modules »

:IU Module Gestionnaire t_module


: Administrateur
:module

1:Saisir (code module)

2:Consulter ()

3:Select ()
[If matricule module exsite] 4:Afficher module

5:Modifier module

6:Consulter ( )

7:modifier_module()

8:affichage ("modification faite")

9:Supprimer module

10:Consulter ( )

11:Supprimer_module()

12:affichage ("Suppression faite")


[Else]

13:ajouter module

14:Consulter ( )
15:Consulter_t_module()

16:affichager("module crée")

17:Valider ()

[Fin]

54
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 35. Diagramme de séquence du cas d’utilisation «Gestion des Modules »

Debut
III.3.3.Diagramme d’activité
Authentification
1. Diagramme d’activité de cas d’utilisation « Gestion des salaires de base » :
Debut

Authentification
Accés refusé
Erreur
Accés refusé
Accée accepté Correct ?
Accée accepté

Gestion des
Gestion des
Salaire de base
Salaire de base
Decision ?

Editer
Decision
Confirmer Supprimer

Editer Confirmer Supprimer


Fin

Figure 36 : Diagramme d’activité du cas d’utilisation «Gestion des salaires de


base »
2. Diagramme d’activité du cas d’utilisation «mise à jour des prime &
retenues » :
Fin

55
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 37. Diagramme d’activité du cas d’utilisation «mise a jour primes &
retenues»

.3. Diagramme d’activité du cas d’utilisation «Mise à jour situation familiale »

56
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 38 : Diagramme d’activité du cas d’utilisation «Mise à jour situation


familiale»

57
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

4. Diagramme d’activité du cas d’utilisation «Mise à jour absence & temps


réduit »

Figure 39 : Diagramme d’activité du cas d’utilisation «Mise à jour des

58
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

5. Diagramme d’activité du cas d’utilisation «traitement global de la paie »

Figure 40: Diagramme d’activité du cas d’utilisation «traitement global de la


paie »

59
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

6. Diagramme d’activité du cas d’utilisation «gestion des enfants handicapés »

Debut

Authentification

Accés refusée
Erreur

Accée acceptée

Gestion des enfants


handicapés

desicion

valider ajouter

Fin

Figure 41 : Diagramme d’activité du cas d’utilisation «Gestion des enfants


handicapés »

60
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

7. Diagramme d’activité du cas d’utilisation « Gestion Utilisateurs » :

Debut

Authentification

Accés refusée
Erreur

Accée acceptée

Gestion des
Utilisateurs

Si[exsiste] Else
Desicion

Consulter Ajouter

desicion

Editer confirmer Supprimer

Fin

Figure 42: Diagramme d’activité du cas d’utilisation «Gestion des Utilisateurs »

61
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Debut

Authentification

Accés refusé
Erreur
Accée accepté

Gestion des
Privileges

Si[exsiste] Decision Else

Consulter Ajouter

Decision

Valider Supprimer

Fin

8. Diagramme d’activité du cas d’utilisation « Gestion des privilèges »

Figure 42 : Diagramme d’activité du cas d’utilisation «Gestion des privilèges »

62
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

9. Diagramme d’activité du cas d’utilisation « Gestion des Modules »

Debut

Authentification

Accés refusée
Erreur

Accée acceptée

Gestion des
modules

Si[exsiste] Else
Desicion

Consulter Ajouter

desicion

Valider Supprimer

Fin

Figure43 : Diagramme d’activité du cas d’utilisation «Gestion des modules 

63
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

III.3.4.Diagramme de collaboration
1. Diagramme de collaboration du cas d’utilisation « Gestion des salaires de
base » :

10: Consulter() 13: consulter()


5: Modifier_salaire de base 11: Supprimer_salaire de base

2: consulter () 6: Consuler()
1: Saisir (code et lib ) 3: Select () 7: Modifier_salaire de base

9: [else]Ajouter
14: Ajouter_salaire de base()
4: Afficher (salaire de base)
: Gestionnaire : IU Gestion des salaires de base : Gestionnaire des salaires de : n_grille
16: Valider() base

8: Afficher("la modification est faite") 12: consulter_n_grille()


17: Editer()

15: affichage("l'ajout de la salaire de base est faite")

: T_résidence

Figure 44 : Diagramme de collaboration « Gestion des salaires de base »


2. Diagramme de collaboration du cas d’utilisation «Mise à jour primes et
retenues» :

64
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

5: Modifier prime & retinue 10: Consulter () 14: Consulter ()


15: Consuler_t_var_primçret()

1: Saisir () 2: Consulter () 6: Consulter () 11: Supprimer_prime & retenue()

3: Select()
7: modifier prime & retenue ()
: Gestionnaire : IU Mise à jour primes & retenues : Gestionnaire mise à jour primes & retenues : T_var_prim_ret

9: Supprimer prime & retinue 4: Afficher prime & retinue 16: consulter_rub_sal ()
17: Consulter_pers_st ()
13: [else] ajouter 18: consulter_t_indim ()
8: Afficher("la modification est faite")
20: Valider ()

21: Editer () 12: Afficher("la suppression est


faite")
: T_indimité_st
19: Affichage de prime & retenue :_crées
T_rub_sal
: T_pers_st

Figure 45 : Diagramme de collaboration «Mise à jour primes & retenues »

65
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

3. Diagramme de collaboration du cas d’utilisation «Traitement Global de la


paie » :
22: Consulter()
14: Select()
23: Select()
18: Consulter()
8: Consulter() 9: Select()

1: Choisir_type() 13: Consulter()


4: Select()
3: Consulter()

2: Calculer Allocation()
: T_pers_st
: Responsable : IU Traitement : Gestionnaire Traitement
7: Calculer Paie()
6: Affichage("Fin Calcul Allocation") 24: Select()
12: Ordonnancer()

17: Créer Ventilation() 11: Affichage("Fin Calcul Paie") 5: Select()

21: Traiter Statistiques 10: Select()


16: Affichage("Fin Ordonnancement")

15: Select()
20: Affichage("Fin Création Ventilation")
19: Select()
25: FAffichage("Fin Traitement Statistique")

: :t_mvt

Figure 46 : Diagramme de collaboration « Calcul de la paie »

4. Diagramme de collaboration du cas d’utilisation «Gestion des Utilisateurs » :

5: Modifier Utilisateur 10: consulter() 14: consulter()


11: Supprimer_Utilisateur()

1: Saisir matricule 2: consulter() 6: consulter() 7: modifier_Utilisateur ()

9: Supprimer Utilisateur 3: Select()

: Administrateur : IU Gestion des Utilisateurs 4: Afficher Utilisateur : Gestionnaire Utilisateurs : Utilisateur

13: ajouter Utilisateur 16: Consulter_Utilisateur()


8: affichage ("modification faite")
18: Valider ()

19: Editer () 12: affichage ("Suppression faite") 15: Consulter_t_pers()

17: affichage("l'ajout de la Utilisateur est faite")

: t_pers

Figure 47 : Diagramme de collaboration « gestion des utilisateurs »

66
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

5. Diagramme de collaboration du cas d’utilisation «Gestion des privilèges » :

15: Consulter_t_privilége()
5: Modifier le privilége de l'utilisateur
10: consulter() 14: Consulter()
11: Supprimer_privilege()
1: Saisir (code matricule utilisateur ) 2: Consulter () 6: Consulter() 7: modifier_privilege()

3: Select()
9: Supprimer privilége 4: Afficher Detail du privilége de l'utilisateur
: Administrateur : IU Gestion des Priviléges : Gestionnaire Priviléges : t_Privilége
13: ajouter privilége 8: affichage ("modification faite") 17: Consulter_t_pers()
20: Valider () 16: Consulter_Utilisateur()
12: affichage ("Suppression faite")
19: affichager("attribution des priviléges a un nouveau utilisateur est faite") 18: consulter_detail_module()

: Utilisateur : detail_module
: t_pers

Figure 48 : Diagramme de collaboration du « Gestion de privilèges »


6. Diagramme de collaboration du cas d’utilisation «Gestion des Modules » :

5: modifier module 10: consulter() 15: ajouter_module()


14: consulter()

1: Saisir (code module) 2: consulter() 6: consulter() 11: supprimer_module()

9: supprimer module
3: Select()
4: Afficher module
: Administrateur 13: ajouter module : UI module : Gestionnaire Module : t_module

8: affichage ("modification faite") 7: modifier_module()


17: valider()
12: affichage ("Suppression faite") 16: Afficher("module crée")

67
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 49: Diagramme de collaboration « gestion des modules »

68
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

III.3.5.Diagramme de déploiement :
Les diagrammes de déploiement montrent la disposition physique des matériels qui
composent le système et la répartition des composants sur ces matériels. Les
ressources matérielles sont représentées sous forme de nœuds. Les nœuds sont
connectés entre eux, à l'aide d'un support de communication dans notre cas à travers le
Protocole TCP/IP.

Terminal Terminal
gestionnaire
administr...
Serveur de
base
application

Serveur
base de donnée

Figure 16: Diagramme de déploiement


III.3.6Diagramme de composants
Les diagrammes de composants permettent de décrire l'architecture physique et
statique d'une application en termes de modules : fichiers sources, librairies,
exécutables, etc.
Ils montrent la mise en œuvre physique des modèles de la vue logique avec
l'environnement de développement. Les dépendances entre composants permettent
notamment d'identifier les contraintes de compilation et de mettre en évidence la
réutilisation de composants. Les composants peuvent être organisés en paquetages,
qui définissent des sous-systèmes. Les sous-systèmes organisent la vue des
composants (de réalisation) d'un système. Ils permettent de gérer la complexité,
par encapsulation des détails d'implémentation.

69
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Windows XP (poste utilis ateur)

Interface Fm x Etat.rep

bas eonp.dbf

Figure 17 : Diagramme de composants


Dans cette partie, nous avons élaboré le diagramme de déploiement qui détermine
comment sera déployée la nouvelle application, et le diagramme de composant qui
représente n’importe quelle partie importante d’une architecture.

III.4.conclusion :
Nous avons réalisé dans ce chapitre la conception de tous les diagrammes de UML,
ainsi la réalisation de l’application peut être entamée du fait que l’identification des
attributs et des méthodes de chacune de ces classes sont établit.

70
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

71
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Chapitre IV:
Réalisation

72
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

IV.1.introduction
Les chapitres précédents nous on permet de détailler notre application de point de vue
théorique en fixant toutes ces fonctionnalités et la manière de la concevoir, dans ce
chapitre en commence par la présentation de l’environnement de travail de notre
application et les technologies adaptées, enfin on illustre quelques interface de
l’application .

IV.2.Environnement de travail
Dans cette partie, on présente notre environnement matériel et logiciel.
IV.2.1. Environnement matériel
Le travail a été réalisé sur un ordinateur portable qui présente les
caractéristiques techniques suivantes :
Mémoire RAM : 4 Go
Disque dur: 500 Go
Système d’exploitation: Windows 7
Machine virtual: Virtual Pc avec Windows XP
VI1.2.2 Environnement logiciel

 Rational Rose :
Il existe plusieurs outils permettant la modélisation UML. Nous avons choisi le
Rational Rose Entreprise Edition.
Rational Rose propose de nombreux outils pour faciliter la gestion des projets de
développements. De plus, il est représenté comme un outil pour éditer les différents
Diagrammes d'un modèle UML (Unified Modeling Language) d'un logiciel et il
permet de sauvegarder et d'imprimer ces diagrammes.

Ces modèles contiennent des classes, des cas d’utilisation, des objets, des
packages, des composants… et des relations entre eux. Ces éléments représentés par
des icônes, traitent les propriétés du modèle et le caractérisent.

 Oracle 8i :
.1 Implémentation de la base de données :

Pour la création de la base de données, nous avons choisi le système de gestion de


base de données relationnel oracle 8i, car il propose de nombreux outils et permet une
gestion efficace et performante des applications informatiques au sein de l’entreprise.
De plus, oracle permet la cohérence de la base de données qui suppose d’assurer
l’intégrité des données et de mettre en place des procédures pour faire face aux
différentes défaillances qui peuvent arriver.
73
.2 Oracle Reports Developer :

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Oracle Reports est un outil pour l'élaboration des rapports sur des données stockées
dans une base de données Oracle et la génération de ces rapports dans n'importe quel
format populaire pour le web et de faire les éclater et les distribuer vers n'importe
quelle destination.
Reports permet aussi de créer et incorporer un graphique à l’aide de l’assistant «
graphwizard » et personnaliser des graphiques web a l’aide des données requis de la
base oracle.
3 Outils de développement d’oracle :

 SQL *plus :
C’est une interface interactive permettant d'envoyer des requêtes SQL et PL/SQL à
la base de données. Nous avons utilisé SQL*Plus car il permet notamment de
paramétrer l'environnement de travail (formatage des résultats, longueur d'une ligne,
nombre de lignes par page, création des tables, modification ou suppression).

 Form Builder :
C’est un outil permettant d'interroger la base de données de façon graphique sans
connaissances préalables du langage SQL. Forms permet ainsi de développer des
applications graphiques (fenêtres, formulaires, …) permettant de sélectionner,
modifier et supprimer des données dans la base.
Nous avons utilisé cet outil pour créer les interfaces nécessaires a notre application
ce qui nous autorise de mieux gérer le suivi des données el la manipulation facile
.
 PL/SQL Developper :
Ce langage PL/SQL, comme son nom l’indique, est une extension du SQL. C’est
un élément clé, voire incontournable, dans le développement des applications
ORACLE car il permet d’écrire de véritables interfaces pour masquer l’accès aux
données aux programmes clients de la base Oracle. Les procédures stockées,
packages, et triggers sont écrits en PL/SQL. Le langage offre aussi à l’administrateur
des possibilités pour l’exploitation des bases Oracles.
. IV.3. phase d’implimentation

II. Test des interfaces :


II.1. Test du cas d’utilisation «Authentifier» :
L’utilisateur n’a accès au menu principal de l’application qu’après son
identification par son matricule et son mot de passe correctement saisis. L’utilisateur
étant forcement agent de l’ONP possède déjà un matricule et l’administrateur lui
affecte à son tour un mot de passe et des privilèges.
En cas d’erreur dans le matricule et mot de passe il y a des alertes qui s’affichent.

74
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 125 : « Interface Authentification »

II.2. Menu de l’application :

Figure 126 : Menu «Accueil Menu de l’application»


L’utilisateur après avoir été authentifié par le système, le système l’autorise l’accès
au menu principal de l’application tout en visible
et actives selon ses privilèges les menus et les sous menus du menu principal de
l’application.
Ce menu principal hiérarchisé et structuré est composé des sous menus suivants:
Consultation et statistique, gestion, paie, Edition.
II.2.1. Menu « Consultation et statistique» :
Le menu <<consultation et statistique>> contient des interfaces de gestion des
mouvements liés au calcul de la paie telles que : Gestion des Retenues, Gestion des
Salaires, historique des salaires via ces interfaces l’utilisateur peut consulter les 75
informations des salariés.
II.2.2. Menu «Gestion» :

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Ce menu est composé des différentes interfaces de mises à jour des fonctionnalités
de bases nécessaire au calcul de la paie comme Emploi, Direction, Résidence,
Position, Agent, RIB, Allocation Familiale.
II.2.3. Menu « Paie » :
Le menu paie contient les différents modules de traitement de la paie. Afin de
préparer le calcul du mois en cours.
Cette étape peut être résumée comme un processus :
 Calcul de la paie
 Ordonnancement :
o Numéro de départ
o Ordonnancement
o Création Bordereau de virement
o Rectification Bordereau
 Création Ventilation
II.2.4. Menu « Edition » :
La loi relative à la paie de la fonction publique impose les déclarations (l’édition
des listes).
L’Edition est le menu ou se trouvent les différentes listes à imprimer telles que :
Ventilation, Récapitulative des virements bancaires et Ccp, Fiche Individuelle des
entrés/sortis, Virement Ccp, Virements bancaires, Retenues etc.
Chaque liste est imprimée en plusieurs exemplaires pour diffusion aux autres
structures telles que la direction financière, archive etc.
III. interface de l’application
III.1. Identification Agent :

Cette interface offre à l’utilisateur toute opération de mise a jour tel que
modification suppression ou ajout des informations nécessaires d’un agent telles que :
résidence, Situation Familiale, Situation Administrative, Emploi, grade via l’interface
« mise a jour du personnel » sont gérées Les interfaces liées à la situation familiale,
situation administrative et emploi, RIB.

76
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure127 : interface « mise a jour du personnel » 

Figure128 : interface « résidence » 

77
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure129 : interface « situation familiale » 


 L’interface « identification de l’agent  » permet à l’utilisateur les mises à jour
des ribs, engagements …

Figure130 : interface « identification de l’agent  » 


III.2. consultation des agents par direction ou par résidence :
Des fenêtres de recherche sont disponibles telle que ces deux interfaces au-
dessous qui offrent à l’utilisateur deux fenêtres de recherche  par direction et par
résidence.

78
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure13: interface « consultation du sous traitances par direction  » 

Figure132 : interface « consultation du sous traitances par résidence  »


III.3. consultation Fiche paie :
Pour faciliter la tâche de consultation les données liés a chaque salarié.
L’interface <<consultation Fiche paie>> permet la gestion des informations de
salaire.
 Lors de la saisie du matricule : l’utilisateur peut effectuer une consultation de
salaires d’un agent.

Figure133 : interface « consultation Fiche de la paie  » 


III.4 PAIE :
 Calcul Paie:
C’est l’interface qui va permettre à l’utilisateur de procéder au calcul de paie des
agents ou d’un seul agent (en cas de recalcule).
Pour ce fait l’utilisateur saisit les informations nécessaires telles que :
 Le matricule de début : le matricule minimal en activité.
 Le matricule de fin : le matricule maximal en activité.
79
Pour calculer la paie d’un seul agent il suffit à l’utilisateur de passer dans les deux
champs de matricule son matricule.

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure134 : interface « calcul  » 

 Création numéro de départ des bordereaux et numéro des


ordonnances :
Après calcul de la paie l’utilisateur doit créer le numéro de départ des bordereaux
et numéro des ordonnances qui seront incrémentés séquentiellement.
Chaque mandat de paiement est référencé par un numéro de bordereau et
d’ordonnance unique.

Figure135 : interface « départ  » 


 Création de ventilation :
Pour terminer avec la paie l’utilisateur crée la ventilation qui permet de préparer les
éditions après la paie.

80
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure136 : interface « ventilation  » 


III.5 Edition :
L’édition de certaines listes nécessite la saisie des valeurs des paramètres pour
pouvoir lister selon ses paramètres les données.
Parmi ces listes figurent :
 La liste du bordereau bancaire

Figure 137. « Grille des Paramètres Edition »


Les paramètres sont initialisés par défaut :
 Mois : par mois du calcul en cours
 Année : par l’année du calcul en cours
Une fois les paramètres validés par l’utilisateur la liste du bordereau de virement
est affichée.

81
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 138. « Bordereau Descriptif des virements bancaire»

Figure 139 : «  Liste de ventilation »

82
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Figure 141 : «  Récapitulatif des virements bancaires indemnités »

IV.4.conclusion :
Ce chapitre, nous l’avons conclu par une présentation des écrans de l’application
de notre système pour voir l’enchaînement des menus.

Conclusion Générale et
Perspectives 

Par Cette application qui nous a été proposé par l’Office National des Postes,
qui était une tâche pas facile à réaliser, vu la délicatesse de l’information qu’elle

d’informatiser une très grande partie des ses processus. D’améliorer par conséquent
leur gestion.
83
utilise et son impact sur l’environnement général de l’entreprise, nous avons essayé

ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Avant cette action, chaque utilisateur dispose des quelques interfaces dans les
meilleurs des cas sinon il utilisait Excel pour saisir ses données et assurer le suivi de
son travail ce qui n’est pas le cas maintenant après la réalisation de cette application :
Un menu général qui regroupe toutes les fonctionnalités qui s’affichent selon
les privilèges attribués à chacun d’eux.
Ainsi, on pense avoir résolu certains problèmes et aussi répondre aux besoins
exprimés dans le cahier de charge et participer aux objectifs que l’Office National des
Postes s’est fixé.
En terme d’évolution, cette application est adaptée à des futures extensions, en y
intégrant d’autres modules ou solutions pour son interfaçage avec d’autres
applications telles réalisées au niveau de la direction financière (côte financière et
comptable), la direction du budget (côte SIB) pour les ordres de paiement, la CNRPS
(Caisse Nationale de la retraite et de la prévoyance sociale) pour le transfert de
données qui nécessite l’emploi des web services.

84
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP

Bibliographie
[1] Statut de l’ONP.
UML 2 pour les bases de données de Christian soutou sql pour
oracle christian soutou
[2] Brochure de la société : Office Nationale des Postes

Netographie
[3] http://www.plb.fr/formation/oracle/formation-pl-sql,5-33.php

[4] http://uml.free.fr/cours/p17.html

[5] http://www.oacle.com

[6] http://www.lif.univ-mrs.fr/reyraud/BD

85
ESTI ONP

Vous aimerez peut-être aussi