0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Mini Projet

Le projet consiste à développer une application web permettant aux clients de visualiser des produits, d'ajouter des articles à un panier et de valider des commandes, avec enregistrement dans une base de données MySQL. Les utilisateurs incluent des clients pour passer des commandes et éventuellement un administrateur pour gérer les produits. Les technologies utilisées incluent HTML, CSS, PHP et MySQL, avec une structure de base de données définie pour les produits, clients, commandes et lignes de commande.

Transféré par

Bel Oumaima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Mini Projet

Le projet consiste à développer une application web permettant aux clients de visualiser des produits, d'ajouter des articles à un panier et de valider des commandes, avec enregistrement dans une base de données MySQL. Les utilisateurs incluent des clients pour passer des commandes et éventuellement un administrateur pour gérer les produits. Les technologies utilisées incluent HTML, CSS, PHP et MySQL, avec une structure de base de données définie pour les produits, clients, commandes et lignes de commande.

Transféré par

Bel Oumaima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 2

ROYAUME DU MAROC

Office de la Formation Professionnelle et de la Promotion du Travail Formateur : I.ADDARRAZI

Filière : DEVELOPPEMENT DIGITAL Niveau :1er Année


Module : Sites web dynamiques
Année de formation: 2024/2025

Descriptif du projet : Commande client avec gestion de panier

Objectif du projet

Développer une application web simple permettant à un client de :

 Visualiser les produits disponibles,


 Ajouter des produits à son panier,
 Valider une commande,
 Enregistrer la commande dans une base de données MySQL.

Utilisateurs

 Client : peut consulter les produits, ajouter des articles au panier, valider la com-
mande.
 (Optionnel) Administrateur : peut ajouter/modifier/supprimer les produits.

Fonctionnalités principales

Fonction Description
Liste des produits Affichage des produits depuis la BDD avec leur nom et prix
Ajouter au panier Ajout d’un produit dans un panier (stocké en session)
Affichage du panier Voir les articles ajoutés avec les quantités et le total
Validation de com- Saisie des informations client et sauvegarde de la commande dans
mande MySQL
Sauvegarde BDD Enregistrement automatique dans les tables clients, commandes,
ligne_commande

Technologies utilisées

 Frontend : HTML, CSS (optionnellement Bootstrap)


 Backend : PHP
 Base de données : MySQL
 Sessions PHP : pour la gestion du panier

Structure de la base de données


 Table : produits
Champ Type Clé Attributs Description
id INT PK AUTO_INCREMENT Identifiant du produit
nom VARCHAR(100) Nom du produit
prix FLOAT Prix unitaire
qteStock INT Quantité de produit
imageProduits VARCHAR(100) Image de produit

1
ROYAUME DU MAROC

Office de la Formation Professionnelle et de la Promotion du Travail Formateur : I.ADDARRAZI

Filière : DEVELOPPEMENT DIGITAL Niveau :1er Année


Module : Sites web dynamiques
Année de formation: 2024/2025

Descriptif du projet : Commande client avec gestion de panier


 Table : clients
Champ Type Clé Attributs Description
id INT PK AUTO_INCREMENT Identifiant du client
nom VARCHAR(100) Nom du client
email VARCHAR(100) -unique Email du client
motPass VARCHAR(100) -unique
Photo_ profil VARCHAR(100)

 Table : commandes
Champ Type Clé Attributs Description
id INT PK AUTO_INCREMENT Identifiant de la commande
client_id INT FK Référence vers le client
date_commande DATETIME Date de la commande

 Table : ligne_commande (table d’association)


Champ Type Clé Attributs Description
commande_id INT FK,PK Référence vers la commande
produit_id INT FK,PK Référence vers le produit
quantiteAchete INT Quantité commandée pour ce produit

Scénario utilisateur

1. Inscription
2. Authentification
3. Le client accède à la page Produits : Les produits seront présentés sous forme de
cartes, chacune contenant un bouton "Ajouter au panier".
4. Il clique sur Ajouter au panier.
5. Le panier se met à jour en session.
6. Il accède à la page Panier pour visualiser les articles sélectionnés.
7. Il clique sur Valider la commande.
8. Il saisit son nom et email.
9. La commande est enregistrée dans la base de données.

Autres fonctionnalités :
 Afficher les commandes (Id_commande, nomProduit,Total de quantite achete,
prixTotal) ordonnées par les dates. ( Utiliser Les fonctions d’agrégation)

Vous aimerez peut-être aussi