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 |
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. Dridi Azza et BoukellelMed.Nadir Et enfin à tous ceux et celles qui sont chers Eskandar Sommaire 1.3 Les sites statiques et dynamiques 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.2.1 Définition d'un diagramme 11 3.2.2 Les différents types de diagrammes 11 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 Chapitre 2 :Etude préliminaire et spécification des besoins 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.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 Chapitre 3 : Implémentation 49 1 Ressources matérielles et logicielles utilisées 49 1.2.1 Le langage HTML et CSS 49 1.2.3 Le langage de requête SQL 50 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 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. |
|