Rapport de Stage
Rapport de Stage
Rapport de Stage
********* **********
Paix-Travail-Patrie Peace-work-fatherland
********** ********
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION
************* *************
UNIVERSITE DE DSCHANG UNIVERSITY OF DSCHANG
********** **********
INSTITUT UNIVERSITAIRE ET ESTUARY ACADEMIC AND
STRAEGIQUE DE L’ESTUAIRE STRATEGIC INSTITUTE
********* *********
RAPPORT
DE STAGE
THEME : DEVELOPPEMENT ET INTEGRATION
D'UN MICROSERVICE DE GESTION DE
DOCUMENTS NUMERIQUES DANS UNE
PLATEFORME ACADEMIQUE
LICENCE PROFESSIONNELLE
FILIERE : GENIE INFORMATIQUE ET RESEAU
SPECIALITE : GENIE LOGICIEL (GL)
Académique de : Professionnel de :
EPIGRAPHIE
Sidney Hook
DEDICACE
A ma
très
chère
famille.
REMERCIEMENTS
Plus qu’une partie formelle de notre travail, c’est un devoir moral de témoigner notre
gratitude à tous ceux qui ont contribué à l’élaboration de ce rapport portant sur le
développement et Intégration d'un microservice de gestion de documents numériques
dans une plateforme académique. Sa rédaction n’a pas été de toute aisé, toutefois, grâce à la
disponibilité de certains personnes qui ont bien voulu nous inspirer, nous orienter dans nos
recherches, nous fournir des informations, nous encadrer, nous donner des conseils, la
présente étude a été possible. C’est pourquoi, dans l’impossibilité de citer ici tous ceux qui
ont apporté leurs pierres à l’édifice, nous voudrions témoigner notre profonde gratitude,
spécialement a :
M. TEJIOGNI MARC notre encadreur académique à l’IUEs/INSAM pour ses
nombreux conseils et sa disponibilité.
Dr FOYET promoteur de l’institut universitaire de l’IUEs/INSAM.
M. LIONEL MUNKABU, gestionnaire d’entreprise chez Afriland First Bank, pour
m’avoir suivie pendant mon stage.
Toute la team Alt-plus : Pour le l’initialisation et la mise sur pied du projet ;
M. MOUNPOU AROUNA mon papa adoré qui a toujours été là pour moi et qui a dû
supporter tous mes mœurs ;
MAGOUM Angèle ma maman chérie pour ses multiples conseils, son soutien et pour
avoir été toujours là pour moi quand et où il fallait ;
Toute ma famille pour l’assistance et les multiples conseils répètes ;
Tous mes camarades de promotion d’INSAM GL, en particulier pour leur
collaboration ;
À tous mes amis qui de près ou de loin ont contribué à l’élaboration de ce projet.
SOMMAIRE
EPIGRAPHIE.............................................................................................................................ii
DEDICACE...............................................................................................................................iii
REMERCIEMENTS..................................................................................................................iv
SOMMAIRE...............................................................................................................................v
AVANT PROPOS.....................................................................................................................vi
RESUME..................................................................................................................................vii
ABSTRACT............................................................................................................................viii
LISTE DES ABREVIATIONS.................................................................................................ix
LISTE DES FIGURES...............................................................................................................x
LISTE DES TABLEAUX.........................................................................................................xi
INTRODUCTION GENERALE................................................................................................1
PARTIE I : PRESENTATION DE L’ENTREPRISE, DEROULEMENT DU STAGE ET
GENERALITES.........................................................................................................................3
CHAPITRE I : PRESENTATION DE L’ENTREPRISE, DEROULEMENT DU STAGE
ET GENERALITES................................................................................................................4
CHAPITRE II : GENERALITES SUR LA GESTION DE DOCUMENTS NUMERIQUE
DANS LES UNIVERSITES...................................................................................................9
PARTIE II : CAHIER DE CHARGES, ANALYSE, CONCEPTION ET
IMPLEMENTATION...............................................................................................................11
CHAPITRE III : CAHIER DES CHARGES ET ANALYSE DE L’EXISTANT................12
CHAPITRE IV : CONCEPTION ET IMPLEMENTATION...............................................24
CONCLUSION GENERALE..................................................................................................xlv
REFERENCES.......................................................................................................................xlvi
TABLE DE MATIERES.......................................................................................................xlvii
AVANT PROPOS
Crée l’arrêté ministériel N°05/0028/MINESUP du 12 janvier 2005, l’institut
universitaire de l’estuaire (IUEs/INSAM), est un établissement privé d’enseignement
supérieur dont l’objectif est de former les étudiants en vue de l’obtention :
Du Brevet de Techniciens Supérieur (BTS)
RESUME
ABSTRACT
activities management platform. The main objective was to design and develop a microservice
capable of storing, sharing, and organizing documents related to academic activities of
students and teachers. The software architecture was designed to address the platform's needs,
with particular attention given to scalability, security, and performance. The microservice was
developed using modern technologies such as Node.js and MongoDB and integrated into the
existing management platform through RESTful APIs. Testing was conducted to ensure that
the microservice met the functional and non-functional requirements. The internship helped
improve skills in software development, project management, and teamwork while also
highlighting the importance of digital document management for academic institutions.
FC : Fonction Contraint
FP : Fonction Principale
UML : Unified Modeling Language.
SASS : Syntactically awesome stylesheets
API : Application Programing interface
JSX : JavaScript XML.
JSON : JavaScript Object Notation
MERN : Mongo, Express, React, Node.
EME : Elément du Milieu Extérieur
SGBD : Système de Gestion de Base de Données
SQL : Structured Query Language
NoSQL : not only SQL
EDI : Environnement de Développement Intégré
INTRODUCTION GENERALE
Au cours de mon stage professionnel à Afriland First Bank, j'ai été exposé à l'importance
de la numérisation des documents dans la gestion des activités d'une entreprise. Cela m'a
amené à proposer l'ajout d'un microservice de numérisation de documents dans l'application
de gestion des activités académiques pour mon institut universitaire.
de le rendre plus efficace, en proposant de nouvelles approches ainsi que les résultats
de notre travail.
PARTIE I : PRESENTATION
DE L’ENTREPRISE,
DEROULEMENT DU STAGE
ET GENERALITES
CHAPITRE I : PRESENTATION DE
L’ENTREPRISE, DEROULEMENT DU
STAGE ET GENERALITES
I. PRESENTATION DE L’ENTREPRISE
I.1. Historique
Afriland First Bank Cameroun a été créée en 1987 sous le nom de Caisse Commune
d'Epargne et d'Investissement (CCEI). En 1997, elle est rachetée par le groupe Afriland First
Bank, qui lui donne son nom actuel. Depuis lors, Afriland First Bank Cameroun a connu une
croissance rapide et est devenue l'une des principales banques du pays.
En 2011, Afriland First Bank Cameroun a été la première banque du pays à lancer une
carte bancaire VISA prépayée, ce qui a contribué à améliorer l'accès aux services bancaires
pour les Camerounais qui n'ont pas de compte bancaire.
En 2014, Afriland First Bank Cameroun a ouvert une agence à Bafoussam, dans la
région de l'Ouest du Cameroun. Cette agence offre des services bancaires à une population
locale qui a besoin de services bancaires de qualité.
Afriland First Bank Cameroun s'est également engagée dans des initiatives de
responsabilité sociale d'entreprise, notamment en soutenant des projets éducatifs et en
fournissant un accès aux services financiers pour les populations rurales et défavorisées.
Aujourd'hui, Afriland First Bank Cameroun continue d'étendre sa présence dans le pays et de
développer ses services bancaires pour répondre aux besoins de ses clients.
I.3. Organigramme
Directeur
regional
Directeur
D'agance
Stagiaires techniciens
de surface
Mon stage a été effectué dans le cadre de ma formation en licence génie logiciel. J'ai
effectué un stage professionnel de 3 mois à Afriland First Bank en tant qu'assistant du chef
des opérations bancaires. Au cours de ce stage, j'ai pris conscience de l'importance de la
gestion numérique des documents dans les structures et j'ai décidé d'améliorer celle de mon
établissement scolaire. Pour cela, j'ai choisi comme thème de mon rapport de stage :
développement et Intégration d'un microservice de gestion de documents numériques
dans une plateforme académique.
II.1. Accueil
Lors de mon arrivée chez Afriland First Bank, j'ai été accueilli par l'équipe du
service des opérations bancaires. Ils m'ont présenté les différents membres de l'équipe ainsi
que les différents projets en cours. J'ai également eu une visite des locaux et des équipements
mis à ma disposition pour la réalisation de mon stage en tant qu'assistant du chef des
opérations bancaires.
Durant mon stage à Afriland First Bank, j'ai travaillé en tant qu'assistant du chef des
opérations bancaires. Mes activités principales ont été la gestion des opérations bancaires,
notamment la vérification des données numériques pour les transferts de fonds nationaux et la
télé-compensation des chèques provenant d'autres banques.
Après mon stage, j'ai travaillé avec l'équipe de ma startup de service informatique,
Alt-Plus, sur une plateforme de gestion des activités académiques. Au cours du
développement de cette plateforme, j'ai décidé d'intégrer un microservice de gestion de
documents numériques. Pour cela, j'ai effectué les activités suivantes :
Analyse des besoins : j'ai commencé par comprendre les besoins des utilisateurs de la
plateforme en matière de gestion de documents numériques. J'ai mené des entretiens
avec les différents acteurs de l'établissement scolaire pour identifier les problèmes
rencontrés dans la gestion des documents.
I. DEFINITION
La gestion de documents numériques dans les universités consiste à stocker, gérer,
organiser et distribuer les documents numériques utilisés dans les activités académiques. Elle
permet de faciliter l'accès aux informations, d'améliorer la productivité et l'efficacité des
opérations universitaires et de permettre une collaboration plus efficace.
Stockage des documents numériques : Les documents peuvent être stockés sur des
serveurs locaux, des disques durs externes, des services de cloud computing ou une
combinaison de ces options.
Gestion des versions des documents numériques : Elle permet de suivre les
modifications apportées aux documents et de s'assurer que les utilisateurs accèdent à la
version la plus récente du document.
Politiques de sécurité des données : Les politiques peuvent inclure des mesures de
sécurité telles que la classification des données, la gestion des mots de passe, la
surveillance des activités utilisateur et la limitation des accès.
IV. CONCLUSION
PARTIE II : CAHIER DE
CHARGES, ANALYSE,
CONCEPTION ET
IMPLEMENTATION
I. PRESENTATION DU PROJET
Dans ce chapitre, nous allons présenter le cahier des charges de notre projet. Nous
allons notamment décrire les fonctionnalités attendues du système de gestion de documents
numériques et les exigences en matière de sécurité et de confidentialité des données.
En plus des besoins fonctionnels listés plus haut notre application devra répondre aux
critères suivants :
L’ergonomie : l’application doit être adaptée aux besoins de l’utilisateur qui ne devra
pas fournir d’effort pour utiliser l’application.
La robustesse : la capacité de l’application à gérer les imprévues.
Il s’agit ici de l’ensemble des entités qui seront amenées à utiliser l’application. Dans
ce cas, il s’agit des enseignants, des étudiants, des membres du personnel administratif et tous
les acteurs impliqués dans les activités académiques.
Un livrable représente le résultat attendu d’un effort effectué. Comme livrables liées
au projet on a :
Le cahier des charges fonctionnel : qui mets en exergue les besoins de l’université
et le budget lié au projet ;
Le cahier technique : qui fournit des informations détaillées au niveau de l’analyse,
la conception et de l’architecture de déploiement de la plateforme.
Le fichier d’accès: qui contient les information de connexion à la plateforme
d’administration de l’application réalisée.
Pour formaliser l’énoncé du besoin, l’utilisation de l’outil bête à cornes est le mieux
adapté. Pour cela, il est fondamental de se poser les trois questions suivantes :
À qui rend-il service ?
Sur quoi agit-il ?
Dans quel but le produit existe-il ?
Le diagramme pieuvre est un diagramme qui présente les relations entre les différents
éléments du milieu extérieur (EME : ce sont les Éléments du Milieu Extérieur interagissant
avec le produit) et service à l’aide des fonctions : fonctions principales (FP : est la raison
d’être du logiciel) et fonctions de contraintes (FC : ce sont les limitations à mon imagination).
Utilisateurs (Team
documents
Documents Personnel
Manager, et de
Assistante
étudiants
service)
FP1
FC4
gestion électronique
Archivage numérique
des documents
FC1
académiques
FC3
Portabilité Environnement de
FC2
déploiement
Étude de faisabilité B A 2
Analyse de l’existant D B 3
Déploiement I H, G 2
Formation du personnel J I 1
Tableau 3 : Organigramme des tâches
Durée du projet : 54 Jours (Du 09/06/2023 Au 02/08/2023).
À partir de résultats obtenus du réseau PERT, plus les hypothèses sur la ressource
disponible, on construit un planning (calendrier) sous forme de diagramme dont l’axe des
abscisses représente le temps et l’axe des ordonnées représente les tâches.
Ressources matérielles
Ressources logicielles
code Mois/Homme
Simple < 50 000 lignes a=3.2 c=2.5
b=1.05 d=0.38
Moyen 50 000 ≤ lignes ≤300 a=3 c=2.5
000 b=1.12 d=0.35
Complexe > 300 000 lignes a=2.8 c=2.5
b=1.2 d=0.32
Tableau 6 : Modèle de base COCOMO
Les formules
Charge = a x (ksloc)b
Délai = c x (charge)d
Taille moyenne de l’équipe = charge / Délai
Avec :
KSLOC (Kilo Source Lines Of Code) 1 KSLOC = 1000 lignes de code source
Les paramètres a, b, c et d qui dépendent de la catégorie du projet.
II.13.3. Bilan
Total 2.010.300
CHAPITRE IV : CONCEPTION ET
IMPLEMENTATION
I. CONCEPTION DE LA SOLUTION
I.1. Présentation d’UML
Remarque : Nous tenons vivement à préciser qu’UML n’est pas une méthode
d’analyse mais un langage de modélisation qui est implémenté par des méthodes d’analyse.
Comme méthodes d’analyse implémentant UML on en distingue deux grands groupes les
méthodes unifiées et les méthodes agiles.
Scenario nominal :
Scenario alternatif :
Objectif : permettre aux étudiants de partager leurs rapports de stage avec leurs
tuteurs de stage et leurs enseignants de manière sécurisée.
Acteur concerné : étudiants.
Précondition : l'étudiant s'est authentifié sur la plateforme et a les permissions
nécessaires pour partager des rapports de stage.
Scenario nominal :
1-a l’étudiant veux ajouter son rapport sur la plateforme
L'étudiant accède à l'interface d'ajout de rapports de stage.
Le système affiche un formulaire d'ajout de rapport de stage.
L'étudiant remplit les champs du formulaire avec les informations
nécessaires (nom du rapport, entreprise d'accueil, période de stage,
etc.).
L'étudiant téléverse le rapport de stage au format PDF et/ou Word.
Le système vérifie que le rapport de stage est bien au format attendu et
enregistre le rapport de stage dans la base de données.
Scenario alternatif :
1-a Modification de rapports de stage ajoutés
Le système affiche une liste des rapports de stage ajoutés par l'étudiant.
Ligne de vie : Dans ce cas l’émetteur reste en attente de la réponse à son message
avant de poursuivre ses actions.
Message synchrone : Dans ce cas l’émetteur reste en attente de la réponse à son
message avant de poursuivre ses actions.
Message asynchrone : Dans ce cas, l’émetteur n’attend pas la réponse à son message.
La mise sur pied d’une solution informatique une fois la conception terminée ne pose
quasiment pas de réels problèmes ; du moins lorsque les outils choisis pour l’implémentation
et le modèle de processus adopté sont adéquats. Pour passer à l’implémentation, il est donc
important d’effectuer un choix judicieux des différents éléments, afin de rester productif et
fidèle au plan conceptuel préalablement fixé.
Un modèle de cycle de vie est une représentation abstraite d’un ensemble structuré
d’activités nécessaires pour le développement d’un logiciel. Ils en existent une panoplie,
différents par la taille de l’équipe engagée dans le projet, les besoins du client, le temps
imparti et le budget alloué. Cependant, tous sont structurés pour permettre la production d’un
logiciel de qualité, fidèle aux spécifications de départ. Entre spécification, conception,
implémentation, validation, amélioration ou maintenance, les modèles de processus visent à
accroître la productivité des équipes de développement. Le tableau ci-dessous essaie de
présenter différents modèles de processus parmi les plus connus avec leurs avantages et
inconvénients.
Figure 10 : SCRUM
ARCH Adapté aux interfaces à base de Il est abstrait car il ne précise pas
menus et d’écrans de saisie. Il dé- comment réaliser les différentes
compose le logiciel en trois (03) parties et leurs interconnexions
couches à savoir : La présentation en utilisant les constructions
pour la vue, l’interface application disponibles dans les langages de
pour convertit les entrées de programmation.
l’utilisateur en appels du noyau
fonctionnel et inversement et le
dialogue pour interconnecter les
couches
MVC (Modèle Vue Apporte une visibilité claire sur L’inconvénient majeur du modèle
Contrôleur) l’architecture du logiciel. Il MVC n’est visible que dans la
simplifie les tâches maintenance réalisation de petits projets, de
et d’amélioration du logiciel. Ainsi sites internet de faible envergure.
le logiciel est décomposé en En effet, la séparation des
trois(03) modules à savoir Le différentes couches nécessite la
modèle pour les données à création de plus de fichiers (3 fois
afficher, la vue pour l’interface plus exactement) : Un fichier pour
graphique et le contrôleur le modèle, un fichier pour le
contenant la logique concernant contrôleur, un fichier pour la vue
les actions effectuées par
l’utilisateur.
REST L'architecture REST ne nécessite Dépendance à HTTP :
(representational aucun langage de description L'architecture REST est basée sur
state transfer) d'interface, comme WSDL, et
le protocole HTTP, ce qui peut
fonctionne parfaitement non
seulement avec le langage XML limiter sa portabilité ou sa capacité
(eXtensible Markup Language), à fonctionner dans des
mais aussi avec JSON (JavaScript
environnements qui n'utilisent pas
Object Notation) et tout autre type
de support que vous souhaitez HTTP.
prendre en charge.
II.3.1.1 – ReactJS
Atouts
Il permet d’utiliser JavaScript : La première de ses particularités est que ce
Framework permet de développer des applications web réactif grâce à la manipulation
du DOM (Document Object Model) à travers un DOM virtuel.
Un gain de temps considérable : grâce au « hot reload » React permet aux
développeurs de ne plus recompiler mais de recharger l’application
instantanément. Les développeurs gagnent ainsi du temps.
Freins
Malgré ses nombreux avantages, ReactJS présente certains inconvénients qui
pourraient dissuader les développeurs de l’utiliser, à savoir :
L’inadéquation de JavaScript : qui est un langage qui ne garantit pas contre les
erreurs de programmation.
Difficulté de s’organiser car React est un Framework qui n’a pas de directives.
II.3.1.2 - MongoDB
Atouts
Facilité d’expansion : MongoDB s’adapte facilement à la taille
du projet,
Freins
Interaction entre les documents difficile : il et plus difficile de faire des
interactions entre les documents (Table) car Mongo est basé sur un modèle non
relationnel.
II.3.1.3 – NodeJS
Atouts
NodeJS est facile à apprendre et ceux qui connaissent déjà JavaScript,
sauront facilement écrire des applications via Node.js.
Les entreprises admirent la rapidité de NodeJS parce qu’il utilise la version 8
du moteur développé par Google qui compile le code JavaScript en code
machine natif et fonctionne à la vitesse de l’éclair.
Freins
Les dépendances : Les dépendances des packages dans le dossier
node_modules ne sont pas toujours à jour.
Le JavaScript est un langage fort à typage faible, ce qui nécessite un esprit fort
et un certain recul pour faire un travail rigoureux
fonctionnel
Dart 2021 Compilé Objet Rapide Moyenne Oui Oui
(JIT ou
AOT)
Ruby 1993 Interprété Objet Rapide Bonne Oui Oui
qu’AngurlarJS, PHP
PHP Storm Développement aisé, affichage des Payant
erreurs a la volé auto-complétions
intelligente du code et dédié en grande
partie au PHP
Sublime text C’est un éditeur de texte générique codé Difficile a modifié, licence
en C++ et Python, disponible sur nécessaire
Windows, Mac et Linux.
Après authentification, la page d’accueil s’affiche, l’utilisateur a une liste de tous les
microservices disponibles de la plateforme, il peut donc avoir accès à notre service de gestion
des document en cliquant sur l’une des card suivante : Rapport de stage, Support de cours,
Epreuve d’examen.
Sur cette page l’utilisateur a accès au document numérique avec un menu qui le
permet de naviguer entre les catégorie et un filtre qui le perme de rechercher et de défini des
règles de trie de document tel que : l’année et le niveau.
CONCLUSION GENERALE
Après plusieurs mois de travail, ce rapport de stage de licence présente les résultats de
développement et d'intégration d'un microservice de gestion de documents numériques dans
une plateforme de gestion des activités académiques. Bien que le projet ne soit pas encore
entièrement achevé et que quelques fonctionnalités restent à implémenter, la mission a été
accomplie avec succès à hauteur de 80%. Le microservice fonctionnel a été conçu et
développé avec une architecture logicielle répondant aux besoins de la plateforme avec une
attention particulière portée à la scalabilité, la sécurité et la performance. Ce stage m’a permis
d'améliorer mes compétences en développement logiciel, en gestion de projet et en travail en
équipe, tout en comprenant l'importance de la gestion de documents numériques pour les
institutions académiques. Les compétences et l'expérience acquises au cours de ce stage seront
précieuses pour des projets futurs et dans le monde professionnel. En dépit de quelques défis
rencontrés, ce stage a été une expérience enrichissante et formatrice, et je suis
reconnaissant(e) d'avoir eu cette opportunité.
REFERENCES
TABLE DE MATIERES
EPIGRAPHIE.............................................................................................................................ii
DEDICACE...............................................................................................................................iii
REMERCIEMENTS..................................................................................................................iv
SOMMAIRE...............................................................................................................................v
AVANT PROPOS.....................................................................................................................vi
RESUME..................................................................................................................................vii
ABSTRACT............................................................................................................................viii
LISTE DES ABREVIATIONS.................................................................................................ix
LISTE DES FIGURES...............................................................................................................x
LISTE DES TABLEAUX.........................................................................................................xi
INTRODUCTION GENERALE................................................................................................1
PARTIE I : PRESENTATION DE L’ENTREPRISE, DEROULEMENT DU STAGE ET
GENERALITES.........................................................................................................................3
CHAPITRE I : PRESENTATION DE L’ENTREPRISE, DEROULEMENT DU STAGE
ET GENERALITES................................................................................................................4
I. PRESENTATION DE L’ENTREPRISE.........................................................................4
I.1. Historique.................................................................................................................4
I.2. Plan de localisation...................................................................................................5
I.3. Organigramme..........................................................................................................6
II. DEROULEMENT DU STAGE.....................................................................................6
II.1. Accueil....................................................................................................................7
II.2. Activités du stagiaire...............................................................................................7
CHAPITRE II : GENERALITES SUR LA GESTION DE DOCUMENTS NUMERIQUE
DANS LES UNIVERSITES...................................................................................................9
I. DEFINITION...................................................................................................................9
II. POURQUOI NUMERISER LES DOCUMENTS D'UNE UNIVERSITE ?.................9
III. SECURITE ET CONFIDENTIALITE.......................................................................10
IV. CONCLUSION...........................................................................................................10
PARTIE II : CAHIER DE CHARGES, ANALYSE, CONCEPTION ET
IMPLEMENTATION...............................................................................................................11
CHAPITRE III : CAHIER DES CHARGES ET ANALYSE DE L’EXISTANT................12
I. PRESENTATION DU PROJET...............................................................................12
I.2. Etat De L’existant...................................................................................................12
I.3. Limites de l’existant...............................................................................................12
I.4. Proposition De Solution..........................................................................................12
I.5. Les besoins ou fonctionnalités attendues................................................................13
I.51. Besoins fonctionnels.........................................................................................13
I.5.2. Besoins non fonctionnels.................................................................................13
I.6. Population cible......................................................................................................14
I.7. Périmètre du projet.................................................................................................14
I.8. Définition des parties prenantes du projet..............................................................14
I.9. Moyens de communication.....................................................................................15
I.10. Les livrables liés au projet....................................................................................15
I.11. Analyse fonctionnelle externe..............................................................................16
I.11.1. Bêtes à cornes................................................................................................16
I.11.2. Diagramme pieuvre.......................................................................................17
II.12. Planification du projet.........................................................................................18
II.12.1. Organigramme des tâches............................................................................18
II.12.2. Réseau ou méthode PERT............................................................................18
II.12.3. Diagramme de GANTT................................................................................19
II.13. Estimation du coût du projet...............................................................................20
II.13.1. Ressources utilisées......................................................................................20
II.13.2. Estimation de la charge de travail................................................................21
II.13.3. Bilan.............................................................................................................23
CHAPITRE IV : CONCEPTION ET IMPLEMENTATION...............................................24
I. CONCEPTION DE LA SOLUTION............................................................................24
I.1. Présentation d’UML...............................................................................................24
I.2. Modélisation avec UML.........................................................................................25
I.2.1. Diagramme de cas d’utilisation.......................................................................25
L'étudiant accède à l'interface de gestion de rapports de stage...........................28
Le système affiche une liste des rapports de stage ajoutés par l'étudiant...........28
L'étudiant sélectionne le rapport de stage qu'il souhaite modifier......................28
Le système permet à l'étudiant de modifier le rapport de stage sélectionné et
enregistre les modifications......................................................................................28
Le système envoie une notification au tuteur de stage et à l'enseignant concernés
indiquant qu'une nouvelle version du rapport de stage est disponible......................28
I.2.2. Diagramme de séquence..................................................................................28
Contactez moi pour avoir plus d’information sur le projet, même le code source
Whatsapp : +237 677417630
Email : [email protected]
Youtube : https://youtube.com/@art-sider