Cas d'utilisation dans le secteur de l'éducation
Recueil du besoin
M. Dupont vend des formations en ligne sur internet. Il souhaite développer une application permettant de gérer ses clients et son contenu. Pour ce faire, il se tourne vers la solution back office.
M. Dupont souhaite se concentrer uniquement sur la rédaction du contenu de ses formations. Il délègue le paiement de ses formations à une application tierce de paiement en ligne type Stripe ou Paypal.
Il souhaite également mettre en place une base de donnée décentralisée lui permettant de référencer ses clients, ses formations, les achats et les éventuels codes promotionnels.
Enfin, M. Dupont souhaite piloter la performance de son entreprise grâce à des métriques permettant de suivre les ventes de formation au fil du temps.
Implémentation
Nous proposons une modélisation d'application à M. Dupont pour répondre à son besoin.
Notre schéma se compose de 4 entités :
- Client (Customer)
- Formation (Training)
- Achat (Purchase)
- Code promotionnel (Discount code)
Client (Customer)
Un client a un attribut e-mail (email), prénom (first_name), nom de famille (last_name), adresse (address), téléphone (phone) et un champ virtuel nom complet (full_name) dont la fonction est $first_name $last_name
.
Formation (Training)
Une formation a un attribut titre (title), prix (price) et document (document). Le titre peut être traduit en plusieurs langues. Le document est au format PDF.
Achat (Purchase)
Un achat concerne un client, une formation et un code promotionnel (optionnel). Un achat a un champ virtuel revenu (income) dont la fonction est $training.price * ((100 - $discount_code.percentage) / 100)
.
Code promotionnel (Discount code)
Un code promotionnel a un attribut valeur (value) et un attribut pourcentage (percentage).
Pilotage
Afin d'obtenir une vue d'ensemble de son activité, nous proposons à M. Dupont la création de métriques et de graphiques.
Métriques
M. Dupont souhaite surveiller la moyenne des prix de ses formations depuis la création de son activité. Pour ce faire, nous crééons la métrique associée.
Moyenne des prix des formations
Attribut | Valeur |
---|---|
Agrégat | Moyenne |
Donnée | Formation |
Attribut | Prix |
Graphiques
M. Dupont souhaite piloter la performance de son activité. Pour cela, nous ajoutons un graphique au tableau de bord principal permettant de monitorer les revenus de son entreprise.
Somme des revenus des achats par mois
Attribut | Valeur |
---|---|
Type | Histogramme |
Agrégat | Somme |
Donnée | Achat |
Attribut en ordonnée | Revenu |
Attribut en abscisse | Mois |