Académique Documents
Professionnel Documents
Culture Documents
Copie Finale
Copie Finale
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
AU : 2012-2013
Dédicace
Zitoun Amal
Dédicace
Khalfallah Wijdene
Je dédie ce projet de fin d’étude à :
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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
4
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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.
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
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.
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.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 :
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
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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.
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
2. Exigences non-fonctionnelles
L’ensemble des fonctionnalités n’est pas utilisable sans certaines
caractéristiques non fonctionnelles ; listant quelques-uns :
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 ;
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
Gérer Modules
<<Extend>>
22
Gérer privilèges
<<Include>>
Administrateur <<Extend>>
<<Include>>
ESTI ONP
Gérer
Gérerrubriques
rubriquessalaire
salaires <<Include>>
Authentifier
<<Include>>
<<Include>>
Gérer
gérer indemnités
indemnités <<Include>>
<<Include>>
Gérerabsences
Gérer absences
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
Authentifier
Consulter
<<Include>>
Editer
Gestionnaire
Ajouter
Authentification
<<Include>>
Editer
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
Authentifier
Ajouter
<<Include>>
Confirmer
Mise à jour de situation familiale
Gestionnaire <<Include>>
Supprimer
<<Include>>
Editer
Consulter
Authentifier
Gérer direction
<<Extend>> <<Extend>>
Gestionnaire
<<Include>>
Editer
<<Include>>
Consulter
Supprimer
Figure 13 : Diagramme 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
Authentification
<<Include>>
Valider
Mise à jour RIBs
Gestionnaire
<<Include>>
Supprimer
Consulter
<<Include>>
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
30
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
Création ventilation
Authentification
Ordonnancement
<<Include>>
<<Include>>
<<Include>>
Traitement statistique
Traitement global de la paie
<<Include>>
Responsable
Authentifier
Authentifier
<<Include>> Ajouter
Gestion
Gestion Authentifier
des
des utilisateurs
utilisateurs
Administrateur Modifier
<<Include>>
Editer
Supprimer Consulter
<<Include>>
32
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
Authentification
Authentifier Ajouter
Modifier
<<Include>>
<<Include>>
Gestion des
Gestion
Gestion
des modules
modulesdes
Administrateur modules
Consulter
<<Include>>
Supprimer
Editer
Authentifier Ajouter
<<Include>> Valider
Administrateur
Consulter
<<Include>>
Supprimer
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
Editer emploi
Editer direction
Gérer
Gérer etats
Etats
Liste de situation familiale
Controle
Bulletin de paie
Liste ses absence s et te...
36
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
II.6 conclusion
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.
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
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()
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
<<contrôle>>
<<limite>> <<Entité>>
Gestionnaire
rubrique salaire T_rub_sal
rubrique salaire
Gestionnaire
Gestionnaire
<<entité>> <<entité>>
T_pers <<entité>> t_indem_spec
t_rub_sal
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
Gestionnaire
<<entité>>
t_mvt_enfant_andicap <<entité>> <<entité>>
t_enfant t_pers
Responsable <<entité>>
T_ord_dep <<entité>>
t_rapp_all
<<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
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
Administrateur
<<Entité>>
t_pers
Administrateur
Administrateur
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
1:Saisir ()
2:Consulter ()
3:Select ()
[If exsite]
4:Select ()
8:modifier_salaire de base()
[Else]
11:Consulter ( )
12:Ajouter_salaire de base ()
14:Valider ()
[Fin]
45
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
1:Saisir ()
2:Consulter ()
3:Select ()
5:Afficher prime & retenue 4:Select ()
7:Consulter ( )
9:affichage de la modification
11:Consulter ( )
13:affichage de la suppression
[Else]
15:Consulter ( )
16:consulter_personelle()
18:Consulter t_indem
19:Consulter t_var_prim_ret
21:Valide ()
22:Editer
[Fin]
47
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
1:Saisir ()
3:Select ()
7:Consulter ( )
[Else]
15:Consulter ( )
16:Consulter t_pers_st
17:Consulter_user_users
19:Valider ()
20:Editer ()
[Fin]
:IU mise à jour absence & Gestionnaire : mise à jour t_pers t_mvt_paie
: Gestionnaire temps reduit absence & temps reduit
1:Saisir ()
2:Consulter ()
3:Select ()
7:Consulter ( )
8:Modifier_mise à jour absence & temps reduit()
[Else]
15:Consulter ( )
16:Consulter t_pers
17:Consulter_t_mvt_paie
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
1: Saisir Paramètres
2: Consulter()
3: Select()
4: Verifier()
5: Calculer()
6: Calculer()
7: Resultat_Calcul()
8: Fin Traitement
1:Saisir ()
2:Consulter ()
3:Select ()
[Else]
7:Consulter ( )
8:Consulter t_pers
9:Consulter_t_enfant
10:consulter_t_mvt_enfant_andicap
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
1:Saisir ()
2:Consulter ()
3:Select ()
[If Utilisateur exsite]
4:Select()
5:Afficher Utilisateur
6:Modifier Utilisateur
7:Consulter ( )
8:modifier_Utilisateur ()
10:Supprimer Utilisateur
11:Consulter ( )
[Else]
14:ajouter Utilisateur
15:Consulter ( )
16:Consulter_t_pers()
17:Consulter_Utilisateur()
17:Valider ()
18:Editer ()
[Fin]
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
3:Select ()
[If matricule utilisateur exsite]
4:Select()
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]
2:Consulter ()
3:Select ()
[If matricule module exsite] 4:Afficher module
5:Modifier module
6:Consulter ( )
7:modifier_module()
9:Supprimer module
10:Consulter ( )
11:Supprimer_module()
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
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
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»
56
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
57
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
58
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
59
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ée
Erreur
Accée acceptée
desicion
valider ajouter
Fin
60
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ée
Erreur
Accée acceptée
Gestion des
Utilisateurs
Si[exsiste] Else
Desicion
Consulter Ajouter
desicion
Fin
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
Consulter Ajouter
Decision
Valider Supprimer
Fin
62
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ée
Erreur
Accée acceptée
Gestion des
modules
Si[exsiste] Else
Desicion
Consulter Ajouter
desicion
Valider Supprimer
Fin
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 » :
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
: T_résidence
64
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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 ()
65
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
2: Calculer Allocation()
: T_pers_st
: Responsable : IU Traitement : Gestionnaire Traitement
7: Calculer Paie()
6: Affichage("Fin Calcul Allocation") 24: Select()
12: Ordonnancer()
15: Select()
20: Affichage("Fin Création Ventilation")
19: Select()
25: FAffichage("Fin Traitement Statistique")
: :t_mvt
: t_pers
66
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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
9: supprimer module
3: Select()
4: Afficher module
: Administrateur 13: ajouter module : UI module : Gestionnaire Module : t_module
67
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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
69
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
Interface Fm x Etat.rep
bas eonp.dbf
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 :
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
74
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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
77
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
78
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
80
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
81
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
82
ESTI ONP
Conception et développement d’une Année universitaire :
application de gestion de sous-traitances de 2012/2013
l’ONP
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