• Non ci sono risultati.

Gestione  Automatizzata  di  una  Lista  Nozze

N/A
N/A
Protected

Academic year: 2021

Condividi "Gestione  Automatizzata  di  una  Lista  Nozze"

Copied!
14
0
0

Testo completo

(1)

Gestione  Automatizzata  di  una  Lista  Nozze  

Si deve progettare un sistema per la gestione di liste nozze on line. Il sistema rende possibile la consultazione di un catalogo on line, la creazione di una lista nozze e il suo aggiornamento, l’ acquisto degli articoli inseriti in una lista di nozze, e la stampa della lista dei regali che deve essere recapitata agli sposi dalla ditta. Alle liste di nozze che superano il valore di 4000 euro viene attribuito un regalo da parte della ditta.

Gli utenti non registrati possono accedere al sistema con privilegi piuttosto limitati (possono consultare il catalogo on line e le pagine informative del servizio offerto), solo gli utenti registrati usufruiscono effettivamente del sistema.

Gli sposi possono registrarsi attraverso il sito internet o eventualmente in negozio, gli invitati per accedere devono conoscere la password relativa alla lista di nozze che sarà loro comunicata dagli sposi.

Il sistema non gestisce fisicamente il magazzino, ma è di supporto solo per quanto riguarda la disponibilità degli articoli a magazzino.

Le fasi di vita di una lista di nozze a cui si farà riferimento sono le seguenti:

Apertura lista nozze: Al termine della registrazione dell’account sposo/a è disponibile una lista di nozze vuota. Affinché la lista di nozze sia valida, l ‘apertura deve avvenire entro il termine di 2 mesi prima della data del matrimonio.

Allestimento lista nozze: In questa fase gli sposi inseriscono gli articoli di loro gradimento nella lista di nozze. Non solo è possibile inserire gli articoli presenti nel catalogo ma è possibile anche rimuoverli, infatti per tutta la durata di questa fase la lista di nozze è visibile solo agli sposi e non agli invitati. La fase di allestimento può avvenire in più giorni ma deve essere conclusa (ciccando sul tasto “allestimento concluso”) entro 30 giorni dalla sua apertura.

Pubblicazione lista nozze: Dall’allestimento a quando la lista di nozze viene resa disponibile on line agli invitati trascorrono al più 3 giorni lavorativi. In questo periodo un commesso riserva i prodotti scelti e ne conferma la disponibilità agli sposi. Una volta pubblicata la lista di nozze non si possono più modificare o cancellare gli articoli inseriti, è possibile solo aggiungere ulteriori articoli.

Lista nozze pubblicata: Quando la lista di nozze è resa pubblica gli sposi possono controllare il suo stato (cosa è stato acquistato e da chi) e possono integrare la lista di nozze con altri articoli. Gli invitati possono effettuare gli acquisti.

Consegna prodotti: Il fattorino stampa la lista di prodotti da consegnare e li consegna all’ indirizzo specificato dagli sposi in fase di registrazione.

(2)

Disclaimer    

La  soluzione  non  sostituisce  completamente  le  esercitazioni  in  aula,  infatti  la  soluzione  del   compito  prevede  spiegazioni  in  linguaggio  naturale  che  qui  non  sono  riportate.  

 

NB:  Questo  svolgimento  potrebbe  differire  leggermente  da  quello  presentato  in  classe.  Per   dubbi  contattare  gabriella.castelli@unimore.it  

Specifica  dei  requisiti  funzionali  

1. Utente:Consultazione  catalogo    

• Spiegazione:  Qualsiasi  utente  può  consultare  il  catalogo  che  fornisce  le   informazioni  principali  sugli  articoli  in  vendita.    

• Input:  è  necessaria  una  connessione  internet  per  accedere  alla  pagina  web  della   ditta.    

• Processing:  Il  sistema  visualizza  le  informazioni  memorizzate  nel  database.    

• Output:  Visualizzazione  dell’  elenco  degli  articoli  in  catalogo,  e  delle  loro  schede   descrittive.  

2. Utente:  Consultazione  delle  pagine  informative  sul  servizio    

• Spiegazione:  Qualsiasi  utente  può  consultare  le  pagine  informative  sul  servizio   offerto.    

• Input:  è  necessaria  una  connessione  internet  per  accedere  alla  pagina  web  della   ditta.    

• Processing:  Il  sistema  visualizza  le  informazioni  memorizzate  nel  database.    

• Output:  Visualizzazione  delle  pagine  informative.  

3. Sposo/a:  Connessione  e  disconnessione    

• Spiegazione:  Tramite  la  coppia  userid  –  password  il  sistema  identifica  lo   sposo/a,  al  termine  della  sessione  il  software  permette  la  disconnessione.    

• Input:  userid  e  password    

• Processing:  Il  software  verifica  la  corrispondenza  della  coppia  userid  –   password.    

• Output:  Viene  visualizzata  la  lista  di  nozze  corrispondente.  

4. Sposo/a:  Creazione  e  modifica  account    

• Spiegazione:  Iscrizione  di  un  nuovo  sposo/a,  o  modifica  delle  informazioni  di   registrazione.    

• Input:  Dati  personali  e  coppia  userid  –  password  prescelta.  

• Processing:  Il  sistema  controlla  che  la  coppia  userid  -­‐  password  non  sia  già   presente  nel  database  e  verifica  la  consistenza  dei  dati  inseriti  o  modificati.    

• Output:  Messaggio  di  conferma  dell’avvenuta  registrazione  o  messaggio  d‟  

errore.  

5. Sposo/a:  Ricerca  per  categoria  di  prodotti    

• Spiegazione:  Ricerca  di  tutti  i  prodotti  appartenenti  a  una  data  categoria  Input:  

Si  sceglie  la  categoria  da  un  menù  a  tendina.    

• Processing:  Il  sistema  controlla  tra  tutti  gli  articoli  quelli  appartenenti  alla   categoria  selezionata.    

• Output:  Visualizzazione  dell’elenco  degli  articoli  appartenenti  alla  categoria   selezionata.  

6. Sposo/a:  Richiesta  di  informazioni    

(3)

• Spiegazione:  Richiesta  di  ulteriori  informazioni  su  un  articolo  presente  a  catalogo.  

Input:  Si  formula  la  domanda  nell’  apposito  spazio.    

• Processing:  Viene  generata  automaticamente  un‟  email  alla  ditta.    

• Output:  Messaggio  di  conferma.  

7. Sposo/a:  Inserimento  di  un  articolo  nella  lista  di  nozze    

• Spiegazione:  Si  inserisce  nella  lista  di  nozze  un  articolo  presente  a  catalogo  (la   quantità  è  1).    

• Input:  Si  clicca  sull’  apposito  bottone  Processing:  Il  sistema  verifica  se  l‟  articolo   è  già  presente  nella  lista  di  nozze  e  ne  incrementa  la  quantità  se  presente  o  lo   aggiunge  alla  lista  di  nozze.    

• Output:  Viene  visualizzata  la  lista  di  nozze  aggiornata.  

8. Sposo/a:  Eliminazione  di  un  articolo  dalla  lista  di  nozze    

• Spiegazione:  Si  elimina  un  articolo  presente  nella  lista  di  nozze  (possibile  solo   nella  fase  di  allestimento).    

• Input:  Si  clicca  sull’apposito  bottone.    

• Processing:  Il  sistema  verifica  se  la  lista  di  nozze  è  nella  fase  di  allestimento,  in   caso  affermativo  controlla  la  quantità  del  prodotto  selezionato  e  la  decrementa   se  è  maggiore  di  uno  o  elimina  l‟  articolo  dalla  lista  di  nozze  se  la  quantità  è   uguale  a  uno.    

• Output:  Viene  visualizzata  la  lista  di  nozze  aggiornata.  

9. Sposo/a:  Controllo  dello  stato  della  lista  di  nozze    

• Spiegazione:  Si  vuole  visualizzare  quali  articoli  presenti  nella  lista  sono  stati   acquistati.    

• Input:  Connessione  al  sito  nella  fase  di  lista  di  nozze  pubblicata.    

• Processing:  Il  sistema  controlla  nel  database  gli  ordini  relativi  alla  lista  di  nozze.    

• Output:  Viene  visualizzato  l’elenco  dei  regali  acquistati.  

10. Sposo/a:  Richiesta  di  conclusione  dell’  allestimento    

• Spiegazione:  Si  vuole  concludere  la  fase  di  allestimento  della  lista  di  nozze.    

• Input:  Si  clicca  sull’apposito  bottone.    

• Processing:  Viene  inviata  una  email  alla  ditta.    

• Output:  Messaggio  di  conferma  della  comunicazione  al  negozio.  

11. Invitato:  Consultazione  della  lista  di  nozze    

• Spiegazione:  Si  vuole  visualizzare  quali  articoli  sono  ancora  acquistabili  nella   lista  di  nozze.    

• Input:  Connessione  al  sito.    

• Processing:  Il  sistema  controlla  nel  database  gli  ordini  relativi  alla  lista  di  nozze.    

• Output:  Viene  visualizzato  l’elenco  dei  regali  non  ancora  acquistati.  

12. Invitato:  Acquisto  di  un  regalo  Spiegazione:  L’invitato  effettua  un  acquisto.    

• Input:  Si  clicca  sull’apposito  tasto.    

• Processing:  Il  software  controlla  la  solvibilità  dell’  ordine  e  lo  effettua.    

• Output:  Messaggio  di  conferma  o  di  errore.  

13. Commesso:  Conferma  la  conclusione  allestimento    

• Spiegazione:  Il  commesso  ha  riservato  gli  articoli  inseriti  nella  lista  di  nozze,  e   conclude  la  fase  di  pubblicazione.    

• Input:  Si  clicca  sull’apposito  bottone.    

• Processing:  Il  sistema  modifica  un  attributo  della  lista  di  nozze.    

• Output:  Messaggio  di  conferma  all’operatore  ed  email  allo  sposo/a.  

(4)

Use  Case  Diagrams  

Gerarchia  degli  attori  

   

   

(5)

Macroattività  

   

Sposo/a  

   

(6)

Invitato  

Commesso    

   

 

(7)

Conceptual  Model  

   

Activity  Diagram  

Macroattività  

     

(8)

Accesso  

Sposo/a  in  fase  di  allestimento    

 

(9)

Invitato  

   

 

(10)

Class  Diagram  

   

(11)
(12)

   

(13)

Sequence  Diagram  

Creazione  account  sposo/a  

     

   

(14)

Inserimento  articolo  in  lista  nozze  

 

Riferimenti

Documenti correlati

Tutti i materiali sono disponibili presso il tuo negozio IKEA locale oppure online sul sito IKEA.it... © Inter IKEA

Le illustrazioni che seguono mostrano come si può montare il letto a soppalco SMÅSTAD in modi diversi in base alle esigenze e alla forma della stanza.. Aggiungi ante, cassetti

Se decidi di non usare il binario di montaggio, devi sommare la larghezza dei ripiani o degli altri elementi interni che hai scelto, e poi aggiungere 1 cm su ciascun lato

Per la maggior parte dei nostri letti matrimoniali è necessaria la trave mediana SKORVA, inclusa nel prezzo ma confezionata a parte.. In molti casi, la struttura letto deve

Se usata come frontale cassetto, va completata con BESTÅ struttura cassetto 60×25×40 cm e con BESTÅ guida per cassetto, in vendita a parte.. Si può completare con pomelli

Se usata come frontale cassetto, va completata con BESTÅ struttura cassetto 60×25×40 cm e con BESTÅ guida per cassetto, in vendita a parte.. Si può completare con pomelli

I pavimenti TUNDRA, PRÄRIE, GOLV sono garantiti per 15 anni, mentre il pavimento BETESMARK è garantito per 25 anni (5 anni per uso pubblico).. Trovi ulteriori informazioni nel

Abbinando gli elementi della serie PLATSA agli accessori interni ed esterni delle serie HJÄLPA e LÄTTHET puoi creare una soluzione su misura per il tuo ambiente.. In