Présentation
Présentation
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
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.
Page 3
RAPPORT DE STAGE
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:
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:
Page 5
RAPPORT DE STAGE
Page 6
RAPPORT DE STAGE
Page 7
RAPPORT DE STAGE
Page 8
RAPPORT DE STAGE
Page 9
RAPPORT DE STAGE
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
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
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
Page 16
RAPPORT DE STAGE
ETUDE
THEORIQUE
Page 17
RAPPORT DE STAGE
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).
Page 18
RAPPORT DE STAGE
Page 19
RAPPORT DE STAGE
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.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.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 ;
Page 24
RAPPORT DE STAGE
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 ;
Page 25
RAPPORT DE STAGE
- Décision d’évacuation ;
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 ;
Page 26
RAPPORT DE STAGE
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 ;
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.7 Administration
Comprend toutes les tâches et procédures nécessaires pour
assurer le bon fonctionnement du système, ces domaines
principaux :
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
4. Conception
Page 29
RAPPORT DE STAGE
- 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.
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
Page 33
RAPPORT DE STAGE
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
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
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
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
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.
6. SpringBoot
Page 42
RAPPORT DE STAGE
Page 43