Professional Documents
Culture Documents
Dans cette partie, nous prsentons larchitecture matrielle adopte pour raliser notre application, lenvironnement du travail logiciel utilis (langage, serveur web, SGBD, etc.) ainsi que la structure de notre base de donnes..
I.
Environnement de dveloppement
I.1. Environnements matriels
Notre projet est une application Web dynamique qui se droule dans lenvironnement Net. Par-l, il est ncessaire de dfinir larchitecture logique qui sert de rfrence limplmentation des diffrentes couches.
I.1.1
Larchitecture 3 niveaux :
Cette architecture, appele encore, client-serveur de deuxime gnration, ou client serveur distribu, spare lapplication en trois niveaux de services distincts :
Premier niveau : laffichage et les traitements locaux (contrles de saisie, mise en forme de
donnes...) sont pris en charge par le poste client.
Deuxime niveau : les traitements applicatifs globaux sont pris en charge par le service
applicatif.
Troisime niveau : les services de base de donnes sont pris en charge par un SGBD.
Larchitecture trois tiers applique les principes suivants : Les donnes sont toujours gres de faon centralise. La prsentation est toujours prise en charge par le poste client. La logique applicative est prise en charge par un serveur intermdiaire.
I.2.
Environnement logiciel
La mise en place dune application Web ncessite l'utilisation dune multitude de logiciel. Dans notre cas nous avons class lenvironnement logiciel utilis en deux catgories : les logiciels et les langages de programmation
Windows : est un systme dexploitation assure l'attribution des ressources ces trois composants.
Apache : est le serveur HTTP le plus populaire du web, il rpond directement aux requtes du client web.
MySQL : stocke toutes les donnes de l'application. PHP : le langage de script, sert la logique.
WAMP permet donc de faire tourner un serveur de dveloppement pour des applications en PHP sur votre ordinateur.
CSS est principalement utilis pour dfinir tous les aspects de la prsentation : les couleurs, les polices, alignement de texte, taille, position, le rendu, et d'autres caractristiques d'un document mais aussi le formatage non visuel, comme la vitesse laquelle le document doit tre lu par des lecteurs de texte.
II.
Les figures suivantes prsentent les diffrentes tables qui existent dans la base de donnes ELECTRONIX .
Dans cette page le client peut tre identifi en tapant leur identifiant et mot de passe, afficher les produits par catgorie et les ajouter dans leur panier.
III.1.2 Inscription : Cette page permet tout nouveau client de sinscrire dans cette base de donnes pour pouvoir, par la suite, effectuer un achat. La page nest valide que si tous les champs de saisie sont conformes aux exigences demandes, si un champ nest pas rempli, une alerte de couleur rouge vient interpeller linternaute de son erreur.
III.1.3 Le panier : Cette page permet galement au client de vrifier la quantit choisie et le montant total de son panier aussi bien il peut augmenter ou supprimer ou diminuer son produit, ensuit, il peut commander ses produits mais il faut absolument se connecter pour pouvoir passer sa commande.
III.2.3 Publicit :