Il s'agit de vendre en ligne des produits informatiques.
En premier lieu je pensais créer des entités spécialisées de produit mais mon tuteur n'était pas d'accord, il voulait quelque chose de simple, de facilement administrable.
Ainsi la description des produits ne se fait que par un court texte illustré par une image. La référence constructeur doit être précisée. Les produits sont de différents types et appartiennent à une certaine catégorie. Par exemple le produit ASUS A7N8X est de type carte mère et appartient à la catégorie composants.
L'utilisateur effectue des commandes. Pour les payer, deux possibilités s'offrent à lui :
Soit il paie la totalité en ligne et dans ce cas la commande lui est envoyée.
Soit il n'en paie que 30% en ligne et vient chercher sa commande et payer le restant en magasin.
L'utilisateur peut avoir une adresse de livraison différente de la sienne . Il en est de même pour son adresse de facturation.
Il y a deux types de clients, les clients "de base", et les professionnels. Pour ceux-ci un espace leur est spécialement dédié. Cependant ce n'est que purement commercial puisque les produits sont les même que ceux de l'espace "normal". La différence est que cet espace professionnel est réservé aux détenteurs d'une cartepro. Certains propriétaires de la cartepro peuvent bénéficier d'une remise personnelle après en avoir fait la demande.
Pour la newsletter je ne sais pas comment l'intégrer au modèle avec le fait qu'un utilisateur décide de recevoir ou non la newsletter.
J'ai modifié le MLD :
utilisateur (login, password, mail, nom, prenom, societe, adresse, CP, ville, tel, newsletter, cartepro)
cartepro (id_carte, remiseperso, #login)
commande (id_cmd, date_cmd, montant_cmd, montant_pmt, nom_fact, prenom_fact, adresse_fact, CP_fact, ville_fact, mode_liv, frais_liv, etat_liv, nom_liv, prenom_liv, adresse_liv, CP_liv, ville_liv, #login)
// montant_pmt désigne montant_paiement
produit (id_produit, type_produit, categorie, prix, refce_const, description, image, visibilite, visibilite-promo, prix_promo)
concerner (#id_cmd #id_produit, qte, prix)
Message édité par lostinthecode le 18-04-2005 à 09:54:08