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 web pour la gestion des stocks cas d'étude magasin de la faculté des sciences exactes de l'université de Bejaia

( Télécharger le fichier original )
par Laaziz LAHLOU
Université de Bejaia - Licence Académique en Mathématique et Informatique Option Informatique Générale 2010
  

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

V.3 Implémentation de la base de données

Pour implémenter notre base des données « Gestock », nous avons utilisé l'environnement de création de base des données PHPMyAdmin et le système de gestion de base des donnés MySQL. Le tableau ci-dessous présente notre base de données :

Figure 32 : base de données Gestock

V.4 La sécurité de l'application

Pour assurer la sécurité des comptes de chaque utilisateur de l'application, on applique la fonction addslashes(), qui va permettre d'échapper les caractères spéciaux comme qui pourraient être utilisés par des utilisateurs malveillants pour pénétrer notre système en traficotant la requête. Cette technique s'appelle l'injection SQL.

On applique également la fonction md5 ()pour le mot de passe, car notre requête devra faire la comparaison entre le mot de passe tapé par l'utilisateur et l'empreinte md5 du bon mot de passe qui lui se trouve dans notre base de données. (On aurait pu aussi utiliser sha1 () ou crypt () (fonctionnement différent)).

Fiche de Stock

compte

Bon d'entree

Modification d'un

Bon de so

rtie

interne

mpte

Creer un co

Bon de commande

iestion de sessions

Editions

Figure 33 : Arborescence de l'application web

V.6 Interfaces de l'application

Dans ce qui suit, nous allons présenter quelques interfaces de notre application web GeStock.

V.6.1 Interface d'accueil

Cette page offre un aperçu de l'application web. On retrouve l'interface d'authentification permettant aux différents utilisateurs d'accéder à leurs sessions.

Figure 34: Interface d'accueil

V.6.2 Interface d'administration

Cette interface permet au superviseur d'avoir un contrôle total sur l'application, lui permettant ainsi d'accéder a toutes ses fonctionnalités.

Figure 35: Interface d'administration

V.6.3 Interface gestion des sessions

Cette interface permet au superviseur de gérer les différentes sessions des utilisateurs de l'application.

Figure 36: Interface gestion des sessions

V.6.4 Interface édition fiche de stock

Cette interface permet au superviseur d'éditer une fiche de stock pour un produit bien spécifique.

Figure 37 : Interface fiche de stock

V.7 Architecture matérielle mise en place

L'architecture que nous allons utiliser est l'architecture à trois niveaux. L'application web sera hébergée dans un serveur situé dans le centre de calcul de l'Université Abderrahmane Mira. La base de données quant à elle sera hébergée dans un autre serveur.

L'architecture adoptée est comme suite:

Figure 38: Architecture matérielle adoptée

V.8 Diagramme de déploiement

Le diagramme de déploiement ci-dessous représente la répartition physique des micro ordinateurs clients connectés a un serveur web situé au niveau du centre de calcul de l'Université, et qu'est de même relié au serveur de base de données dont lequel nous souhaitons implémenter notre base de données GeStock.

Exécutable

PC Service demandeur

: Navigateur Web

Exécutable

PC Magasinier

vigateur Web

: Serveur WEB

<<Le serveur web Apache>>

: Serveur de base de données

<< MySQL>>

<<Base de donnée Gestock >>

Figure 39: Diagramme de déploiement

Perspective

Nous souhaitons mettre en place une application serveur faisant office d'un pare-feu entre le serveur web et le serveur de base de données afin de filtrer les différentes requêtes acheminées à travers la liaison, émanant des différents clients connectés au serveur web dans le souci de mieux sécuriser le serveur de base de données.

Pour cela, nous proposons une application serveur bien connu dans le domaine des bases de données qu'est GreenSQL.

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 don sans la technique n'est qu'une maladie"