Académique Documents
Professionnel Documents
Culture Documents
Rapport de projet
En programmation oriente objet Java
Réalisé par :
Achraf Merfoult
Oussama Moustarzik
Nous tenons à exprimer notre sincère gratitude envers tous ceux qui ont contribué
de manière significative à la réalisation de ce projet en Java. En particulier, en tant
qu'équipe, nous souhaitons remercier mutuellement pour notre collaboration étroite et
notre dévouement tout au long de ce parcours.
Nos échanges fructueux, nos efforts conjoints et notre engagement à surmonter les
défis ont été les pierres angulaires de notre succès. Chacun a apporté une contribution
unique, et ensemble, nous avons formé une équipe exceptionnelle.
Nous tenons également à exprimer notre reconnaissance envers Monsieur Madani pour son
soutien et ses conseils techniques dans le but de réaliser ce projet.
Enfin, nous remercions nos proches, amis et collègues pour leur encouragement
constant. Leur soutien moral a été une source de motivation et a renforcé notre
détermination à atteindre les objectifs fixés.
3
Table des matières
introduction ................................................................................................................................. 6
Chapitre 1 .................................................................................................................................... 7
Présentation de cahier de charges : ............................................................................................. 7
I. Introduction : .............................................................................................................................. 7
II. Le cahier de charge : ................................................................................................................... 7
Objectifs : ........................................................................................................................................ 7
Fonctionnalités Principales : ........................................................................................................... 8
III. Conclusion ............................................................................................................................... 8
Chapitre 2 ............................................................................................................................................ 9
Conception et outils implémentés ................................................................................................. 9
1. Conception du projet : ................................................................................................................ 9
a. Introduction ............................................................................................................................ 9
b. Présentation de diagrammes : ................................................................................................... 9
2. Outils implémentes : ................................................................................................................. 13
a) Langage de programmation :............................................................................................... 13
b) Outils de développement...................................................................................................... 14
Conclusion ......................................................................................................................................... 15
Bibliographie ..................................................................................................................................... 15
4
Table de figures
5
introduction
Au fil des prochains chapitres, nous explorerons les choix de conception simples mais
efficaces, les fonctionnalités clés et la facilité d'intégration de notre application dans
l'écosystème médical. Nous examinerons également les retours d'expérience et les
perspectives d'amélioration pour assurer une utilisation optimale de l'application au sein des
établissements de santé.
En conclusion, bien que notre application puisse être qualifiée de simple, sa simplicité
cache une approche réfléchie visant à répondre de manière pratique aux défis de la gestion
médicale quotidienne. Ce rapport documente notre parcours dans le développement de
cette solution Java accessible et fonctionnelle.
6
:
Chapitre 1
Présentation de cahier de charges :
I. Introduction :
Objectifs :
7
Fonctionnalités Principales :
III. Conclusion
8
Chapitre 2
Conception et outils implémentés
1. Conception du projet :
a. Introduction :
b. Présentation de diagrammes :
Le diagramme de cas d'utilisation est un outil puissant pour visualiser les interactions
entre les acteurs et le système, mettant en lumière les fonctionnalités clés qui seront
implémentées. Dans notre système de gestion pour un cabinet médical, nous identifions
trois acteurs principaux, chacun avec un rôle spécifique :
1. Patient : L'acteur Patient interagit avec le système pour prendre des rendez-vous,
consulter ses informations médicales et mettre à jour ses coordonnées.
9
Figure 1: représentation du diagrammes de cas d'utilisation
Diagramme de séquence :
10
Figure 2: digramme de séquence pour
l'utilisateur
11
Figure 4:diagramme de séquence pour
secrétaire
Diagramme de classe :
12
Figure 5:diagramme de classe
2. Outils implémentes :
a) Langage de programmation :
Java offre plusieurs avantages pour un projet de cette nature. Tout d'abord, la portabilité de
Java permet à l'application d'être exécutée sur différentes plates-formes sans nécessiter de
modifications substantielles, ce qui est particulièrement important pour une application de
gestion médicale qui peut être utilisée sur divers types de dispositifs.
De plus, la programmation orientée objet de Java facilite la modélisation des entités du
système, comme les patients, les médecins, et les rendez-vous, en les représentant sous
forme de classes avec des attributs et des méthodes associées.
13
Figure 6: logo du java
b) Outils de développement
14
Conclusion
15
Bibliographie
https://fr.wikipedia.org/wiki/Java_%28technique%29
https://netbeans.apache.org/front/main/
https://docs.oracle.com/en/java/
https://netbeans.apache.org/tutorial/main/kb/
16