Conception et implémentation du module de gestion de dossier médical de la Direction de la Médecine du Travail de l’Université Assane Seck de Ziguinchor
Abstract
Ce travail fait partie du Projet de Gestion Intégrée (PGI) de la Direction de l'Informatique et
des Systèmes d'Information (DISI) de l'Université Assane Seck de Ziguinchor (UASZ). Nous
nous intéressons essentiellement, dans le cadre de notre mémoire de master, à la mise en place
du module de gestion de dossier médical (DM) pour la Direction de la Médecine du Travail
(DMT) de l'Université Assane Seck de Ziguinchor.
La DMT a toujours utilisé le DM en format papier qui présente de nombreuses limites comme
la difficulté de conservation de l'identité du patient, la perte de données médicales, la difficulté
d’avoir des statistiques, ... C’est dans ce contexte que nous avons développé une application de
gestion de dossier médical en travaillant sur l'aspect de la conception et la mise en œuvre.
Pour réaliser ce travail de manière efficace, nous avons utilisé une approche de conception
AGILE, plus précisément SCRUM, pour faciliter notre collaboration étroite avec les clients
impliqués dans ce module.
Dans la phase de spécification des besoins, nous avons identifié les utilisateurs et divisé notre
module en sous-modules avant de sortir les cas d'utilisations de chaque sous-module. Durant la
phase analyse des besoins et conception du système, nous avons proposé des diagrammes
d'activités et de séquences en analyse des besoins et les architectures physiques, logiques et nos
diagrammes de classes en conception. Pour le développement du front-end, nous avons utilisé
l'architecture MVC, et pour le back-end, nous avons utilisé le modèle en couche. Nous avons
employé la notation UML avec ses différents diagrammes pour les différentes étapes de
conception et l'outil PowerAMC pour la conception de ces diagrammes. Nous avons développé
de manière collaborative en utilisant l'outil Git et aussi pour la gestion de versions.
L'application a été développée avec deux frameworks : Angular pour le front-end et Spring
Boot pour le back-end et les technologies qui gravitent autour d'eux. Nous avons aussi utilisé
le système de gestion de base de données PostgreSQL pour les données, l’API REST pour la
création des services et Postman pour leur test. Le template (template angular) de la Direction
de l’Informatique et des Systèmes d’Information (DISI) nous a permis de faire le design.