rapport-pfe-mohamed-bourouba
rapport-pfe-mohamed-bourouba
rapport-pfe-mohamed-bourouba
Département d’informatique
Réalisé par :
Encadreur :
● Dr........
Remerciements 4
1. introduction 8
2. problematique. 8
3. OBJECTIFS du projet. 9
4. STRUCTURE DU PROJET. 9
I. INTRODUCTION. 10
1. Phase d’analyse. 10
2. Phase de conception. 10
2. Diagrammes de séquences. 13
3. Diagrammes de classes 18
2
IV. CONCLUSION. 19
I. INTRODUCTION. 20
IV. CONCLUSION. 31
RÉSUMÉ 33
BIBLIOGRAPHIE. 35
3
Remerciements :
Je tiens remercier avant tout nos Dieu tout puissant de m’avoir accordé volonté et
patience pour accomplir ce travail. Mes remerciements les plus sincères vont à tous ceux qui ont
-Notre promoteur DR. pour leur encadrement, et pour l’effort fournit, les conseils
A TOUT MERCI
4
Liste des figures :
5
6
Liste des tableaux :
7
CHAPITRE 1 : INTRODUCTION GÉNÉRALE
I- Introduction :
-Le don de sang consiste à offrir volontairement une partie de son sang
pour aider ceux qui en ont besoin, que ce soit après un accident, lors
II- problématique :
Avant les sites web, le CTS de BLIDA faisait face à de nombreux défis
réserves adéquates.
8
III- Objectifs du projet :
donneurs potentiel.
9
fonctionnement du système.
allons présenter :
Conclusion générale : une perspective sur le travail fait, il est accompagné par
une bibliographie.
10
CHAPITRE 2 : analyse et conception.
UP unified process:
-Le Processus Unifié (PU) est une méthodologie de développement logiciel qui met
l'accent sur la gestion du cycle de vie du logiciel et la production de logiciels de haute
qualité qui répondent aux besoins des utilisateurs. Dans ce chapitre on va basé sure
deux phases du UP "Phase d'analyse" "Phase conception". La phase d'analyse et
de conception dans le Processus Unifié est une étape cruciale où les
besoins des utilisateurs sont collectés, analysés et transformés en un
modèle conceptuel de système.
11
diagrammes de cas d’utilisations, de séquences et de classes. [8].
2.3- Les raisons du choix d’UML : De la même façon qu'il vaut mieux
dessiner une maison avant de la construire, il vaut mieux modéliser
un système avant de le réaliser, UML met à notre disposition un
large panel d’outils et de diagramme afin d’arriver à une
modélisation qui répond au mieux aux besoins du projet. En résumé,
UML facilite la conception, la communication et la gestion des
projets logiciels, ce qui en fait un choix judicieux pour les équipes de
développement.
Acteu Rôle
r
-Visiteur -Consulter site web , voire les contacts, voire les infos
du services et l'équipe des médecins responsables.
12
Dans ce qui suit, nous présenterons les besoins de notre projet par acteur.
13
2- Diagramme de séquences : Ces diagrammes permettent de décrire
comment les éléments du système interagissent entre eux afin d’accomplir une
tâche précise, ces derniers montrent toutes les interactions de façon
chronologique.
14
utilise ces diagrammes pour modéliser la vue de conception statique d’un
système. Cela implique la modélisation.
III- Conclusion :
15
consacré à la présentation de l’application réalisée.
16
CHAPITRE 3 : Implémentation de l’application.
I- Introduction :
1- HTML :
Figure 3 HTML
2- CSS :
17
Figure 4:CSS
3- Javascript :
4- PhpMyAdmin :
Il s'agit de l'une des plus célèbres interfaces pour gérer une base de
données MySQL. De nombreux hébergeurs, gratuits comme payants, le
proposent ce qui évite à l'utilisateur d'avoir à l'installer.Cette interface
pratique permet d'exécuter, très facilement et sans grandes
connaissances en bases de données, des requêtes comme les créations de
table de données, insertions, mises à jour, suppressions et modifications
de structure de la base de données, ainsi que l'attribution et la révocation
de droits et l'import/export. Ce système permet de sauvegarder
commodément une base de données sous forme de fichier .sql et d'y
transférer ses données, même sans connaître SQL.Les requêtes SQL
restent possibles, ce qui permet de les tester interactivement lors de la
création d'un site pour les utiliser ensuite en batch (c'est-à-dire en différé)
une fois au point.
18
Figure 6:PHP MYADMIN
5- VS Code :
facilitants le processus.
Figure 7:VS CODE
6- StarUML :
19
Figure 8:STAR UML
20
III- Déploiement de l’application :
21
Figure 11:Reviews
22
Figure 13:Our team page
23
Figure 15: Register page
24
Figure 17:Cote user
25
Figure 19: Donor form
26
Figure 21:donors page
27
Figure 23:profile page
IV- Conclusion :
tout au long de ce chapitre, nous avons eu un aperçu général sur les
différents outils qui ont pris part à l’implémentation du projet, ainsi qu’à des
illustrations des plus importantes parties du site web.
28
Conclusion générale.
application web qui a pour but d’aider les utilisateurs à trouver et apprécier
Pour atteindre cet objectif, nous avons débutés par une étude concernant les
notation UML, nous avons conçu un modèle qui répond au mieux à tous ces
29
Résume:
Le don de sang represente une contribution essentielle a la societe, car des
millions de personnes necessitent des transfusions sanguines chaque
annee. Qu'il s'agisse de besoins lors de chirurgies, d'accidents ou de
maladies necessitant des composants sanguins, la disponibilité de sang est
vitale. Ainsi, notre projet vise a concevoir et mettre en place une application
web pour faciliter la gestion des dons de sang.
Cette plateforme permettra une gestion efficace des donneurs et des banques
de sang, assurant un acces rapide aux informations necessaires. En
centralisant et en optimisant la gestion des donnees sur les donneurs ,
notre objectif est de contribuer a la numerisation du secteur de la sante.
Cela facilitera egalement l'acces a l'information dans le domaine des dons
de sang, ameliorant ainsi les soins de sante et le bien-etre des citoyens.
Abstract:
The act of blood donation represents an essential contribution to society, as
millions of people require blood transfusions each year. Whether it's for
surgical needs, accidents, or illnesses requiring blood components, the
availability of blood is vital. Therefore, our project aims to design and
implement a web application to facilitate blood donation management.
This platform will enable efficient management of donors and blood banks,
ensuring quick access to necessary information. By centralizing and
optimizing donor data management, our goal is to contribute to the
digitization of the healthcare sector. This will also facilitate access to
information in the field of blood donation, thereby improving healthcare
and citizens' well-being.
ملخص
حيث يحتاج ماليين األشخاص إلى،التبرع بالدم يمثل مساهمة أساسية في المجتمع
سواء كان ذلك لالحتياجات الجراحية أو الحوادث أو األمراض.نقل الدم كل عام
يهدف مشروعنا إلى، لذا. فإن توفر الدم أمر حيوي،التي تتطلب مكونات الدم
.تصميم وتنفيذ تطبيق ويب لتسهيل إدارة التبرع بالدم
مما يضمن الوصول السريع،ستتيح هذه المنصة إدارة فعالة للمتبرعين وبنوك الدم
، من خالل تركيز إدارة بيانات المتبرعين وتحسينها.إلى المعلومات الالزمة
.يهدف مشروعنا إلى المساهمة في تطوير قطاع الرعاية الصحية رقميًا
مما يعزز،وسيتيح ذلك أيضًا الوصول إلى المعلومات في مجال التبرع بالدم
30
الرعاية الصحية ورفاهية المواطنين
كلمات مفتاحية :التبرع بالدم ،إدارة الدم ،الصحة ،المتبرعين ،عمليات نقل
الدم.
31