0% ont trouvé ce document utile (0 vote)
27 vues51 pages

Memoires

Ce mémoire présente la conception et la réalisation d'une application web, Medico, pour la gestion des prises de rendez-vous médicaux, facilitant ainsi l'accès aux soins pour les patients et l'organisation pour les médecins. L'application permet aux utilisateurs de prendre rendez-vous facilement, aux médecins de gérer leur emploi du temps et d'accéder à l'historique des rendez-vous. Ce projet s'inscrit dans une dynamique de digitalisation des services de santé, visant à améliorer l'efficacité et la qualité des soins.

Transféré par

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

Memoires

Ce mémoire présente la conception et la réalisation d'une application web, Medico, pour la gestion des prises de rendez-vous médicaux, facilitant ainsi l'accès aux soins pour les patients et l'organisation pour les médecins. L'application permet aux utilisateurs de prendre rendez-vous facilement, aux médecins de gérer leur emploi du temps et d'accéder à l'historique des rendez-vous. Ce projet s'inscrit dans une dynamique de digitalisation des services de santé, visant à améliorer l'efficacité et la qualité des soins.

Transféré par

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

MINISTERE DEL’ENSEIGNEMENT REPUBLIQUE TOGOLAISE

SUPERIEUR ET DE LA RECHERCHE Travail - Liberté – Patrie

MEMOIRE DE FIN DE FORMATION EN VUE DE L’OBTENTION DU


DIPLOME DE LICENCE PROFESSIONNELLE

Etablissement : Ipnet Insititute of Technology (IIT)

Domaine : Sciences et Technologies

Mention : Science de l’ingénieur

Spécialité : Génie Logiciel

Promotion : 2021
THEME :

Conception et Réalisation d’Application Web pour la Gestion des Prises de Rendez-


vous Médicaux

Présenté par :
DJAKOMALLO Rafiou

Directeur de mémoire :
M. Alou Pougnozi BATANA
Ingénieur Logiciel

Institute of Technology
DEDICACE

À mes chers parents,

Vous avez été mes rocs solides, mes sources infinies de motivation et d'amour. Votre soutien
inconditionnel, vos sacrifices quotidiens, et votre foi en mes capacités ont été les forces
motrices derrière tous mes efforts. Chaque encouragement, chaque mot d'encouragement,
chaque sourire a compté plus que je ne pourrais jamais l'exprimer. Votre persévérance et votre
réussite m'ont toujours inspiré à atteindre de nouveaux sommets.

i
REMERCIEMENTS
À Monsieur BATANA Pawou, Directeur Général de l'IPNET Institute of Technology,

Au Dr BANETO Mazabalo, Directeur des Études et de la Programmation de l'IPNET


Institute of Technology,

Je vous exprime ma profonde gratitude pour m'avoir accueilli dans votre prestigieuse
institution et pour avoir crû en mon potentiel. Votre soutien et vos encouragements ont été
déterminants pour la réussite de ce mémoire.

À tous les professeurs de l'IPNET, tant internes qu'externes, en particulier à mon directeur de
mémoire, M. Alou Pougnozi BATANA, je vous remercie sincèrement pour votre
disponibilité et votre accompagnement. Votre guidance, vos conseils avisés et votre patience
m'ont permis de surmonter de nombreux obstacles et de mener à bien ce projet. Votre
dévouement à l'enseignement et à la formation des étudiants est une source d'inspiration.

À mes chers amis et collègues, merci pour votre soutien indéfectible et vos encouragements
tout au long de cette aventure académique. Vous avez partagé avec moi des moments de doute
et de joie, et votre amitié a été un pilier sur lequel j'ai pu m'appuyer.

Aux membres du jury,

Votre expertise et vos conseils avisés ont été inestimables pour mon développement
académique et personnel. Votre bienveillance, votre rigueur, et votre engagement ont
grandement contribué à la qualité de ce mémoire. Vos critiques constructives et
recommandations guideront ma recherche de l'excellence dans les années à venir.

Enfin, à tous ceux qui ont contribué de près ou de loin à la réalisation de ce mémoire.

Votre soutien, vos encouragements, et votre aide ont été essentiels. Chaque geste, chaque mot
d'encouragement, chaque acte de soutien a eu un impact profond sur moi. Pour tout cela, je
vous adresse ma gratitude la plus sincère.

ii
AVANT-PROPOS

Le mémoire de fin d'études présenté dans ce document s'inscrit dans le cadre de l'obtention du
diplôme de licence professionnelle en génie logiciel.

Ce projet a vu le jour grâce à l'encadrement et à la formation de qualité dispensés par IPNET


Institute of Technology. Cette institution renommée s'engage à offrir une éducation supérieure
d'excellence et à former la prochaine génération de professionnels en informatique. Dans le
contexte actuel de la difficulté des clients à trouver un expert en informatique pour une
solution et de la nécessité d'apporter des solutions concrètes, ce travail s'aligne sur les valeurs
de durabilité et d'innovation prônées par IPNET Institute of Technology. Nous sommes fiers
de contribuer à cette cause et espérons que notre projet servira de modèle pour d'autres
initiatives visant à préserver notre planète.

iii
RESUME

La thématique présentée dans ce mémoire porte sur la conception et la réalisation de Medico.


sera profitable pour les populations. Cela leur permettra en effet de prendre rendez-vous en un
clic dans un établissement de santé de leur choix à une heure de leur convenance au vue de la
disponibilité du médecin ; permettra aux médecins de définir leurs plages horaires et consulter
leur historique de rendez-vous ; également de mettre à jour le dossier médical de leur patient
au cours des consultations et aux personnes en charge, selon le cas, d’enregistrer le personnel
de l’établissement de santé et d’ajouter de nouveaux patients. L’objectif de ce système est en
effet d’informatiser la gestion des prises de rendez-vous dans les établissements de santé.

Mots clés : rendez-vous, établissement de santé, gestion, dossier médical

iv
ABSTRACT

The theme presented in this thesis is the design and realization of Medico. will be beneficial
for the populations. This will allow them to make an appointment in one click at a health
facility of their choice at a time that is convenient for them in view of the availability of the
doctor; will allow doctors to define their time slots and consult their appointment history you;
also to update their patient’s medical record during consultations and to the persons in charge,
as appropriate, of registering the health institution staff and adding new patients. The
objective of this system is to computerize the management of appointments in health
establishments.

v
TABLE DE MATIERE

DEDICACE.........................................................................................................................i

REMERCIEMENTS.........................................................................................................ii

AVANT-PROPOS............................................................................................................iii

RESUME...........................................................................................................................iv

ABSTRACT......................................................................................................................iii

TABLE DES MATIERES...............................................................................................vi

LISTE DES TABLEAUX...............................................................................................vii

LISTE DES FIGURES……………………………………………………………….viii

CHAPITRE 1.........................................................................................................................1

1.1. Historique....................................................................................................................2

1.2. Objectifs.......................................................................................................................3

1.3. Formations offertes....................................................................................................4

1.4. Organigramme...........................................................................................................5

Conclusion..........................................................................................................................6

CHAPITRE 2.........................................................................................................................7

2.1. Présentation du projet...............................................................................................8

2.2. Problématique............................................................................................................9

2.3. Resultat Attendus ....................................................................................................10

vi
2.4. Etude de l’existant....................................................................................................11

2.4.1. Critique de l’existant.............................................................................................12

2.4.2. ANPE : « Agence Nationale pour l’Emploi »..................................................13

2.5. Presentation des Solutions ......................................................................................14

2.6. Proposition de solution ............................................................................................15

2.7.. Etude technique des solutions.............................................................................16

2.7.1. Architecture........................................................................................................17

[Link] de l’architecture.......................................................................................18

2.8. Evaluation financière du projet..............................................................................19

2.9. Planning prévisionnel de réalisation du projet......................................................20

Conclusion........................................................................................................................21

CHAPITRE 3 : ANALYSE ET CONCEPTION..................................................................22

[Link].........................................................................................................23

[Link]ésentation de la méthode d’analyse.........................................................................24

[Link]ésentation du langage d’analyse...............................................................................25

3.4.Démarche méthodologique...........................................................................................26

[Link] Détaillée du projet..............................................................................................27

3.4.1. Diagramme de package……………………………………………………28

3.4.2. Diagrammes de cas d’utilisation…………………………………………29

3.4.3. Diagrammes d’activités……………………………………………………30

3.4.3. Diagramme d’activité du cas d’utilisation « Créer un compte » ……….31

3.4.4. Diagramme d’activité du cas d’utilisation « Se connecter.........................32

[Link] séquences………………...…………………………………………33

3.6. Diagramme de classes……………………………………………………………....34

3.7. Modèle Entité – Relationnel……………………………………………………….35

vii
CHAPITRE 4 : REALISATION ET MISE EN OEUVRE...................................................36

4.1. Mise en œuvre…………………………………………………………………….37

4.1.1. Les matériels utilisés……………………………………………………………38

4.1.2. Les logiciels utilisés……………………………………………………………..39

4.1.3. Architectures de L’Application…………………………………………………40

4.1.4. Déploiement des applications……………………………………………….41

4.1.5. Sécurité des applications……………………………………………………….42

[Link]. Base de données………………………………………………………………43

4.1.6. Scripts de création de la base de données…………………………………..44

4.1.6. Quelques captures des interfaces et codes sources des applications …….45

4.1.7. Captures des interfaces……………………………………………………………46

4.1.8. Captures de codes sources……………………………………………………………47

CHAPITRE 5 : GUIDES D’EXPLOITATION.......................................................................48

5.1. Configurations matérielles et logicielles…………………………………………49

Chapitre 6 : GUIDES D’UTILISATION..............................................................................50

Introduction…………………………………………………………………………….51

6. Application Web……………………………………………………………………52

CONCLUSION GENERALE ET PERSPECTIVES……………………………….53

BIBLIOGRAPHIE ET WEBOGRAPHIE………………………………………….54

viii
LISTE DES FIGURES

Figure 1: Position géographique IPNET _________________________________________4

Figure 2 : Organigramme IPNET INSTITUTE ___________________________________9

Figure 3 : illustrant une application basée sur l’architecture MVC 1__________________19

Figure 4: Figure illustrant une application basée sur l’architecture MVT 1____________21

Figure 5: Figure illustrant une applicat 1 basée sur l'architecture 3 tirers_____________22

Figure7 : Logo html ______________________________________________24

Figure 9: Logo Java script __________________________________________________25

Figure 10: Logo Angular 1 1__________________________________________________25

Figure 11: Logo Spring boot 1________________________________________________26

Figure 12: Logo Java 1______________________________________________________26

Figure 13: Logo MySQL 1___________________________________________________27

Figure 14: Planning prévisionnel du projet______________________________________29

Figure 15: Processus 2TUP -2 Track Unified process 1_____________________________33

Tableau 1 : Evaluation financière du projet______________________________________28

Figure 16: Méthodologie agile 1_______________________________________________36

ix
INTRODUCTION GENERALE

[Link] générale

La gestion des rendez-vous médicaux constitue un enjeu majeur dans le secteur de la santé.
Avec l'augmentation constante de la demande de soins, les établissements de santé font face à
des défis significatifs en matière d'organisation et de planification. Les retards, les rendez-
vous manqués et les erreurs de gestion peuvent affecter la qualité des soins prodigués aux
patients et la satisfaction de ces derniers. Dans ce contexte, la digitalisation des services
médicaux, notamment la gestion des rendez-vous, est apparue comme une solution
incontournable pour améliorer l'efficacité et l'accessibilité des soins.

L'adoption de systèmes de gestion numérique des rendez-vous permet non seulement de


rationaliser les processus administratifs, mais aussi de réduire les temps d'attente, d'optimiser
l'utilisation des ressources et d'offrir aux patients une plus grande flexibilité dans la prise de
rendez-vous. Ces systèmes intègrent souvent des fonctionnalités telles que les rappels
automatiques, la gestion des annulations et la communication en temps réel entre les patients
et les prestataires de soins.

Le présent mémoire s'inscrit dans cette dynamique de modernisation des services de santé. Il
vise à développer une application innovante de gestion des rendez-vous médicaux, offrant aux
patients la possibilité de planifier et de suivre leurs rendez-vous de manière simple et efficace.
Parallèlement, cette solution permettra aux professionnels de santé de mieux gérer leur emploi
du temps et d'améliorer la qualité des soins.

Ce travail de recherche explore les différentes étapes de conception et de développement de


cette application, en mettant l'accent sur les défis techniques, les besoins des utilisateurs et les
meilleures pratiques en matière de sécurité et de confidentialité des données de santé. En
répondant à ces enjeux, ce projet aspire à apporter une contribution significative à
l'amélioration de l'accès aux soins et à l'efficacité des services médicaux.

1
2-Délimitation du projet

Ce projet, qui s’inscrit dans le cadre d’un mémoire de fin d’études ; sera structuré de la
manière suivante :

▪ Le premier chapitre dépeindra le cadre de formation qu’est « IPNET


INSTITUTE OF TECHNOLOGY », en mettant l’accent sur ses aspirations
en matière d’éducation, son organigramme et son fonctionnement afin de poser
les bases de la naissance de ce mémoire de fin d’études.

▪ Le second chapitre sera intitulé « ETUDE PREALABLE » et consistera à


planter le décor quant à l’environnement et le paysage duquel naît le projet et
les mesures prises pour sa bonne marche.
▪ Le troisième chapitre mettra l’accent sur le processus de passage de l’étape
d’élaboration à l’étape technique. La modélisation, passant par l’analyse
profonde des besoins du projet seront mis en avant.
▪ Le quatrième chapitre viendra à point nommé, détailler la partie technique qui
donnera naissance à la solution finale.
▪ L’avant dernier chapitre prendra la suite en fournissant la dernière étape de
mise à disposition de la solution finale. En effet, on y verra le mécanisme de
déploiement du projet.
▪ La dernière grande phase sera consacrée à établir la description détaillée
d’utilisation et d’exploitation de la solution.
▪ La clôture sera bien sûr faite en énonçant le bilan final, tout en laissant une
ouverture sur les perspectives envisageables.

2
CHAPITRE 1 :
PRESENTATION DU CADRE DE FORMATION : IPNET
INSTITUTE OF TECHNOLOGY

3
1.1 Historique
L'IPNET Institute of Technology est une université renommée située dans la capitale du Togo,
spécialisée dans la formation des étudiants en génie informatique et en énergie
renouvelable. Fondée en 2017, cette institution a été établie pour succéder à IPNET
EXPERTS SA, un cabinet informatique.
Le groupe IPNET est dirigé par M. BATANA Pawou Piniwe, co-fondateur et directeur général
depuis sa création, aux côtés de M. BATANADO Panawe, co-fondateur et directeur
général adjoint, qui supervise le département de génie logiciel .
En reconnaissance de son innovation, l'IPNET Institute of Technology a été honoré en tant
qu'université la plus innovante du Togo lors du GALA DES 100 ENTREPRISES LES
PLUS DYNAMIQUES DU TOGO, un événement organisé le 27 mai 2022 à l'Hôtel 2
Février par le cabinet international ECOFINANCE ENTREPRISES. Les critères de
sélection des entreprises incluaient l'expertise, l'innovation, la capacité de pénétration du
marché, ainsi que l'impact de leurs activités sur l'économie nationale, en particulier en
matière de création d'emplois et de lutte contre le chômage.

Localisation :

 AGBALÉPÉDO LOSSOSSIMÈ, 05
 BP 507, LOME, TOGO
 TEL : +228 22 51 77 77 / 22 51 81 81 ➢ MOB : +228 99 31 07 21 / 92 46 13 42
 Site Web : [Link]
 Email : ipnet@[Link]

Figure 1: Position géographique IPNET 1

4
1.2. Objectifs

La grande école s'est fixée pour objectif principal de former des diplômés capables de
résoudre des problèmes complexes. Tout au long de leur formation, les étudiants s'exercent à
travers des travaux pratiques sur un réseau informatique grandeur nature.

L'établissement vise également à connecter les étudiants aux entreprises en organisant chaque
année les Journées Portes Ouvertes (JPOPES). Cet événement permet aux étudiants de mettre
en pratique les notions acquises durant l'année académique. De plus, via le site web de l'école,
les entreprises peuvent directement consulter les solutions sur lesquelles travaillent les
différentes équipes étudiantes.

Enfin, la grande école aspire à inspirer de futurs entrepreneurs en offrant aux étudiants
l'opportunité d'acquérir des connaissances et de développer des compétences dans des
domaines connexes à leur formation initiale. Cela se fait en abordant les principes, concepts
fondamentaux et méthodes propres à la gestion de projets.

1.3 Formations offertes

IPNET INSTITUTE OF TECHNOLOGY propose une variété de formations à temps plein,


sur une durée de trois ans répartis en six (6) semestres, menant à l'obtention d'une licence
professionnelle. Des cours du soir sont également offerts pour permettre aux personnes
occupées durant la journée et aux fonctionnaires d'acquérir les compétences du métier.
L'institut offre également des programmes de certification professionnelle. Le cycle long
comprend huit (8) filières différentes :

• Licence Cyber sécurité

5
La formation spécialisée en Cyber sécurité, qui a pour but de former des professionnels de
l'informatique spécialisés dans la protection des systèmes d'information (SI). Cette filière
englobe l'ensemble des technologies, bonnes pratiques, réglementations, politiques, outils,
dispositifs, concepts et mécanismes de sécurité, méthodes de gestion des risques, actions et
formations qui peuvent être utilisés pour protéger les individus et les actifs informatiques
physiques. La Cyber sécurité implique l'adoption de mesures préventives et réactives pour
garantir la confidentialité, l'intégrité et la disponibilité des informations stockées dans les
systèmes d'information, ainsi que la protection contre les attaques et les menaces
cybernétiques.

• Licence Réseaux, Systèmes & Sécurité

La Licence Professionnelle en Réseaux, Systèmes & Sécurité offre une formation technique
dans les domaines de compétences tels que l’administration et la sécurité des réseaux locaux,
l’ingénierie des réseaux et des télécommunications ainsi que la transmission des données et
les protocoles de communications ; La théorie et la pratique de la conception, le déploiement
et l’administration à la fois les réseaux filaires et sans fil, y compris les technologies d'accès
Internet à large bande, ainsi que les technologies d'interconnexion LAN/WAN.

• Licence Génie Logiciel

En choisissant de suivre une formation en Licence Professionnelle en Génie Logiciel, vous


aurez pour mission de concevoir, développer, intégrer et maintenir des systèmes logiciels
complexes à grande échelle. Vous serez à la tête de la création d'un logiciel structuré avec des
composantes standardisées, facilement adaptables et intégrables avec d'autres logiciels
existants. Votre rôle sera d'imaginer des solutions innovantes dans le domaine de
l'informatique, tout en veillant à la qualité, la fiabilité, la sécurité et les performances des
systèmes logiciels. En tant que professionnel du Génie Logiciel, vous serez amené à assurer la
maintenance des logiciels existants et à développer de nouvelles fonctionnalités pour répondre
aux besoins des utilisateurs. Vous serez donc un acteur clé dans le développement de
l'informatique, où les compétences en développement de logiciels sont de plus en plus
précieuses.

• Licence Développement Web & Mobile

6
Cette Licence Professionnelle vise à développer les compétences en conception de produits
finaux au travers de technologies modernes telles que HTML, CSS, JavaScript, PHP, Ruby on
Rails, Angular, React et [Link]. Elle répond aux exigences du marché en matière de
compétences professionnelles et permet aux étudiants de créer des applications web et
mobiles innovantes.

• Licence Webdesign, Infographie et Multimédia

La licence professionnelle Webdesign, Infographie et Multimédia a été élaborée pour


répondre aux besoins croissants des entreprises en matière de communication et de présence
en ligne. Les étudiants apprendront à concevoir des sites web, des applications mobiles et des
contenus multimédias attractifs en utilisant les technologies de l'information et de la
communication.

• Licence Informatique et Gestion

Le programme de Licence en Informatique et Gestion allie compétences en informatique et en


gestion pour former des professionnels compétents. Les étudiants sauront maîtriser les outils
informatiques indispensables à la gestion d'entreprise. La formation vise à répondre aux
besoins du marché.

• Licence Intégré Mathématiques et Informatique

Dans cette branche, l’université propose une formation multidisciplinaire de qualité en


mathématiques et informatique, avec une emphase sur la conception et la production de
logiciels. Les inscrits acquièrent des compétences solides en programmation scientifique et en
modélisation mathématique pour devenir des experts dans leur domaine.

• Licence Génie Electrotechnique & Energies Renouvelables

Cette formation professionnelle vise à spécialiser les participants en génie électrique appliqué
aux énergies renouvelables, telles que l'énergie solaire photovoltaïque, thermique, l'énergie
éolienne, la biomasse et l'énergie hydraulique. En plus d'acquérir une bonne maîtrise de
l'informatique et de la conception assistée par ordinateur, nos participants développent de
solides compétences en électronique, électrotechnique industrielle, thermique, en automatisme
et en informatique industrielle.

7
Quant au parcours en Cours du Soir, d'une durée de quinze (15) mois, une formation générale
dans quatre domaines de spécialisation est disponible :

• Licence Réseaux & Cyber sécurité ;

• Licence Génie Logiciel ;

• Licence Développement Web & Mobile ;

• Licence Développement Web & Mobile, Infographie, Multimédia & Digital

Marketing.

Pour le niveau Master IPNET offre 4 Masters :

• Master Cyber sécurité ;

• Master Réseaux, Systèmes & Sécurité ;

• Master Génie Logiciel ;


• Master Gestion Stratégique de Projets.

Les certifications informatiques sont un passage obligé pour les professionnels de


l'informatique, et leur permettent de monter en compétences. Pour évoluer
professionnellement, il est important de continuer à se former et à acquérir des certifications.

IPNET offre plusieurs formations pour se faire certifier telles que :

Sept (7) Certificats Réseaux & Cyber sécurité :

• Certificat Administration Réseaux, Systèmes & Cyber sécurité ;

• Certificat Maintenance Réseaux, Microinformatique, Téléphonie et


Vidéosurveillance ;

• Administrateur Réseaux, CCNA ;

• Technicien Maintenance Microinformatique ;

• Technicien Réseaux & Maintenance Microinformatique ;

8
• Administrateur Systèmes Windows Server 2016 ;

• Administrateur Systèmes RedHat Enterprise Linux.

Sept (7) également en Certificats Infographie & Multimédia

• Certificat Infographie ;

• Certificat Infographie & Multimédia ;

• Formations « Photoshop » ;

• Formations « Illustrator » ;

• Formations « Animation, effets spéciaux » ;

• Formations « Montage Vidéo » ;

• Publication Assistée par Ordinateur. Trois (3) Certificats Développement Web


• Technicien Logiciel – Développement Web ;

• Technicien Logiciel – Webdesign ;

• Certificat Webdesign Infographie, MultiMedia & Digital Marketing ; Deux (2)


Certificats Gestion de Projet

• Certificat Gestion de Projet TIC ; Certificat Gestion de Projet.

1.4 Organigramme: Ipnet Institute of Technology (IIT)

9
Figure 2 : Organigramme IPNET INSTITUTE 1

Conclusion

En conclusion, le centre de formation se révèle comme un pilier fondamental pour le


développement professionnel. Son infrastructure moderne et son équipe pédagogique
qualifiée en font un catalyseur essentiel de croissance.

10
CHAPITRE 2 : ETUDE PREALABLE DU PROJET

11
Introduction

Ce chapitre vise à fournir une vision d'ensemble du projet de gestion de prise de rendez-vous.
Nous débuterons par une présentation succincte du projet afin de contextualiser son
importance et ses implications. Par la suite, nous identifierons et analyserons la problématique
qui a conduit à l'initiation de ce projet, en nous basant sur une étude approfondie de l'existant.
Cette analyse critique mettra en lumière les limites des méthodes actuelles et les besoins
spécifiques qui en découlent.

Ensuite, nous détaillerons les objectifs du projet et les différentes solutions envisagées pour
répondre à ces besoins. Une évaluation technique des solutions possibles sera effectuée pour
déterminer la plus appropriée.

2.1 Présentation du projet

Ces dernières années, les ordinateurs et les smartphones (téléphones intelligents) ont connu
une croissance significative et sont de plus en plus équipés de puissance et de fonctionnalités
assez avancées. Ces dernières facilitent le développement et la diffusion aisés d'applications
mobiles et web novatrices conçues pour répondre aux exigences des utilisateurs.
L'informatique en santé connaît une croissance importante et offre un bénéfice spécifique
pour l'innovation. De plus en plus, les hôpitaux et cliniques adoptent la numérisation,
renforçant ainsi la profonde révolution culturelle et technologique que nous connaissons
depuis quelques années. Malheureusement, au Togo, cette progression remarquable dans le
domaine médical grâce à la technologie n'est pas encore perceptible, principalement en raison

12
du faible taux d'adoption des TIC d'une part et d'autre part. A cause de la législation
rigoureuse qui contrôle la gestion des données individuelles. Dans cette situation, il est
essentiel d'élaborer une réponse adaptée et sur mesure capable de répondre efficacement aux
besoins du domaine de la santé au Togo. C'est exactement dans cette optique que la société de
conseil et d'expertise en technologies de l'information et de la communication agit. Dans cette
étude, nous avons exploré d'abord la problématique de l'organisation et de la réalisation des
rendez-vous dans les centres de santé locaux, puis celle de la gestion et du classement des
dossiers médicaux des patients dans ces mêmes établissements.

2.2 Problématique

Le centre médical propose des soins à une multitude de patients dans différents
domaines médicaux. L'augmentation de la patientèle expose le centre et les patients
à la surpopulation, ce qui peut nuire à la qualité des services offerts.
Le délai d'attente pour les patients est l'un des éléments clés qui influencent la
qualité des prestations de santé. La majorité des réclamations concernent des
rendez-vous tardifs. Actuellement, en Algérie et dans une grande majorité de pays,
lorsqu'un patient souhaite obtenir un avis médical, il est souvent contraint de
renoncer à toutes ses obligations. De plus, il doit trouver le bon médecin et le
rendez-vous adéquat. Ce n'est pas une mince affaire que cette tâche. Notre
recherche vise à développer et implémenter une application web pour la gestion des
rendez-vous, par le biais de cet outil, nous tenterons d'éclaircir la situation réelle des
délais d'attente pour les patients ainsi que les problèmes que ces derniers peuvent
rencontrer lors de la prise de rendez-vous. L'application à venir facilitera également
la mise en évidence des défis liés à la gestion des rendez-vous pour le centre
médical. L'application prend également en compte toutes les contraintes susceptibles
de se présenter lors de la réservation par le patient. Le but de ce rapport est de se
concentrer sur le secteur des applications web, leurs propriétés ainsi que les
instruments et technologies employés pour la création de ce type d'applications.

13
2.3. Résultats attendus

Le but principal du projet est d'élaborer une solution numérique contemporaine et appropriée
pour la gestion des consultations médicales, qui permet d'automatiser et de centraliser les
procédures tout en facilitant et optimisant les opérations médicales.
Cet objectif principal se subdivise en plusieurs buts spécifiques :

 Amélioration de l'efficacité opérationnelle : Réduction des tâches manuelles associées à la


gestion des rendez-vous, notamment la prise et la modification des rendez-vous par
téléphone ou en personne.
 Meilleure expérience utilisateur : Les utilisateurs peuvent consulter les disponibilités en
temps réel, prendre des rendez-vous en ligne facilement, et recevoir des notifications
automatisées, ce qui améliore leur satisfaction et leur engagement.
 Réduction des annulations et des absences : Grâce aux rappels automatiques envoyés par
e-mail, le taux d'oubli des rendez-vous devrait diminuer, réduisant ainsi les pertes de
temps et les ressources non utilisées.
 Suivi et gestion des rendez-vous simplifiés : Les administrateurs et gestionnaires auront
un accès direct à une interface de gestion des rendez-vous, facilitant la planification, le
suivi et l'organisation des créneaux horaires.
 Accessibilité accrue : En rendant l'application disponible sur le web et mobile, les
utilisateurs pourront réserver des rendez-vous à tout moment, augmentant ainsi la
commodité et l'accès aux services.
 Système sécurisé : Grâce à l’implémentation de solutions de sécurité comme JWT et à la
gestion rigoureuse des utilisateurs, les données personnelles et les informations des
rendez-vous seront protégées, garantissant la confidentialité des utilisateurs.
 Amélioration des performances et de la productivité : Une gestion fluide des rendez-vous
et un système de suivi automatique permettront aux professionnels de mieux organiser
leur emploi du temps, augmentant ainsi leur productivité.
 Rapports et analyses détaillés : Les administrateurs auront accès à des statistiques en
temps réel sur l'utilisation des services, le taux d'occupation, les absences, etc., facilitant la
prise de décision et l'amélioration continue des services.

14
2.4 Etude de l’existant

La gestion des prises de rendez-vous médicale se repose actuellement sur un processus


entièrement manuel. Les différentes étapes de la gestion des prises de rendez-vous médicale
sont les suivantes :

o Demande de rendez-vous :
Le patient contacte l’établissement de santé soit par téléphone, soit en se rendant
physiquement sur place pour demander un rendez-vous.
o Identification du patient :
L’agent d’accueil ou le secrétaire médical recueille les informations du patient,
comme son nom, son prénom, son numéro de téléphone, et éventuellement des
informations sur le motif de la consultation.
o Consultation des disponibilités :
L’agent vérifie les plages horaires disponibles dans un agenda papier ou un registre
pour le médecin concerné.
o Proposition de créneaux :
L’agent propose au patient les créneaux horaires disponibles pour la consultation.
o Validation du rendez-vous :
Une fois le créneau accepté par le patient, l’agent enregistre manuellement le rendez-
vous dans l’agenda ou le registre de l’établissement.
o Confirmation du rendez-vous :
Une confirmation est donnée au patient verbalement ou par écrit, sous forme d’un
papier ou d’une note.
o Suivi du rendez-vous :
En cas de modification ou d’annulation, l’agent doit contacter le patient ou le médecin
pour les informer, ce qui n’est pas toujours systématique ni rapide.
o Rappel du rendez-vous (optionnel) :
Si l’établissement pratique un suivi, il peut tenter de rappeler le patient par téléphone

15
quelques jours avant la date prévue. Cependant, cette étape dépend des ressources et
n’est pas toujours effectuée.
o Gestion des annulations ou absences :
Si le patient ou le médecin ne peut honorer le rendez-vous, cela peut entraîner une
perte de temps pour l’établissement et un désagrément pour l’autre partie, surtout si
aucune communication n’a été faite.
o Archivage :
Après le rendez-vous, les informations relatives à la consultation sont enregistrées
dans le dossier médical du patient, généralement sous forme papier, pour un suivi
ultérieur.

2.4.1 Critique de l’existant


Les méthodes actuelles présentent plusieurs limitations :

 Efficacité réduite : Les processus manuels sont lents et peuvent entraîner des retards.

 Coûts élevés : L'utilisation intensive de papier et de main-d'œuvre pour la gestion


manuelle est coûteuse.

 Vulnérabilité aux erreurs : Les erreurs humaines sont fréquentes et peuvent causer des
probleme.

 Manque de traçabilité : Il est difficile de suivre et de mettre à jour les informations en


temps réel.

 Centralisation insuffisante : Les données dispersées rendent l'accès et la gestion des


informations complexes.

Il n'existe donc pas de solution existante qui réponde directement à ces exigences spécifiques,
ce qui souligne la nécessité de développer une application dédiée et sur mesure pour répondre
à ces besoins.

16
2.5 Présentation des objectifs
L’objectif global du projet est de développer une solution informatique moderne et adaptée
pour la gestion des rendez-vous médicales, permettant d’automatiser et de centraliser les
processus tout en fluidifiant et rendre efficace des opérations médicales.

Cet objectif global se décline en plusieurs objectifs spécifiques :

o Automatisation :

o Mettre en place une plateforme numérique pour la gestion des rendez-vous médicaux,
permettant aux patients de réserver en ligne leurs consultations et de gérer leurs
créneaux horaires sans intervention manuelle.

o Réduction des coûts :

o Diminuer les coûts liés à l'utilisation de papier pour l'enregistrement des rendez-vous
et les rappels, ainsi que la main-d'œuvre nécessaire pour traiter manuellement les
demandes de rendez-vous.

o Sécurité :

o Créer un portail sécurisé pour les professionnels de santé, leur permettant de gérer les
demandes de rendez-vous, de confirmer ou de modifier les créneaux, et d'accéder à
des rapports statistiques tout en protégeant les données sensibles des patients
conformément aux lois sur la protection des données.

o Simplification des processus :

o Déployer un système centralisé et accessible en ligne pour les patients et les médecins,
qui fluidifie le processus de prise de rendez-vous, permet d'envoyer des rappels
automatisés et réduit les erreurs liées à la gestion manuelle.

o Rendre plus facile les prises de rendez-vous :

17
o Développer une plateforme numérique permettant aux patients de prendre rendez-vous
en ligne, de consulter les disponibilités des médecins, de recevoir des rappels
automatiques et de modifier ou annuler leurs rendez-vous sans se déplacer.

2.6 Proposition de solutions

Au vu des objectifs et aspirations du projet, une étude minutieuse suivie de la solution


technique adéquate se doit d’être mise en place.

2.7 Etude technique des solutions

2.7.1 Architecture

Notre application utilisera une architecture à trois niveaux, divisée en trois composantes
principales : le backend, qui assurera la gestion des fonctionnalités serveur et de la logique
métier, le frontend, qui sera en charge de l'interface utilisateur et de l'expérience utilisateur, et
enfin la base de données, responsable du stockage et de la gestion des informations.

[Link] Architecture Monolithique [3]


Il s'agit d'une architecture qui centralise toutes les fonctionnalités d'une plateforme au sein
d'une seule application. Cette approche est généralement utilisée pour des applications de
petite taille. Cependant, il est important de noter que l'extensibilité de l'application peut
devenir compliquée lors de l'ajout de nouvelles fonctionnalités. Cette architecture se compose
des éléments suivants:
 Base de données : C'est l'endroit où toutes les données de l'application sont stockées.
Dans cette architecture, la base de données est intégrée à l'application, ce qui peut rendre
la maintenance de l'application complexe ;

18
 Logique métier : il s'agit de la partie de l'application qui gère le traitement des données
et les fonctionnalités fournies par celle-ci ;
 Interface utilisateur : cette composante de l'application est visible par l'utilisateur final et
comprend tous les éléments avec lesquels l'utilisateur interagit ;
 Services tiers : ce sont des services externes utilisés par l'application, tels que les services
de paiement en ligne ou les services de messagerie ;

En résumé, cette architecture centralisée regroupe tous les éléments nécessaires au


fonctionnement de l'application dans un seul endroit, ce qui peut être pratique pour les petites
applications, mais peut devenir un défi lorsqu'il s'agit de gérer la complexité et l'extensibilité à
mesure que l'application évolue.

19
[Link] Architecture MVC (Model View Controller)
Cette architecture, fréquemment employée dans le développement d'applications web,
présente des avantages significatifs en termes de modularité, de flexibilité et d'organisation du
code. Elle repose sur une nette séparation en trois composantes distinctes :
o Le modèle (Model) : C'est le noyau de l'application, englobant à la fois les données et
la logique métier sous-jacente. Il gère la structure des données, assure leur intégrité,
réalise les opérations de validation des entrées, met à jour les informations et
communique avec la base de données. En résumé, le modèle représente le cœur
fonctionnel de l'application.
o La vue (View) : Concentrée sur l'interface utilisateur, elle se charge de présenter les
données de manière conviviale à l'utilisateur final. La vue gère l'affichage des
informations à l'écran, collecte les interactions de l'utilisateur (clics, saisies, etc.) et les
transmet au contrôleur. Elle garantit essentiellement une interaction intuitive de
l'utilisateur avec l'application.
o Le contrôleur (Controller) : « Agissant comme intermédiaire entre le modèle et la vue,
le contrôleur joue un rôle crucial en gérant les actions de l'utilisateur et en mettant en
œuvre la logique applicative. Il reçoit les entrées de la vue, les traite conformément
aux règles métier définies dans le modèle, puis effectue les mises à jour nécessaires
dans ce dernier. En somme, le contrôleur orchestre les opérations de l'application en
veillant à la synchronisation des données et de la logique. » [4]

Figure 3 : illustrant une application basée sur l’architecture MVC 1

20
[Link] Architecture MVT (Model View Template)
Cette architecture, fréquemment employée dans le développement d'applications web, offre
des avantages significatifs en termes de structuration, de flexibilité et de gestion du code. Elle
repose sur une séparation nette en trois composantes distinctes :
o Le modèle (Model) : Constituant le cœur de l'application, le modèle englobe à la fois
les données et la logique métier. Il gère la structure des données, leur intégrité, les
opérations de validation des entrées, et assure la communication avec la base de
données. En somme, il représente le noyau fonctionnel de l'application dans le cadre
de l'architecture MVT.
o La vue (View) : Axée sur l'interface utilisateur, la vue est chargée de présenter les
données de manière conviviale à l'utilisateur final. Elle se charge de l'affichage des
informations à l'écran, collecte les interactions de l'utilisateur (clics, saisies, etc.) et les
transmet au contrôleur. La vue garantit ainsi une interaction intuitive de l'utilisateur
avec l'application.
o Le Template (Template) : Jouant un rôle équivalent au contrôleur dans l'architecture
MVT, le Template sert d'intermédiaire entre le modèle et la vue. Il gère les actions de
l'utilisateur, met en œuvre la logique applicative et assure la synchronisation des
données entre le modèle et la vue. Le Template contribue à orchestrer les opérations
de l'application.

En résumé, l'adoption de cette architecture en trois couches entraîne une nette séparation des
responsabilités, simplifiant ainsi la maintenance et l'évolution de l'application. Cette
modularité permet des ajustements ciblés, par exemple, la mise à jour de la logique métier
sans impacter l'interface utilisateur, et vice versa. De plus, cette approche encourage la
collaboration entre les équipes de développement, chacune se focalisant sur une partie
spécifique de l'application. En définitive, elle conduit à des applications web plus robustes,
évolutives et plus facilement maintenables.

21
Figure 5: Figure illustrant une application basée sur l’architecture MVT 1

22
[Link] Application basée sur l’architecture 3-tier [5]
Cette architecture en trois niveaux structure l'application en trois couches logiques distinctes,
offrant une approche modulaire pour le développement. Chaque couche opère de manière
indépendante, assurant une modularité accrue, une maintenance simplifiée et une évolutivité
améliorée. Les différentes couches logiques se décomposent comme suit :
La couche de présentation : Elle gère l'interface utilisateur et recueille les interactions de
l'utilisateur.
La couche de logique applicative : Responsable de la gestion des données et du traitement
logique, elle assure la validation des entrées utilisateur, le traitement des données, ainsi que la
manipulation de la base de données.
La couche de stockage de données : Elle gère les données stockées dans la base de données,
assurant leur persistance et leur récupération en cas de besoin.

Figure 6: Figure illustrant une application 1 basée sur l'architecture 3 tirers

[Link] Architecture n-tier [6]

Cette architecture également appelée Architecture multi-tiers, est un modèle d’architecture


informatique qui divise l’application en plusieurs couches distinctes pour faciliter la

23
conception, le développement, la maintenance et l’évolutivité de l’application. Elle est
souvent utilisée pour les applications complexes ou de grande envergure. L’architecture n-
tiers est également composée de trois couches principales de même que les couches de
l’architecture 3-tiers, mais elle peut être étendue à un nombre supérieur de couches selon les
besoins de l’application.

2.7.2 Choix de l’architecture


D’après les différentes architectures proposées précédemment, le choix de la solution faite
pour implémenter notre projet de recherche est l’architecture 3-tiers. Cette architecture
d’après la description faite, contient trois couches principales : la couche de présentation, la
couche de logique applicative et la couche de stockage de données. La raison de ce choix est
que cette architecture permet de diviser notre application en trois couches, ce qui offre une
plus grande modularité de l’application, une meilleure maintenabilité et une évolutivité
améliorée. L’architecture 3-tiers garantit aussi une meilleure sécurité des données car les
données ne sont pas directement stockées dans la couche présentation, ce qui réduit les risques
de violation de données.

Notre solution utilisera l’architecture 3-tiers qu’on divisera en : la couche de présentation (le
frontend), la couche de la logique applicative (le backend) et la couche de stockage de
données (la base de données).

[Link] La couche de présentation [7]

Dans l’architecture la couche de présentation est confiée à Angular, un Framework JavaScript


dédié à la construction d'interfaces utilisateur réactives. En utilisant les technologies

24
fondamentales telles que HTML, CSS, et JavaScript, Angular permet de concevoir une
interface utilisateur dynamique et interactive. Cette partie front-end de l'application repose sur
la création de composants visuels, où HTML définit la structure, CSS assure la mise en forme
esthétique, et JavaScript, en collaboration avec React, gère la logique interactive. Ainsi, cette
architecture tire parti de l'écosystème complet de technologies web, offrant une expérience
utilisateur riche et fluide grâce à la combinaison harmonieuse de ces langages.

Figure7 : Logo html

Figure 8: Logo CSS

25
Figure 9: Logo Java script

Figure 10: Logo Angular

26
[Link] La couche de logique applicative

Pour la couche de logique applicative dans notre solution nous avons choisi Spring Boot
comme Framework pour la couche de logique applicative en raison de sa capacité à simplifier
le développement côté serveur. Il offre une structure robuste, facilite la gestion des opérations
métier, et tire parti des avantages de l’écosystème Java, notamment la gestion asynchrone, la
scalabilité et les performances optimisées. Cette approche garantit une application réactive,
performante et adaptée aux besoins de notre architecture.

Figure 11: Logo Spring boot 1

Figure 12: Logo Java 1

27
3 La couche de stockage de données [8]

MySQL est utilisé dans notre architecture pour la gestion des données. En tant que base de
données relationnelle, MySQL permet de structurer les informations de manière organisée
à l'aide de tables, tout en garantissant l'intégrité et la cohérence des données. Grâce à son
support des requêtes SQL, MySQL facilite le stockage, la récupération et la manipulation
des données nécessaires à l'application. Il s'intègre parfaitement avec Spring Boot via
Hibernate (ou JPA), ce qui simplifie les interactions avec la base de données et optimise
la gestion des transactions.

Figure 13: Logo MySQL 1

2.8 Evaluation financière du projet

L'évaluation financière d'un projet lors de sa mise en œuvre consiste à examiner les aspects
financiers afin de déterminer sa viabilité et sa rentabilité potentielle. Cela inclut
l'identification des investissements initiaux requis, l'estimation des flux de trésorerie futurs
générés par le projet, l'évaluation des risques associés, ainsi que le calcul de divers indicateurs
de performance financière. Cette analyse permet de prendre des décisions éclairées sur la

28
faisabilité et la rentabilité du projet. Voici les résultats de cette évaluation dans notre
contexte :

Dépense Description Cout unitaire Quantité Montant


(FCFA (FCFA

Hostinger Formule standard 65000/an 1(an) 65000


d’abonnement

Achat de Domaine hosteur 9600/an 1(an) 9600


domaine (.com), GoDaddy

Analyse des Développement de 9000 /jour 60 jours 540 000


travaux l’application ouvrables
informatique
3(mois)

Maintenance Maintenance et 50000/mois 1(an) 600 000


Mise à jour
continuelles

Total 1 214 000

Tableau 1 : Evaluation financière du pro 1

2.9 Planning prévisionnel de réalisation du projet

Un planning prévisionnel en génie logiciel est un calendrier structuré des différentes tâches,
avec des estimations de durée et des séquences d'activités pour la gestion d'un projet de
développement logiciel. Pour ce projet, le planning couvre toute l'année 2024.

29
Figure 14: Planning prévisionnel du projet 1

30
Conclusion

Ce chapitre nous a permis de mener une analyse théorique détaillée de notre projet, en
établissant les bases de sa conception. Les aspects explorés ici serviront de guide pour le
prochain chapitre, où nous aborderons une analyse fonctionnelle approfondie et la conception
détaillée du projet.

31
CHAPITRE 3 : ANALYSE ET CONCEPTION

32
Introduction

L’analyse fonctionnelle est constituée de l’analyse fonctionnelle interne et de l’analyse


fonctionnelle externe. Elle propose au développeur la remise à plat de l’existant dans le but de
redéfinir l’architecture du logiciel et surtout le rôle de chaque pièce, le nombre de pièces qui
la compose. L’analyse fonctionnelle interne comporte de nombreux avantages pour le
développeur. Tout d’abord, c’est une aide concrète pour la conception du logiciel en facilitant
sa remise en cause. Elle permet de s’immerger dans le fonctionnement du système et en
améliorant la compréhension. L’analyse fonctionnelle interne consiste à décrire le contenu
physique du logiciel et en réaliser une nomenclature. C’est ce qui permet ensuite de réaliser
un bloc-diagramme fonctionnel.

L’analyse fonctionnelle externe permet au développeur de construire un logiciel qui sera


accepté par la plus par des utilisateurs. L’avis du monde extérieur est tellement important dans
la conception de son logiciel.

3.1. Présentation de la méthode d’analyse [9]

Pour répondre aux besoins spécifiques du système de gestion des badges et vignettes,
nous utiliserons une approche d'analyse structurée appelée "Processus 2TUP". Cette
méthode, basée sur le processus unifié, permet de dissocier les aspects techniques et
fonctionnels du développement, assurant ainsi une conception optimale et adaptée.
Le processus 2TUP se déroule en trois phases distinctes :
o Branche Fonctionnelle : Cette phase se concentre sur la compréhension des besoins
métier de l'entreprise. Elle vise à capturer les besoins fonctionnels du système, en se
focalisant sur les actions des utilisateurs finaux. Dans notre cas, nous modéliserons le
diagramme de cas d'utilisation, qui représente les interactions entre les utilisateurs et le
système.
o Branche Technique : Cette phase se concentre sur les aspects techniques du système.
Elle identifie les contraintes et les technologies à utiliser, indépendamment des
fonctionnalités du système. Dans notre cas, nous modéliserons le diagramme de
classe, qui représente la structure des données et les relations entre les différents
éléments du système.

33
o Branche Conception : Cette phase combine les deux branches précédentes pour
concevoir une solution complète et adaptée aux besoins. Elle permet de réunir les
aspects fonctionnels et techniques pour élaborer une architecture logicielle cohérente.
Dans notre cas, nous modéliserons le diagramme de déploiement, qui représente
l'organisation physique des composants du système.

Figure 15: Processus 2TUP -2 Track Unified 1

34
3.2. Présentation du langage d’analyse [10]

Pour concevoir et documenter de manière efficace la plateforme de gestion de demande de


titre d’accès, nous utiliserons le langage de modélisation unifié (UML). UML est un langage
visuel qui permet de représenter, spécifier, concevoir et documenter les systèmes logiciels. Il
facilite la communication entre les différentes parties prenantes impliquées dans le
développement du projet. Voici comment UML sera utilisé dans le cadre de notre projet :

o Représentation visuelle : UML utilise des diagrammes graphiques pour représenter les
différents aspects de la plateforme. Ces diagrammes offrent une vue claire et concise du
système, facilitant la compréhension par tous les membres de l'équipe et les parties
prenantes.
o Spécification : UML permet de spécifier les fonctionnalités, les exigences, les contraintes
et les interactions entre les composants de la plateforme. Les diagrammes UML servent de
base pour définir le comportement attendu du système.
o Conception : Les diagrammes UML aident à concevoir la structure et l'architecture de la
plateforme. Ils permettent de définir comment les différentes parties du système
interagissent et fonctionnent ensemble.
o Documentation : UML facilite la documentation du système. Les diagrammes UML
servent de support pour expliquer le fonctionnement de la plateforme aux développeurs,
aux utilisateurs et aux autres parties prenantes.
o Communication : UML améliore la communication entre les différentes équipes
travaillant sur le projet. Les diagrammes UML fournissent un langage commun pour
discuter des aspects techniques et fonctionnels de la plateforme.
o Analyse : UML est utilisé pour analyser les exigences du système, identifier les acteurs et
les cas d'utilisation, modéliser les processus métier, etc.
o Tests : Les diagrammes UML peuvent être utilisés pour planifier et concevoir des
scénarios de test, en identifiant les cas d'utilisation et les interactions clés à tester.
o Évolution : UML peut aider à gérer l'évolution de la plateforme en permettant de
visualiser l'impact des changements sur l'architecture existante.

Exemples de diagrammes UML utilisés dans le projet :

35
o Diagramme de contexte : Il délimite les limites du système et identifie les acteurs
(agents, usagers, systèmes externes) qui interagissent avec la plateforme.
o Diagramme de package : Ce diagramme subdivise la plateforme en plusieurs sous-
systèmes, appelés "packages", afin de simplifier l'analyse fonctionnelle.
o Diagrammes de cas d'utilisation : Ils représentent les interactions entre les acteurs et la
plateforme, en mettant en évidence les fonctionnalités accessibles aux utilisateurs
(émission de badges, contrôle d'accès, gestion des comptes, etc.).
o Diagrammes d'activités : Ils illustrent le flux d'activités et de processus dans la
plateforme, facilitant la compréhension des étapes à suivre pour accomplir certaines
tâches (demande de badge, validation, attribution, etc.).
o Diagrammes de séquences : Ils montrent la séquence chronologique des interactions
entre les objets du système, décrivant le déroulement des scénarios d'utilisation (demande
de badge, validation par un agent, attribution du badge, etc.).
o Diagrammes de classes : Ils décrivent les entités du système (badges, vignettes, usagers,
agents, etc.), leurs attributs et leurs relations, ce qui aide à concevoir la structure du
système.
o Modèle Entité-Relationnel : Il présente les entités et leurs relations dans la base de
données du système, facilitant ainsi la conception de la gestion des données.

En utilisant ces différents types de diagrammes UML, nous pourrons mieux comprendre les
exigences du projet, concevoir efficacement la plateforme et modéliser sa structure de
manière à répondre de manière organisée et cohérente aux besoins du Port Autonome de
Lomé.

3.1. Démarches méthodologiques [11]

Afin de garantir un développement structuré et bien planifié, nous avons choisi d'adopter la
méthodologie AGILE pour ce projet. La méthode agile est une méthodologie de gestion
de projet ouverte au changement, dont l’objectif est de développer un produit de haute
qualité de façon incrémentale. Cette approche itérative et flexible privilégie l'adaptation
continue aux besoins des utilisateurs et à l'évolution du projet. Cette méthodologie offre

36
flexibilité, collaboration étroite avec les utilisateurs, livraisons rapides et continues, tout
en améliorant la qualité et en réduisant les risques.

Figure 16: Méthodologie agile 1

37
Le projet est donc découpé en itérations, ou sprints, qui se déroulent de la façon suivante :

 Définition de l’objectif de l’itération.

 Priorisation des tâches à réaliser pendant cette itération.

 Réalisation des tâches.

 Livraison d’un « bout » de produit fonctionnel et utilisable, appelé incrément.

 Collecte des feedbacks utilisateurs / clients.

 Analyse du déroulement de l’itération, afin d’identifier des axes de progrès.

a) Définition de l’objectif de l’itération.


Identifier clairement les fonctionnalités ou tâches prioritaires à réaliser durant
l’itération. Cela se fait en collaboration avec les parties prenantes, notamment
le client ou les utilisateurs.

b) Priorisation des tâches

Organiser les tâches identifiées par ordre d’importance ou de valeur ajoutée. Les
tâches critiques ou les plus impactantes pour l’utilisateur sont mises en tête.
L’équipe se réunit pour planifier les tâches à accomplir durant l’itération, en
évaluant les efforts nécessaires et les ressources disponibles.

c) Réalisation des tâches

38
Développement des fonctionnalités ou réalisation des livrables identifiés. Les
membres de l’équipe travaillent de manière collaborative et itérative .

d) Tests continus
Les fonctionnalités développées sont testées en continu pour garantir leur bon
fonctionnement et leur conformité avec les attentes des utilisateurs.

e) Livraison de l’incrément
Un produit partiellement fonctionnel (mais utilisable) est livré aux utilisateurs pour
recueillir des retours. Ce livrable est appelé un incrément.

f) Collecte des feedbacks utilisateurs


Les retours des utilisateurs ou du client sont recueillis pour identifier les ajustements
ou améliorations nécessaires pour les prochaines itérations.

g) Analyse et rétrospective de l’itération


À la fin de chaque itération, l’équipe analyse ce qui a bien fonctionné et ce qui peut
être amélioré (processus appelé rétrospective).

3.3. Etude détaillée du projet

39
BIBLIOGRAPHIE ET WEBOGRAPHIE
[1] I. I. O. TECHNOLOGY, «[Link],» 08 08 2024. [En ligne]. Available:
[Link]

[2] «[Link],» 26 11 2024. [En ligne]. Available: [Link].

[3] talend, «talend,» 23 06 2024. [En ligne]. Available:


[Link]

[4] wikipedia, «.[Link],» 10 01 2017. [En ligne]. Available:


[Link]

[5] France, «Architecture_trois_tiers,» 06 23 2023. [En ligne]. Available:


[Link]

[6] L. Bennett, «GURRI99,» 11 11 2023. [En ligne]. Available:


[Link]

[7] K2B SOLUTIONS, «K2B SOLUTIONS,» 02 02 2024. [En ligne]. Available:


[Link]

[8] MongoDB, «.[Link],» 02 08 2023. [En ligne]. Available:


[Link]

[9] «[Link],» 12 02 2024. [En ligne]. Available:


[Link]

[10] [Link], «[Link],» 2024. [En ligne]. Available: [Link]

[11] «[Link],» 04/11/2022 . [En ligne]. Available: https://


[Link]/methode-agile/

40
[12]

41

Vous aimerez peut-être aussi