Figure 1 : Echange pour un site statique. 12
Figure 2 : Communication pour un site dynamique. 13
Figure 3 : Communication AJAX 16
Figure 4 : Evolution de l’utilisation du PHP jusqu’en Janvier 2013. 21
Figure 5 : Architecture Java EE. 22
Figure 6 : Taux d’utilisation des langages serveurs depuis Avril 2012 à Avril 2013. 24
Figure 7 : Evolution du Langage UML. 26
Figure 10 : Exemple de représentation d’un diagramme de déploiement 32
Figure 11 : Exemple d’un système de messagerie comportant quatre cas d’utilisation 33
Figure 12 : Formalisme de représentation des états initial et final 34
Figure 13 : Exemple de diagramme d’activité avec couloir d’activité. 35
Figure 14 : Formalisme du diagramme de séquence 36
Figure 15 : Diagramme de cas d’utilisationdes utilisateurs simple (Caissiers et Pharmaciens) 38
Figure 16 : Diagramme de cas d’utilisation pour le gérant et le patron. 39
Figure 17 : Diagramme d’activité. 42
Figure 18 : Diagramme de séquence. 43
Figure 19 : Diagramme de Classe. 44
Figure 20 : Diagramme de déploiement. 45
Figure 21 : Diagramme de classe simplifié des classes métiers Fournisseur et Médicament 48
Figure 22 : Architecture DAO.. 49
Figure 23 : Diagramme UML amélioré du Modèle DAO.. 51
Figure 24 : Diagramme de classe du modèle DAOFactory. 54
Figure 25 : Architecture du modèle MVC. 56
Figure 26 : Architecture du modèle Observer. 58
Figure 27 : Authentification des utilisateurs. 83
Figure 28 : Vente des médicaments. 84
Figure 29 : Visualisation de ventes effectuées. 86
Figure 30 : Médicaments en stock. 87
Figure 31 : Commandes des médicaments. 88
Figure 32 : Ajout des médicaments. 90
Figure 33 : Importation des médicaments. 90
Figure 34 : Données de la Pharmacie. 92
Figure 35 : Fourniture des médicaments. 93
Figure 36 : Système de messagerie et notification. 93
Figure 37 : Annulation de ventes effectuées. 94
Figure 38 : Historique des médicaments. 95