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 développement d'une application web.


par Hatem Slimi
Ecole supérieure d'économie numérique Manouba Tunisie  - Mastère en Modélisation Base de données et Intégration des Systèmes  2017
  

précédent 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

Table des matières

Introduction Générale 1

Chapitre 1 : Etude préalable 3

Introduction 4

1. Présentation de l'organisme 4

1.1 Organigramme d'organisme 5

1.2 Compétences 6

1.3 Domaine d'expertise 6

1.4 Services supplémentaires 7

1.5 Références 8

2. Présentation du projet 9

2.1 Problématique 9

2.2 Solution proposée 10

2.3 Description du projet 10

2.4 Étude de l'existant 11

2.4.1 DabaDoc 11

2.4.2 DocRendezvous 12

2.4.3 ZocDoc 12

2.4.4 Med.tn 13

2.5 Critique de l'existant 14

3. Langage et méthodologie de conception 15

Conclusion 15

Chapitre 2 : Analyse et spécification des besoins 17

Introduction 18

1. Contexte général du projet 18

1.1 Côté internaute 18

1.2 Côté patient 19

1.3 Côté médecin 19

1.4 Côté assistant(e) 20

1.5 Côté administrateur 20

2. Spécification des besoins 20

2.1 Les besoins fonctionnels 20

2.2 Les besoins non fonctionnels 23

3. Identification des acteurs 24

4. Processus de développement 25

ESEN 2016-2017

4.1 Le Processus Unifié 25

4.2 Présentation d'UML 28

4.2.1 Historique [10] 28

4.2.2 Présentation générale des diagrammes [10] 29

4.3 Démarche de développement 30

Conclusion 32

Chapitre 3 : Modélisation métier & Exigences fonctionnelles 33

Introduction 34

1. Activité 1 : Modélisation métier 34

Élaboration du schéma de contexte du domaine d'étude 34

2. Activité 2 : Exigences Fonctionnelles 35

2.1 Élaboration du diagramme des cas d'utilisation système 35

2.2 Élaboration du diagramme de séquence système 36

2.2.1 Administrateur 36

2.2.2 Médecin (Docteur) 40

2.2.3 Patient 54

Conclusion 57

Chapitre 4 : Analyse des cas d'utilisation 58

Introduction 59

Activités 3 : Analyse des cas d'utilisation 59

1. L'internaute 59

1.1 Cas d'utilisation détaillés : S'inscrire à la plateforme allodoc.tn 59

1.2 Cas d'utilisation détaillés : S'authentifier 60

2. Le médecin (Docteur) 61

2.1 Cas d'utilisation détaillés : Gérer profil 61

2.2 Cas d'utilisation détaillés : Gérer planning 63

2.3 Cas d'utilisation détaillés : Gérer rendez-vous 64

2.4 Cas d'utilisation détaillés : Gérer patients 66

2.5 Cas d'utilisation détaillés : Gérer assistants 67

3. Assistant(e) 68

Cas d'utilisation détaillés : Gérer rendez-vous 68

4. Patient 70

4.1 Cas d'utilisation détaillés : Gérer rendez-vous 70

4.2 Cas d'utilisation détaillés : Créer avis 71

5. Administrateur 73

Création d'une application web en ligne Allodoc.tn Hatem SLIMI

ESEN 2016-2017

5.1 Cas d'utilisation détaillés : Gérer les comptes 73

5.2 Cas d'utilisation détaillés : Gérer les avis 74

6. Diagramme de séquences détailles 76

6.1 Diagramme de séquence « d'inscription » 76

6.2 Diagramme de séquence « d'authentification » 77

6.3 Diagramme de séquence « ajouter assistant » 78

6.4 Diagramme de séquence « supprimer assistant » 79

6.5 Diagramme de séquence « consulter médecin » 80

6.6 Diagramme de séquence « vérifier compte » 81

7. Diagramme de classe 82

Conclusion 86

Chapitre 5 : Réalisation de l'application 87

1. Environnement de développement 88

1.1 Environnement matériel 88

1.2 Environnements logiciels 89

1.3 Langages utilisés, moteur de templates, Framework Interface de

programmation(API) 89

1.3.1 Langages 89

1.3.2 Moteur de templates 90

1.3.3 Framework 90

1.3.4 Interface de programmation 91

2. Architecture MVC Modèle-vue-contrôleur 91

3. Présentation des interfaces principales 93

3.1 Page d'authentification et inscription 93

3.2 Page d'accueil public 95

3.3 Espace de médecin (Tableau de bord) 97

3.4 Gérer planning (Médecin) 97

3.5 Ajouter assistant(e) (Médecin) 98

3.6 Ajouter patient (Médecin) 98

3.7 Liste des patients (Médecin) 99

3.8 Espace du patient 100

3.9 Les étapes d'une prise de rendez-vous 100

3.10 Résultat de la recherche 101

Conclusion 103

Conclusion Générale et perspectives 104

Annexe : Règles de transformation du modèle conceptuel au modèle logique 105

1. Règle 1 : Transformation des entités/classes [28] 105

Création d'une application web en ligne Allodoc.tn Hatem SLIMI

ESEN 2016-2017

2. Règle 2 : transformation des associations [28] 105

2.1 Association un à plusieurs 105

2.2 Associations plusieurs-à-plusieurs 106

2.3 Associations un-à-un 106

Bibliographie & Webographie 108

Création d'une application web en ligne Allodoc.tn Hatem SLIMI

ESEN 2016-2017

précédent 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