Réalisation d'un site de vente en ligne

cahier des charges
script de création la base de données

N'hésitez pas à poster des commentaires ou des questions...

Quatre acteurs sont concernés:

  • Le client final du site (le consommateur)
  • L'exploitant du site (gestion commerciale)
  • L'administrateur du site (maintenance de la base de données, extraction de statistiques)
  • Le service de validation des transactions bancaires (acteur non humain)

Il s'agir de gérer un site de vente en ligne d'animaux de compagnie. Le modèle du site est celui du caddie virtuel.

Cas du client final:

Dès qu'un visiteur se présente sur le site, il peut ajouter des articles dans son caddie virtuel.



A tout moment, il peut en visualiser le contenu, supprimer des articles, en modifier les quantités. Le total est recalculé et affiché. Il peut aussi décider de conclure sa transaction. Il saisit alors ses coordonnées (nom, prénom, adresse personnelle, adresse de livraison, adresse de facturation, ainsi que les informations relatives à sa carte bancaire).

Après autorisation délivrée par l'organisme de carte bancaire, la transaction est confirmée et terminée.

L'internaute peut également se connecter au site en donnant son nom de login et son mot de passe s'il est déjà un client enregistré du site. Il peut notamment consulter sa dernière commande.

S'il se déconnecte sans avoir finalisé sa transaction, le contenu de son caddie est perdu.

Il est nécessaire de gérer des erreurs telles que les quantités négatives ou aberrantes (pas plus de dix boas par commande). Il faut vérifier la cohérence du numéro de la carte bancaire.

Cas de l'exploitant du site:

L'exploitant désire se connecter sur le site afin de consulter les statistiques de ventes mensuelles ainsi que le chiffre d'affaires et la marge brute journaliers. Il veut pouvoir consulter le niveau du stock. Il peut enfin consulter la liste des clients et le montant de leurs achats mois par mois.

Cas de l'administrateur du site:

Il assure la maintenance des tables de référence. Il peut aussi connaître le nombre d'accès au site par page visitée. Tous les acteurs, hormis le client final, doivent s'identifier avant d'accéder au site.

Spécificités du catalogue:

Chaque article appartient à un produit, et chaque produit à une catégorie.



Exemple de catégories: chien, chat.

Exemple de produits: dogue, labrador, chihuahua, chat persan, chat angora.

Exemple d'article: dogue noir adulte 80 kg, ou chaton blanc uni de 6 mois.

Une icône de menu graphique est associée à chaque catégorie (par exemple Chiens.gif) ainsi qu'une image illustrative à chaque produit.

L'article possède quatre lignes de description dont une est obligatoire. (voir modèle fourni)

Contraintes non fonctionnelles:

Implémenter en Php Mysql, en utilisant une architecture MVC. Utiliser le schéma de base de données, ainsi que le jeu de données fourni.