0% ont trouvé ce document utile (0 vote)
51 vues45 pages

Présentation

Le rapport de stage à l'Office Nationale d'Informatique présente une analyse et une conception d'un système informatisé pour la gestion du personnel. Il met en évidence les insuffisances des méthodes actuelles de gestion manuelle et propose une solution d'automatisation pour améliorer l'efficacité et la sécurité des données. Le projet vise à répondre aux besoins spécifiques de l'ONI en matière de gestion des carrières et des archives du personnel.

Transféré par

YAN-BENA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
51 vues45 pages

Présentation

Le rapport de stage à l'Office Nationale d'Informatique présente une analyse et une conception d'un système informatisé pour la gestion du personnel. Il met en évidence les insuffisances des méthodes actuelles de gestion manuelle et propose une solution d'automatisation pour améliorer l'efficacité et la sécurité des données. Le projet vise à répondre aux besoins spécifiques de l'ONI en matière de gestion des carrières et des archives du personnel.

Transféré par

YAN-BENA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Office Nationale d’informatique

[Adresse, Ville, Pays/région, Code postal]


Tél [Téléphone]
Télécopie [Télécopie]
www.oni.com

rapport de stage
1899
[Vous pouvez ajouter un sommaire ou un autre message important. Un
sommaire est un court résumé du contenu du document.]
SOMMAIRE

Contenu
Introduction générale_____________________________________________________________________________________1
Présentation de l’Office Nationale d’Informatique______________________________________________________3
Présentation du projet___________________________________________________________________________________11
Etude de l’existant_______________________________________________________________________________________15
Méthodologie d’analyse et de conception______________________________________________________________18
Modélisation du système________________________________________________________________________________21
RAPPORT DE STAGE

Introduction générale
De nos jours, il existe encore des entreprises qui prennent le
risque de perdre des données importantes et confidentielles
sans garder au moins une version numérique en sauvegarde.
Pourtant, c’est une des conditions pour assurer la pérennité de
n’importe quelle société. Plus une entreprise est perfomante et
mieux elle se porte. L’informatisation permet d’acquérir des
outils complémentaires pour alléger un travail.
L’objectif d’une informatisation est aussi d’utiliser les nouvelles
technologies pour augmenter considérablement son rendement,
c’est pourquoi l’objectif de ce stage effectué à l’Office Nationale
d’informatique est d’analyser et de concevoir un système
informatisé capable de gérer un personnel dès son recrutement
jusqu’à la retraite.
Ainsi la repartition de ce travail s’organise en trois parties :
Première partie : ETUDES PREALABLES
Deuxième partie : ETUDE THEORIQUE
Troisième partie : PRESENTATION DE L’APPLICATION

Page 1
RAPPORT DE STAGE

ETUDES
PREALABLES

Page 2
RAPPORT DE STAGE

Présentation de l’Office Nationale d’Informatique

1. HISTORIQUE
L’Office National d’Informatique (ONI) est une
institution paraétatique placée sous la tutelle du
ministère des finances et du Budget. Il a une
autonomie financière et juridique et est dirigé par un
Directeur Général.

En 1966, quatre (4) pays de l’Afrique centrale qui


sont la REPUBLIQUE CENTRAFRICAINE, le GABON, le
TCHAD, et le CONGOBRAZZAVILLE sous l’impulsion de
l’organisation de la Communauté Africaine et Malgache
(OCAM) et de la
Coopération Française
(CF) ont ensemble décidé de la création d’un Centre
Mécanographique des Etats de l’Afrique Equatoriale
(CMEAE) permettant d’effectuer le traitement des données
financières et administratives de ces pays. Compte tenu du
coût élevé des appareils mécanographiques, des centres
de saisie étaient repartis dans les différents Etats. Les
traitements des données administratives et financières se
faisaient au CONGO BRAZZAVILLE, tandis que les saisies
se faisaient dans les autres Etats membres.

L’évolution technologique et surtout l’avènement de


l’ordinateur ont fait qu’en 1968, le Centre
Mécanographique des Etats de l’Afrique Equatoriale
(CMEAE) est devenu Centre d’Informatique Transe-
Equatorial (CITE)

Page 3
RAPPORT DE STAGE

Afin d’assurer leur autonomie, ces Etats ont décidés pendant


la conférence des chefs d’Etats en 1972 de se doter chacun
d’un centre d’exploitation informatique pour des raisons de
sécurité, d’intégrité territoriale et de gain de temps. C’est
ainsi que l’Office National d’Informatique a vu le jour, le
17 Février 1972 par ordonnance N° 072/018. Son siège se
trouve à Bangui.

2. ATTRIBUTION
L’ONI est un organisme paraétatique à caractère
industriel et commercial doté d’une autonomie financière
et juridique. Il a pour principal attribution:

 Les traitements automatisés des données


administratives et financières de l’Etat, des entreprises
publiques ou privées, des collectivités ;
 De jouer le rôle de conseiller dans la définition d’une
politique d’automatisation des systèmes d’informations
auprès du gouvernement centrafricain ou des
entreprises publiques ou privées ;
 D’assurer les études et réalisations de tout traitement
automatisé sur toute l’étendue du territoire
centrafricain à la demande des responsables des
secteurs sociaux, industriels, agricoles et
parapubliques ;
 D’assurer la formation, le recyclage du personnel de
l’administration publique et privée à l’utilisation des
outils bureautiques et aux méthodes d’organisations ; -
L’étude et la réalisation des projets d’informatisations ;
-Etc.

Page 4
RAPPORT DE STAGE

3. STRUCTURE ADMINISTRATIVE
L’office National d’Informatique (ONI) est placé
organiquement sous le contrôle du Ministère des
Finances et du Budget. Sa structure organique
constituée d’un Conseil d’Administration qui contrôle les
actions du Directeur Général. La Direction Générale est
composée de quatre (4) Directions:

3.1 LA DIRECTION DES SYSTÈMES D’INFORMATIONS


La Direction des Systèmes d’Informations a pour mission
de former le personnel à l’utilisation des applications
développées et à l’exploitation des logiciels déployés. Elle
gère le parc informatique installé dans l’institution ; il lui
revient d’assurer le bon fonctionnement des systèmes et
des réseaux informatiques et télécoms installés.
Cette Direction pratique l’extension du réseau de l’Office
National d’Informatique au niveau des institutions de l’Etat.
Toutes ces missions de la Direction des Systèmes
d’Informations ne peuvent s’accomplir qu’à travers les
différents services qui la composent :

 Le Service de Recherches, Etudes et du


Développement ;
 Le Service de la Production ;
 Le Service Support

Page 5
RAPPORT DE STAGE

3.1.1 Le Service de Recherches, Etudes et du


Développement
Ce service a pour charge :

 De faire des études et des recherches sur des


nouvelles technologies de l’information et de la
communication ;
 De mettre en place des nouveaux projets
 De s’occuper de leurs conceptions et réalisations ;
 Il assure également la formation des stagiaires et
des cadres de l’ONI sur l’usage de nouveaux
logiciels et sur les nouvelles technologies ;
 Il veille à la vie des applications en y apportant en
permanence les modifications nécessaires pour les
rendre performantes ;
 Il corrige certaines erreurs constatées pendant
l’exploitation d’une application donnée.

3.1.2 Le Service de la Production


Les fonctions gérées par le service de la Production sont :

 Gestion des essaies et d’homologation (confirmer ce


qui a été fait) :
 Environnement d’essaies et d’homologation ;
 Tests de Charge et de performance
 Livraisons des produits
 Gestion des traitements
 Préparation – contrôles qualités
 Administration des bases de données
 Editions

Page 6
RAPPORT DE STAGE

 Système intervention premier niveau opérationnel


 Relation clients-contrat - gestion-incident-qualité

3.1.3 Service Support


Le service support assume les fonctions suivantes :

• Assistance au service des Recherches, Etudes et du


Développement dans le développement des
nouvelles applications informatiques ;
• L’étude et la réalisation des réseaux et
télécommunication ;
• Administration réseaux ;
• Veille technologique;

3.2 La Direction Administrative et Financière


La Direction Administrative et Financière a pour mission de
gérer les ressources humaines, financières et matérielles de
l’Office National d’informatique. En matière financière, elle a
la responsabilité de planifier les besoins d’ordre financier,
rechercher, proposer des financements adéquats.
Elle veille à la tenue et à l’arrêt des états financiers de
l’entreprise dans les délais prescrits. Elle dispose de deux
(2) services :

3.2.1 Service de Ressources humaines et de la


Logistique
Le Service de Ressources humaines et de la Logistique a
pour mission de recruter, d’intégrer, d’accompagner et de

Page 7
RAPPORT DE STAGE

gérer l’ensemble des agents permanents et non


permanents tout au long de leur carrière.

3.2.2 Service de la Comptabilité et des Finances


Le service de la comptabilité et des finances a pour
mission la gestion des ressources financières, les charges
et les comptes de l’ONI.

3.3 La Direction Commerciale et Marketing


La Direction Commerciale et Marketing a pour
fonction principale la mise en place d’une politique
commerciale, la gestion des relations entre l’Office
National d’Informatique et ses clients. Elle élabore,
coordonne, reçoit et conduit le stratégique marketing pour
veiller à la réglementation des plans marketings, adhère à
la mise en œuvre et détermine de nouvelles orientations.
Cette Direction gère les services :

3.3.1 Service Marketing, vente et Communication


Le service Marketing, vente et communication qui
s’occupe de la réception des clients :

• Planifie les descentes sur terrain selon le plan


marketing
• Organise des compagnes publicitaires et
promotionnelles
• Transmet à la Direction Commerciale et Marketing,
les informations financières : entrée d’argent et
situation des créances litigieuses.

Page 8
RAPPORT DE STAGE

3.4 La Direction des études


La Direction des Etudes a pour rôle, la formation et
recyclage des étudiants, du personnel des entreprises
publiques ou privées, des collectivités locales et autres
organisations à l’utilisation des outils bureautiques ou en
informatiques. Cette Direction à un seul service :

3.4.1 Le Service de la Formation


Il organise les différentes sessions de formation et de la
responsabilité de l’organisation des études et est garant de
la qualité du travail effectué par les différents intervenants
et les formateurs.
Toutes ces Directions ont sous elles des services dotés de
plusieurs sections qui facilitent la bonne marche de
l’entreprise.

4. Présentation du service d’accueil


Le service de Recherches, Etudes et du Développement qui
nous a accueilli en stage ; est placé sous la Direction des
Systèmes d’Informations.

Ce service a pour mission :

 De mettre en place de nouveaux projets ;


 D’assurer la formation des stagiaires et
les cadres de l’ONI sur l’usage de
nouveaux logiciels et sur les nouvelles
technologies ;

Page 9
RAPPORT DE STAGE

 Il veille à la vie des applications en y


apportant en permanence les
modifications nécessaires pour les rendre
performantes.

Page 10
RAPPORT DE STAGE

Présentation du projet
Dans cette partie nous présenterons, les différentes
structures et analyse du projet, tout en definissant le
contexte de celui-ci et chercher à cerner le problème afin
d’apporter une solution convenable à ce projet parrallèlement
il faut :
 Identitifer les parties prenantes qui seront impliquées dans
ce projet;
 Faire une critique de la ressource en justifiant ses points
forts de vigilance ou limites ;

1. Contexte du projet
L’office National d’informatique envisage automatiser son
service personnel d’une manière performante, dynamique,
simple afin de pallier certains manques et garantir le maintien
de l’activité pour détecter les problèmes existants.
Nous avons effectué des investigations auprès du service
personnel de l’Office national d’informatique qui nous a signalé
quelques insuffisances et anomalies énumérées ci-dessous :
 Volume important des informations traitées manuellement,
ce qui provoque parfois des erreurs dans l’établissement
des documents.
 Recherche difficile sur les registres qui engendre une perte
de temps.
 Insécurité des informations.
 Possibilité d’erreur dans le remplissage des différents
documents et registres.

Page 11
RAPPORT DE STAGE

 Nombre important des archives qui engendre une difficulté


de stockage.
 Mauvaise codification sur quelques objets dans la gestion
de l’information.
 Perte des informations confidentielles.
Nous pouvons déduire que l’automatisation est la meilleure
méthode afin de résoudre ces genres de situations.

2. Problématique
La principale mission de notre travail est de veiller sur le cycle
de vie du logiciel en apportant toutes les modifications
nécessaires afin de le rendre plus performant.
De ce fait, nous énumérons ici les besoins auxquels le système
doit répondre.
L’application peut-t-elle garantir un résultat fiable ?
Quelle est l’importance d’une application web ?
Nous essayerons de donner les réponses dans les suites à venir.

3. Objectifs
Les résultats attendus découlent de la problématique. Il est
question d’apporter une solution informatique dans la gestion
de personnel de l’Office Nationale d’informatique. Cette solution
se veut de pallier toutes insuffisances et difficultés rencontrées
dans l’ancienne méthode.

Page 12
RAPPORT DE STAGE

Cette solution apportera parfaitement une grande satisfaction


aux besoins des utilisateurs. Cette solution doit permettre en
outre :
 Gérer les carrières du personnel de l’Office National
d’informatique (l’intégration, le recrutement,
confirmation, Avancement, nomination, Avancement
d’échelon, Reclassement, Reversement, Evacuation
sanitaire, Rectificatif) ;
 Gérer la position du personnel (Admission à la
retraite, cas de décès) ;
 Gérer les sanctions (Licenciement, Suspension) ;
 Gérer la cessation d’activité (Admission à la retraite,
Décès) ;
 Gérer les archives ;
 Imprimer les notes de services, note de
licenciement ;
 Administration du système…

Page 13
RAPPORT DE STAGE

Page 14
RAPPORT DE STAGE

Etude de l’existant
1. Analyse de l’existant
Comme toutes les sociétés, l’Office Nationale d’Informatique
possède sa manière de retracer et de vérifier les informations
concernant chacun de ces personnels.
Etant une grande entreprise connue sur le plan nationale, le
traitement des personnels manuellement effectué présente
cependant un problème et la remise en cause de cette grande
institution.

2. Critique de l’existant
Le service des personnels se confronte à de certaines difficultés,
depuis sa mise en place la procédure existante atteint ces
objectifs avec une fréquence limitée et non extensible voir
qu’elle ne concerne qu’un nombre limité des personnels de la
société à traiter cependant cela représente une entrave devant
ce service ne profitant d’aucun système informatisé.

3. Solutions proposées
Afin de pallier aux défaillances, nous proposons d’informatiser la
gestion des carrières des personnels de l’Office Nationale
d’informatique par la création d’une application web. Il nous est
indispensable de préciser à cette étape que notre projet prendra
en considération toutes ces contraintes en essayant de
présenter les solutions nécessaires tout en respectant les règles
des jeux d’une application web tels que la simplicité de
navigation entre les pages, la bonne ergonomie et la sécurité
des données confidentielles des personnels.

Page 15
RAPPORT DE STAGE

4. Importance d’une application web


Les application web sont importantes pour les entreprises pour
plusieurs raisons :
 Elles offrent un avantage concurrentiel ;
 Elles sont compatibles avec de nombreuses plateformes ;
 Elles ne nécessitent pas l’installations sur le disque dur de
l’ordinateur ;
 Elles permettent une meilleure expérience utilisateur ;
 Elles sont plus faciles à mettre à jour et à maintenir.

Page 16
RAPPORT DE STAGE

ETUDE
THEORIQUE

Page 17
RAPPORT DE STAGE

Méthodologie d’analyse et de conception


Une méthode d’analyse et de conception a pour objectif de
permettre de formaliser les étapes préliminaires du
développement d’un système afin de rendre ce développement
plus fidèle aux besoins du client. Parmi les méthodes les plus
connues on peut notamment citer Merise, UML… En effet, la
conception vise à donner une vue d’ensemble de l’initiative,
sans s’attarder sur les petits détails.

1. Cadre méthodologique
Cette partie met en œuvre la méthode utilisée dans la
conception. Une méthode standard utilisé pour visualiser un
plan directeur d’architecture d’éléments, par exemple des
activités, des processus métier et des schémas de base de
données, nous faisons l’usage de la méthode UML (Unified
Modeling Langage).

2. Présentation du langage UML


Le langage UML (en anglais Unified Modeling
Langage, « langage de modélisation unifié ». Est un
langage de modélisation orienté objet basé sur la notation
graphique qui permet d’exprimer visuellement une solution
objet, l’aspect formel de sa notation limite les ambigüités
et les incompréhensions, son aspect visuel facilite la
comparaison et l’évaluation de la solution. UML permet de
couvrir le cycle de vie d’un logiciel depuis la spécification
des besoins jusqu’au codage en offrant plusieurs moyens
de description et de modélisation des acteurs et
d’utilisation du système, du comportement des objets.

Page 18
RAPPORT DE STAGE

Des composants d’implémentation et leurs relations, de


la structure matérielle et de la distribution des objets et
des composants indépendamment des techniques
d’implémentation et peut être mise à jour selon les
besoins. Le langage UML part sur le principe des
diagrammes. C’est grâce à ces derniers que l’UML a les
possibilités de représenter, de manipuler, de modéliser le
réel. Ainsi, il comporte 9 principaux diagrammes regroupés
dans deux vues différentes : Une vue d'un système met
l'accent sur la structure des objets, avec leurs
classificateurs, leurs relations, leurs attributs et leurs
opérations.

Les vues statiques:


• Le diagramme de Cas d’utilisation : décrit le
comportement et les fonctions d’un système du point
de vue de l’utilisateur ;

• Le diagramme de Classe : décrit la structure


statique, les types et les relations des ensembles
d’objets ;

• Le diagramme d’Objets : il permet de représenter


les instances des classes (objet) ;

• Le diagramme de Composant : décrit les


composants physiques et l’architecture interne d’un
logiciel ;

• Le diagramme de Déploiement : décrit la


répétition des programmes exécutables sur les
différents matériels.

Page 19
RAPPORT DE STAGE

Les vues dynamiques:


• Le diagramme de Séquence : décrit de manière
temporelle les interactions entre acteur et système ;

• Le diagramme d’activités : décrit les


comportements d’une opération (en termes
d’action) ;

• Le diagramme d’états – transitions : décrivent les


différents états d’un objet ;

• Le diagramme de Collaboration : décrit les


messages entre objets (liens et interaction).
.

Page 20
RAPPORT DE STAGE

Page 21
RAPPORT DE STAGE

Modélisation du système
1.Besoins fonctionnels
Après l’extraction des problèmes nous avons constaté qu’il faut
créer une application web ayant deux espaces distincts, un
espace sécurisé pour l’utilisateur ainsi qu’un autre pour
l’administrateur en fonction de leur rôle.

2. L’activité de l’application
L’application que nous voulons développer effectue plusieurs
activités que nous allons énumérer quelques-unes :
 L’authentification ;
 Gestion de la carrière ;
 Gestion de position ;
 Gestion des sanctions ;
 Cessation d’activité ;
 Gestion des archives ;
 Administrations ;
 Configuration ;

2.1 L’authentification
C’est l’activité principale de l’application. C’est par cette étape
que nous allons identifier l’administrateur et un simple
utilisateur.

Page 22
RAPPORT DE STAGE

2.2 Gestion de la carrière


Elle consiste à décrire la situation actuelle de tous les processus
qui entrent dans la gestion du personnel de l’Office Nationale
d’informatique, qui sont principalement :

2.2.1 L’intégration
C’est l’acte qui consacre l’entrée d’un diplômé dans l’Office
nationale d’informatique comme fonctionnaire Stagiaire.
Document ou actes requis :
- Demande manuscrite ;
- Acte de naissance ;
- Diplôme légalisés ;
- Certificat de nationalité ;

2.2.2 Recrutement ou engagement


C’est l’acte par lequel le directeur général procède au
recrutement d’un agent ou stagiaire.
Document ou actes requis :
- Demande manuscrite ;
- Acte de naissance ;
- Diplôme légalisés ;
- Certificat de nationalité ;

2.2.3 La titularisation
C’est la nomination dans un cadre régulier d’un agent
nouvellement intégré ayant fait un stage probatoire.
Documents ou actes requis :
- Remplissage de fiche d’évaluation ou bulletin de note ;

Page 23
RAPPORT DE STAGE

2.2.4 L’affectation
C’est l’acte d’affecter à un poste vacant un personnel.
Document ou actes requis :
- Décision d’affection ;
- Certificat de prise de service ;

2.2.5 La nomination
L’acte qui confère une promotion à un personnel.
Document ou actes requis :
- Texte de nomination ;
- Certificat de prise de service ;

2.2.6 L’affectation
C’est l’acte d’affecter à un poste vacant un personnel.
Document ou actes requis :
- Décision d’affectation ;
- Certificat de prise en service ;

2.2.7 Nomination
C’est l’acte qui confère une promotion à un personnel.
Document ou actes requis :
- Texte de nomination ;
- Certificat de prise en charge ;

2.2.8 Avancement d’échelon


C’est le passage dans un grade d’un échelon à un autre.
L’avancement d’échelon est accordé après titularisation ou

Page 24
RAPPORT DE STAGE

confirmation du personnel. Il se fait chaque 2 ans dans la 3 ème


classe et chaque 3 ans dans la 2ème et 1ère classe.
Document ou actes requis :
- Fiche d’évaluation/Bulletin de notes ;

2.2.9 Reclassement
C’est la modification du classement d’un personnel pour la
nomination à un autre corps d’emploi de niveau supérieur du
cadre.
Document ou actes requis :
- Demande du personnel ;
- Arrêté de la mise en position de stage ;
- Diplôme(s) obtenu(s)/ Certificat de stage ;
- Certificat de reprise de service ;

2.2.10 Le reversement
C’est changement d’un corps d’emploi à un autre de même
hiérarchie, classe et échelon.
Document ou actes requis :
- Demande du fonctionnaire ;
- Arrêté de dernier avancement ;

2.2.11 L’évacuation sanitaire


C’est l’acte qui donne l’autorisation de transfert d’un personnel
à l’extérieur pour des soins médicaux.
Document ou actes requis :
- Avis favorable du conseil d’administration ;

Page 25
RAPPORT DE STAGE

- Décision d’évacuation ;

2.3 Gestion de position


Consiste à maitriser la position du personnel dans le système,
elle consiste à :

2.3.1 Mutation
Le passage d’un personnel d’une direction à une autre dont le
corps d’exercice ne correspond pas à son corps d’emploi initial.
Document ou actes requis :
- Demande du personnel ;
- Arrêté du dernier avancement ;
- Lettre d’accord ;

2.3.2 Détachement
Le détachement est la position du personnel qui occupe
temporairement un emploi au sein d’un organisme parapublic,
public, international ou une fonction publique élective.
Document ou actes requis :
Arrêté d’avancement ;
- Arrêté de titularisation ;

2.3.3 Mise en disponibilité


Disponibilité est la position du personnel qui placé hors de son
administration ou service d’origine, cesse de bénéficier dans

Page 26
RAPPORT DE STAGE

cette position de sa rémunération et de ses droits à


l’avancement et à la retraite.
Document ou actes requis :
- Arrêté d’avancement ;
- Arrêté de titularisation ;

2.4 Gestion des sanctions

2.4.1 Licenciement
Le licenciement est une mesure d’exclusion définitive du
personnel au sein de l’office national d’informatique.
Documents ou actes requis :
- Etre un fonctionnaire ou stagiaire ;
- Existence de faute ;

2.4.2 Suspension
C’est l’acte qui intervient pour sanctionner un fonctionnaire
auteur d’une faute administrative sans traduction devant le
conseil de discipline ;
Document ou actes requis :
- Questionnaire ;

2.5 Gestion de cessation d’activité


L’admission à la retraite est l’acte qui met fin à la carrière d’un
personnel et lui offre droit à une pension.
Document ou actes requis :
- Acte de naissance du personnel ;
- Arrêté/décision du dernier avancement ;

Page 27
RAPPORT DE STAGE

2.5.1 Décès
C’est la cessation définitive de la vie professionnelle du
personnelle ;
Document ou actes requis :
- Actes de décès ;

2.6 Gestion des archives


Les archives ont une importance dans la vie du système. Elles
constituent la mémoire de l’administration et facilitent
l’exploitation.

2.7 Administration
Comprend toutes les tâches et procédures nécessaires pour
assurer le bon fonctionnement du système, ces domaines
principaux :

2.7.1 Gestion des utilisateurs


La gestion des utilisateurs consiste brièvement à l’attribution
d’un compte utilisateur individuel pour accéder au système.

2.7.2 Gestion des habilitations :


Il s’agit de définir les profils d’utilisateur afin d’en limiter les
accès aux seules données nécessaires et de supprimer les
permissions dès que celless-ci ne sont plus alignées aux profils
d’utilisateur.

2.8 Configuration :
Il consiste de régler les paramètres du système et les données
reférentielles, afin de faire fonctionnner le système dans les
conditions données.

Page 28
RAPPORT DE STAGE

3. Identification des acteurs


Un acteur est une construction qui représente un rôle joué par
un utilisateur humain ou un autre système qui intéragit
directement avec le système étudié. Un acteur participe à un
moins un cas d’utilisation.
Nous avons identifié les principaux acteurs suivants :
 AGENT SAISI
 DIRECTEUR GENERALE(DG)
 DIRECTEUR ADMINISTRATIF ET FINANCIER (DAF)
 CHEF DE SERVICE RESSOURCES HUMAINES ET
LOGISTIQUES
 CHEF DE SECTION RESSOURCES HUMAINES
 ADMINISTRATEUR

4. Conception

4.1 Diagramme de cas d’utilisation


Un cas d’utilisation permet de décrire l’interaction entre les
acteurs (utilisateurs du cas) et le système. La description de
l’interaction est réalisée suivant le point de vue de
l’utilisateur. La représentation d’un cas d’utilisation met en
jeu trois concepts : l’acteur, le cas d’utilisation et
l’interaction entre l’acteur et le cas d’utilisation
- Un acteur :

Page 29
RAPPORT DE STAGE

Un acteur est un utilisateur type qui a toujours le même


comportement vis-à-vis d’un cas d’utilisation. Ainsi les
utilisateurs d’un système appartiennent à une ou plusieurs
classes d’acteurs selon les rôles qu’ils tiennent par rapport au
système. Une même personne physique peut se comporter
en autant d’acteurs différents que le nombre de rôles qu’elle
joue vis-à-vis du système.

- Un cas d’utilisation :
Un cas d’utilisation correspond à un certain nombre d’actions
que le système devra exécuter en réponse à un besoin d’un
acteur. Un cas d’utilisation doit produire un résultat
observable pour un ou plusieurs acteurs ou parties prenantes
du système.

Page 30
RAPPORT DE STAGE

- Relation :
Une interaction permet de décrire les échanges entre un
acteur et un cas d’utilisation. Le diagramme de cas
d’utilisation dispose de trois type de relation :
 Inclusion : Une relation d’inclusion d’un cas
d’utilisation A par rapport à un cas d’utilisation B
signifie qu’une instance de A contient le
comportement décrit dans B ;
 Extension : Une relation d’extension d’un cas
d’utilisation A par un cas d’utilisation B signifie qu’une
instance de A peut être étendue par le comportement
décrit dans B ;
 Généralisation : Une relation de généralisation de
cas d’utilisation peut être définie conformément au
principe de la spécialisation-généralisation déjà
présentée pour les classes.
Description :
Un scénario set une succession particulière d’enchaînements,
qui s’exécute de début à la fin du cas d’utilisation. On
distingue classiquement le scénario normal, les scénarios
alternatifs et ceux d’erreur. Nous allons donner une
description des cas d’utilisations de notre étude de cas.

a. Cas d’utilisation du système

Pré-condition Tous les utilisateurs doivent avoir un compte


dans la base des données avant d’accéder à l’application
Démarrage : Avant l’utilisation des fonctionnalités de
l’application

Page 31
RAPPORT DE STAGE

Scénario nornmal :
1. Commence quand l’utilisateur démarre l’application
2. Saisi son login et son mot de passe puis valide
3. Le système vérifie si tous les champs sont remplis.
4. Le système renvoi une page principale à l’utilisateur en
fonction de son rôle (Groupe) et des fonctionnalités qui lui
sont attribuées.
Scénario d’echec :
Commence quand tous les champs ne sont pas correctement
saisis ou si le compte utilisateur saisi est en cours de
connectivité
5. Le système demande de retaper le mot de passe
6. Le système renvoi un message de desactivation de la
session en cours.

Page 32
RAPPORT DE STAGE

b. Cas d’utilisation d’agent de saisi


Description :
Pré-condition : L’utilisateur doit être actif dans la base de
donnée et à role determiné
Démarrage : Une fois la page d’acceuil accessible
Scénario normal

Page 33
RAPPORT DE STAGE

1. Il sera connecté sur l’écheance en exercice qui lui


permettra d’effectuer les mouvements mensuels ;
2. Il peut cliquer sur chaque menu ;
3. Selectionner un sous menu correspondant à son choix ;
4. Cliquer sur ajouter pour renvoyer le formulaire à remplir ;
5. Le système va vérifier si tous les champs sont saisis
correctement ;
6. Après l’enregistrement, il valide le dossier crée…

Scénario d’echec :
Si le système ne reconnaît le compte d’utilisateur ou que ce
compte n’est pas actif.

Page 34
RAPPORT DE STAGE

c. Cas d’utilisation de validation des dossiers (Chef de


service RHL et SSRH)
Description :
Pré-condition : L’utilisateur doit être actif dans la base de
donnée et à role determiné
Démarrage : Une fois la page d’acceuil accessible
Scénario normal
1. Il sera connecté sur l’écheance en exercice qui lui
permettra d’effectuer les traitements ;
2. Il peut cliquer sur l’édition d’un état ;
3. Une fois les données extraites, il peut l’exporter au format
qu’il lui semble convenable ;
4. Il peut également effectuer le traitement de la mise des
données qui ont été valider par le niveau supérieur ;
5. Le système va vérifier si tous les champs sont saisis
correctement ;
6. Après l’enregistrement, il valide le dossier crée…

Scénario d’echec :
Si le système ne reconnaît le compte d’utilisateur ou que ce
compte n’est pas actif.

Page 35
RAPPORT DE STAGE

5. Diagramme de séquence
Un diagramme de séquences est la représentation graphique
des interactions entre les acteurs et le système selon un ordre
chronologique dans la formulation UML. Il a pour but de cacher
les interactions d’objets dans le cadre d’un diagramme des cas
d’utilisation. En ce qui suit, nous présenterons quelques
diagrammes de séquences relatifs aux scénarios des cas
d’utilisation du client et d’administrateur présentés en se basant
sur le modèle-vue-contrôleur.

Page 36
RAPPORT DE STAGE

 Diagramme de cas séquence : Authentification

6. Diagramme de classes
Le diagramme de classes est le point central dans le
développement orienté objet. Un diagramme de classes
représente la structure statique du système sous forme de
classes et de relations entre classes. Les classes constituent la
base pour la génération de code et pour la génération des
schémas de bases de données. Le diagramme de classes de
notre application web est présenté comme suit :

Page 37
RAPPORT DE STAGE

Page 38
RAPPORT DE STAGE

REALISATION

1. Besoins techniques

Page 39
RAPPORT DE STAGE

Afin de réaliser ce projet nous avons utiliser les technologies


et langages suivants :

1. PrimeFaces
Prime Faces est une
bibliothèque de composants
d'interface utilisateur open
source pour les applications

Basées sur Java Server Faces, créée par la société turque Prime
Tek Informatics.

2. SQL

SQL[7] « Structured Query


Language » : langage de
requête structurée, SQL est un
langage informatique
normalisé servant à exploiter
des bases de données
relationnelles.
La partie langage de manipulation des données de SQL
permet de rechercher, d’ajouter, de modifier ou de supprimer
des données dans les bases de données relationnelles.
3. UML

Page 40
RAPPORT DE STAGE

Un langage de modélisation
graphique et textuel, destiné à
comprendre et décrire des besoins,
spécifier et documenter des
systèmes, esquisser des architectures
logicielles, concevoir des solutions et
communiquer des points de vue.
UML unifie à la fois les notations et les concepts orientés objet. Il ne
s’agit pas d’une simple notation, mais les concepts transmis par un
diagramme ont une sémantique précise et sont porteurs de sens au
même titre que les mots d’un langage. UML a une dimension
symbolique et ouvre une nouvelle voie d’échange de visions
systémiques précises. Ce langage est certes issu du développement
logiciel mais pourrait être appliqué à toute science fondée sur la
description d’un système. Dans l’immédiat, UML intéresse fortement les
spécialistes de l’ingénierie système.
4. SQL server

Un système de gestion de
bases de données
relationnelles (SGBDR),
utilisant le lange SQL
(Structured Query Language),
soit le langage le plus
populaire en matière dans une
base de données.
Il est principalement reconnu pour sa rapidité, sa fiabilité et sa
flexibilité. Il est distribué sous une double licence Microsoft, Il fait
partie des logiciels de gestion de base de données les plus utilisés
au monde, autant par le grand public.

Page 41
RAPPORT DE STAGE

5. IntelliJ IDEA :

Un environnement de développement
intégré libre IntelliJ IDEA également
appelé « IntelliJ », « IDEA » ou « IDJ » est
un environnement de développement
intégré (en anglais Integrated
Development Environment - IDE) destiné
au développement de logiciels
informatiques reposant sur la
technologie Java.

Il est développé par JetBrains (anciennement « IntelliJ ») et


disponible en deux versions, l'une communautaire, open
source, sous licence Apache 2 et l'autre propriétaire, protégée
par une licence commerciale. Tous deux supportent les
langages de programmation Java, Kotlin, Groovy et Scala.

6. SpringBoot

Page 42
RAPPORT DE STAGE

Java Spring Framework (Spring Framework)


est un Framework open source populaire au
niveau de l'entreprise permettant de créer
des applications autonomes de niveau
production qui s'exécutent sur la machine
virtuelle Java (JVM).

Java Spring Boot (Spring Boot) est un outil qui rend le


développement d'applications Web et de micro services avec
Spring Framework plus rapide et plus facile grâce à trois
fonctionnalités principales.

Page 43

Vous aimerez peut-être aussi