Vous êtes sur la page 1sur 5

I.

Introduction

A. Présentation du projet

B. Objectifs du projet

II. Analyse des besoins

A. Analyse des besoins du magasin

B. Analyse des besoins des clients

C. Analyse des besoins des employés

III. Conception de l'architecture

A. Architecture de la base de données

B. Architecture du site web

C. Architecture du système de paiement

IV. Réalisation du system

A. Diagramme de cas d’utilisation


B. Diagramme de classe

C. Diagramme de séquence
I. Introduction

Notre projet consiste en la mise en place d'un magasin électronique en ligne, permettant aux clients
de consulter et d'acheter facilement des produits électroniques, ainsi qu'à l'administrateur de gérer
efficacement les produits, les commandes, les utilisateurs et les marques. Le magasin électronique
offrira une solution de système d'information simple et intuitive pour faciliter les achats en ligne.

A. Présentation du projet Nous allons mettre en place un site de vente de produits


Électroniques en ligne.

Ce site permettra aux clients de consulter les différents produits disponibles, de les ajouter au panier,
de payer en ligne et de contacter directement les gérants via un formulaire de contact. Le site
permettra également à l'administrateur de gérer les catégories de produits, les marques, les
produits, les utilisateurs, les commandes des clients et les commandes placées dans le panier.

B. Objectifs du projet

L'objectif principal de ce projet est de développer un site web de vente de produits électroniques
simple et intuitif qui permettra aux clients d'acheter des produits en ligne sans avoir à se déplacer. Le
site devra également permettre à l'administrateur de gérer facilement les différentes fonctionnalités
du site.

Les objectifs spécifiques de ce projet sont :

 Développer une interface utilisateur simple et intuitive pour les clients

 Permettre aux clients de rechercher facilement des produits spécifiques

 Permettre aux clients de consulter les produits ajoutés au panier et de les retirer si
nécessaire

 Mettre en place un système de paiement en ligne sécurisé pour les clients

 Permettre aux clients de contacter directement les gérants via un formulaire de contact

 Permettre à l'administrateur de gérer facilement les catégories de produits, les marques, les
produits, les utilisateurs, les commandes des clients et les commandes placées dans le panier

 Permettre à l'administrateur d'ajouter des filtres pour le prix des produits


 Permettre à l'administrateur de se connecter et de se déconnecter du système de gestion du
magasin électronique.

II. Analyse des besoins

A. Analyse des besoins du magasin

Le magasin électronique aura besoin d'un système de gestion de produits efficace qui permettra à
l'administrateur de facilement ajouter, modifier et supprimer des produits. Le système devra
également permettre la gestion des marques et des catégories de produits. Le magasin aura
également besoin d'un système de gestion de commandes pour suivre les commandes des clients et
les commandes en attente dans le panier. Enfin, le magasin devra avoir un système de gestion des
utilisateurs pour gérer les comptes des clients et des employés.

B. Analyse des besoins des clients

Les clients auront besoin d'un site web facile à naviguer avec une interface utilisateur intuitive pour
rechercher et consulter des produits. Ils auront besoin d'un système de filtrage pour trouver
rapidement les produits qui correspondent à leurs besoins. Les clients auront également besoin d'un
système de gestion de panier pour ajouter et supprimer des produits de leur panier et pour passer
des commandes. Ils auront besoin d'un système de paiement en ligne sécurisé pour régler les achats
et d'un système de suivi des commandes pour suivre l'état de leur commande.

C. Analyse des besoins des employés

Les employés auront besoin d'un système de gestion des commandes efficace pour gérer les
commandes en attente et les commandes passées. Ils auront également besoin d'un système de
gestion des produits pour ajouter, modifier et supprimer des produits. Les employés devront
également avoir accès à un système de gestion des utilisateurs pour gérer les comptes des clients et
des employés. Enfin, les employés devront avoir accès à un système de suivi des ventes pour suivre
les performances de vente du magasin.

III. Conception de l'architecture

A. Architecture de la base de données

La base de données du magasin électronique sera conçue pour stocker toutes les informations
nécessaires à la gestion des produits, des utilisateurs et des commandes. La base de données
sera composée des tables suivantes :

1. Table "client" :

 ID_client (clé primaire)


 Nom

 Prénom

 Adresse email

 Mot de passe

2. Table "Produit" :

 ID_produit (clé primaire)

 Nom

 Description

 Prix

 Quantité en stock

 ID_catégorie (clé étrangère)

3. Table "Catégorie" :

 ID_catégorie (clé primaire)

 Nom

4. Table "Commande" :

 ID_commande (clé primaire)

 ID_utilisateur (clé étrangère)

 Date de commande

 Statut de commande (en cours, expédiée, livrée)

 Montant total

5. Table "Produit_Commandé" :

 ID_produit_commandé (clé primaire)

 ID_commande (clé étrangère)

 ID_produit (clé étrangère)

 Quantité commandée

B. Architecture du site web :

Le site web doit être conçu de manière à permettre aux clients d'accéder facilement aux
fonctionnalités suivantes :

 Consultation des produits

 Recherche de produits

 Ajout de produits au panier


 Paiement sécurisé

 Consultation de l'historique des commandes

 Contact avec le service client

L'architecture du site web peut être construite en utilisant une approche basée sur le modèle MVC
(Modèle-Vue-Contrôleur) qui permet de séparer la logique métier de l'interface utilisateur.

C. Architecture du système de paiement :

Le système de paiement doit être conçu de manière à garantir la sécurité et la confidentialité des
informations financières des clients. L'utilisation d'un service tiers de paiement en ligne tel que
PayPal ou Stripe peut être une solution efficace pour gérer les transactions financières de manière
sécurisée. Les informations de paiement des clients doivent être stockées dans une base de données
sécurisée et chiffrée pour garantir leur confidentialité. Des tests de sécurité doivent être effectués
régulièrement pour garantir que le système de paiement est bien protégé contre les attaques
potentielles.

Vous aimerez peut-être aussi