Skip to content

Caso d'uso nel settore dell'istruzione

Raccolta dei bisogni

Il signor Dupont vende corsi di formazione online sull'Internet. Vuole sviluppare un'applicazione per gestire i suoi clienti e i suoi contenuti. Per fare ciò, si rivolge alla soluzione di back office.

Il signor Dupont vuole concentrarsi esclusivamente sulla scrittura del contenuto dei suoi corsi di formazione. Delega il pagamento dei suoi corsi di formazione a un'applicazione di pagamento online di terze parti come Stripe o PayPal.

Vuole anche creare un database decentralizzato che gli consenta di fare riferimento ai suoi clienti, alla sua formazione, agli acquisti ed eventuali codici promozionali.

Infine, il signor Dupont vuole gestire le prestazioni della sua azienda attraverso metriche che tracciano le vendite di formazione nel tempo.

Implementazione

Offriamo un modello di applicazione al signor Dupont per soddisfare le sue esigenze.

Schema

Il nostro schema è composto da 4 entità:

  • Cliente (Customer)
  • Formazione (Training)
  • Acquisto (Purchase)
  • Codice promozionale (Discount code)

Cliente (Customer)

Un cliente ha un attributo e-mail (email), nome (first_name), cognome (last_name), indirizzo (address), telefono (phone) ed un campo virtuale nome completo (full_name) la cui funzione è $first_name $last_name.

Formazione (Training)

Una formazione ha un attributo titolo (title), prezzo (price) e documento (document). Il titolo può essere tradotto in diverse lingue. Il documento è in formato PDF.

Acquisto (Purchase)

L'acquisto è per un cliente, una formazione e un codice promozionale (facoltativo). Un acquisto ha un campo virtuale reddito (income) la cui funzione è $training.price * ((100 - $discount_code.percentage) / 100).

Codice promozionale (Discount code)

Un codice promozionale ha un attributo valore (value) e un attributo percentuale (percentage).

Gestione

Per avere una panoramica della sua attività, suggeriamo al signor Dupont di creare metriche e grafici.

Metriche

Il signor Dupont vuole monitorare i prezzi medi dei suoi corsi di formazione sin dalla creazione della sua attività. A tale scopo, viene creata la metrica associata.

Media dei prezzi dei formazioni

AttributoValore
AggregatoMedia
DataFormazione
AttributoPrezzo

Grafici

Il signor Dupont vuole gestire le prestazioni della sua attività. Per fare ciò, aggiungiamo un grafico alla dashboard principale per monitorare le entrate della sua azienda.

Somma dei redditi degli acquisti per mese

AttributoValore
TipoIstogramma
AggregatoSomma
DataAcquisto
Attributo di ordinataReddito
Attributo sulle ascisseMese