Développement de l’application

1. Fonctionnalités

Listons les différentes fonctionnalités de l’application :

  • S’enregistrer comme utilisateur.

  • S’identifier comme utilisateur inscrit.

  • Mettre à jour ses informations personnelles : civilité et adresse(s) de livraison. 

  • Visualiser les produits disponibles à l’achat.

  • Sélectionner les produits.

  • Valider le panier et créer la facture associée.

2. Couches MVC MVC:couche

a. Les vues MVC:vue

Les vues se déduisent directement de la liste des fonctionnalités :

  • Une form conteneur de l’application TFormMain.

  • Une frame d’enregistrement/login TFrLogin.

  • Une frame de gestion du compte (civilité/adresses) TFrAccount.

  • Une frame de sélection des produits TFrItems.

  • Une frame de validation du panier TFrPurchase.

b. Les modèles MVC:modèle

Les modèles sont des classes qui représentent des tables de la base de données.

On définit ainsi les classes :

TUser : table utilisateurs (users)

TAddress : table des adresses (addresses)

TProduct : table des produits (products)

TProductList : TList<TProduct> : ce modèle représente une liste de produit. Elle est utilisée pour stocker ce que contient le magasin à l’achat.

TPurchase : table des achats (purchases)

TProductCartList : table purchase_product qui représente la liste des objets sélectionnés pour...

Pour consulter la suite, découvrez le livre suivant :
couv_RIDELPH.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Design pattern MVC
Suivant
Conclusion