? 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
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
»
|
|
|
|
|
|
|
|