Académique Documents
Professionnel Documents
Culture Documents
Intitulé
Réalisé par :
Chamseddine Nacer
Au sein de : SotuDev
Président :
Rapporteur :
1
CHAPITRE 2 ÉTUDE PRÉALABLE
Dédicaces
2
CHAPITRE 2 ÉTUDE PRÉALABLE
Remerciements
3
CHAPITRE 2 ÉTUDE PRÉALABLE
4
CHAPITRE 2 ÉTUDE PRÉALABLE
5
CHAPITRE 2 ÉTUDE PRÉALABLE
6
CHAPITRE 2 ÉTUDE PRÉALABLE
7
CHAPITRE 2 ÉTUDE PRÉALABLE
8
CHAPITRE 2 ÉTUDE PRÉALABLE
9
CHAPITRE 2 ÉTUDE PRÉALABLE
Introduction générale
Une entreprise qui gère bien les flux d’information autour d'elle, peut s’adapter sur son marché
en assurant sa compétitivité. Ce défi n'est plus un grand souci, grâce à l'impact positif d'internet
et des nouvelles technologies.
C'est dans ce cadre que s'inscrit notre projet de fin d'études qui a pour but de concevoir une
application web pour la gestion interne d'une clinique, afin d'augmenter sa productivité et
améliorer sa façon de travailler.
Les buts à atteindre sont de mettre les acteurs de la clinique en relation, par l'implémentation
des processus de prise de rendez-vous et de consultation, ainsi que la gestion des dossiers
médicaux. L'application offre également une gestion de supervision des opérations d'entrées et
de sorties du stock.
Ce rapport décrit les différentes étapes suivies pour mener à bien ce projet et les reflète en trois
chapitres :
10
CHAPITRE 2 ÉTUDE PRÉALABLE
1.1 Introduction :
L’étude préalable représente la partie préliminaire à la réalisation de l'application. En premier
lieu, je vais présenter mon projet ainsi que les objectifs à atteindre. Par la suite, je présenterai
l’organisation d'accueil SotuDev, et expliquerai l'environnement du stage, puis je passerai à
l’étude de l’existant en exposant leurs avantages et leurs inconvénients. Enfin, je proposerais
les différentes solutions aux problèmes soulevés.
11
CHAPITRE 2 ÉTUDE PRÉALABLE
Ce qui annonce la naissance d'un dossier médical amassant toutes les données relatives, créé
par le médecin accessible par le patient.
Notre système offre également un processus de gestion des entrées- sorties du stock dédiées
pour les employées de la clinique.
1.4.1 Genèse :
Mon stage de fin d’études s’est déroulé au sein de l’entreprise SotuDev (Agence web et
communication) qui est une agence de communication orientée web basée en Tunisie (Tunis
et Paris), et qui offre une gamme diversifiée de services professionnels.
Avec plusieurs années d'expérience, l'agence de communication SOTUDEV Web Tunisie
conseille et inspire ses clients avec de nouvelles idées qui combinent la gestion de
l'environnement et les technologies modernes.
12
CHAPITRE 2 ÉTUDE PRÉALABLE
Tous les services proposés par cette boîte de communication web respectent les normes et
pratiques internationales, sur de l'open source, des contrôles réguliers et une recherche
permanente des nouveaux outils et technologies.
Conception
Réalisation
Rédaction du
rapport
Table 1 : Planning prévisionnel
Comme le montre le tableau 1.1 ci-dessous quatre principales phases peuvent être dégagés :
L’étude préalable : le résultat de cette phase est la détermination des objectifs à atteindre
dans notre future application en partant de l’existant.
Conception : il s’agit de détailler les spécifications des fonctions ainsi que la structure des
données, et des contrôles et les interfaces.
Réalisation : il s’agit de réaliser l’implémentation des programmes et effectuer les tests
unitaires.
Rédaction du rapport : description détaillée de notre travail.
13
CHAPITRE 2 ÉTUDE PRÉALABLE
https://nabeul.amensante.com/Fr/
14
CHAPITRE 2 ÉTUDE PRÉALABLE
Ennaser Médical est un groupement de cabinets Médicaux privés au cœur de la cité Ennasr à
Tunis, qui possède une application web pour la gestion des cabinets.
15
CHAPITRE 2 ÉTUDE PRÉALABLE
1.6.3 Tabibi :
http://tabibi.tn/
Tabibi.tn est une plateforme informatique tunisienne gratuite innovante conçue pour la gestion
des cabinets médicaux.
16
CHAPITRE 2 ÉTUDE PRÉALABLE
17
CHAPITRE 2 ÉTUDE PRÉALABLE
Application
AMEN Ennaser Tabibi
Fonctionnalités
Gratuit X X X
Espace Patient X
Espace Médecin X
Recherche X X X
Gestion de Consultation
18
CHAPITRE 2 ÉTUDE PRÉALABLE
1.7 Synthèse :
Lors de l’étude et la critique de l’existant, je constate que les applications étudiées sont limitées
à la gestion des rendez-vous
En outre, je note aussi :
➢ Manque d'un espace dédié au patient et au médecin dans l'une des applications étudiées.
➢ Pénurie de la gestion de rendez-vous, il existe seulement ajouter le rendez-vous
➢ L’absence d’un processus de gestion consultation et suivi du Dossier Médical
➢ Les applications étudiées ne possèdent pas un système de gestion des entrées- sorties
du stock.
L’étude réalisée montre qu’il n'y a pas une perfection dans les solutions du marché étudiées et
la majorité des applications ne prennent pas en compte le besoin déclenché de mon projet.
Pour cela, je justifie la nécessité de la mise en place d’un système numérique pour fournir une
solution plus efficace.
19
CHAPITRE 2 ÉTUDE PRÉALABLE
Espace Patient :
20
CHAPITRE 2 ÉTUDE PRÉALABLE
❖ Sécurité
La sécurité des données doit être garantie pour protéger l'accès aux formulaires.
❖ Performance
Temps de réponse rapide, ressources utilisatrices minimales.
❖ Responsive
L’application est satisfaite de toutes les résolutions d’écran (smartphone, tablette…,).
❖ Maintenance
Le code doit être simple à maintenir.
Afin de développer une application web générique responsive et compatible avec la plupart des
navigateurs, Je vais utiliser les nouvelles tendances technologiques du web (Spring-Boot,
Angular, MySQL...) qui sont de nos jours, des outils incontournables pour les développeurs
web.
21
CHAPITRE 2 ÉTUDE PRÉALABLE
1.9 Conclusion :
Dans ce chapitre, j’ai défini le champ de mon étude, puis j’ai effectué une étude préalable au
cours de laquelle l’organisation d'accueil SotuDev et l’étude de l’existant des différentes
applications de gestion de clinique, afin de préciser nos objectifs à atteindre et les solutions
proposées.
Dans le chapitre suivant, je présenterai la partie étude conceptuelle.
22
CHAPITRE 2 ÉTUDE PRÉALABLE
2.1 Introduction :
Dans ce chapitre, j’entame présenter le diagramme de cas d'utilisation qui donne une vue
d’ensemble de mon application. Ensuite je passe à fournir la vue statique du système sous
forme de diagramme de classes. En outre, je montre la chronologie des opérations par les
diagrammes de séquence. Finalement, je récapitule par une brève conclusion.
2.3 Définition :
UML (Unified Modeling Language) est un langage de modélisation graphique à base de
pictogrammes, il peut être appliqué à toutes sortes de systèmes, pas seulement au domaine
informatique. UML nous permet de modéliser notre projet de manière claire en se basant sur
une notion graphique.
Dans le cadre de ce projet je vais utiliser le logiciel Visual Paradigme Online pour la
modélisation.
23
CHAPITRE 2 ÉTUDE PRÉALABLE
24
CHAPITRE 2 ÉTUDE PRÉALABLE
- Prendre rendez-vous
Patient - Annuler rendez-vous
- Modifier rendez-vous
- Demander renseignement
- Gérer rendez-vous
- Gérer dossier médicale - S'authentifier
- Consulter Stock Sortie
- Consulter rendez-vous
Médecin - Ajouter Stock Sortie
- Demander renseignement - Consulter DM
- Modifier profil
- Consulter notification
- Gérer utilisateur
Administrateur - Gérer Stock Entrée
- Consulter Stock Sortie
- Consulter Salaire
- Consulter salaire
- Consulter stock Sortie
- Ajouter stock Sortie
Employé Interne - S'inscrire
- S'authentifier
- Consulter notification
- Modifier profil
- Demander renseignement
25
CHAPITRE 2 ÉTUDE PRÉALABLE
26
CHAPITRE 2 ÉTUDE PRÉALABLE
27
CHAPITRE 2 ÉTUDE PRÉALABLE
CU : S’inscrire
Acteurs : utilisateur
Scénario principal :
« DÉBUT »
+ le système affiche un formulaire aux utilisateurs
+ l’utilisateur remplit le formulaire.
+ le système envoie les données à la base de données
« FIN »
Scénario Alternatif :
un message d'erreur sera affiché, informe que les données sont incorrects
Table 4:Description textuelle cas d'utilisation "S’inscrire"
CU : Ajouter rendez-vous
Acteurs : patient
Pré-condition : s'authentifier.
Scénario principal :
« DÉBUT »
28
CHAPITRE 2 ÉTUDE PRÉALABLE
CU : Consulter rendez-vous
Pré-condition : s'authentifier.
Scénario principal :
« DÉBUT »
+ l’utilisateur demande l’interface des rendez-vous.
+ le système affiche l’interface des rendez-vous.
+ l’utilisateur recherche le rendez-vous et valide. [A]
+ le système affiche le rendez-vous.
« FIN »
Scénario Alternatif [A] :
Si le rendez-vous n’existe pas, le système affiche un message d’erreur.
29
CHAPITRE 2 ÉTUDE PRÉALABLE
Pré-condition : s'authentifier.
Scénario principal :
« DÉBUT »
+ l’utilisateur demande l’interface des dossiers.
+ le système affiche l’interface des dossiers.
+ l’utilisateur recherche le dossier et valide. [A]
+ Le système affiche les dossiers.
« FIN »
Scénario Alternatif [A] :
Si le rendez-vous n’existe pas, le système affiche un message d’erreur.
Acteurs : Administrateur
Pré-condition : s'authentifier.
Scénario principal :
« DÉBUT »
+ L'acteur demande l’interface de stock entrée/sortie.
+ Le système affiche l’interface des articles.
+ L'acteur effectue la mise à jour et valide. [A]
+ Le système enregistre les informations.
« FIN »
30
CHAPITRE 2 ÉTUDE PRÉALABLE
31
CHAPITRE 2 ÉTUDE PRÉALABLE
Contrôleur : C’est un module qui gère les actions de l'utilisateur, modifient les modèles et
affichent les données.
32
CHAPITRE 2 ÉTUDE PRÉALABLE
33
CHAPITRE 2 ÉTUDE PRÉALABLE
34
CHAPITRE 2 ÉTUDE PRÉALABLE
35
CHAPITRE 2 ÉTUDE PRÉALABLE
36
CHAPITRE 2 ÉTUDE PRÉALABLE
37
CHAPITRE 2 ÉTUDE PRÉALABLE
2.7 Conclusion
Ce chapitre a donné une description de l'architecture et de la conception de l'application. Lors
de l'introduction de l'architecture de l'application, la conception de l'application est réalisée à
l'aide du diagramme de classes global et du quelque diagramme de séquence de chaque cas
d'utilisation. Pour cela il devient possible de passer à la phase de réalisation, qui fait l'objet du
chapitre suivant.
38
CHAPITRE 2 ÉTUDE PRÉALABLE
3 Chapitre 3 : Réalisation
3.1 Introduction
Ce chapitre constitue le dernier volet de ce rapport, il traite la phase qui a pour objectif
l’implémentation de notre application. Tout d’abord, je commence par présenter
l’environnement matériel et logiciel. Ensuite, le choix de la technologie et l’architecture
utilisée. Pour finir, j’illustre le travail réalisé à travers les différentes interfaces.
RAM 8.00 GB
39
CHAPITRE 2 ÉTUDE PRÉALABLE
40
CHAPITRE 2 ÉTUDE PRÉALABLE
Postman [4] :
Postman est une application multiplate-forme (Windows/MacOs/Linux) basée sur le langage
JSON, il permet de résoudre les problèmes de tester les API REST. Ainsi, il inclut toutes les
fonctions de demande REST avec une interface pour ajouter des paramètres.
41
CHAPITRE 2 ÉTUDE PRÉALABLE
Angular [8]:
Angular est un Framework et une plate-forme JavaScript, conçu pour créer des applications
web d'une seule page « Single Page Applications ». De plus, il est basé sur l’architecture MVC
(Modèle, vue, contrôleur).
Node.js [9] :
Est une plateforme open source en langage javascript et qui s'exécute côté serveur. De plus,
vous pouvez effectuer plusieurs actions en même temps grâce aux opérations non bloquantes.
42
CHAPITRE 2 ÉTUDE PRÉALABLE
MySQL [10] :
MySQL est un système de gestion de bases de données relationnelles open source sous licence
GPL, il est multi-utilisateur et multi-thread. De plus, il permet de stocker les informations dans
des tables séparées de tout regrouper dans une seule table.
43
CHAPITRE 2 ÉTUDE PRÉALABLE
● L'accès aux données persistantes : relatives à des données qui seront stockées
pendant une longue période, voire de manière permanente
44
CHAPITRE 2 ÉTUDE PRÉALABLE
45
CHAPITRE 2 ÉTUDE PRÉALABLE
46
CHAPITRE 2 ÉTUDE PRÉALABLE
47
CHAPITRE 2 ÉTUDE PRÉALABLE
48
CHAPITRE 2 ÉTUDE PRÉALABLE
49
CHAPITRE 2 ÉTUDE PRÉALABLE
50
CHAPITRE 2 ÉTUDE PRÉALABLE
51
CHAPITRE 2 ÉTUDE PRÉALABLE
52
CHAPITRE 2 ÉTUDE PRÉALABLE
53
CHAPITRE 2 ÉTUDE PRÉALABLE
54
CHAPITRE 2 ÉTUDE PRÉALABLE
Comme il s'agit d'une requête POST, je dois fournir le contenu sous la forme d'un code JSON
qui contient (description, date, idpatient...,). Pour l’url, je dois fournir le routage "avantRdv".
Elle renvoie un code de 200 si elle est réussie.
55
CHAPITRE 2 ÉTUDE PRÉALABLE
3.5 Conclusion
Tout au long de ce chapitre, j'ai discuté de l'environnement de mon projet. J’ai également
présenté les techniques utilisées pour mettre en œuvre le projet, des captures d'écran ont
également été utilisées pour démontrer les applications.
56
CHAPITRE 2 ÉTUDE PRÉALABLE
Conclusion générale
Au cours de ce projet, j’ai pu présenter le bilan complet de notre travail qui se situe dans le
cadre de mon projet de fin d'études. Ma mission est de développer une application de gestion
de clinique qui a pour but d’augmenter sa productivité et améliorer sa façon de travailler.
J’ai commencé tout d’abord, par une description de cadre général de projet. En outre, j’ai
consacré mes réflexions sur l’étude de l’existant, afin de déterminer les fonctionnalités pouvant
être mises à disposition des utilisateurs.
En deuxième lieu, j’ai amené la conception en faisant recours au langage UML et la mise en
œuvre des bases de données avec le gestionnaire MySQL. Enfin la concrétisation de
l’application sous le langage de programmation Spring boot et Angular.
Ce travail pourra être amélioré en absence de la contrainte temporelle qui a influencé son
affinement, j’estime d’améliorer mon application par ajouter des nouvelles fonctionnalités
telles que :
57
CHAPITRE 2 ÉTUDE PRÉALABLE
Bibliographie
58
CHAPITRE 2 ÉTUDE PRÉALABLE
يندرج هذا العمل ضمن مشروع التخرج للحصول على اإلجازة األساسية في علوم: الخالصة
.اإلعالمية والملتيميديا
ويهدف هذا العمل على تطوير تطبيق الويب لغاية إيجاد حل لحوسبة وتحديث إدارة المواعيد
والسجالت الطبية،المتابعة الطبية،
المخزون، السجالت الطبية، موعد,MySQL ,Spring boot ,Angular : المفاتيح
59