Vous êtes sur la page 1sur 69

GESTION DES STAGIAIRES

DEDICACE

A MA MERE

i
GESTION DES STAGIAIRES
REMERCIEMENTS

Je tiens à exprimer ma gratitude et ma reconnaissance à tous ceux et celles qui, de


près ou de loin, ont contribué au bon déroulement de mon stage, à la rédaction de mon
rapport et à la réalisation de mon projet. Je pense notamment à :

 Mr Pascal MINY, Directeur Général de CAMRAIL qui nous a donné l’opportunité


d’effectuer le stage au sein de sa structure ;
 Pr Jacques ETAME, le directeur de IUT pour le cadre d’étude favorable ;
 Mr Yannick TCHANOU, mon encadreur professionnel, et Coordinateur Informatique
à CAMRAIL qui nous a accueilli au sein de sa structure et qui m’a suivi pendant toute
ma période de stage ;
 Mr Venceslas TCHEKOU, Ingénieur Assistant Organisation et Méthodes pour l’aide
considérable, sa disponibilité, les directives, ses efforts et les conseils apportés pour
l’élaboration de ce travail ;
 Mr Max Léonard MOUTAPAM, Gestionnaire Projets Junior, pour les efforts, la
disponibilité et les conseils fournis qui ont conduit à l’évolution de ce travail ;
 Mr Michel MBODI chargé administration et contrats, qui est toujours là pour ramener
le stagiaire sur le droit chemin, en le rappelant comment marcher en entreprise mais
aussi très gentil ;
 Mr Vincent BINA, Chargé Maintenance Informatique, et qui par ailleurs a été mon
superviseur ; je le remercie pour les efforts fournis ainsi que sa disponibilité pour avoir
élargi mon cercle de compétence en m’apprenant le métier ;
 Pr ESSIBEN, chef de département génie informatique pour le cadre d’étude favorable ;
 Dr NKONDJOH, encadreur académique pour sa disponibilité et son apport dans la
rédaction de ce rapport ;
 Le Corps enseignant et administratif de l’IUT pour leurs apports académiques, la
patience et le soutien qu’ils nous ont apportés durant cette formation ;
 A tous mes collègues stagiaires, pour la bonne humeur et l’entraide ;
 Tous ceux qui n’ont pas été cités mais ont participé de près ou de loin à la réalisation
de ce travail ;

i
GESTION DES STAGIAIRES
SOMMAIRE

DEDICACEi
REMERCIEMENTSii
SOMMAIREiii
LISTE DES FIGURESiv
LISTE DES FIGURESv
LISTE DES ABREVIATIONvi
RESUMEvii
ABSTRACTviii
INTRODUCTION GENERALE1
DOSSIER D’INSERTION2
CAHIER DES CHARGES15
DOSSIER D’ANALYSE22
DOSSIER DE CONCEPTION38
DOSSIER DE REALISATION43
MANUEL D’UTILISATION50

3
GESTION DES STAGIAIRES

LISTE DES FIGURES

Figure 1:Plan de localisation de CAMRAIL Site Atelier Bassa (Lieu de stage)........................7


Figure 2: Organigramme de Camrail (Source Camrail)............................................................12
Figure 3 : Organigramme du département informatique...........................................................13
Figure 4 : diagramme de Gantt..................................................................................................20
Figure 5: représentation du processus 2TUP.............................................................................31
Figure 5 : diagramme de cas d’utilisation du système..............................................................32
Figure 6 : diagramme de séquence..........................................................................................33
Figure 7 : diagramme d’activité « Authentification »...............................................................34
Figure 8 : diagramme d’activité « Cas ajoout »........................................................................35
Figure 9 : diagramme d’activité « Supression »........................................................................35
Figure 10: diagramme d’activité «Modification »....................................................................36
Figure 11 : diagramme d’activité « Recherche »......................................................................37
Figure 12 : diagramme de classe du système............................................................................41
Figure 13 : formalisme de l’architecture 3-tiers........................................................................48
Figure 14 : diagramme de déploiement du système..................................................................49
Figure 15: Interface d’accueil de l’application..........................................................................51
Figure 16: Formulaire ajout d’un nouveau candidat.................................................................52
Figure 17 : Formulaire de modification d’un candidat..............................................................52
Figure 18 : Formulaire liste des Formations.............................................................................53
Figure 19 : Formulaire ajout d’une nouvelle formation............................................................53
Figure 20 : Formulaire modifier formation...............................................................................54
Figure 21 : Formulaire liste des encadreurs..............................................................................54
Figure 22 : Formulaire ajout d’un encadreur............................................................................54
Figure 23: Formulaire liste des stages.......................................................................................55
Figure 24: Formulaire ajout d’un stage....................................................................................55
Figure 25: Formulaire modifier un stage................................................................................56

4
GESTION DES STAGIAIRES

LISTE DES TABLEAUX

Tableau 1:ressources matérielles de Camrail..............................................................................8


Tableau 2: tableau des ressources immatérielles de la Camrail..................................................9
Tableau 3 : liste des intervenants..............................................................................................18
Tableau 4 : Chronogramme d’activité.......................................................................................19
Tableau 5: critique de l’existant................................................................................................24
Tableau 6: analyse comparative MERISE et UML...................................................................25
Tableau 7 : liste de cas d’utilisation selon les acteurs...............................................................32
Tableau 08: relation entre les classes........................................................................................41

5
GESTION DES STAGIAIRES

LISTE DES ABREVIATION

Système de Gestion des Bases de


SGBD :
Données
SI : Système d’Information
API : Application Programming Interface
Object Oriented Software
OOSE :
Engineering
URL : Uniform Resource Locator
WAMP : Windows Apache MySQL PHP
USB Universal Serial Bus
CPU Central Processing Unit
OM Organisation et Méthodes
ASP Active Server Page
UML Unified Modeling Language
DT Direction du Transport;
DMAT Direction du Matériel
Direction Commercial Marketing /
DCMF
Fret
DRH Directeur des Ressources Humaines
DCOM Directeur de Communication
DAF Directeur des Affaires Financières
DIF Direction des Installations Fixes

6
GESTION DES STAGIAIRES

RESUME

Dans le cadre de notre formation à l’IUT de Douala nous, étudiant du niveau II


sommes appelés à effectuer un stage en entreprise ce qui constitue un plus dans la formation.
Ce stage d’une durée de 3 mois effectué au sein de CAMRAIL nous a permis d’obtenir
durant cette période un thème qui nous a permis de produire un rapport à présenter à notre
établissement dans e cadre de l’obtention de notre DUT (Diplôme de Universitaire de
Technologies) mais aussi de commencer à nous familiariser avec le monde professionnel
nous futur ingénieur. Lors de mon arrivé au sein de notre structure d’accueil le 01 Février
2023, m’a été confié un thème à savoir : « GESTION DES STAGIAIRES ». Afin de
faire une bonne élaboration et mener à bien notre projet, nous avons eu à effectuer une
collecte de données qui s’est avérée par une étude du cadre professionnel, l’analyse du
problème qui nous a été soumis et l’apport de solution. Après analyse, nous avons eu à
esquisser une conception détaillée et présenté la réalisation de notre projet. Tout cela, en
développant divers fichiers (insertion, charge des charges, analyse, conception mais aussi
réalisation). Pour finir, nous avons mis sur pieds un document qui présente l’utilisation de
la solution que nous avons eu à fournir à l’entreprise.

v
GESTION DES STAGIAIRES

ABSTRACT

As part of our training at the IUT of Douala, we, level II students, are called upon to
do an internship in a company, which is a plus in the training. This 3-month internship carried
out within CAMRAIL enabled us to obtain during this period a theme which enabled us to
produce a report to present to our establishment within the framework of obtaining our DUT
(Diploma of University of Technologies) but also to begin to familiarize ourselves with the
professional world us future engineers. When I arrived at our reception structure on February
01, 2023, I was entrusted with a theme, namely: "INTERN MANAGEMENT". In order to
make a good elaboration and carry out our project, we had to carry out a collection of data
which proved by a study of the professional framework, the analysis of the problem
which was submitted to us and the contribution of solution. After analysis, we had to
sketch a detailed design and presented the realization of our project. All this, by
developing various files (insertion, loading of loads, analysis, design but also production).
Finally, we have put together a document that presents the use of the solution that we had to
provide to the company.

v
GESTION DES STAGIAIRES

INTRODUCTION GENERALE

La gestion des stagiaires est un sujet crucial pour toute entreprise qui souhaite assurer une
formation de qualité à ses futurs collaborateurs. Cependant, cette gestion peut s'avérer
complexe et nécessite une organisation rigoureuse. Le problème se pose alors de savoir
comment optimiser la gestion des stagiaires afin de garantir leur réussite et leur intégration
dans l'entreprise. Pour répondre à cette problématique, nous allons dans un premier temps
analyser les enjeux de la gestion des stagiaires, puis aborder les différentes étapes de
leur accompagnement, avant de conclure sur les bonnes pratiques à mettre en place pour une
gestion efficace des stagiaires.

1
GESTION DES STAGIAIRES
DOSSIER D’INSERTION

Résumé

En entreprise, la première des choses que l’on effectue avant d’avoir son thème de
stage est l’insertion professionnelle mais chaque entreprise attribut un nom propre à cette
phase et dans le cas de la CAMRAIL, il nomme là, la phase d’imprégnation. Autrement
dit, la phase d’insertion ou d’imprégnation est une période ou coures laquelle le ou la
stagiaire prend connaissance de sa structure d’accueil mais aussi mène une étude, pose
des questions aux employés de la structure en fonction de soit des pertinences observées
mais aussi pour se familiariser avec ladite structure.

Aperçu

INTRODUCTION

I- ACCUEIL ET INTEGRATION
II- PRESENTATION DE CAMRAIL III-
RESSOURCES DE CAMRAIL
IV- FONCTIONNEMENT ET ORGANIGRAMME DE
L’ENTREPRISE
V- ORGANIGRAME DE LA COORDINATION
INFORMATIQUE

CONCLUSION

2
GESTION DES STAGIAIRES

Le milieu professionnel est différent de l’environnement qu’on a côtoyé durant


notre année, il est nécessaire pour nous de nous imprégner et bien assimiler les grandes lignes
de l’insertion professionnelle. La phase d’insertion est cette période pendant laquelle on se
familiarise avec l’entreprise et son personnel.

3
GESTION DES STAGIAIRES

Après avoir reçu mon appel le 22 Janvier 2023, pour prendre part à un entretien, ce
qui me permettait de savoir si je pourrais commencer ou pas le stage. Mais après une
série de questions, aussi de la rencontre de 3 grands ingénieurs en réseaux,
programmation et en maintenance, le stresse que j’avais a eu à disparaitre directement
car ses ingénieurs ont su m’accueillir en me mettant en confiance mais aussi en ils ont eu
à me parler brièvement du monde professionnel et du choix type de thème que j’avais eu à
choisi. Après cela, nous avons eu à recevoir 2 mois de stage que j’allais entreprendre au
sein de leur structure. Nous avons démarré le stage le mercredi 01 février 2023, ce qui m’a
permis de collecter les informations sur ma structure d’accueil car nous avons eu à faire une
imprégnation avec le coordinateur de la cellule informatique, l’OM, le chargé administratif et
bien d’autre chef de la cellule information et c’est ce qui a rendu plus facile mon intégration
professionnelle sans oublier la gentillesse des autres stagiaires.

II- PRESENTATION DE CAMRAIL

CAMRAIL est une société ferroviaire de passagers et de marchandises, se trouvant


dans plusieurs coins du pays c’est-à-dire au moins 04 régions du Cameroun. Mais aussi ce
chemin de fer qui quitte de l’Est à l’Adamaoua en passant par le littorale puis le centre mais
aussi en traversant les villages de ses dites régions grâce aux diverses gares que possède
chaque village. Cette société en dehors du transport fait aussi dans le sport, la culture sociale.

1. Historique et évolution :
L’entreprise nommée CAMRAIL a vu naissance le 1er avril 1999, lors de sa création,
elle a été dirigée par Patrick CLAES jusqu’à 2008, ensuite par Didier VANDEBON qui certes
la place à Quentin GERAND en 2009 et quant à lui, il quitte de ses fonctions de directeur
générale (DG) en 2017 et aussi tôt il est remplacé la même année par Jean Pierre MOREL qui
un an plus tard laisse le poste à Pascal MINY qui jusqu’à aujourd’hui est le DG.

 L’exploitation technique et commerciale des services de transport ferroviaire ;


 La maintenance, le renouvellement, l’aménagement et l’exploitation des
infrastructures ferroviaires ;

4
GESTION DES STAGIAIRES
 La gestion courante du domaine ferroviaire.

Dans le cadre de cette concession, l’état reste propriétaire des infrastructures


ferroviaires (voies et bâtiments).

Pendant les dix premières années de cette concession deux avenants ont été signés :

 L’avenant n° 1 qui vient en complément de la mise en concession d’Avril 1999 issue


d’un arbitrage en 2005. Cet avenant concerne entre autres la forfaitisation du montant
de la redevance de concession pour une durée de cinq années, la stabilité fiscale du
concessionnaire, la clarification du statut des emprises ferroviaires situées dans
l’enceinte portuaire et la prise en charge par l’Etat des travaux de confortement de la
section de ligne Batchenga-Ka’a.
 L’avenant n° 2 signes le 04 novembre 2008 prévoit un investissement sur la période
allant de 2009 à 2020 d’un montant de 230 milliards de FCFA répartis comme suit :
158 milliards de FCFA financés par CAMRAIL et 72 milliards de FCFA financés par
l’Etat Camerounais. Ce financement va contribuer à l’amélioration de la qualité des
offres de transport et a un renforcement de la sécurité ferroviaire.

Les changements survenus à la tête de CAMRAIL en mai 2008 ont favorisé la mise
en place d’un management par objectifs basé essentiellement sur une vision stratégique, qui
accorde une place importante au sens des responsabilités. La démarche managériale de cette
nouvelle politique repose sur le dialogue suivant : une exploitation avec des performances en
baisse, des résultats en amélioration dont la génération de cash ne couvre pas les besoins en
investissement de renouvellement et de développement.

Ce diagnostic fait, la nouvelle vision de l’entreprise et va se décliner par : « Etre le


leader dans l’offre de transport multimodal de marchandises sur l’axe Nord-Sud au Cameroun
et vers le TCHAD et la RCA. Offrir un service voyageur de qualité, professionnel et la
rentabilité maitrisée ». Il va donc découler de cette nouvelle vision les axes stratégiques
suivantes :

 Une forte orientation cliente (voyageur et marchandise) : développer une politique


commerciale basée sur la segmentation client et une veille concurrentielle soutenue.
Une orientation client voyageurs essentiellement orienter sur la diminution du déficit et
l’accroissement de la satisfaction des voyageurs et de l’Etat ;

5
GESTION DES STAGIAIRES
La maitrise des relations avec l’Etat et les partenaires du développement : il s’agit
développer une communication adaptée auprès de l’Etat et des partenaires de
développement afin d’accompagner le développement du chemin de fer ;
 L’organisation et le développement des Hommes : il s’agit de définir et d’atteindre des
objectifs en rapport avec les différents axes stratégiques de l’entreprise ;
 Le renforcement de la rentabilité : assurer une génération de cash permettant d’investir,
de verser des dividendes et de rembourser les dettes ;
 Le développement des capacités de production : renouveler le matériel et la voie afin
de maitriser les opérations terminales ;
 La responsabilité sociale vis-à-vis des communautés : renforcer la politique de
proximité, écouter mieux et communiquer avec les riverains.

2. Partenaires affiliés à la société


L’entreprise depuis sa création, entretien de nombres relations de partenariat avec
de diverses institutions telles que :

 BOLLORE AFRICA LOGISTICS (SCCF : Société Camerounaise des Chemins de


Fer) ;
 SAGA ;
 SDV ;
 CFAO ;
 SANSMO ;
 Orange Cam ;
 MTA ;
 SIM ;
 CIMENCAM ;
 COMAZAR ;
 Total Cameroun ;
 SEBC - Société d'Exploitation des Bois du Cameroun (Groupe Thanry) ;
 Etat du Cameroun ;
 Comité interministériel des infrastructures ferroviaires (Comifer) ;
 SDPD ;
 Etc…

6
GESTION DES
3. Plan de localisation de CAMRAIL

Figure 1:Plan de localisation de CAMRAIL Site Atelier Bassa (Lieu de stage)

7
GESTION DES
III. Ressources de Camrail

Les ressources sont un ensemble de moyens concourent au bon fonctionnement de


cette organisation. Elles se regroupes en 03 grandes catégories à savoir les ressources
matérielles, immatérielles et humaines.

1. Ressources matérielles

Tableau 1:ressources matérielles de Camrail

Noms du matériels Images

Le baie réseau

Le switch

Le routeur

Disjoncteur

Les moniteurs

Les imprimantes

Les souris

Les claviers

8
GESTION DES
2. Ressources immatérielles

Tableau 2: tableau des ressources immatérielles de la Camrail

Noms de chaque ressources Correspondances


immatérielles

Slogan <<Votre Avenir Va Bon Train>>

Adresse BP 776 Douala CAMEROUN

Registre commercial M020676

N Contribuable M06960008230L

Logo

E-mail camrail.net

Téléphone 233 40 60 45/ 233 40 61 19

Fax 233 82 52

3. Ressources humaines
o Les directeurs ;
o Les directeurs adjoints ;
o Les coordinateurs ;
o Les responsables ;
o Les agents de maîtrise ;
o Les exécutants ;

IV. Fonctionnement et organigramme de l’entreprise

Une entreprise dispose aussi d’un style de fonctionnement précis et bien élaboré lui
permettant de mieux réussir mais aussi une organisation qui met en valeur son succès. Pour
cela, nous vous présenterons les activités mais aussi l’organigramme de la Coordination
Informatique de CAMRAIL.

9
GESTION DES

1. Activités
La Coordination Informatique dans une structure assure plusieurs missions à
CAMRAIL, nous pouvons énumérer quelques-unes :

 Élaborer et faire appliquer la stratégie et la politique de l’entreprise en matière


de gestion de l’information ;
 Évaluer et préconiser les investissements informatiques correspondant aux
besoins métiers et aux attentes de la Direction Générale pour accroître l’efficience, renforcer la
réactivité et optimiser la productivité de l’entreprise ;
 Apporter un soutien aux processus de travail, faciliter la conduite du
changement et conseil aux métiers dans l’optimisation des processus ;
 Assurer la bonne gestion de l’information depuis sa production jusqu’à sa
distribution en passant par son stockage, sa sécurité, sa fiabilité, sa cohérence, sa
disponibilité ;
 Assurer les relations avec les partenaires de CAMRAIL dans les domaines de
l’informatique.
 Missions : La coordination informatique ayant à sa tête M. Yannick
TCHANOU est constitué de plusieurs « sous-divisions ». Chaque poste assure des activités
journalières. Les activités sont donc reparties en fonction de ces sous-divisions :
 UNITÉ ADMINISTRATION ET CONTRATS : Placé sous l’autorité d’un
Chargé Administration et Contrats qui en coordonne et supervise les activités, l’Unité
Administration et Contrats a pour missions de :
 Analyser et suivre mensuellement les contrats de prestation sur les aspects de mise à
jour, facturation et réalisation des obligations contractuelles ;
 Coordonner l’élaboration des budgets (exploitation et investissements) et des
Prévisions de Fin d’Année (PFA) du Département Informatique ;
 Gérer les moyens logistiques du Département Informatique (salles, vidéoprojecteur,
véhicule automobile etc.) ;

 UNITÉ ORGANISATION ET MÉTHODES :


 Assurer la standardisation et l’alignement des politiques, processus, procédures du
Département Informatique au référentiel documentaire de la Région Golfe de Guinée ;

1
GESTION DES
 Assurer le reporting sur les performances de la coordination Informatique et le suivi
budgétaire ;

 UNITE APPLICATIVE :
 Accompagner les directions métiers dans l’optimisation de leur processus pour
apporter de la valeur à l’organisation ;
 Participer aux actions du contrôle de gestion et budgétaire de la structure ;
 Participer à la veille technologique de la coordination Informatique ;
 GESTION SYSTÈME ET RÉSEAU :
 Assurer l’administration et la gestion de l’infrastructure réseau (serveurs, équipement
réseau, messagerie) ;
 Participer aux actions de contrôle de gestion et budgétaire de la structure ;
 CENTRE DE SERVICES :
 Définir et garantir aux utilisateurs un niveau de service validé avec le métier ;
 Coordonner le traitement de toutes les demandes des utilisateurs ;
 Administrer les droits d’accès aux systèmes d’information.
La coordination Informatique est indispensable dans le développement d’une société.
Il diminue certaines dépenses inutiles et allège le travail aux utilisateurs. Toutefois,
l’avènement des nouvelles formes de technologie telle que les applications diminuent les
dépenses de l’entreprise en termes de papier et d’encre.

Le renseignement du stock du matériel de CAMRAIL et sa consommation se faisait


manuellement dans un document sur Microsoft Excel. Depuis 2011, ce renseignement
s’effectue automatiquement à travers MAXIMO une application qui a été mise sur pied.
Lorsqu’un train quittait d’une gare en destination pour une autre le contrôleur de la
gare l’écrivait sur un papier ensuite partait enregistrer ces données numériquement pour
imprimer par la suite ce qui rendait la traçabilité des activités d’un train en une journée précise
compliqué voire impossible. Aujourd’hui, le contrôleur n’a plus besoin de faire des
impressions à tort et à travers. Il remplit juste ces données dans OKAPI une application mise
sur pied par la DSI et ces données restent enregistrées dans une base de données.
Les billets voyageurs étaient totalement faits manuellement. Avec la mise sur pied de
KWANZA les billets sont automatiques ce qui facilite désormais la tâche aux caissières.

1
GESTION DES
La coordination informatique a pu améliorer les échanges avec l’extérieur.
L’avènement de certaines applications permettant à CAMRAIL de communiquer avec les
partenaires.

2. Organigramme de l’’entreprise
L’entreprise nommé CAMRAIL est organisé comme suite :

Président du conseil d’Administration

Directeur général

Directeur général adjoint transport voyageur


Directeur général adjoint

Attaché DG Directeur Projet matériel roulant

MOBIRAIL DMAT DT
DCM DRH DAF DIF

Figure 2: Organigramme de Camrail (Source Camrail)

1
GESTION DES
V. Organigramme de la Coordination Informatique
La coordination informatique de camrail est organisée comme suite :

Figure 3 : Organigramme du département informatique

1
GESTION DES
CONCLUSION
En conclusion, la gestion des stagiaires est un enjeu crucial pour les entreprises qui
souhaitent former et intégrer efficacement leurs futurs collaborateurs. Pour y parvenir, il est
essentiel de mettre en place une organisation rigoureuse et de suivre différentes étapes telles
que l'accueil, l'encadrement, l'évaluation et la valorisation du travail des stagiaires. Cette
gestion optimisée permettra non seulement de garantir la réussite des stagiaires, mais
également de favoriser leur engagement et leur fidélisation au sein de
l'entreprise. Pour répondre à la problématique de l'optimisation de la gestion des
stagiaires, il est donc recommandé de mettre en place des bonnes pratiques telles que la
définition claire des missions et des objectifs, l'accompagnement personnalisé, la
communication régulière et constructive avec les stagiaires, ainsi que la reconnaissance de
leur travail et de leur contribution à l'entreprise. Enfin, il convient de souligner que la gestion
des stagiaires est un sujet qui s'inscrit dans une dynamique plus large de gestion des talents
et des ressources humaines. Ainsi, une gestion efficace des stagiaires peut contribuer à
renforcer la culture d'entreprise, à améliorer l'image de l'entreprise auprès des futurs
collaborateurs et à favoriser le développement de compétences clés pour l'entreprise.

1
GESTION DES
CAHIER DES CHARGES

Résumé

A la suite de la phase d’insertion ou il était question pour nous de se familiariser avec


notre structure d’accueil, nous nous attèlerons dans cette partie à présenter les diverses
caractéristiques, spécificités et attentes du thème soumis à notre étude.

Ainsi dit, le cahier de charge est donc un document contractuel préalable à la


réalisation d’une application. Il permet de spécifier de manière claire et précise les attentes du
maitre d’ouvrage par rapport au maitre d’œuvre, les différentes ressources matérielles,
financières ou humaines participant à la bonne réalisation du projet ainsi que les normes et
protocoles qui vont régir le projet.

Aperçu

INTRODUCTION
I- CONTEXTE ET JUSTIFICATION
II- OBJECTIFS GENERAUX ET SPECIFIQUES III-
DESCRIPTION DES BESOINS
IV- LISTE DES INTERVENANTS V-
PLANIFICATION DU PROJET VI-
CONTRAINTES
VII- LIVRABLES DU PROJET
CONCLUSION

1
GESTION DES
INTRODUCTION
Lors de la fin de la période d’insertion en entreprise, nous, étudiants en cycle DUT,
recevrons un thème de stage académique que nous devrons étudier par rapport au besoin de
ladite structure. Et dans notre cas, le thème porte sur la Gestion des Stagiaires. Pour cela, il
sera question d’étudier de fond en comble le système en place afin de ressortir avec beaucoup
de connaissances les besoins de la structure et de pouvoir gérer le personnel.

I. Contexte et justification du projet


Dans une société où les jeunes ont besoin d’acquérir des compétences pratiques et
s’imprégner du monde professionnel, CAMRAIL décide d’accepter des stagiaires
(académiques et professionnels) pour les aider à mettre en pratique leur connaissance mais
aussi les apporter une formation. La gestion de ces derniers est délicate c’est pourquoi il
nous a été donné le thème intitulé : « Gestion des Stagiaires ».

II. Objectif de l’étude

1. Objectif général
Ce Cahier de charge a pour objectif de définir les enjeux de la mise en œuvre d’une
application ou d’un système pour la gestion des stagiaires.

A ce jour, le processus d’enregistrement des postulants est encore très fastidieux car
nécessitant des fichiers Excel.

2. Objectifs spécifiques
Notre projet a pour objectifs spécifiques de mettre en place une plateforme, en
occurrence une application web qui facilitera la gestion des postulants.

1
GESTION DES
III. Description des besoins

1. Besoins fonctionnels
Définir les besoins d’une application de Gestion des Stagiaires, il faudrait déjà
comprendre les principes majeurs :

Un stagiaire est avant tout un postulant/candidat ; le candidat ne devient stagiaire que


lorsque, après avoir passé un entretien, il a été contacté par CAMRAIL, et que la date de
début de stage et l’attestation de début de stage lui ont été communiqué. Donc notre outil de
Gestion des Stagiaires devra avant tout enregistrer les candidats ; par la suite, il devra donc
pouvoir effectuer les actions suivantes :

 Authentification (super utilisateur, propriétaire, gestionnaire, simple utilisateur ;


 Exécuter les fonctions CRUD (Create, Read, Update, Delete) sur chaque entité
du système ;
 Effecteur des recherches pour faciliter l’accès aux données de chaque entité du
système ;

Les besoins non fonctionnels spécifient la manipulation de l’application et précise


son interface.

 L’application devra être cohérente et conviviale du point de vue de l’ergonomie ;


 La qualité de l’ergonomie (la densité d’éléments sur les écrans, la disposition et
le flux, les couleurs, l’interface utilisateur) et la robustesse seront des facteurs
essentiels vu l’utilisation intensive des pages de l’application qui sera faite ;
 Il doit être possible de créer un nombre illimité de dossier qui à leur tour
regrouperont un nombre illimité de données ;

1
GESTION DES
I STAGIAIRES
La liste des personnes ayants participé à la bonne réalisation de ce projet est la
suivante :
Tableau 3 : liste des intervenants

ACTEURS FONCTIONS ROLES

CAMRAIL Entreprise Maitre d’ouvrage

Étudiant en deuxième année


BELL NJAB François Xavier Maitre d’œuvre
à IUT

FONDJO TCHOUONGOUANG Étudiant en deuxième Année


Maitre d’œuvre
Landry Mael à IUT-DOUALA

Étudiante en deuxième
BIDZOGO Caroline Suzanne Assistante réalisation
année à IUT

1
GESTION DES
V. Planification du projet

Pour atteindre donc nos objectifs, nous avons élaboré un plan de management du
projet en plusieurs tâches et leurs échéanciers.

Tableau 4 : Chronogramme d’activité

PHASE OBJECTIFS SORTIES DUREES

Un document formalisé
Préparation du par écrit et approuvée par
modèle de les membres de l’équipe Charte du projet 2 Jours
document projet ainsi que par ses
sponsors

Collecte des
Élaboration des questions Rapport sur l’existant 2 jours
informations

Établissement du cahier
Cahier des charges Cahier des charges 2 jours
des charges

Cahier des charges et


Analyse Dossier d’analyse 5 jours
rapport sur l’existant

Conception Modèle d’analyse Dossier de conception 5 jours

Conception Modèle
Implémentation Modèle de conception 20 jours
d’implémentation

Tester le logiciel et corriger


Test et validation Logiciel 3 jours
les erreurs

Afin de mener à bien notre travail nous allons utiliser le diagramme de Gantt ;

1
GESTION DES

Figure 4 : diagramme de Gantt

VI. Contraintes
1. Contrainte de coût :
Pour des raisons académiques, nous sommes appelés à effectuer un stage académique
pour s’imprégner dans le monde professionnel, Ainsi l’évaluation prévisionnel des coûts de
réalisation prendra en compte en priorité les actifs organisationnels de l’entreprise.

2. Contrainte de délais :
Le projet devra être réalisé en 3 mois à compter de la date de début de stage qui est le
23 janvier 2023.

2
GESTION DES
3. Contrainte de qualité :
 Assurer la confidentialité des données des utilisateurs ;
 Respecter les normes (normes : ensemble des règles régissant de la rédaction des codes
des programmes) et les méthodes de programmations ;
 Respecter les normes, les exigences et les méthodes au cours de la modélisation avec un
langage de modélisation (UML 2) ;
 L’application devra être cohérente et conviviale du point de vue de l’ergonomie ;
 L’application doit être une application web…
1. Livrables du projet
A la fin de notre projet, les éléments à soumettre sont :

 Un rapport complet contenant :


 Le dossier d’insertion ;
 Le cahier de charges ;
 Le dossier d’analyse ;
 Le dossier de conception ;
 Le dossier de réalisation ;

En conclusion, la gestion des stagiaires est un processus crucial pour les entreprises qui
cherchent à offrir une expérience professionnelle enrichissante à leurs stagiaires tout en
bénéficiant de leur contribution au développement de l’entreprise. Un cahier des charges bien
élaboré permet de garantir une gestion efficace des stagiaires en définissant clairement les
attentes, les responsabilités et les objectifs pour toutes les parties impliquées. Il est important
de mettre en place procédures de suivi régulières pour évaluer la performance des stagiaires et
s’assurer qu’ils sont en mesure d’atteindre leurs objectifs tout en contribuant positivement à
l’entreprise. En fin de compte, une gestion réussie des stagiaires peut conduire à une relation
gagnant-gagnant entre l’entreprise et les stagiaires, créant ainsi une base solide pour des
relations professionnelles futures.

2
GESTION DES
DOSSIER D’ANALYSE

Résumé

Lorsque nous avons fini avec le cahier de charges du projet reçu par le maître
d’ouvrage, nous devons par la suite commencer à analyser le projet.

Pour cela, nous pouvons dire que l’analyse d’un projet, permet au maître d’œuvre
que nous représentations d’établir une analyse détaillée du problème posé ainsi que la
solution, la méthode d’analyse choisie et les raisons qui ont motivées ce choix

Aperçu

INTRODUCTION

I. ETUDE DE L’EXISTANT

II. CRITIQUE DE L’EXISTANT

PROBLEMATIQUE

EBAUCHES DE LA SOLUTION

V. PRESENTATION ET JUSTIFICATION DE LA METHODE


D’ANALYSE

VI.CAPTURE DES BESOINS FONCTIONNELS


CONCLUSION

2
GESTION DES
INTRODUCTION
La gestion des stagiaires est un aspect important de la formation professionnelle et de
l'acquisition d'expérience par les étudiants. Cependant, elle peut aussi présenter certains défis
pour les entreprises et les organismes qui accueillent des stagiaires. Dans ce dossier d'analyse,
nous allons examiner les différents aspects de la gestion des stagiaires, notamment la sélection
et le recrutement, la formation, l'évaluation et les défis opérationnels. Nous allons également
analyser les meilleures pratiques pour assurer un programme de stage réussi.

2
GESTION DES
I. Etude de l’existant
Pour bien débuter un travail donné par une structure, il faudrait d’abord dans un
temps avoir une idée claire et précise sur le sujet. Pour cela, analyse que nous allons faire
consiste à présenter l’existant ou la tâche qui est présente dans ladite structure mais nous
irons jusqu’à prendre compte de la manière dont elle est faite et apporter une critique
personnelle afin de mieux circonscrire le sujet qui nous a été donné. Pour ce fait, nous
présenterons une application semblable afin d’apporter une solution mais par la suite, nous
détaillerons le système actuel.

Dès l’avènement de l’outil informatique, la gestion des données est plus facile et à
CAMRAIL la gestion des stagiaires et assurée par l’OM.

Après étude, nous pouvons dire que la gestion des stagiaires de Camrail se présente
comme suit :

 L’utilisateur (OM) :
 Il peut ajouter, modifier et supprimer un stagiaire ;
 Il peut consulter la liste des stagiaires ;

II. Critique de l’existant


Tableau 5: critique de l’existant
Limites Conséquences Solution technique

Sécurité faible Tout le monde peut avoir Gérer l’authentification


accès

III. Problématique
De notre étude découle des préoccupations sur la gestion des stagiaires. Ainsi,
comment améliorer la gestion des stagiaires ?

IV. Ebauche de la solution


La gestion des stagiaires de Camrail est une application permettant d’enregistrer des
informations liées au stagiaire. Il sera question de relier une base de données à notre
application.

2
GESTION DES

V. Présentation et justification de la méthode d’analyse


1. Étude comparative entre MERISE et UML
Depuis la naissance des méthodes d’analyse vers les années1970, nous avons été
confrontés à une diversité mais lors de nos recherches, nous nous sommes attelés à faire une
étude profonde qui nous a parmi de recenser quelques méthodes d’analyse dont nous avons :
Booch, OMT, fusion, Merise, Axial etc… par contre, dans notre étude portera sur MERISE et
UML.

Tableau 6: analyse comparative MERISE et UML

UML :
MERISE :
Langage de Modélisation Unifié
Méthode d’Étude et de Réalisation
Informatique pour les Systèmes
d’Entreprises

MERISE est une méthode UML n’est cependant pas une méthode mais plutôt
systémique d’analyse et de un langage de modélisation objet à qui il faut associer
conception de systèmes une démarche pour en faire une méthode. C’est le cas
d’information c'est-à-dire qu’elle des processus 2TUP, RUT et XUP.
utilise une approche systémique
pour concevoir un système orienté
traitements et données.

Orienté relationnelle Orienté Objet

Merise propose deux vues : Une vue UML associe les données et les traitements et permet
statique (données) et une vue ainsi de limiter les points de maintenance dans le code
dynamique (traitements). Cette et facilite l'accès à l'information en cas d’évolution du
méthode sépare donc les données et logiciel.
les traitements

2
GESTION DES
2. Étude globale de UML
UML de l’acronyme anglais « Unified Modeling Language » signifie « Langage de
Modélisation unifié ». UML a été normalisé en janvier 1997 par l’OMG (Object Management
Group) qui est une association américaine crée en 1989 dont l’objectif est de promouvoir et
standardiser le modèle objet sous toutes ses formes. UML est actuellement et cela depuis
Septembre 2013 à sa version 2.5 Beta 2. Il est né de la fusion des langages de modélisation
objet dominants à savoir :

 OMT de James Rumbaugh qui fournit une présentation graphique des aspects
statiques, dynamiques et fonctionnels du système ;
 Booch de Grady Booch qui introduit le concept de paquetage ;
 OOSE d’Ivar Jacobson qui fonde l’analyse sur la description des besoins fonctionnels.
UML est un langage pseudo formel définissant les éléments de modélisation, leur
sémantique, une notation permettant de les représenter graphiquement. C’est un cadre
d’analyse objet qui offre diffèrent vues et plusieurs niveaux d’abstractions qui permettent
de mieux contrôler la complexité des solutions objets. Ce langage formel et normalisé offre
un gain de précision, un gage de stabilité et encourage l’utilisateur : c’est un support de
communication performent en ce sens qu’il facilite la compréhension des représentations
abstraites complexe. UML permet de représenter les modèles mais ne définit pas le processus
d’élaboration ceux-ci. C’est un langage constitué d’un ensemble de schéma appelé
diagramme qui donne une vision différente du projet à traiter, fournisse une représentation
graphique des besoins des utilisateurs et du système à développer, il a une approche
entièrement objet et non fonctionnelle, couvre tout le cycle de développement d’un logiciel à
savoir l’analyse, la conception et la réalisation.
Cependant dans la modélisation d’une application informatique, ses acteurs préconisent
d’utiliser une démarche :

 Itérative et Incrémentale : en ce sens qu’une itération est la succession des étapes


d’une activité et un incrément est une avancée dans les stades de développement. Ainsi, pour
modéliser (comprendre et présenter) un système complexe, il vaut mieux de subdiviser en
niveau successif en affinant son analyse à chaque étape. En d’autres termes, le logiciel
nécessite une compréhension progressive du problème à travers des traitements graduels
et le développement d’une solution effective ;
 Piloter par le cas d’utilisation en ce sens que ce sont les utilisateurs qui guident la
définition des modèles orientés par leurs besoins dans les cas d’utilisation afin de répondre à
leurs attentes. En effet, à chaque itération de l’analyse, de la conception et de la réalisation, on

2
GESTION DES
clarifie, valide et prend en compte les besoins des utilisateurs et par la suite permettra
l’élaboration des lignes de test afin que ceux-ci soient permis par le nouveau logiciel ;
 Centré sur l’architecture car le choix d’une architecture adaptée est la clé du
succès dans le développement d’un logiciel. La conception du produit final est basée sur ce
choix car il détermine en grande partie la qualité d’un logiciel regroupée en deux facteurs.
 Piloté par les risques en ce sens que les causes majeures d’un projet logiciel
doivent être écartées en priorité.
 De ce qui précède, il ressort que, fondé sur la conception orientée objet, nous
pouvons nous servir du langage UML pour modéliser notre future application. Il présente des
avantages tels que :
 Offre un cadre conceptuel et de modélisation pour la représentation des processus,
des mécanismes des systèmes ;
 Permet de modéliser les différents types d’organisation et des flux d’information ;
 Il définit des représentations et non une méthode générale ;
 Il fournit un gain de précision grâce aux différentes vues qu’il offre au système ;
 Son caractère polyvalent et sa souplesse font de lui un langage universel.
La modélisation d’un système avec UML passe par l’utilisation des diagrammes. Il
reste à noter qu’UML se décompose en plusieurs sous-ensembles à savoir :

 Les vues : elles sont les observables du système et décrivent le système d'un point de
vue donné, qui peut être organisationnel, dynamique, temporel, architectural, géographique,
logique, etc.
 Les diagrammes : ce sont des éléments graphiques. Ils décrivent le contenu des vues,
qui sont des notions abstraites. Ils peuvent faire partir de plusieurs vues.
 Les modèles d'élément : ce sont les briques des diagrammes UML et sont utilisés dans
plusieurs types de diagrammes.
De ce fait, pour mener à bien cette section nous utiliserons UML 2.3 et proposant 14
diagrammes. Les 14 diagrammes sont dépendants hiérarchiquement et se complètent, de façon
à permettre la modélisation d'un projet tout au long de son cycle de vie. UML 2.x fait
progresser la spécification UML, et devient rapidement la norme acceptée pour la
spécification, la documentation et la visualisation des systèmes logiciels. Ainsi, de part
et d’autre de ces illustrations, nous avons les diagrammes structurels ou statiques et les
diagrammes comportementaux.

2
GESTION DES
 Diagrammes structurels ou statiques qui rassemblent :
 Diagramme de classes : il représente les classes intervenant dans le système ;
 Diagramme d’objets : il sert à représenter les instances de classes (objets) utilisées
dans le système ;
 Diagramme de composants : il permet de montrer les composants du système d'un
point de vue physique, tels qu'ils sont mis en œuvre (fichiers, bibliothèques, bases de
données…) ;
 Diagramme de déploiement : il sert à représenter les éléments matériels (ordinateurs,
périphériques, réseaux, systèmes de stockage…) et la manière dont les composants du
système sont répartis sur ces éléments matériels et interagissent entre eux ;
 Diagramme des paquetages : un paquetage étant un conteneur logique permettant de
regrouper et d'organiser les éléments dans le modèle UML, le diagramme de paquetage sert
à représenter les dépendances entre paquetages, c’est-à-dire les dépendances entre ensembles
de définitions ;
 Diagramme de structure composite : depuis UML 2.x, permet de décrire sous forme
de boîte blanche les relations entre composants d'une classe ;
 Diagramme de profils : depuis UML 2.2, permet de spécialiser, de personnaliser pour
un domaine particulier un méta-modèle de référence d'UML.
 Diagrammes comportementaux qui rassemblent :
 Diagramme des cas d'utilisation : il permet d'identifier les possibilités d'interaction
entre le système et les acteurs (intervenants extérieurs au système), c'est-à-dire toutes les
fonctionnalités que doit fournir le système ;
 Diagramme états-transitions : permet de décrire sous forme de machine à états finis
le comportement du système ou de ses composants ;
 Diagramme d'activité : permet de décrire sous forme de flux ou d'enchaînement
d'activités le comportement du système ou de ses composants.
 Diagrammes d'interaction ou dynamiques qui rassemblent :
 Diagramme de séquence : représentation séquentielle du déroulement des traitements
et des interactions entre les éléments du système et/ou de ses acteurs ;
 Diagramme de communication : depuis UML 2.2, représentation simplifiée d'un
diagramme de séquence se concentrant sur les échanges de messages entre les objets ;
 Diagramme global d'interaction : depuis UML 2.x, permet de décrire les
enchaînements possibles entre les scénarios préalablement identifiés sous forme de
diagrammes de séquences (variante du diagramme d'activité) ;

2
GESTION DES
 Diagramme de temps : depuis UML 2.3, permet de décrire les variations d'une
donnée au cours du temps.
Pour une bonne analyse de notre projet de développement, nous avons eu à nous pencher
sur le langage UML qui doit être associé à un processus. Mais étant donné qu’un processus
devrait nous permettre d’étaler les étapes du développement d’un logiciel, donc nous
distinguons quels processus à savoir RUP, XUP, 2TUP etc… Cependant, dans le cas où nous
nous trouvons, nous avons opter effectuer une association entre UML et le processus
2TUP, pour des raisons bénéfiques car il répond aux caractéristiques du processus unifié,
mais par ailleurs, il nous apporte aussi des réponses reliées aux différentes contraintes de
contraintes de changement continuelles que l’on impose aux différents systèmes
d’information d’une entreprise.

3. Présentation du processus 2TUP


Dans le processus 2TUP (Two Track Unified Process), les activités de
développement sont organisées suivant 5 workflows qui décrivent :

 La capture des besoins ;


 L’analyse ;
 La conception ;
 L’implémentation ;
 Le test.
Le processus 2TUP est une trame des meilleures pratiques de développement, il
doit être utilisé comme un guide pour réaliser un projet et non comme l’arme ultime et
universelle de développement. Il nous propose un cycle de développement en Y, qui
dissocie les aspects techniques des aspects fonctionnels. Il commence par une étude
préliminaire qui consiste essentiellement à identifier les acteurs qui vont interagir avec
le système à construire, les messages qu'échangent les acteurs et le système. En suite à
produire le cahier des charges et à modéliser le contexte. Le processus s'articule autour de 3
phases essentielles : une branche technique ; une branche fonctionnelle et une phase de
réalisation.
 La branche fonctionnelle : capitalise la connaissance du métier de
l’entreprise. Cette branche comporte :
 La capture des besoins fonctionnels : qui produit un modèle des besoins
focalisé sur le métier des utilisateurs. Elle qualifie au plus tôt le risque de produire un
système inadapté aux utilisateurs. De son côté, la maîtrise d’œuvre consolide les
spécifications et en vérifie la cohérence et l’exhaustivité ;

2
GESTION DES
 L'analyse : qui consiste à étudier précisément la spécification fonctionnelle
de manière à obtenir une idée de ce que va réaliser le système en termes de métier. Les
résultats de l'analyse ne dépendent d'aucune technologie particulière.
 La branche technique : capitalise un savoir-faire technique et/ou des
contraintes techniques. Les techniques développées pour le système le sont indépendamment
des fonctions à réaliser. Cette branche droite comporte :
 La capture des besoins techniques : qui recense toutes les contraintes et les
choix dimensionnant la conception du système. Les outils et les matériels sélectionnés ainsi
que la prise en compte de contraintes d'intégration avec l'existant conditionnent
généralement des prérequis d'architecture technique ;
 La conception générique, qui définit ensuite les composants nécessaires à la
construction de l'architecture technique. Celle conception est complètement indépendante
des aspects fonctionnels. Elle a pour objectif d'uniformiser et de réutiliser les mêmes
mécanismes pour tout un système. L'architecture technique construit le squelette du
système informatique et écarte la plupart des risques de niveau technique. L'importance de
sa réussite est telle qu'il est conseillé de réaliser un prototype pour assurer sa validité.
 La phase de réalisation : consiste à réunir les deux branches, permettant
de mener une conception applicative et enfin la livraison d'une solution adaptée aux
besoins. La branche du milieu comporte :
 La conception préliminaire, qui représente une étape délicate, car elle
intègre le modèle d'analyse dans l'architecture technique de manière à tracer la
cartographie des composants du système à développer ;
 La conception détaillée, qui étudie ensuite comment réaliser chaque
composant ;
 L’étape de codage, qui produit ces composants et teste au fur et à mesure les
unités de code réalisées,
 L’étape de recette, qui consiste enfin à valider les fonctions du système
développé.

3
GESTION DES

 Représentation

Figure 5: représentation du processus 2TUP

VI. Capture des besoins fonctionnels


C’est la première étape de la branche fonctionnelle. Elle formalise et explique en
détail ce qui a été présenté dans l’étude préliminaire.

1. Diagramme de cas d’utilisation


Le diagramme de cas d’utilisation identifie les fonctionnalités fournies par le système
(cas d’utilisation), les utilisateurs (acteurs) qui interagissent avec le système et qui interactions
entre ces derniers. Les cas d’utilisation sont utilisés dans la phase d’analyse pour définir les
besoins de « haut niveau » du système. Les objectifs principaux des diagrammes de cas
d’utilisation sont :

 Fournir une vue de haut niveau de ce que fait le système ;


 Identifier les utilisateurs (acteurs) du système ;
 Déterminer des secteurs nécessitant des interfaces homme-machine (IHM).
Les cas d’utilisation sont souvent au-delà des diagrammes imagés. En fait, des
descriptions textuelles des cas d’utilisation sont souvent employés pour compléter ces derniers
et représentent leurs fonctionnalités plus en détail.

3
GESTION DES

 Liste de cas d’utilisation selon les acteurs


Tableau 7 : liste de cas d’utilisation selon les acteurs

Acteurs Cas d’utilisation

Utilisateur  Cas Authentification ;


 Cas Recherche ;
Super Utilisateur Tous les cas d’utilisation ;
 Cas Modification ;
 Cas Suppression ;

 Diagramme de cas d’utilisation global du système

Figure 5 : diagramme de cas d’utilisation du système

3
GESTION DES

2. Diagramme de séquence
Il documente les interactions à mettre en œuvre entre les classes pour réaliser un
résultat, tel qu'un cas d'utilisation. UML étant conçu pour la programmation orientée objet, ces
communications entre les classes sont reconnues comme des messages. Le diagramme des
séquences énumère des objets horizontalement, et le temps verticalement. Il modélise
l'exécution des différents messages en fonction du temps.

 Ce diagramme résume tous les cas d’utilisation de l’application (Cas ajout, cas
modification, Cas suppression)

Figure 6 : diagramme de séquence

3
GESTION DES

3. Diagramme d’activité
Il est utilisé pour documenter le déroulement des opérations dans un système, du
niveau commercial au niveau opérationnel (de haut en bas). En regardant un diagramme
d'activité, vous trouverez des éléments des diagrammes d'état. En fait, le diagramme d'activité
est une variante du diagramme d'état où les "états" représentent des opérations, et les
transitions représentent les activités qui se produisent quand l'opération est terminée. L'usage
général des diagrammes d'activité permet de faire apparaître les flots de traitements induits
par les processus internes par rapport aux évènements externes.

 Représentation du diagramme d’activité « Authentification»

Figure 7 : diagramme d’activité « Authentification »

3
GESTION DES

 Représentation du diagramme d’activité « Cas ajout»

Figure 8 : diagramme d’activité « Cas ajoout »

 Représentation du diagramme d’activité « Cas Suppression»

Figure 9 : diagramme d’activité « Supression »

3
GESTION DES

 Représentation du diagramme d’activité « Cas Modification»

Figure 10: diagramme d’activité «Modification »

 Représentation du diagramme d’activité « Cas Recherche »

3
GESTION DES
Figure 11 : diagramme d’activité « Recherche »

Conclusion
En conclusion, la gestion des stagiaires est un processus complexe qui nécessite une
planification minutieuse et une coordination efficace. Les entreprises et les organismes qui
réussissent à bien gérer leur programme de stage peuvent non seulement contribuer à la
formation professionnelle des étudiants, mais également bénéficier de nouveaux talents et de
perspectives fraîches. En appliquant les meilleures pratiques pour la sélection, la formation,
l'évaluation et la résolution des défis opérationnels, les entreprises peuvent créer des
programmes de stage durables et fructueux pour tous les participants.

3
GESTION DES

DOSSIER DE CONCEPTION

Résumé

Le dossier de conception est un document qui présente de façon détaillée, le


fonctionnement du futur système. Dans le présent dossier, il sera question pour nous
d’affirmer l’image du système telle que nous la percevons et de présenter les étapes de la
conception des besoins à la réalisation du code en utilisant la méthode 2TUP.

Aperçu

INTRODUCTION

I. OBJECTIFS DU DOSSIER DE CONCEPTION


II. DIAGRAMMES INTERVANTS
CONCLUSION

3
GESTION DES
Introduction
Lors de la conception d’une application ou d’un logiciel, nous n’avons pas vraiment
besoin d’un document pour son apprentissage mais plutôt beaucoup de pratique et d’une
bonne étude des systèmes qui existent déjà. La phase de conception est l’une des phases
les plus importantes pour la réalisation d’un logiciel. Après avoir fait une présentation du
cahier de charges, et du dossier d’analyse, il est donc question pour nous d’effectuer la
réalisation du dossier de conception de ladite application toute en présentant de façon
détaillé le modèle de conception, le fonctionnement du futur système d’information. De ce
fait, il est donc question pour nous durant la réalisation de ce document, de faire une
présentation du déroulement de la conception des besoins utilisateurs au code sans oublier
l’usage de la méthode 2TUP, que nous avons eu à décrire dans le dossier d’analyse. Et durant
notre travail, nous nous attèlerons durant cette phase de concevoir quelques diagrammes.

I. Objectif du dossier de conception


L’objectif de cet exercice est de présenter la structure du futur logiciel. De la sorte, le
dossier de conception que nous allons élaborer va permettre de :

 Dégager les grandes fonctionnalités du système ;


 Spécifier dans les détails chaque module dans le but de faciliter sa réalisation ;
 Constituer le manuel de référence qui donne la description détaillée de chaque
unité de programme (écran, état) et de contrôle exigé ;
 Préparer le passage à l’étude technique.
Par conséquent, notre dossier de conception sera structuré autour de deux principaux
diagrammes à savoir :
 Le diagramme de classe ;

II. Diagrammes intervenants


1. Diagramme de classe
Il exprime la structure statique du système en termes de classes et de relations entre
ces classes. L’intérêt du diagramme de classe est de modéliser les entités du système
d’information. Le diagramme de classe permet de représenter l’ensemble des informations
finalisées qui sont gérées par le domaine. Ces informations sont structurées, c’est-à-dire
qu’elles ont regroupées dans des classes. Le diagramme met en évidence d’éventuelles

3
GESTION DES
relations entre ces classes. Le diagramme de classes comporte quelques concepts : classe,
attribut, identifiant, opération (Méthode) et relation :

 Une classe est un type abstrait caractérisé par des propriétés (attributs et méthodes)
communes à un ensemble d'objets et permettant de créer des objets ayant ces propriétés. Ou
encore la description d’un ensemble d’objets partageant la même sémantique, ainsi que les
mêmes attributs, opérations et relations ;
 Les attributs d’une classe correspondent à un concept global d’information et se
compose d’un ensemble d’informations élémentaires, appelées attributs de classe. Un attribut
représente la modélisation d’une information élémentaire représentée par son nom et son
format ;
 L’identifiant est un attribut particulier, qui permet de repérer de façon unique chaque
objet, instance de la classe ;
 L’opération(méthode) représente un fidèlement de comportement des objets,
défini de manière globale dans la classe. Une opération est une fonctionnalité assurée par
une classe. La description des opérations peut préciser les paramètres d’entrée et de sortie
ainsi que les actions élémentaires à exécuter ;
 La multiplicité des associations elle définit le nombre d’instances de
l’association pour une instance de la classe. La multiplicité est définie par un nombre
entier ou un intervalle de valeurs. La multiplicité est notée sur le rôle (elle est notée à
l’envers de la notation MERISE). Les valeurs de multiplicité expriment les contraintes liées
au domaine de l’application. Il est donc important de déterminer les valeurs de multiplicité
optimales pour trouver le bon-équilibre entre complexité et efficacité. La multiplicité est
représentée sous la forme d’un couple de cardinalités.
 Représentation du diagramme de classe du système

4
GESTION DES

Figure 12 : diagramme de classe du système

 Relation entre les classes


Tableau 08: relation entre les classes
Classes en relation Explication

Formation-Candidat  Un Candidat suit une seule formation ;


 Une formation est suivie par un ou
Suivre plusieurs candidat(s).
Encadreur-Candidat  Un Candidat est associé à deux encadreur
tout au plus ;
Associer
 Un encadreur est associé à plusieurs
stagiaires ;
Stage  La classe stage nait de l’association
plusieurs à plusieurs des classes Candidat-
Encadreur ;

4
GESTION DES
Conclusion
En conclusion, la gestion des stagiaires est un processus complexe qui nécessite une
planification minutieuse et une coordination efficace. Les entreprises et les organismes qui
réussissent à bien gérer leur programme de stage peuvent non seulement contribuer à la
formation professionnelle des étudiants, mais également bénéficier de nouveaux talents et de
perspectives fraîches. En appliquant les meilleures pratiques pour la sélection, la formation,
l'évaluation et la résolution des défis opérationnels, les entreprises peuvent créer des
programmes de stage durables et fructueux pour tous les participants.

4
GESTION DES
DOSSIER DE REALISATION

Résumé

Le dossier de réalisation est une représentation de la partie implémentation de la


solution apportée. Mais aussi, c’est dans cette partie que nous allons présenter l’architecture et
aussi les étapes utilisées pour son déploiement au sein de notre structure d’accueil.

Aperçu

INTRODUCTION
I. Technologies utilisées
Logiciels
Langage de programmation et ses outils utilisées

II. Architecture de l’application utilisées

III Diagramme de déploiement

CONCLUSION

4
GESTION DES
Introduction
Le dossier de réalisation correspond à la phase de mise en œuvre de la solution. Il
permet de décrire l’application en tant qu’instrument visible et manipulable. Il représente
l’aboutissement de tous les dossiers précédents à savoir le dossier d’analyse et le dossier de
conception. C’est donc une concrétisation de la solution proposée. Ce dossier sera donc
constitué : d’une conception préliminaire qui décrira l’architecture applicative, le digramme de
déploiement, suivi de l’implémentation détaillée enfin des résultats et commentaires.

4
GESTION DES
I. Technologie utilisée
1. Equipement logiciel
Tableau 09 : logiciels utilisés
NOM DU LOGICIEL ROLES
Gantt project Planifier les étapes du déroulement du projet
Star UML Réaliser les diagrammes UML
Microsoft Word Rédaction des documents
Google chrome Navigateur
Wampserver Serveur local
Sprint boot Framework JAVA
Intellij IDEA Environnement de développement intégré

2. Langages de programmation et outils utilisés

Un langage de programmation est une notation conventionnelle destinée à formuler


des algorithmes et produire des programmes informatiques qui les appliquent. D’une manière
similaire à une langue de naturelle, un langage de programmation est fait d’un alphabet, un
vocabulaire, des règles de grammaire et des significations.

Une technologie : C’est l’étude des outils et des techniques employés dans diverse
branches de l’industrie. Pour la mise sur pied de notre application et selon les exigences de
l’entreprise d’accueil le langage de programme retenu est le JAVA EE encore appelé JAVA
2E. A ce langage nous allons associer le Java, CSS3, le HTML, le JavaScript avec ses
librairies (Json, ajax, Jquery), l’application WampServer ayant le serveur d’application et le
serveur de BD et le SQL pour les interactions avec la base de données.

Pour mieux apporter de détails, nous avons entre autres utilisé :

 HTML : c’est un langage de description de document hypermédia. Un document


hypermédia est un document qui est à la fois multimédia et hypertexte. Pour la réalisation de
notre système nous allons utiliser le HTML5 ;
 CSS : c’est un langage informatique qui sert à décrire la présentation des documents
HTML. Pour la réalisation de système, nous allons utiliser du CSS3 ;

4
GESTION DES
 JS : De sa description Java Script, c’est un langage principalement utilisé dans des
pages web interactives mais aussi coté serveur. Autrement dit, le Java Script est utilisé pour
dynamiser les pages web ;
 Bootstrap5 : C’est un Framework conçu pour simplifier le développement des
interfaces. Ce Framework associe également le JS, le CSS3… ;
 SQL (Strutured Query Language) : C’est un langage structurer qui permet à
l’application de communiquer avec la base de données aux moyens d’un ensemble de requêtes
et va nous aider à manipuler notre base de données ;
 Spring boot : Java Spring Boot (Spring Boot) est un outil qui accélère et facilite le
développement d'applications Web et de micro services avec Spring Framework grâce à trois
fonctionnalités principales :
 Configuration automatique
 Une approche avisée de la configuration
 La possibilité de créer des applications autonomes

II. Architecture utilisée


Nous savons bien évidement que l’architecture distribué ou information
distribuée désigne un système d’information ou un réseau pour lequel l’ensemble des
ressources disponibles ne se trouvent pas au même endroit ou sur la même machine. Le
concept d’architecture distribué nous fait pensée à l’architecture client- serveur s'oppose à
celui d'informatique centralisée. Dans le cas de l’architecture 3-tiers distribué, nous avons un
système qui utilise le HTML pour faire interagir le client et le serveur mais aussi la
consommation des ressources déployées. Pour cela, nous vous ferons une présentation de
l’architecture 3-tiers distribué.

1. Présentation des parties distribuées


Pour gérer les données de notre application nous avons besoins de :

 Back-end qui comporte les éléments tels que le entity pour la création des classes, le
repositorie utilisé pour créer les ressources mais aussi pour la connexion avec le frond end et
les services lieu de création des services de notre application ;
 Frond end quant à lui possède des components qui consistent à la création des
composant de notre application, nous avons aussi les App. Component (nous aurons le .ts,
.html, .css) qui sont réservés pour ressortir l’interface de l’utilisateur, pour finir nous avons les
Services qui sont les services qui seront visibles par l’utilisateurs.

4
GESTION DES
2. Architecture physique
Dans le domaine informatique, l'architecture physique (également nommée
architecture technique) décrit l'ensemble des composants matériels supportant l'application.
La technologie objet requiert une architecture qui organise les interactions entre
Object. Pour notre projet nous avons choisi une architecture trois tiers car ce modèle logique
architectural vise à modéliser une application de manière à avoir trois couches logicielles qui
auront des taches prédéfinies pour chaque couche. Comme tache nous allons avoir :

 La présentation des données : qui va correspondre à l’affichage, la restitution de


l’information sur le poste de travail, le dialogue entre l’application et l’utilisateur ;
 Le traitement métiers des données : sera la mise en œuvre de l’ensemble des règles
de gestion et de la logique applicative prédéfini dans notre projet ;
 L’accès aux données : correspond aux données qui sont destinée à être conserver sur
une dure voir même définitivement.
Dans cette approche, les couches communiquent entre elles au travers d'un « modèle
d'échange », et chacune d'entre elles propose un ensemble de services rendus. Les services
d'une couche sont mis à disposition de la couche supérieure. On s'interdit par conséquent
qu'une couche invoque les services d'une couche plus basse que la couche immédiatement
inférieure ou plus haute que la couche immédiatement supérieure (chaque couche ne
communique qu'avec ses voisins immédiats).
a. Rôle des différentes couches de l’architecture physique
 La couche présentation (Premier niveau) : Elle correspond à l'affichage, la restitution
sur le poste de travail et le dialogue avec l'utilisateur. On parle d'interface homme-machine. En
informatique, elle peut être réalisée par une application graphique ou textuelle ;
 La couche de traitement (Second niveau) : Cette couche correspond à la mise en
œuvre de l'ensemble des règles de gestion et de la logique applicative ;
 La couche accès aux données (troisième niveau) : correspondant aux données qui sont
destinées à être conservées sur la durée, voire de manière définitive.

4
GESTION DES
C'est une architecture basée sur l'environnement client-serveur. Le schéma ci-dessous
représente l’architecture technique de notre Application de Gestion des Interventions :

Figure 13 : formalisme de l’architecture 3-tiers

b. Avantages de l’architecture 3-tiers


 L’allègement du poste de travail client (notamment vis-à-vis des architectures
classiques client-serveur de données typiques des applications dans un contexte Oracle/Unix) ;
 La prise en compte de l'hétérogénéité des plates-formes (serveurs, clients, langages,
etc.) ;
 L'introduction de clients dits « légers » (plus liée aux technologies Intranet/HTML qu'à
l'architecture trois tiers proprement dite) ;
 L'amélioration de la sécurité des données, en supprimant le lien entre le client et les
données. Le serveur a pour tâche, en plus des traitements purement métiers, de vérifier
l'intégrité et la validité des données avant de les envoyer dans la couche d'accès aux données ;
 Une meilleure répartition de la charge entre différents serveurs d'applications.

4
GESTION DES
III. Diagramme de déploiement
Un diagramme de déploiement est une vue statique qui sert à représenter
l'utilisation de l'infrastructure physique par le système et la manière dont les composants du
système sont répartis ainsi que leurs relations entre eux. Les caractéristiques des
ressources matérielles physiques et des supports de communication peuvent être précisées
par stéréotype.

Figure 14 : diagramme de déploiement du système

4
GESTION DES
MANUEL D’UTILISATION

Résumé

Le guide d’utilisation est conçu pour signaler au maitre d’ouvrage que son projet est
déjà fini. Il permet de présenter les différentes fonctionnalités du projet de manière simplifié
mais aussi de faciliter l’usage de dit logiciel.

Aperçu

INTRODUCTION
I. Guide d’utilisation

CONCLUSION

5
GESTION DES
Introduction
Un guide d’utilisation ou manuel d’utilisation est un document de communication
technique destiné à aider les personnes utilisant un système particulier. Ce manuel contient
toutes les informations essentielles pour que l’utilisateur puisse utiliser pleinement le système

1. Liste Des Candidats

Une fois le super utilisateur connecté, la liste des candidats s’affiche sur l’interface et
il peut ainsi consulter et effectuer toutes les opérations qui lui sont autorisées.

Figure 15: Interface d’accueil de l’application

2. Ajouter un Nouveau Candidat


Après avoir cliqué sur le menu déroulant « Action », « Ajouter un nouveau candidat
», un formulaire s’affichera et les données sur le candidat seront saisies et sauvegardées.

5
GESTION DES

Figure 16: Formulaire ajout d’un nouveau candidat

Sur l’interface principale, après avoir cliqué sur le bouton « modifier », un formulaire
de modification s’affiche. Vous modifiez les informations et vous sauvegardez les données.

Figure 17 : Formulaire de modification d’un candidat

3. Liste des Formations


Après avoir cliqué sur le menu déroulant « Action », « Liste formations », une liste des
formations s’affichera.

5
GESTION DES

Figure 18 : Formulaire liste des Formations

2. Ajouter les Formations


Après avoir cliqué sur le menu déroulant « modifier », un formulaire s’affichera et
vous pourrez enregistrer les formations.

Figure 19 : Formulaire ajout d’une nouvelle formation

4. Modifier les Formation


Ici, le super utilisateur peut modifier les formations présentes

5
GESTION DES

Figure 20 : Formulaire modifier formation

5. Liste des Encadreurs


Ici le super utilisateur peut consulter la liste des encadreurs

Figure 21 : Formulaire liste des encadreurs

6. Ajouter Un Nouvel Encadreur


Ici le super utilisateur peut ajouter les encadreurs

Figure 22 : Formulaire ajout d’un encadreur

5
GESTION DES
7. Affiche la liste des stages
Ici le super utilisateur peut consulter la liste des stages.

Figure 23: Formulaire liste des stages

8. Formulaire ajouter stage

Ici, le super utilisateur pourra ajouter un nouveau stage.

Figure 24: Formulaire ajout d’un stage

5
GESTION DES

Figure 25: Formulaire modifier un stage

Le guide d’utilisation permet aux utilisateurs de pouvoir installer et utiliser


facilement notre application. Étant la dernière étape nous pouvons à présenter passer à la
conclusion générale

5
GESTION DES
CONCLUSION GENRALE

Parvenu à la fin de notre stage académique qui s’est déroulé au sein de CAMRAIL,
notre structure d’accueil, sans nous tromper, nous avons déterminer avec conviction que le dit
stage nous a permis de découvrir de nouveaux langages et outils de programmation, sans
oublier des logiciels dont nous ignorons l’existence mais aussi, ce stage nous a permis de
mettre en pratique les connaissances acquises au sein du campus de l’Institut Africain
d’Informatique. Ceci ne pouvait se faire sans nos encadreurs qui nous ont mis dans un
environnement parfait pour la réalisation de notre travail. Nous pouvons dire avec
conviction que l’analyse, la conception, la réalisation et le déploiement de notre application
ont été menés à bien.
Durant la phase d’analyse, nous avons pu découvrir qu’elle consistait à structurer et à
définir les besoins que le maître d’œuvre attend du système à naitre. Il s’agissait de formuler,
d’affiner et d’analyser la plupart des cas d’utilisation via les diagrammes d’UML 2.X. Les
éléments à livrer au terme de la phase d’analyse (acteurs, besoins fonctionnels, besoins non
fonctionnels) étant déterminés, nous pouvions passer à la phase suivante Pour ce qui est de la
phase de conception, nous avions déjà un modèle final des cas d’utilisation. Il s’agissait alors
d’étendre la représentation effectuée au niveau de l’analyse en y intégrant les aspects
techniques les plus proches des préoccupations physiques. L’élément principal à livrer au
terme de cette phase étant le diagramme de classe grâce auquel on peut générer la base de
données. La phase de réalisation consistait après la conception à l’implémentation et au
codage de l’application. Toute réalisation humaine étant perfectible et limitée, nous nous
excusons plus pour toutes les erreurs et autres fautes tant sur la forme que sur le fond du
présent document. Nous espérons néanmoins que ce rapport trouvera un écho favorable
auprès de tous ceux qui le liront, car il représente un pat de plus dans le domaine de la
recherche scientifique.
Nous pouvons donc dire que cette aventure nous a été des plus enrichissantes, ce qui
nous a donné l’opportunité de connaitre véritablement les réalités du monde professionnel et
aussi les difficultés liées à conduire un projet. Malgré toutes ces difficultés, nous avons reçu
beaucoup de connaissances, et nous avons pu sortir grand de cette expérience surtout grâce à
la convivialité de toute l’équipe de travail.

5
GESTION DES
REFERENCES BIBLIOGRAPHIQUES

Livres utilisés :

 https://blog.paumard.org/cours/java/ ;
 https://gayerie.dev/epsi-b3-orm/javaee_orm/jpa_entites.html ;
 Sécurisation des micros services avec Spring Security par (Will Tran).

Cours :

 Cours de 2ème année d’Initiation A la Rédaction De Rapport De Stage par (DR


BRAVO, 2023) ;
 Cours de 2ème année de Développement D’application par (M. NKONJOH,2023) :
 Cours de 2ème année de Méthodes du Génie logiciel par (DR TAWAMBA,2023) :
 Cours de 2ème année de Sécurité Informatique par (M. CHIMI,2023) :
 Cours et support de cours intitulé UML2 pour les développeurs Edition Eyrolles de
(Xavier Blanc et Isabelle Mounier).

I
GESTION DES
TABLE DES MATIERS
DEDICACEi
REMERCIEMENTSii
SOMMAIREiii
LISTE DES FIGURESiv
LISTE DES FIGURESv
LISTE DES ABREVIATIONvi
RESUMEvii
ABSTRACTviii
INTRODUCTION GENERALE1
DOSSIER D’INSERTION2

1. Historique et évolution..........................................................................................4
2. Partenaires affiliés à la société..............................................................................6
3. Plan de localisation de CAMRAIL.......................................................................7
III. Ressources de Camrail...........................................................................................8
1. Ressources matérielles..........................................................................................8
2. Ressources immatérielles......................................................................................9
3. Ressources humaines............................................................................................9
IV. Fonctionnement et organigramme de l’entreprise...............................................9
1. Activités..............................................................................................................10
2. Organigramme de l’’entreprise...........................................................................12
V. Organigramme de la Coordination Informatique....................................................13
CONCLUSION......................................................................................................14
CAHIER DES CHARGES15

I. Contexte et justification du projet..........................................................................16


II. Objectif de l’étude.................................................................................................16
1. Objectif général...................................................................................................16
2. Objectifs spécifiques...........................................................................................16
III. Description des besoins.........................................................................................17
1. Besoins fonctionnels...........................................................................................17

1
GESTION DES
V. Planification du projet...........................................................................................19
VI. Contraintes............................................................................................................20
1. Contrainte de coût...............................................................................................20
2. Contrainte de délais.............................................................................................20
3. Contrainte de qualité...........................................................................................21
DOSSIER D’ANALYSE22

I. Etude de l’existant....................................................................................................24
II. Critique de l’existant............................................................................................24
III. Problématique.......................................................................................................24
IV. Ebauche de la solution..........................................................................................24
V. Présentation et justification de la méthode d’analyse........................................25
1. Étude comparative entre MERISE et UML........................................................25
2. Étude globale de UML........................................................................................26
3. Présentation du processus 2TUP.........................................................................29
VI. Capture des besoins fonctionnels.........................................................................31
1. Diagramme de cas d’utilisation...........................................................................31
2. Diagramme de séquence.....................................................................................33
3. Diagramme d’activité..........................................................................................34
Conclusion.......................................................................................................37
DOSSIER DE CONCEPTION38

I. Objectif du dossier de conception...........................................................................39


II. Diagrammes intervenants....................................................................................39
1. Diagramme de classe...........................................................................................39
Conclusion......................................................................................................42
DOSSIER DE REALISATION43

I. Technologie utilisée...................................................................................................45
1. Equipement logiciel............................................................................................45
Tableau 09 : logiciels utilisés....................................................................................................45
2. Langages de programmation et outils utilisés.....................................................45
II. Architecture utilisée..............................................................................................46
1. Présentation des parties distribuées.....................................................................46
2. Architecture physique.........................................................................................47
a. Rôle des différentes couches de l’architecture physique....................................47

1
GESTION DES
b. Avantages de l’architecture 3-tiers......................................................................48
III. Diagramme de déploiement.................................................................................49
MANUEL D’UTILISATION50

1. Liste Des Candidats.............................................................................................51


2. Ajouter un Nouveau Candidat.............................................................................51

4. Modifier les Formation.......................................................................................53


5. Liste des Encadreurs...........................................................................................54
6. Ajouter Un Nouvel Encadreur............................................................................54
7. Affiche la liste des stages....................................................................................55
8. Formulaire ajouter stage......................................................................................55

REFERENCES BIBLIOGRAPHIQUESIX

Vous aimerez peut-être aussi