Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1.67 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.67 KB

Agave Progetto SIW 2015


  • Gaetano Bonofiglio
  • Veronica Iovinella
  • Andrea Salvoni

Estensioni

  • Quando il cliente effettua il login, l'applicazione lo ricorda fino al logout.
  • Un cliente può registrarsi da solo al sito.
  • Ad ogni prodotto può essere associata una serie di recensioni di altri clienti.
  • Una recensione è composta da un commento, una valutazione da 1 a 5 e un autore (un cliente).
  • Nella pagina del singolo prodotto è mostrato l'elenco delle recensioni.
  • Nella pagina con l'elenco dei prodotti è mostrata la media delle valutazioni per ogni prodotto.
  • Quando l'amministratore effettua il login, l'applicazione lo ricorda fino al logout.
  • Se l'amministratore non è loggato non può accedere al pannello admin.
  • Quando un amministratore invia un nuovo prodotto deve caricare un'immagine che poi verrà mostrata nel riepilogo del prodotto.
  • Quando un cliente effettua un ordine, ogni prodotto (riga ordine) selezionato viene salvato temporaneamente nel carrello fino alla conferma o alla cancellazione (di fatto, il carrello rappresenta l'ordine aperto delle specifiche originali).
    • Carrello, ordini e ordini evasi sono comunque di tipo Orders, ma sono differenziati in base alla loro associazione a Customer, con diversa cardinalità (il carrello rappresenta l'ordine in creazione, quindi è 1 a 1).
  • Il carrello può essere svuotato o confermato. Alla conferma l'ordine diventa effettivo e il carrello viene comunque svuotato. Questo provoca un cambiamento dell'associazione.