Exercice de PHP
Site web de vente de livres
INTRODUCTION
Vous êtes une jeune entreprise dynamique de création de site web marchand et votre premier contrat est pour une entreprise souhaitant devenir le numéro 1 de la vente de livre en ligne. Le site doit être modulaire et faciliter l’ajout de nouvelles fonctionnalités. Le site ne gérera pas le paiement, cette fonctionnalité étant réalisée par un prestataire extérieur pour éviter tout problème de fraude.
Le site doit pouvoir effectuer :
•
•
•
•
des recherches sur les livres (rapide, avancé, …) afficher le détail d’un livre sélectionner un ou plusieurs livres en vue d’une commande par l’utilisation d’un panier acheter les livres
L’ergonomie du site doit être simple et sobre. Toutes les fonctions doivent être testées afin d’avoir le minimum d’erreurs.
Première partie : Formulaires (interfaces) et classes métier
Il est nécessaire d’avoir un formulaire pour :
•
•
•
•
créer un compte client o voir les informations nécessaires à un client ci-dessous s’identifier consulter et modifier ses informations o voir créer un compte faire une recherche o recherche par auteur o recherche par éditeur o recherche par mots dans le titre (optionnel)
Les formulaires peuvent ne pas être opérationnels et complet tout de suite
Il est aussi nécessaire de créer les classes métier qui vont vous permettre de manipuler les données nécessaire à l’application.
Dans la boutique en ligne il y a un catalogue possède en ensemble d’ouvrages. Chaque ouvrage possède un éditeur, un ou plusieurs auteurs, un titre et un prix unitaire. Les éditeurs et les auteurs ont un nom et une adresse.
Les livres sont ajoutés dans un panier au travers d’une ligne de panier qui possède aussi une quantité et le prix total de la ligne.
Un utilisateur peut passer une commande qui correspond alors à un seul panier envoyé à une adresse. Un utilisateur conserve l’historique de ses commandes et possède un nom, un login, un mot de