WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d?un site web dynamique pour la prise de rendez-vous médicale en ligne

( Télécharger le fichier original )
par Eskandar Kouicem + Azza Dridi + Med Nadir Boukelal
Université de Constantine 2 - Licence en informatique 2016
  

sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Algérienne Démocratique et Populaire

Ministère de l'Enseignement Supérieur et de la Recherche Scientifique

Université Constantine 2 - AbdelHamidMehri

Faculté des Nouvelles Technologies de l'Information et de la Communication

Département des Technologies des Logiciels et Systèmes d'Information

Projet de fin d'études pour l'obtention du diplôme de

Licence en Informatique

Option : Systèmes d'Information

Thème

Conception etréalisationd'un siteweb

dynamiquepourlaprisederendez-vousmédicaleenligne

Dirigé par : Réalisé par :

M. Hichem Talbi Dridi Azza

BoukellelMed.Nadir

Kouicem Eskandar

- Session Juin 2016 -

REMERCIEMENTS

Nous nous devons de remercier ALLAH le tout puissant pour toute la volonté et le courage qu'il nous a données pour l'achèvement de ce travail.

Nous tenons à remercier notre jury Dr. Zarour Karim, qui a bien daigné siéger la soutenance de notre mémoire.

Aussi nous exprimons nos très sincères remerciements à notre encadreur Dr. TalbiHichem pour son soutien, ses conseils judicieux et sa grande bien vaillance durant l'élaboration de ce travail.

A la fin nos remerciements les plus sincères à toutes les personnes qui ont contribué de près ou de loin à l'élaboration de ce mémoire ainsi qu'à la réussite de cette formidable année universitaire.

Merci à tous.

Dédicaces

Au nom du dieu le clément et le miséricordieux louange à ALLAH le tout puissant.

Je dédie ce modeste travail en signe de respect, reconnaissance et de remerciement :

A mes chers parents

Ma maman : qui a oeuvré pour ma réussite, de par son amour, son soutien, tous les sacrifices consentis et ses précieux conseils, pour toute son assistance et sa présence dans ma vie, reçois à travers ce travail aussi modeste soit-il, l'expression de mes sentiments et de mon éternelle gratitude.

Mon papa : (ÑÍãå Çááå)Puisse Dieu faire en sorte que ce travail porte son fruit ; Merci pour les valeurs nobles, l'éducation et le soutient permanent venu de toi.

A mes chers frères

Abdelhamid, seif Eddineet hamza qui n'ont cessé d'être pour moi des exemples de persévérance, de courage et de générosité.

A mes chers ami(e)s et cousin(e)s

Oussama, Yacob, Lokmen, Fares, Mimi, Med_lamine, Akram,Khalil,Amir, Habib, Zaki, Abdesslam, Yazid etSofiane

Aussi à ma chère nièce Ellina et sans oublier ma chère Zeyneb.

A les meilleures des Trinômes

Kouicem Eskandar et Boukellel Nadir

Et enfin à tous ceux et celles qui sont chers

AZZA

Dédicaces

Au nom du dieu le clément et le miséricordieux louange à ALLAH le tout puissant.

Je dédie ce modeste travail en signe de respect, reconnaissance et de remerciement :

A mes chers parents

Ma maman : qui a oeuvré pour ma réussite, de par son amour, son soutien, tous les sacrifices consentis et ses précieux conseils, pour toute son assistance et sa présence dans ma vie, reçois à travers ce travail aussi modeste soit-il, l'expression de mes sentiments et de mon éternelle gratitude.

Mon papa : (ÑÍãå Çááå)Puisse Dieu faire en sorte que ce travail porte son fruit ; Merci pour les valeurs nobles, l'éducation et le soutient permanent venu de toi.

A mes chers frères et soeurs

KarimHouda et Moufidaqui n'ont cessé d'être pour moi des exemples de persévérance, de courage et de générosité.

A mes chers ami(e)s et cousin(e)s

Hamoudi, Akram, Amir, abdelaziz, Tarek, Zaki, Amer, Nabil, Habib, Kahlil,Abdesslam, Yamin, Khawla et Soraya

Aussi à mes chers neveux Wassim et Yahia.

A les meilleures des Trinômes

Kouicem Eskandar et Dridi Azza

Et enfin à tous ceux et celles qui sont chers

Med Nadir

Dédicaces

Au nom du dieu le clément et le miséricordieux louange à ALLAH le tout puissant.

Je dédie ce modeste travail en signe de respect, reconnaissance et de remerciement :

A mes chers parents

Ma maman : qui a oeuvré pour ma réussite, de par son amour, son soutien, tous les sacrifices consentis et ses précieux conseils, pour toute son assistance et sa présence dans ma vie, reçois à travers ce travail aussi modeste soit-il, l'expression de mes sentiments et de mon éternelle gratitude.

Mon papa : qui peut être fier et trouver ici le résultat de longues années de sacrifices et de privations pour m'aider à avancer dans la vie. Puisse Dieu faire en sorte que ce travail porte son fruit ; Merci pour les valeurs nobles, l'éducation et le soutient permanent venu de toi.

A mes chères frère et soeur

Amine et Lamisqui n'ont cessé d'être pour moi des exemples de persévérance, de courage et de générosité.

A mes chers ami(e)s et cousin(e)s

Abderahmane, Abdessetar, Wail,Khaled, Amine,Med_lamine, Akram, Amir, Khalil ,Habib, Zaki, Abdesslam, Sofiane , Khaoula et Soraya.

A les meilleures des Trinômes

Dridi Azza et BoukellelMed.Nadir

Et enfin à tous ceux et celles qui sont chers

Eskandar

Sommaire

Introduction générale : 1

Chapitre 1 : Etat de l'art 3

Introduction 3

1 Web 3

1.1 Introduction 3

1.2 L'évolution du web 4

1.3 Les sites statiques et dynamiques  5

1.3.1 Site statique 5

1.3.2 Site dynamique 5

2 Architecture Client-serveur 6

2.1 Présentation de l'architecture d'un système client/serveur 6

2.2 Avantages de l'architecture client/serveur 6

2.3 Fonctionnement d'un système client/serveur 7

2.4 Les différentes architectures client/serveur 7

2.4.1 L'architecture 2 tiers 7

2.4.2 L'architecture 3 tiers 8

2.4.3 L'architecture n-tiers 9

3 Le langage UML 9

3.1 Définition d'UML 9

3.1.1 Points fort d'UML 10

3.1.2 Points faibles d'UML  11

3.2 Les diagrammes 11

3.2.1 Définition d'un diagramme 11

3.2.2 Les différents types de diagrammes 11

4 Le choix de la méthode 15

4.1 Le processus unifié 15

4.1.1 Définition du processus unifié 15

4.1.2 Les caractéristiques du processus unifié 15

4.1.3 Cycle de vie du processus unifié 17

4.1.4 Les activités 18

4.1.5 Les phases 19

Conclusion : 20

Chapitre 2 :Etude préliminaire et spécification des besoins 21

Introduction 21

1 Etude préliminaire 21

1.1 Présentation générale du projet 21

1.2 Grands choix techniques 22

1.3 Grands choix fonctionnels 22

1.4 Grands besoins opérationnels 23

1.5 Description du contexte du système 23

1.5.1 Identification des acteurs 23

1.5.2 Identification des messages 24

1.6 Réalisation du diagramme de contexte dynamique 27

2 Elaboration du diagramme de cas d'utilisation 28

3 Description et représentation des scénarios 29

3.1.1 Définition du mot scénario 29

3.1.2 Elaboration des fiches descriptives 29

4 Représentation des diagrammes d'activité 33

5 Élaboration de diagramme de séquence 38

6 Diagramme de classes 44

6.1 Identification et description de classes 44

6.2 Élaboration de diagramme de classes 45

6.3 Règles de passage de l'orienté objets au relationnel 45

7 Schéma relationnelle 47

Conclusion 48

Chapitre 3 : Implémentation 49

Introduction 49

1 Ressources matérielles et logicielles utilisées 49

1.1 Ressources matérielles 49

1.2 Ressources logicielles 49

1.2.1 Le langage HTML et CSS 49

1.2.2 Le langage PHP 50

1.2.3 Le langage de requête SQL 50

1.2.4 JQUERY 50

1.2.5 WAMP 50

1.2.6 Dreamweaver 51

1.2.7 StarUML 51

1.2.8 Google maps 51

2 L'implémentation des données et des traitements 52

2.1 Code de recherche d'un médecin 52

2.2 Code de la prise de rendez-vous 54

2.3 Code de l'api google map 58

3 Présentation de l'utilisation et la manipulation du site à travers quelques interfaces 61

4 La structure des bases de données manipulées par l'application 67

Conclusion 69

Conclusion générale 70

Annexe: 71

liste des figures

Figure 1. 1 site web statique 5

Figure 1. 2 : site web dynamique 5

Figure 1. 3 : le fonctionnement d'un système client/serveur 7

Figure 1. 4 : les trois niveaux de l'application. 8

Figure 1. 5 : Itération d'UP 16

Figure 1. 6 : cycle de vie de UP 17

Figure 2. 1 : Diagramme de contexte dynamique. 3

Figure 2. 2: Diagramme de cas d'utilisation 28

Figure 2. 3:fiche descriptive « prendre RDV ». 29

Figure 2.4 : fiche descriptive « gérer RDV ». 30

Figure 2. 5 : fiche descriptive «s'inscrire ». 30

Figure 2. 6: fiche descriptive « annuler journée». 31

Figure 2. 7: fiche descriptive «valider compte médecin ». 31

Figure 2. 8:fiche descriptive « valider nouvelle spécialité pour médecin ». 32

Figure 2. 9:Diagramme d'activité « prendre RDV». 33

Figure 2. 10: Diagramme d'activité « gérer RDV». 34

Figure 2. 11: Diagramme d'activité « s'inscrire». 35

Figure 2. 12:Diagramme d'activité « annuler journée». 36

Figure 2. 13Diagramme d'activité « valider compte médecin». 36

Figure 2. 14:Diagramme d'activité « valider nouvelle spécialité pour médecin». 37

Figure 2. 15: Diagramme de séquence « Prendre RDV». 38

Figure 2. 16:Diagramme de séquence « gérer RDV». 39

Figure 2. 17:Diagramme de séquence « s'inscrire». 40

Figure 2. 18:Diagramme de séquence « annuler journée». 41

Figure 2. 19: valider comptes médecin 42

Figure 2. 20Diagramme de séquence « valider nouvelle spécialité pour médecin». 43

Figure 2. 21: diagramme de classes 45

Figure 3. 1 : interface : page d'accueil 3

Figure 3. 2 : interface: chercher un médecin 62

Figure 3. 3 : interface : résultat recherche 62

Figure 3. 4 : interface :inscription du médecin et configuration du son calendrier 63

Figure 3. 5 : interface :calendrier du médecin 64

Figure 3. 6 : interface: index médecin 65

Figure 3. 7 : interface: profil de gestionnaire 65

Figure 3. 8 : interface: valider un compte d'un médecin 66

Figure 3. 9 : description de la base de donné du site 67

Figure 3. 10 : table patient 67

Figure 3. 11 : la table médecin 67

Figure 3. 12 : table gestionnaire 67

Figure 3. 13 : table calendrier 68

Figure 3. 14 : table rendez_vous 68

Figure 3. 15 : la table spécialité 68

Figure 3. 16 : La table jour_férier 69

Figure 3. 17 : la table message 69

Figure 3. 18 : la table med_spec 69

1 Introduction générale :

Souvent aller chez le médecin est un exercice fastidieux ; il faut d'abord trouver le médecin pas trop loin de chez soi ou de son travail et si on a de la chance il faut encore faire preuve de patience dans la salle d'attente avant de pouvoir faire sa consultation.

Il arrive parfois qu'on cherche longtemps alors qu'un médecin se trouve à quelques pas de soi, dans d'autres cas, le  médecin est absent ou le cabinet a changé d'adresse sans qu'on le sache.

La gestion des rendez-vous médicaux est une vitalité indispensable dans le déroulement des activités normale d'un cabinet médicale. Notre travail consiste donc à la conception et l'implémentation d'un site web dynamique de gestion de la prise de rendez-vous qui prendra en compte toutes les contraintes qui peuvent survenir lorsqu'un patient établi des réservations.

A travers notre site, il est possible de prendre un rendez-vous selon les critères souhaités par le patient (lieux, temps et spécialité) ainsi aux médecins degérer leurs rendez-vous.

Le but de notre projet est de bien faciliter la tâche au patient et au médecin ainsi que le gain de temps et de distance.

Notre travail est présenté par trois chapitres :

Chapitre1 : dans ce chapitre on va parler des concepts de base qu'on a utilisée durant le développement de notre site (UML, l'approche de développement utilisée, etc.).

Chapitre2 :dans ce chapitre nous allons présenter le résultat de l'étude effectuée sur le système qui contient deux parties : Cahier de charge ainsi que les diagrammes obtenus par les différentes phases du processus de développement.

Chapitre3 :ce chapitre contient la partie pratique de notre projet dans lequel nous allons présenter :

- Les ressources matérielles et logicielles utilisées pour la réalisation du projet.

- L'implémentation des données et des traitements

- Présente brièvement l'utilisation et la manipulation du logiciel à travers quelques interfaces.

- Présente la structure des bases de données manipulées par l'application.

- En plus de ces chapitres notre mémoire doit contenir une conclusion générale et perspective.

sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre"   Paul Eluard