Académique Documents
Professionnel Documents
Culture Documents
Conception Et Réalisation D'un Site Web E-Commerce de Vente de Matériels Informatiques - Ismail RHARNATI
Conception Et Réalisation D'un Site Web E-Commerce de Vente de Matériels Informatiques - Ismail RHARNATI
DÉPARTEMENT D’INFORMATIQUE
Pr. A. Benabbou
Pr. C. M. Abounaima
Pr. M. Ouzarf
Dédicace
A toute ma famille
Sources de mes joies et secrets de ma force, vous serez toujours
un modèle pour moi dans votre détermination, votre honnêteté
et votre patience.
Je remercie Dieu qui a illuminé ma vie par votre présence.
Que Dieu vous préserve et vous accorde la santé, le bonheur et
la prospérité.
A mes amis
Pour leurs soutien et affection.
Merci
Remerciements
Je tiens à remercier toutes les personnes qui ont contribué au succès de
mon stage et qui m'ont aidé lors de la rédaction de ce rapport.
Introduction
Dans le but de compléter notre formation et d’acquérir notre diplôme Licence
Sciences et Technique au sein de la Faculté des Sciences et Techniques de Fès, on
est amené à effectuer un stage professionnel pendant lequel on doit réaliser un
projet dans une entreprise, Le stage s’étend sur une durée de 2 mois Avril et Mai.
Pour ma part, j’ai effectué mon stage dans la société PC PLUS, l’objectif de mon
stage est le développement d’un site web e-commerce de vente de matériels
informatiques.
Parce qu’une bonne structure est nécessaire pour une bonne compréhension,
nous avons adopté le plan suivant :
CHAPITRE 1 :
Contexte général du projet
I. ORGANISME D’ACCUEIL
1. Présentation de PC PLUS
La Société PC PLUS a été créé en 2002 pour répondre aux besoins du marché
marocain dans le domaine des nouvelles technologies.
Cette société est spécialisée dans les services informatiques dédiés aux entreprises.
Elle assure à la fois la gestion du parc informatique de ces clients et son
approvisionnement.
Une synergie tripartite entre PC PLUS, ses clients et ses partenaires, fondée sur une
relation de confiance réciproque et durable, constitue un facteur majeur de succès
et de performance durable des projets menés.
2. Services de PC PLUS
Afin d’étoffer son offre commerciale, répondre à la varié des besoins exprimés par
ses clients et accompagner le développement du marché en termes de nouvelle
technologie, le groupe PC PLUS propose les solutions suivantes :
• La Vidéosurveillance
• Détection d’intrusion
• Le Contrôle d'accès
• La Gestion de File d’attente
• Système détection extincteur feu pour salle de serveur
PC PLUS assure une garantie locale et un service après-vente pour tout le matériel
de différents constructeurs. Il propose aussi des formules de maintenance allant du
curatif jusqu’au technicien en régie.
Tél : 05 35 65 16 22 05 35 94 16 22 / Fax : 05 35 65 16 23
➢ PC PLUS Tanger
Tél : 05 39 32 39 12 05 39 32 39 15 / Fax: 05 39 94 06 05
1. Présentation du problématique :
Comme toutes les sociétés commerciales, PC PLUS possède sa politique de
présenter et de commercialiser ses produits, Cette politique est divisée en deux
façons principales :
- la première : showroom, c’est l’exposition des produits sur des vitrines.
- la deuxième consiste à commercialiser les produits par l’intermédiaire des
agents commerciaux.
2. Solution Proposée
Nous proposons d’informatiser la commercialisation des produits par la création
d’une boutique virtuelle sur Internet.
• Besoins Fonctionnels
Les besoins fonctionnels se présentent en huit parties :
5) Ajout des produits choisis au panier : Après le choix d’un produit le client
doit mentionner la quantité qui s’ajoute automatiquement à son panier
avec le prix unitaire et le prix total.
- Les erreurs : Les ambigüités doivent être signalées par des messages
d’erreurs bien organisés pour bien guider l’utilisateur.
- Compatibilité : Notre site web doit être compatible avec tous les
navigateurs web (Google chrome, Mozilla Firefox, IE, …).
• BackOffice
CHAPITRE 2 :
Conception et Modélisation
I. INTRODUCTION
La conception est une étape primordiale dans le cycle de vie d’une application,
elle a pour objectif d’élaborer à partir du modèle du système obtenu lors de
l’étape d’analyse de besoin, des modèles détaillés de l’architecture du système.
Elle vise également la réduction de la complexité du système.
Le visiteur : c’est un individu qui est en train de faire des recherches sur le net,
cherchant un produit pour l’acheter ou pour avoir une idée sur les caractéristiques
et les prix. Jusqu’à ce stade c’est un utilisateur inconnu donc il n’est pas encore un
client.
Le Client : cet acteur est un visiteur ayant déjà créé un compte sur notre site, il
peut donc passer des commandes et gérer son panier en toute sécurité sachant
que notre système prend en compte et assure la confidentialité des données
personnelles de ses clients.
Acteur Rôle
➢ Consulter Produits
Visiteur ➢ Contactez administrateur
➢ S’inscrire à la newsletter
➢ S’inscrire
➢ S’authentifier
➢ Gérer compte
Client ➢ Gérer panier
➢ Gérer commande
➢ Gérer commentaire
➢ Consulter Produits
➢ Contacter administrateur
➢ S’inscrire à la newsletter
➢ S’authentifier
➢ Gérer produits
Administrateur ➢ Gérer Catégories
➢ Gérer Clients
➢ Gérer Commandes
➢ Envoi la newsletter
1. Diagramme de package
Les diagrammes de packages sont la représentation graphique des relations
existant entre les packages (ou espaces de noms) composant un système, dans
notre système, nous avons trois packages :
Administrateur, client et visiteur avec la relation USE entre les trois paquetages.
Ils sont utiles pour des présentations auprès de la direction ou des acteurs d'un
projet, mais pour le développement, les cas d'utilisation sont plus appropriés.
a) Visiteur
b) Client
c) Administrateur
3. Diagramme de séquence
a) Cas authentification
b) Cas d’inscription
Permet à un visiteur de devenir un client en remplissant un formulaire, si tous les
informations saisies sont correctes alors l’inscription est réussite sinon
l’application affiche un message d’erreur.
4. Diagramme de classe
CHAPITRE 3 :
Présentation de l’application
I. INTRODUCTION
Au niveau de cette dernière partie, nous intéressons aux outils de développement
utilisés pour la réalisation de notre site web ainsi qu’aux principales interfaces de
l’application.
1. Logiciels
• XAMPP
• Sublime text
• Photoshop cc
• Enterprise Architect
• HTML 5
• CSS 3
• PHP 5
PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif),
est un langage de programmation libre, principalement utilisé pour produire
des pages Web dynamiques via un serveur HTTP, mais pouvant également
fonctionner comme n'importe quel langage interprété de façon locale. PHP est
un langage impératif orienté objet.
PHP peut fonctionner seul et suffit à créer une application dynamique, mais les
choses deviennent réellement intéressantes lorsqu'on le combine à un SGBD tel
que MySQL.
• MySQL
• JavaScript
• JQuery
JQuery est un Framework Javascript sous licence libre qui permet de faciliter des
fonctionnalités communes de Javascript.
L'utilisation de cette bibliothèque permet de gagner du temps de développement
lors de l'interaction sur le code HTML d'une page web, l'AJAX ou la gestion des
évènements.
• Bootstrap
Bootstrap est un Framework destiné aux applications web. Développé par Twitter
et distribué sous licence Apache 2, c'est un outil à considérer lors du
développement rapide d'applications web. L'utilisation combinée du HTML, du
CSS, et du JavaScript propose Bootstrap dépasse les Framework CSS classiques et
propose carrément des éléments graphiques complets avec une garantie
maximale de compatibilité entre les divers navigateurs.
L’entête est constitué d’une bannière qui contient le logo de la société et une
image des différents produits.
Il contient aussi un menu avec des liens pour se connecter, s’inscrire, contactez et
d’avoir une idée sur la société.
C’est la page pour s’inscrire au site web et devenir un client pour pouvoir passer
des commandes.
Figure 18:authentification
Après la connexion l’entête du site change et le client peut maintenant passer des
commandes.
C’est la page qui affichent les détails d’un produit, le nom, le prix, les
caractéristiques.
Elle contient aussi un lien pour ajouter se produit au panier pour un client.
Figure 22:panier
Cette page affiche le panier d’un client, elle contient les produits que le
client veut commander avec la quantité et le prix total et un lien pour
confirmer la commande .
Quand la commande est confirmée par le client, elle doit être validée
par l’administrateur.
2. Espace administrateur
C’est un espace propre à l’administrateur pour pouvoir gérer tous ce qui apparait
sur le site.
C’est la page dans laquelle l’administrateur valide les commandes passés par les
clients, il peut aussi les annuler.
Figure 27:facture
Dans cette page, l’administrateur gère les produits, il peut modifier un produit, le
supprimer ou ajouter un nouveau produit.
Sur cette page, l’administrateur peut lister les clients, il peut également désactiver
le compte d’un client.
Figure 33:newsletter
Dans cette page, l’administrateur peut envoyer un mail pour les personnes inscrits
dans la newsletter qui contient les derniers produits.
Conclusion
Ce rapport présente le travail que j’ai effectué lors de mon stage au sein
de la société PC PLUS.
Webographie
➢ https://openclassrooms.com/courses/creer-un-systeme-de-newsletter
(consulté le 15/5/2017)
➢ https://openclassrooms.com/courses/dynamisez-vos-sites-web-avec-
javascript (cours du JavaScript consulté le 20/4/2017)