Conception et Mise en place d’une plateforme web d’un environnement de gestion et suivi des stages hospitaliers des étudiants à l’UFR des Sciences de la Santé (UFR 2S) de l’UASZ
Abstract
Ce mémoire de master s'inscrit dans le cadre d’un stage à l’Unité de Formation et de Recherche
(UFR) des sciences de la santé (2S) de l’université Assane Seck de Ziguinchor (UASZ). En
effet, depuis 2013, année du démarrage des stages des étudiants, la gestion de ceux-ci s’est
toujours faite de manière manuelle (format papier) par le service pédagogique. Ce dernier
effectue un travail de plus en plus pénible au fil des ans du fait du nombre pléthorique des
étudiants. Ce qui entraine des limites telles que le retard des notes des étudiants, la perte des
informations comme les fiches de présence dans les hôpitaux, les notes de services. A cela
s’ajoute le temps de recherche élevé pour consulter les informations spécifiques d’un étudiant
donné.
Pour améliorer cette situation, notre projet vise l’automatisation de la gestion et du suivi de ces
stages en développant une plateforme web dédiée. Ainsi, l’objectif principal de ce mémoire est
de proposer une plateforme web d’un environnement de gestion et suivi des stages hospitaliers
des étudiants à l’UFR 2S qui se base principalement sur trois modules : Un module pour la
gestion des comptes utilisateurs, un module pour la gestion des années académiques qui
coordonne tous les aspects concernant les années académiques, notamment les semestres, les
modules, ainsi que les affiliations et les assignations, et enfin un module de gestion des
informations relatives aux établissements hospitaliers.
Pour concrétiser ce projet, nous avons adopté une approche AGILE, plus précisément SCRUM.
La phase de spécification des besoins a impliqué l'identification des acteurs, la subdivision des
modules en sous-modules chacun, et l'élaboration des fonctionnalités spécifiques à chaque
sous-module. Dans la phase d'analyse des besoins et de conception, différents diagrammes sont
élaborés pour représenter le système sous divers angles.
Le développement du front-end est réalisé en utilisant l'architecture Model-View- Controller
(MVC), tandis que le back-end a suivi le modèle en couches. La notation Unified Modeling
Language(UML) et l'outil PowerAMC sont employés pour concevoir les diagrammes, et l'outil
Git a facilité la collaboration et la gestion des versions.
L'application est développée avec la technologie MERN (MySQL, Express, React, Node), les
tests sont effectués à l'aide de l'outil Postman et le design est réalisé en utilisant un template
Bootstrap téléchargé sur internet et personnalisé à notre guise.