dimanche 20 octobre 2019

Dédicace et Remerciements

                      Dédicace 

         Je dédie ce travail à mes parents, ceux qui m’ont soutenu dans mes choix d’orientation que ce soit financièrement ou moralement.

         Que ce travail soit l’exaucement de vos prières de succès en ma faveur. Et que le tout puissant vous garde près de moi longtemps afin que vous puissiez à votre tour profiter de mon succès.

Je dédie aussi ce travail à toutes ces personnes qui de près ou de loin prient pour mon succès et m’encourage à ne jamais choisir le chemin de l’abandon.


Remerciement
En premier lieu, je tiens à remercier le Directeur Général de l’université virtuelle de côte d’ivoire, Dr Koné Tiémoman pour tous les efforts qu’il a faits pour que l’université atteigne le niveau actuel.

Mes remerciements les plus chaleureux vont à l’égard de Mr. Dagou Dangui pour son encadrement et ses orientations durant toute cette période de stage.

Mes vifs remerciements également aux enseignants de l’université virtuelle de côte d’ivoire pour la connaissance qu’ils nous ont partagé pendant ces trois années.

TABLE DES MATIERES

                     TABLE DES MATIERES


I) INTRODUCTION



II) CONTEXTE



II.1) HISTORIQUE D’UVCI


II.2) ETUDE DE L’EXISTANT 

II.3) CRITIQUE ET SOLUTIONS 


 II.3.1) Critique de l’existant 


 II.3.2) SOLUTIONS PROPOSEES 


II ) CONCEPTION

II.1) DESCRIPTION DE LA METHODE

II.1.1) PRESENTATION MERISE

II.1.1.2) DEFINITION

II.1.1.3) MODELE ADMINISTRATEUR



II.1.1.4)DESCRIPTION DE LA MÉTHODE 


II.1.1.5) MERISE  POUR LA RÉALISATION DU SYSTÈMES 




II.1.1.6) LES  DIFFÉRENTS MODÈLES DE MERISE 



II.1.1.7) MODÈLE  CONCEPTUEL DE COMMUNICATION (MCC) 


II.1.1.8) Modèle Conceptuel de Traitement (MCT) 



II.1.1.9) Modèle Conceptuel de Données (MCD) 


II.2) MODÈLE DU CLIENT


II.2.1 )MCC DE CLIENT 


II.2.1.2) Le MCT CLIENT


II.2.1.3 ) MODÈLE  ADMINISTRATEUR:

II.2.1.4) LE MODÈLE  CONCEPTUELDE COMMUNICATION


II.2.1.5) LE MODÈLE  CONCEPTUEL 



II.3)LE MODÈLE CONCEPTUEL DE DONNÉES CLIENT ET ADMINISTRATEUR


II.2.3.1)LE DICTIONNAIRE DE DONNÉES :


.2II.3.2) L’ENVIRONNEMENT MATERIEL 

II.3) DESCRIPTION ET CHOIX DES OUTILS TECHNIQUES

II.3.1) LANGAGE DE PROGRAMMATION

II.3.1) LES LANGAGES HTML ET CSS

II.3.1.2) LE LANGAGE SQL

II.3.1.3) LE LANGAGE PHP

II.3.2) OUTILS DE PROGRAMMATION


II.3.2.1) SUBLIME TEXT

II.3.2.2) XAMMP SERVEUR


II.3.2.3) PHPMYADMIN


II.4) LE MODELE CONCEPTUEL DE COMMUNICATION 


II.4.1) LE MODELE CONCEPTUEL DE TRAITEMENT 

I.4.2) LE MODELE CONCEPTUEL DE DONNEES CLIENT ET


ADMINISTRATEUR


II.4.3) L’ENVIRONNEMENT MATERIEL 

II.4.3.1) DESCRIPTION ET CHOIX DES OUTILS TECHNIQUES

II.4.3.2) LANGAGE DE PROGRAMMATION

II.4.3.3) LES LANGAGES HTML ET CSS

II.4.3.4) LE LANGAGE SQL

II.4.3.5) LE LANGAGE PHP

II.5) OUTILS DE PROGRAMMATION

II.5.1) SUBLIME TEXT

II.5.2) XAMMP SERVEUR

II.5.3) PHPMYADMIN

IV) REALISATION

IV.1) LES PRINCIPALES INTERFACES GRAPHIQUES 

IV.1.1) INTERFACE CLIENT

 IV.1.2) INTERFACE ADMINISTRATEUR


IV.2) LES DIFFICULTES RENCONTREES AU COURS DU

PROJET ET LES ENSEIGNEMENTS TIRES

IV.2.1) LES DIFFICULTES RENCONTREES AU COURS DU PROJET 



IV.2.2) LES ENSEIGNEMENTS TIRES


V) CONCLUSION







LISTE DES TABLES

       Liste des tables :

  • Tableau 1 de client
  • Tableau 2 d’administrateur
  • Tableau 3 de produit
  • Tableau 4 de commande
  • Tableau 5 de facture

INTRODUCTION GENERALE

                     I) INTRODUCTION

       Situé en Afrique de l’Ouest à tendance émergente, la côte d’Ivoire dispose de nombreux atouts favorisant sa croissance économique et qui sont parfois négligés parmi lesquelles nous enregistrons les lieux publics tels que les marchés qui bon nombre d’entre eux sont dans le activité informel. 

     A cet effet, les marchés en particulier le marché DES CHAUSSURES DAMES LOME est beaucoup fréquenté par la population Abidjanaise. Par ailleurs, le marché est un vaste lieu où se trouvent toutes sortes d’activités et de produits divers. Cependant, force est de constater que ce lieu est soumis à certaines difficultés comme le vol, l’impraticabilité des voies en saison des pluies et en période de fête. 

       Dès lors, il serait avantageux de concevoir un système informatique qui pourra permettre aux populations de faire des achats au marché DES CHAUSSURES DAMES sans se déplacer. C’est dans cette optique que nous avons choisi le thème suivant : « La mise en place d’un site web E-COMMERCE en ligne ». Cet E-COMMERCE pourra-t-il résoudre les problèmes d’accès au marché en période de fête ou pendant la saison pluvieuse ? Quels sont alors les avantages de cet E-COMMERCE sur le plan social ? 

        Dans notre étude, nous allons dans un premier temps, énumérés les problèmes liés au marché DES CHAUSSURES DAMES existant, ensuite présenter les innovations qu’apportera l' ECOMMERCE du DES CHAUSSURES DAMES et enfin présenter la ou les technologie(s) que l’on utilisera pour concevoir ce marché sur le web. 

II) CONTEXTE

 

                             

  II.1) HISTORIQUE D’UVCI    

              Université Virtuelle de Côte d'Ivoire (UVCI) est une université publique ivoirienne d'enseignement à distance, située à Abidjan. Créée par décret n° 2015-755 du 09 décembre 2015 et annoncée en septembre 2015.Cest une université virtuelle publique d’enseignement à distance qui siège à Abidjan .avec le directeur General Dr. KONÉ Tiemoman et une équipe  est composée de douze groupes de professeurs, sélectionnés après appel à projets et mettant en place des formations en ligne ouverte à tous (MOOC).  L’Université Virtuelle de Côte d’Ivoire a pour principale mission de développer et vulgariser l’enseignement à distance à travers les Technologies de l’Information et de la Communication qui font partie intégrante du Programme Thématique de Recherche du Conseil Africain et Malgache pour l’Enseignement Supérieur (CAMES). Par conséquent, elle se doit d’accompagner les Universités et Grandes Écoles Publiques qui dispensent de cours en présentiel, afin que celles-ci convergent vers la formation à distance à travers le numérique. Il est à rappeler que l’Université Virtuelle compte en deux années de fonctionnement, près de 6500 étudiants qui sont formés au numérique éducatif dans la filière Informatique des Sciences du Numérique. L'Université Virtuelle de Côte d'Ivoire est une Université publique d'enseignement à distance axée sur le numérique éducatif. Elle offre des formations qualifiantes, diplômantes et professionnalisantes. Pour la rentrée universitaire, la Licence Informatique & Sciences du Numérique est ouverte avec 6 spécialités : Réseaux et Sécurité Informatique (RSI), Bases de Données (BD), Développement d’Applications et e-Services (DAS), Multimédia et Arts Numériques (MMX), Communication Digitales (COM), e-Commerce et Marketing Digital (CMD). L’université virtuelle est dotée d'un budget de 20 milliards de francs CFA, incluant également l'équipement des étudiants en ordinateurs et celui des universités publiques en wifi. Pour le gouvernement, cette université virtuelle doit pallier le déficit de l'enseignement universitaire en Côte-d'Ivoire et la croissance importante du nombre d'étudiants. 

 II.2) ETUDE DE L’EXISTANT

       Pour acheter un équipement de communication telle qu’un téléphone portable ou un ordinateur portable, le client doit se déplacer directement au local de la société afin de chercher une offre de vente qui satisfait ses besoins. Ses déplacements peuvent être inutiles et même peuvent provoquer un gaspillage de temps. D’ailleurs, même le vendeur n’a aucun moyen pour mettre à disposition ses annonces de vente et services, à l’exception des supports traditionnels tels que les journaux ou les petites affiches. Ainsi, un moyen fiable et automatisé permettant d’informer un grand nombre de clients des offres de vente et des services nécessaires. Divers autres traitements sont, d’ailleurs, sources de problèmes, adoptant les méthodes traditionnelles de travail : -le règlement des factures se fait en espèce ou par chèque, sur place. -l’enregistrement des clients se fait manuellement sur papier. -les produits sont classés par catégorie (caméra numérique, caméra de surveillance et matériel sono) et par sous-catégorie non liées et non hiérarchisées, ce qui rend la recherche plus pénible. -les documents sont nombreux et mal organisés. Vu l'accroissement de la technologie Internet, l'achat en ligne est devenu une nécessité incontournable pour les commerçants

  II.3) CRITIQUE ET SOLUTIONS 

  II.3.1) Critique de l’existant

     La solution actuelle est manuelle, posant ainsi des problèmes différents, à savoir : L'abondance des documents dans l'entreprise qui peut ralentir les services -Risque de mélanger les documents; ce qui peut être fatal. -La suivie en ligne des clients et des fournisseurs (suivie de livraison, suivie de commandes). -La perte de la clientèle est possible, surtout quand le traitement de leurs demandes traîne ou prend beaucoup de temps pour être livré. 

 II.3.2) SOLUTIONS PROPOSEES

 II.2) ETUDE DE L’EXISTANT 
       Pour acheter un équipement de communication telle qu’un téléphone portable ou un ordinateur portable, le client doit se déplacer directement au local de la société afin de chercher une offre de vente qui satisfait ses besoins. Ses déplacements peuvent être inutiles et même peuvent provoquer un gaspillage de temps. D’ailleurs, même le vendeur n’a aucun moyen pour mettre à disposition ses annonces de vente et services, à l’exception des supports traditionnels tels que les journaux ou les petites affiches. Ainsi, un moyen fiable et automatisé permettant d’informer un grand nombre de clients des offres de vente et des services nécessaires. Divers autres traitements sont, d’ailleurs, sources de problèmes, adoptant les méthodes traditionnelles de travail : 
-le règlement des factures se fait en espèce ou par chèque, sur place. 
-l’enregistrement des clients se fait manuellement sur papier. 
-les produits sont classés par catégorie (caméra numérique, caméra de surveillance et matériel sono) et par sous-catégorie non liées et non hiérarchisées, ce qui rend la recherche plus pénible. 
-les documents sont nombreux et mal organisés. Vu l'accroissement de la technologie Internet, l'achat en ligne est devenu une nécessité incontournable pour les commerçants 

 II.3) CRITIQUE ET SOLUTIONS 

 II.3.1) Critique de l’existant 

       La solution actuelle est manuelle, posant ainsi des problèmes différents, à savoir : L'abondance des documents dans l'entreprise qui peut ralentir les services
 -Risque de mélanger les documents; ce qui peut être fatal. 
 -La suivie en ligne des clients et des fournisseurs (suivie de livraison, suivie de commandes). 
 -La perte de la clientèle est possible, surtout quand le traitement de leurs demandes traîne ou prend beaucoup de temps pour être livré. 

 II.3.2) SOLUTIONS PROPOSEES 

        Grâce à Internet, de nouvelles perspectives de développement apparaissent dans
l'élargissement du marché économique.
La création d’un site Internet a pour but de valoriser l'image de la société et faire des
économies. L'utilisation d'Internet, comme segment de communication de masse, permet
également de baisser des coûts marketing et d'autres frais. Avec la transmission du haut
débit et la sécurisation augmentée des moyens sécurisés de paiement, la confiance des
utilisateurs en ce qui concerne l'e-commerce est croissante. La plupart des personnes
adultes utilisent.
Aujourd’hui, Internet pour faire des achats. Les consommateurs et les entreprises
s'orientent de plus en plus vers les boutiques en ligne qui permettent la comparaison, la
disponibilité des produits et la vérification des prix d’ou l’économie considérable du
temps.
Ce projet consiste donc à la mise en place d’un site Web dynamique qui gère la
commercialisation de matériels audiovisuels. Ceci est possible à travers des catalogues en
ligne proposant ces matériels aux meilleurs prix par rapport aux concurrents.
La société n’aura donc qu’à agencer ses produits et bien sûr de mettre sa base de données
à jour. Les clients peuvent consulter le site après une inscription, et commander les
produits, qui sont par la suite livrés à domicile.
Cette boutique en ligne permettra d’offrir beaucoup des services à savoir :

  •  Recherche de produit,
  • Consultation de catalogues de produits,
  • Lancer une commande en ligne,

Cette application Web permettra de cibler une nouvelle catégorie de clientèles (locale et internationale), et d’offrir une meilleure qualité de service en communication et en commerce.
Ce site devra contenir deux interfaces séparées :
 Partie administrateur du site :
Cette partie permettra le stockage des documents et leur publication sur internet.
Ce mécanisme est accompli par l’administrateur du site qui doit s’authentifier avec son
login et son mot de passe à partir de la page d’accueil. Après son authentification comme
administrateur, il pourra accéder à la page qui lui permettra de gérer les outils
d’administration. Le site affichera toutes les tâches qui peuvent être effectuées par
l’administrateur qui pourra :
- Ajouter un produit : chaque produit est caractérisé par son nom et sa catégorie.
- Gérer des comptes : ajout ou suppression d’un compte. Chaque compte est caractérisé par
le login, le mot de passe, le nom et le prénom de l’administrateur.
- Déconnexion : cela permet la sécurité de l’interface
· Partie client :
Cette interface doit être accessible à n’importe quel internaute cherchant des produits et
effectuant des commandes
        En fin A travers le cahier des charges qu’on a cité ci-dessus, je comprends bien que
l’interface web que je vais réaliser est un site web dynamique mais pour l’implémenter j’ai
besoins d’une étude conceptuelle de ce site. Cette étape je donne une vision globale sur la
société et les tâches que je dois réaliser afin d’éviter les problèmes existants et atteindre les
objectifs de la société.
Grâce au commerce électronique, les frontières n’existent plus. Les avantages
sont nombreux : plus de choix, comparaison des prix plus facile…
Mais cela ne signifie pas qu’il n’existe pas de règle précise pour bien consommer sur le
net.

II ) CONCEPTION

 

Dans le cycle de vie de notre projet la phase de conception occupe une place primordiale pour pouvoir produire une application de qualité. En effet, nous allons suivre une méthode d’analyse et de conception qui a pour objectif de permettre de formaliser les étapes préliminaires du développement afin de rester fidèle aux besoins des utilisateurs.

II.1) DESCRIPTION DE LA METHODE

Pour réaliser notre application nous l’avons modélisé grâce à la méthode MERISE.

II.1.1) PRESENTATION MERISE

De 1970 à 1990 l’on fait face au développement de plusieurs méthodes objets, nous avons par exemple la méthode OMT (Object Modeling Technique) de Rambaugh, BOOCH de GradyBooch ainsi que OOSE d’Yvar Jacobson, mais tous ces langages étaient divergent sur certain point. Ainsi le besoin de standardisation conduit à la naissance méthode de MERISE.

II.1.2) DEFINITION

MERISE étant une méthode de conception et de développement d’un système d’information, représentant les interactions entre ses différents composants et d’en proposer une description formelle. Au début des années 90, cette méthode a connue une évolution importante suite à l’intégration de concepts orientés objets tel que l’héritage. Je présente, dans la suite, Le Modèle conceptuel de communication, (MCC) le Modèle conceptuel de données(MCD) et le Modèle conceptuel de traitements (MCT). La méthode MERISE est basée sur la séparation des données et des traitements, à effectuer, en plusieurs modèles conceptuels et physiques.

II.1.3) MODELE ADMINISTRATEUR

La version 2 de MERISE compte plusieurs types de modèles conceptuels qui sont départagés en  grandes catégories :
les modèles structurels et les diagrammes de comportement. L’ensemble quelques types de diagrammes  MERISE peut donc être résumé par la figure ci-après :

II.1.4) LE MODELE CONCEPTUEL DE COMMUNICATION :

L’administrateur a pour rôle de gérer intégralement le bon fonctionnement du site. Il est chargé de gérer ajouter, supprimer et modifier les produits ainsi que le suivi des commandes (enregistrer facture et valider commande). Mais il faut absolument se connecter pour pouvoir faire ces 

II.2 ) DESCRIPTION DE LA MÉTHODE 

II.2.1) MERISE  POUR LA RÉALISATION DU SYSTÈMES :

Pour modéliser les fonctionnalités, que doit offrir ce système, j’ai choisit
la méthode MERISE.
MERISE étant une méthode de conception et de développement d’un système
d’information, représentant les interactions entre ses différents composants et d’en
proposer une description formelle. Au début des années 90, cette méthode a connue une
évolution importante suite à l’intégration de concepts orientés objets tel que l’héritage. Je
présente, dans la suite,
Le Modèle conceptuel de communication, (MCC) le Modèle conceptuel de données(MCD)
et le Modèle conceptuel de traitements (MCT).
La méthode MERISE est basée sur la séparation des données et des traitements, à
effectuer, en plusieurs modèles conceptuels et physiques. Cette séparation assure une
longévité au modèle. En effet, l'agencement des données n'a pas à être souvent remanié,
tandis que les traitements le sont plus fréquemment.
La méthode Merise préconise 3 niveaux d’abstraction :
- le niveau conceptuel qui décrit la statique et la dynamique du système d’information en
se préoccupant uniquement du point de vue du gestionnaire.
- le niveau organisationnel qui décrit la nature des ressources qui sont utilisées pour
supporter la description statique et dynamique du système d’information. Ces ressources
peuvent être humaines et/ou matérielles et logicielles.
- le niveau opérationnel dans lequel on choisit les techniques d’implantation du système
d’information (données et traitements).

II.2.2) LES  DIFFÉRENTS MODÈLES DE MERISE :

II.2.2.1) MODÈLE  CONCEPTUEL DE COMMUNICATION (MCC) :

Ce modèle, appelé aussi diagramme conceptuel de flux, permet de représenter les flux
d’informations (représentés par des flèches dont l’orientation désigne le sens du flux
d’information) entre les acteurs internes (représentés par des éclipses) ou externes
(représentés par des éclipses avec un trait interrompu).

II.2.3.2) MODÈLE  CONCEPTUEL DE TRAITEMENT (MCT) :

Le MCT modélise les activités du domaine, activités conditionnées par les échanges avec
l'environnement, sans prise en compte de l'organisation. Ainsi, chaque activité (nommée
opération) regroupe un ensemble d'activités élémentaires réalisables au sein du domaine,
sans autres informations extérieures (on n’a pas besoin de s'arrêter pour attendre des
informations extérieures).

II.2.3.3) Modèle Conceptuel de Données (MCD) :

Un Modèle Conceptuel de Données est la formalisation de la structure et de la signification
des informations décrivant des objets et des associations perçus d'intérêt dans le domaine
étudié, en faisant abstraction aux solutions et aux contraintes techniques et informatiques
d'implantation en base de données.
Un MCD est exprimé en entité-relation Merise qui comporte les concepts basiques
suivants:
  • Entité : modélisation d'un objet d'intérêt (en termes de gestion) pour l'utilisateur.
  • Relation : modélisation d'une association entre deux ou plusieurs entités.
  •  Cardinalités : modélisation des participations mini et maxi d'une entité à une relation
  • Propriétés : modélisation des informations descriptives rattachées à une entité ou une relation
  • Identifiant : modélisation des propriétés contribuant à la détermination unique d'une occurrence d’une entité.

II.2. 3) MODÈLE DU CLIENT:

II.2.3.1 )MCC DE CLIENT :

Le client, qui souhaite éventuellement effectuer des achats, peut gérer les produits (ajouter
et supprimer des produits) et peut accéder au site grâce à un email et un mot de passe. J’ai
décidé de ne pas faire de distinction entre un client et un visiteur. Néanmoins, il faut
absolument se connecter pour pouvoir payer une commande et enregistrer ou afficher une
Figure 1.1 : Le Modèle Conceptuel de Communication du client

II.2.3.2) Le MCT CLIENT:

Le client peut choisir les produits qui sont affichés sur le site et valider ensuite sa
commande. Mais il faut absolument s’identifier avec un email et un mot de passe avant de
payer sa facture et de l’enregistrer ou de l’imprimer.

II.2.4 ) MODÈLE  ADMINISTRATEUR


II.2.4.1) LE MODÈLE  CONCEPTUELDE COMMUNICATION


L’administrateur a pour rôle de gérer intégralement le bon fonctionnement du site. Il est
chargé de gérer ajouter, supprimer et modifier les produits ainsi que le suivi des
commandes (enregistrer facture et valider commande). Mais il faut absolument se
connecter pour pouvoir faire ces tâches.
                                       Figure 1.2: Le MCC de l’administrateur

II.2.4.2) LE MODÈLE  CONCEPTUEL DE TRAITEMENT:

L’administrateur s’identifie avec un nom et un mot de passe pour valider ou annuler les
commandes, après leurs réceptions et vérifications. Il peut également enregistrer ou

imprimer une facture (voir figure 1.3)
Figure 1.3: Le MCD de l’administrateur

II.2.4 )LE MODÈLE CONCEPTUEL DE DONNÉES CLIENT ET ADMINISTRATEUR:

Un modèle conceptuel de données permet de regrouper et d’ordonner les données
nécessaires à la gestion d’un ensemble d’entités dans un système d’information.

  Figure 1.4: Le MCD de l’application


II.2.5)LE DICTIONNAIRE DE DONNÉES :

Le dictionnaire de données permet de recenser les informations nécessaires. Il précise le
libellé des données, le nom de chaque champ, le type, la dimension et le libellé des
données utilisées. Je vais présenter ce donné selon les entités.

Information client :
                                                           
                      Tableau 1

Information administrateur :
                                                         Tableau 2
Information produit :
                                                                                                    Tableau 3

Information commande :
                                                                                                   Tableau 4

Information facture :

                                                                                                    Tableau 5


La phase conceptuelle est une étape fondamentale pour la réalisation de n’importe quel
projet. Elle permet de faciliter le système d’information et réaliser l’implémentation de la base de donné et le 
traitement.

II.3.2) L’ENVIRONNEMENT MATERIEL 

 Lors du développement de ce application, j’ai utilisé, les outils logiciels suivants: Adobe 
Dreamweaver, notepad++, JavaScript, Wampserver, Serveur MySQL, Serveur Apache.Je vais présenter ces

différents logiciels dans la section suivante :

II.2) DESCRIPTION ET CHOIX DES OUTILS TECHNIQUES


Tout projet de développement nécessite un certain nombre d’outils qui entre en adéquation avec le projet pour rendre sa réalisation facile. Dans cette partie nous décrirons les outils de développement utilisés.

II.2.1) LANGAGE DE PROGRAMMATION

Pour pouvoir satisfaire les besoins de notre application web, nous allons utiliser les langages suivant :

II.2.1.1) LES LANGAGES HTML ET CSS

Le sigle HTML correspond à << HyperText Markup Language>> ce qui signifie en français <<langage de balisage d’hypertexte>>. C’est un langage qui est utilisé pour créer des pages web. Ce n’est pas à proprement parlé un langage de programmation, mais plutôt un langage qui permet de mettre en forme du contenu.Généralement ont associes d’autres langages au HTML. Par exemple le CSS.CSS est l’acronyme de <<Cascading Style Sheets>>. Le CSS correspond à un langage permettant de mettre en forme des pages web(HTML).

II.2.1.2) LE LANGAGE SQL

Le langage SQL (Structured Query Language) est un langage normalisé servant à exploiter des bases de données. Il couvre les trois fonctions indispensables à la mise en place et à l’utilisation de bases de données relationnelles :. La création des données.  La manipulation des données.  Le contrôle des données

II.2.1.3) LE LANGAGE PHP

Le PHP est un acronyme de PHP Hypertext Prepeocessor. Ce langage est principalement utilisé pour produire un site web dynamique.

II.2.2) OUTILS DE PROGRAMMATION


II.2.2.1) SUBLIME TEXT

Sublime test un éditeur de texte sophistiqué. Il nous permettra donc d’écrire nos différents codes dans les langages de programmation cités plus haut.

II.2.2.2) XAMMP SERVEUR

XAMMP est un ensemble de logiciels qui vont nous permettent de mettre en place facilement un 
serveur web et un serveur FTP. Il s’agit d’une distribution de logiciels libres (X Apache Mysql Perl PHP). 
Nous l’utiliserons à des fin de teste.

II.2.2.3) PHPMYADMIN

PhpMyAdmin est une application écrite en PHP qui va nous permettre de gérer la base de données Mysql à 
partir de notre navigateur.
Avec toutes ces informations nous pouvons passer à la phase de réalisation de notre application web.



CHAPITRE 3: REALISATION


IV) Réalisation
     Tout au long de notre rapport, nous avons présenté les contours et les fonctionnalités dans le cahier de charge, quant à la conception elle nous a permis d’avoir une vision globale sur comment va être notre application web.
     Nous sommes maintenant à la dernière phase qui est la réalisation. Ainsi grâce à cette partie nous présenterons le travail réalisé et les enseignements tirés.
IV.1) Les principales interfaces graphiques

Cette partie permet de me mettre dans les conditions réelles d’utilisation de l’application.
Iv.1.1) Interface client
Dans les paragraphes qui suivent, je vais exposer différentes situations que peut rencontrer le client.
Accueil:
Dans cette page le client peut afficher les produits par catégorie , être identifié en tapant leur nom et mot de passe ,les ajouter dans leur panier et contacter le magasin en cas de besoin ou difficulté .

Figure 1
Boutique :
Cette page permet d’afficher tous les articles disponible sur la plateforme Le client peut retrouver rapidement un article dans la barre de recherche, trier les articles par ordre décroissant ou croissant des prix, trier les articles les plus récents, populaire, les meilleur note.
Figure 2
Compte:
Cette page permet à tout nouveau client de s’inscrire dans cette base de données pour pouvoir, par la suite, effectuer un achat. Les champs de saisie contiennent un nombre de caractères minimum. Si ce nombre n’est pas satisfait, une alerte vient interpeller l’internaute de son erreur de saisie pour ainsi la corriger. La page n’est validée que si tous les champs de saisie sont conformes aux exigences demandées. Cette page permet également aux anciens clients de se connecter à la plateforme pour effectuer leur achat et voir leur historique d’achat.
Figure 3
Le panier :
Cette page permet également au client de vérifier la quantité choisie et le montant total de son panier, ensuit, il peut commander ses produits mais il faut absolument se connecter pour pouvoir passer sa commande.

Figure 4
IV.1.2) Interface administrateur
Accueil :
L’administrateur tape son nom et mot de passe pour accéder à cette interface, il
à le droit d’administrer les actions possibles dans le site comme (modifier, ajouter et supprimer des produits ou des catégories).


Figure 7

IV.2) les difficultés rencontrées au cours du projet et les enseignements tirés
 IV.2.1) les difficultés rencontrées au cours du  projet
          Au cours de la réalisation du projet les difficultés étaient multiple.la première difficulté le problème de lieu, après il a eu le problème de connexion de la internet pour faire les recherches .il a eu aussi une difficulté de réunir l’équipe car chacun avait un emploi du temps différent et venant des communes très éloigné. Dans la phase de codage nous avons rencontré des problèmes mineurs qui nous ont fait comprendre que la base de tous langages est ce qu’il y’a de plus important car en effet, la plupart des erreurs que nous rencontrions étaient dues à la base des langages.
 IV.2.2) les enseignements tires
              La réalisation de projet en groupe m’a permis de développer l’esprit de groupe .j’ai appris a partagé mon savoir à transmettre et aussi à apprendre auprès de mes amis il y’avait une très bonne ambiance et tout le monde était à la disposition de son ami ça été un moment fort. Face à chaque problème toute l’équipe se mettait au travail pour la résolution la partie de réalisation détermine une idée plus claire sur les taches qui sont réalisé dans ce site web par la présentation des interfaces graphiques. En fin dans l’ensemble nous tirons comme enseignement qu’il est possible de réaliser d’énorme performance si l’on le veut réellement car c’est trois années de formation nous on donner les capacités nécessaire pour monter un projet personnel comme cela a été le cas pour nous.

CHAPITRE 4 :CONCLUSION



       V) CONCLUSION

    Ce projet fin d’étude consiste à concevoir un site web dynamique qui permet de réaliser le commerce électronique des téléphones portable. Au cours de ce mémoire, nous avons présenté les différentes étapes de la conception et la réalisation de notre application. C’est une application presque finalisée et accompagnée de tous les documentations technique et conceptuelle nécessaire à sa bonne évolution. Pour concevoir ce travail j’ai présenté premièrement le cadre de ce projet, puis j’ai analysé l’étude de l’existant. En second, j’ai montré la phase de conception.
      Finalement, j’ai traité toutes les phases nécessaires à la réalisation de cette application, et dans cette phase j’ai appris à mieux manipuler les langages PHP, HTML et Java Script, j’ai approfondi mes connaissances sur le langage SQL avec le MySQL.
       Par ailleurs, l’objectif principal de ce projet était la découverte du monde de l’entreprise et dans cette optique, ce projet a totalement répondus à mes attentes. Des améliorations pourraient aussi être apportées à ce site par exemple dans le cas d’une réelle utilisation commerciale du site, proposer une connexion sécurisée lors du paiement de la commande ou de la consultation du compte client grâce notamment au protocole HTTPS. Enfin, la réalisation de ce projet de travail en équipe sur une durée limitée est un bon entraînement pour ce futur métier



Dédicace et Remerciements

                       Dédicace           Je dédie ce travail à mes parents, ceux qui m’ont soutenu dans mes choix d’orientation que ce...