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'une application de vente en ligne.


par Abdou Hamadou Moumouni
Université de Tahoua - Licence Informatique de Gestion 2018
  

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

? II.4 .Architecture du système

Pour développer l'application, l'architecture MVC (Modèle-Vue-Contrôleur) a été adoptée comme montré sur la figure 1. Puisqu'il s'agit d'une application Web, elle doit disposer d'un serveur Web auquel se connecteront des utilisateurs à travers des clients légers tels les navigateurs Web qui sont disponibles quasiment sur tous les systèmes d'exploitation modernes. Ainsi, un utilisateur peut accéder à l'application indépendamment des contraintes environnementales. Les différents composants de l'architecture sont présentés dans la figure 1

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Traitement

Figure 1 : architecture MVC

L'architecture MVC est à 3-tiers ou à trois couches. La Vue représente la couche avec laquelle l'utilisateur interagit. Le Contrôleur peut communiquer avec la Vue et le Modèle qui représente les données que le système manipule et qui sont stockées dans une Base de données. Chaque couche ne communique qu'avec les couches adjacentes. Ceci présente l'avantage de préserver les données des modifications des utilisateurs d'une part, mais aussi de rendre modulaire le système en couches qui peuvent être développées chacune indépendamment des autres.

II .4.1. Côté Serveur

Un serveur d'application est un conteneur Web permettant d'exécuter des pages Web en

réponse à des requêtes des clients.

 
 

10

 

Licence professionnelle en Informatique de Gestion (IG) Année universitaire 2018-2019 « IUT de Tahoua »

 
 
 
 
 
 

Le choix s'est porté sur la version 7.0 du serveur Apache au cours de nos travaux. En effet, c'est un serveur stable, facilement configurable grâce à des fichiers PHP, et son déploiement est aisé et indépendant de la plateforme sous-jacente.

II.4.2 Côté Client

Des clients légers (navigateur web) ont été utilisés à travers des pages HTML servies par Apache. Pour améliorer l'interactivité de l'application avec l'utilisateur, PHP a été utilisé. PHP est une solution informatique libre pour le développement de pages dynamiques et d'applications Web. Cette technologie est utilisée dans la partie recherche de l'application. Un Template et une feuille de style CSS ont été utilisés pour la mise en forme des pages.

II.4.3 Fonctionnement du système

La figure 2 présente le fonctionnement général du système. En effet, lorsqu'un client demande d'accéder au serveur http, le serveur récupère la demande et transfère la demande d'exécution à l'interpréteur d'index.php. L'interpréteur charge le script index.php puis l'exécute. Le programme émet une requête vers le SGBD. La réponse de SGBD est traitée par le script. L'index.php transmet le flux HTML vers le serveur http. Enfin Le serveur renvoi le flux HTML au client en guise de réponse.

p

Requête

Interpréteur PHP

Index. PHP

Serveur http

Exécution

Figure 2 : structure du système

Dans le chapitre suivant, la modélisation du système est présentée dans le formalisme UML (Unified Modeling Language).

 
 

11

 

Licence professionnelle en Informatique de Gestion (IG) Année universitaire 2018-2019 « IUT de Tahoua »

 
 
 
 
 
 

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








"Le doute est le commencement de la sagesse"   Aristote