Thème du projet : site de e-commerce


Démonstration

Groupe de projet

Formation des groupes de projet avec un référent : groupe de 3/4 personnes dans chaque groupe de TP


Affectation d’un sujet par l’enseignant : de 1 de 16


Il est possible de proposer une idée mais l’article doit pouvoir se décliner (taille, couleur … différentes : l’article doit posséder une déclinaison ou une variation) sous réserve que ça ne ressemble pas trop à un sujet existant.

Semaine 1 / 2

prise en main du projet :

Base de données :



livrable 1 :

exemple de modification :
exemple de fichier PDF (format A4) avec un MCD qui sera imprimé
exemple de fichier PDF (format A4) avec un MLD qui sera imprimé



La qualité du jeu de test est vraiment prise en compte, nombre de colonnes pour les articles, les types d’articles, le nombre d’articles. Le tout devant ressembler à quelque chose dans laquelle un client pourrait se projeter. (Minimum 15 articles et 4 types d’articles (15 photos différentes minimum, pas de photos identiques pour un article sinon malus, les photos doivent être réalistes et attractives))


Sur l’hébergeur pythonanywhere, votre application doit permettre :

relire au dessus La qualité du jeu de test est vraiment prise en compte, nombre de colonnes pour les articles, les types d’articles, le nombre d’articles. Le tout devant ressembler à quelque chose dans laquelle un client pourrait se projeter. (Minimum 15 articles et 4 types d’articles (15 photos différentes minimum, pas de photos identiques pour un article sinon malus, les photos doivent être réalistes et attractives))

étape 1 :

Un sujet va vous être imposé avec des noms d’articles à respecter.

Mais vous pouvez proposer un type d’article et des exemples d’articles avec l’accord de l’enseignant.


Site de vente

Structure de base : application sur laquelle l’utilisateur peut se créer un compte, se connecter et se déconnecter

La base de données dispose de plusieurs tables :

utilisateur (id_utilisateur, login, email, nom, password, role) 
commande (id_commande, date_achat, #utilisateur_id, #etat_id)
ligne_commande ( #commande_id , #article_id , prix, quantite)
ligne_panier (#utilisateur_id , #article_id, quantite, date_ajout)
etat (id_etat, libelle )





Affectation des sujets :

IMPORTANT : Derrière le numéro du sujet, respecter :


sujet 1 : meubles/materiaux

meuble materiaux(chene, pin -ou- modele unique) type_meuble fournisseur marque …..
exemple - exemple2


sujet 2 : vetement/taille

vetement taille(taille unique -ou- XS,S,M,M,XL…) type_vetement couleur fournisseur marque ….. exemple


sujet 3: velo/taille

velo taille(taille unique -ou- XS,S,M,M,XL… ) couleur fournisseur type_velo ….. exemple


sujet 4: ski/longueur

ski longueur(longueur unique -ou- 150,160…) type_ski modèle fabricant fournisseur ….. exemple


sujet 5: chaussure/pointure

chaussure pointure(36,38…) ou produit nettoyant ; type_chaussure pointure fournisseur marque couleur ….. exemple ou exemple


sujet 6: telephone/couleur

telephone couleur(bleu noie…) modele categorie fournisseur marque ….. exemple exemple


sujet 7: casque/taille

casque taille(XS,S,M,M,XL…) type_casque couleur taille fabricant fournisseur …..

exemple


sujet 8: lunette/couleur

lunette couleur(bleu noir…) taille indice_protection categorie(soleil protection vue enfant) fournisseur marque ….. exemple


sujet 9: peinture/couleur

peinture couleur(bleu noir… vert) volume_pot(0.5L 1L …) categorie(intérieur bois extérieur métal) fournisseur marque ….. exemple


sujet 10: gant/taille

gant taille(6,7,8,9,10…) ou taille unique type_gant(jardinage ski hiver mode) fournisseur marque ….. exemple


sujet 11: câbles/longueur

cable longueur(50cm , 1m , 1m50 ,…) ou taille unique type_prise(usb jack hdmi …) fournisseur marque …..


sujet 12: clé usb(cle_usb)/capacité

cle_usb capacité (8GO , 16 G0 , …) ou capacité unique type_port( usb C, USB classique, mini …) fournisseur marque …..


sujet 13: jean/taille

jean taille(W29 W31 W33… L32 (taille américaine)) type_vetement couleur fournisseur marque ….. exemple


sujet 14: parfum/volume

parfum volume(50ml 100ml) type_parfum(homme femme mixte ) fournisseur marque ….. exemple


sujet 15: linge/coloris

linge coloris( voir exemple), taille, type_linge(serviette bain, ) fournisseur marque ….. exemple


sujet 16: boisson (eau)/conditionnement

boisson conditionnement( voir exemple le catalogue celtic), conteneur (verre, plastique(PET), brique carton, aluminium), type_eau(petillante plate, aromatisé) fournisseur marque ….. exemple - exemple2





livrable 2

Livrable 2 : Ce livrable est composé d’un fichier archive (.zip ou .tar.gz) qui contient le dossier de votre projet (ne pas oublier le fichier SQL (jeu de test) qui est dans le même dossier que le fichier app.py)

Cette partie est à rendre sur moodle


partie python et sql

Il devrait être possible de tester votre application sur l’hébergeur pythonanywhere


étape 2 : travail personnel dans le groupe

Lors des SAE vous définirez et vous m’informerez de la partie de chaque étudiant dans le groupe

tâche par étudiant (1 tâche par étudiant)

modifier le modèle logique de données de façon à ce que votre application puisse réaliser une des tâches suivantes




*



Chaque étudiant doit réaliser une requête sur les données de sa partie, et réaliser un graphique (dataviz) qui serait un support de décision, la qualité du jeu de test livré est prise en compte.


Livrable 3 (oral en TP):



Pour le dernier livrable, la date de rendu est prise en compte. Une petite partie de la note prend en compte que le travail est été fait quelques jours avant la deadline (date limite) et si la présentation a été effectué avant ou après la deadline (date limite)

oral anglais (voir avec Mme Couturier)

idée sur des coefficients des évaluations et livrables (approximatif) en 2022

annexes