Problem Statement - Skat1999/ProgettoI.S GitHub Wiki

Problem Statement INTRODUZIONE

IL PROBLEMA: Dato i recenti problemi che ci hanno visto costretti a rimanere in casa e il rischio sempre costante di un nuovo lockdown, abbiamo deciso di creare una piattaforma e-commerce dove unire vari tipi di intrattenimento. Abbiamo quindi deciso di unire insieme videogiochi musica e libri; in un unico sito dove poter appagare ogni bisogno. Perché fronteggiare il rischio di uscire quando si può avere tutto comodamente a casa con click?I negozi fisici presentano vari problemi: • Costi maggiorati per il prodotto fisico; spese aggiuntive (spedizioni, fitto, dipendenti) che vengono ripartite e sommate al prodotto da acquistare; • Dover cercare in più negozi articoli di diversa natura, con il rischio di non trovarli disponibili; • Tempi di acquisto più lunghi; • Eventuali spese per il raggiungimento dello store; • Sostituzione prodotto danneggiato non immediata. Il problema degli acquisti online è spesso la grande quantità di siti tra cui scegliere, e la confusione che danno a primo impatto questi. Quindi nasce l’esigenza di un sito chiaro dall’utilizzo veloce. Un catalogo pieno di prodotti non inerenti all’esigenza dell’acquirente può farlo ripiegare su altri siti o store fisici. Per esempio siti come amazon che hanno un catalogo pressoché infinito, possono mettere in difficoltà utenti alle prime armi che ripiegheranno su siti specifici.

GLI SCENARI: Scenario base: l’utente apre il browser e cerca “key metal of honor”, la ricerca riconduce al nostro sito, l’utente clicca il link e si trova nella pagina del gioco ricercato, la pagina del gioco mostra la copertina di questo, una descrizione del prodotto, il prezzo, un menù a tendina con le piattaforme per cui è distribuito, il bottone per l’aggiunta al carello e quello per l’acquisto diretto, una sezione commenti e una sezione FAQ /recensioni. L’utente convinto dalle recensioni e dai commenti, procede all’acquisto comprando direttamente. Una volta cliccato sul bottone di acquisto, una finestra pop up chiederà di effettuare la registrazione o il login per procedere all’acquisto. L’utente decide di proseguire e registrarsi inserendo Email: [email protected] , nome utente: Mario, cognome: Rossi, password: Mario.rossi1, conferma password: Mario.rossi1. Per completare la registrazione, all’invio dei dati, il sito fa apparire un pop up con scritto “Controlla l’email per verificare l’account!” e conseguentemente invia una email al suo indirizzo per confermarlo. Una volta confermato l’utente può procedere all’acquisto. Per proseguire l’utente verrà reindirizzato alla pagina di paypal per il pagamento. Una volta confermato l’acquisto, apparirà la pagina di acquisto completato, che invita l’user a controllare l’email dove sarà arrivata la key.

Altri Scenari:

Acquisti multipli: L’utente conosce già il sito e ha già un account personale. L’utente cerca il sito www.digiworld.it tramite la barra di ricerca del browser e si ritrova sull’homepage del sito. In cima alla pagina vede il logo della pagina e le categorie musica, videogiochi e giftcard cliccabili. Decide di cliccare sulla categoria videogiochi per cercare l’ultimo gioco in uscita “Assassin’s Creed Valhalla”, lo cerca nel catalogo dei videogiochi ordinati per quelli usciti più recentemente. Dopo averlo trovato, clicca sull’anteprima e si trova nella pagina con la foto, la descrizione e il prezzo del prodotto. Legge le varie recensioni dei vari utenti e decide di aggiungere il prodotto al carrello. L’utente però decide di acquistare anche un altro prodotto presente nella categoria Musica. Clicca sulla categoria musica direttamente dalla pagina in cui si trova e passa quindi a vedere il catalogo musicale. Stavolta cerca l’album “V” dei Maroon 5. Essendo un album di qualche anno fa non è presente nelle prime pagine del catalogo, quindi utilizza la barra di ricerca ed inserisce il nome della band come parola chiave. Una volta trovato il prodotto clicca su di esso, legge anche stavolta descrizione, prezzo e recensioni e decide di aggiungere anche questo al carrello. L’utente ora passa all’acquisto cliccando sul carrello, appare una pagina che gli fa inserire l’email: [email protected] e la password: Mariorossi1!. L’utente procede al pagamento e viene reindirizzato alla pagina Paypal per inserire le modalità di pagamento da lui scelte. Una volta completato l’acquisto l’utente viene nuovamente reindirizzato al sito che mostra una pagina di conferma dell’acquisto e gli dice che i codici da lui acquistati gli verranno recapitati per l’email da lui inserita in fase di registrazione

Acquisto giftcard: L’utente già registrato e già loggato nel sito www.digiworld.it , decide di regalare una GIFT CARD per Spotify di €29.90 sul sito. Sfoglia il catalogo e clicca nella sezione ‘’GIFTCARD’’. Seleziona l’immagine di Spotify ed inserisce l’importo scelto di €29.90. Successivamente inserisce i dati del destinatario a cui inviare il buono regalo, Nome: Gianluca , Cognome : Rossi , Email: [email protected]. Sceglie di aggiungere un messaggio personalizzato : ‘’Auguri di BUON COMPLEANNO GIANLUCA!!’’. A questo punto per ultimare l’acquisto della GIFTCARD, clicca sul bottone aggiungi al carrello, il sito lo riporta nel carrello e successivamente viene reindirizzato nel sito di PayPal, inserisce la carta con cui sta eseguendo il pagamento:
-Numero carta : 4444 3333 2222 111 -Codice CVV: 000 -Scadenza: 05/25 -Intestatario : Mario Rossi -Indirizzo di fatturazione: via libera 34, 0000 Clicca sul bottone ‘’COMPLETA IL TUO ACQUISTO’’ , viene effettuata la transazione ed appare la schermata:’’ Il tuo ordine è stato elaborato con successo’’. A questo punto al destinatario della GIFTCARD regalata, appare nella propria email la Key e le istruzioni per riscattare il buono.

Registrazione non riuscita: Lo scenario inizia con l’utente, potenziale acquirente, che ha già trovato il nostro sito, si trova nella home e decide di registrarsi. Di fronte si trova una pagina e in cima c’è scritto “Crea utente” composta da 4 textbox che l’utente compila: Il tuo nome: arturo123 E-mail: [email protected] Password: Passaparola456! Verifica password: Passaparola456! L’utente clicca su “Crea il tuo account”. A quel punto il sistema visualizza il messaggio d’errore: Indirizzo e-mail già in uso. Hai indicato di essere un nuovo cliente ma è già presente un account collegato all'indirizzo e-mail: [email protected] Immediatamente sotto compaiono i messaggi con i link: • Se sei già un cliente? Accedi • Non riesci ad accedere al tuo account? Clicca qui. • Sei nuovo su Amazon.it? Crea un nuovo account con un altro indirizzo e-mail Crea un nuovo account con questo indirizzo e-mail • Hai ancora bisogno di aiuto? Contatta il Servizio clienti

L’utente clicca sul link altro indirizzo e-mail e gli ricompare davanti la schermata “Crea utente”, inserisce: Il tuo nome: arturo123 E-mail: [email protected] Password: Passaparola456! Verifica password: Passaparola456! E clicca su “Crea il tuo account”. Appare a video il messaggio che dice ”un’e-mail di conferma è stata inviata all’indirizzo ar……[email protected] clicca il link contenuto all’interno per completare la registrazione”. L’utente accede alla casella di posta su descritta e clicca sul link ricevuto. A quel punto compare un messaggio che dice “Complimenti registrazione completata con successo! Ora puoi accedere qui” L’utente clicca su qui e viene reindirizzato al nostro sito. Si trova davanti la schermata “Login” composta da username dove l’utente scrive arturo123, password dove l’utente inserisce Passaparola456! Ora l’utente è loggato e sulla barra in alto a destra c’è un riquadro contenente “Ciao Arturo” Sotto questa barra c’è n’è un’altra con il simbolo della lente d’ingrandimento. L’utente clicca sulla lente e compare una barra di ricerca dove scrive “carl cox fatboy slim”. Il sistema visualizza un risultato “Carl Cox b2b Fatboy Slim at Saatchi Gallery, London” La schermata è composta da un’immagine di copertina dell’album, a fianco c’è un riquadro con la descrizione titolo: Carl Cox b2b Fatboy Slim at Saatchi Gallery, London Artists: Fatboy Slim, Riva Starr, Beardyman Remixers Carl Cox, Jon Rundell Lunghezza: 1:58:08 Pubblicato: 2019-05-11 BPM: 127 Genere: house Etichetta: snatch! Record Accanto al titolo c’è un pulsante col simbolo play, l’utente clicca quest’ultimo e parte l’audio di una parte del brano. Interessato dal mixato clicca sul pulsante contenente il prezzo. Viene rindirizzato ad un finestra pop-up di paypal e gli compare una textbox dove inserisce: numero di cellulare: 3201234567 password: 123asdasd clicca su “accedi” e ci riesce con successo. L’utente viene reindirizzato al nostro sito e viene visualizzato un messaggio “Complimenti acquisto effettuato correttamente! Clicca qui per iniziare il download” , clicca sul link e parte il download del brano.

Pagamento non riuscito: Un utente registrato decide di acquistare Time di Pink Floyd e preme sul bottone di acquisto diretto, effettua il login sulla schermata pop up, e viene reindirizzato sulla pagina di paypal dove inserire i dati della propria carta. inserisce la carta con cui sta eseguendo il pagamento:
-Numero carta : 4444 3333 2222 111 -Codice CVV: 000 -Scadenza: 05/25 -Intestatario : Mario Rossi -Indirizzo di fatturazione: via libera 34, 0000

Fatto questo conferma il pagamento, questo non va a buon fine e paypal lo segnala tramite un messaggio che recita: “Non è stato possibile completare questa transizione. Prova a ricaricare più tardi”. A questo punto l’utente verrà reindirizzato sul nostro sito in cui apparirà una pagina di errore, questa presenterà in alto la scritta: “ci scusiamo per l’inconveniente” sotto saranno presenti invece un elenco di possibili cause e soluzioni come: controllare il saldo della carta, controllare se i dati inseriti sono corretti, contattare l’operatore per risolvere il problema, riprovate ad effettuare la transazione.

REQUISITI: • FUNZIONALI (lato utente): rf1:visualizzare prodotti, rf2: visualizzare anteprima del prodotto, rf3: effettuare ordine, rf4: ricercare merce, rf5: registrarsi al sito, rf6 inserire articoli nel carello, rf7: effettuare il pagamento. • FUNZIONALI (lato amministratore): rf8: pannello aggiunta prodotti rf9: gestione mailing list rf10: gestione comunicazione con singoli clienti, rf11: amministrazione singolo ordine di un utente, rf12: gestione scorte, rf13: gestione personalizzazioni sito, rf14: statistiche dati accesso al sito, • NON FUNZIONALI: nf1: alta velocità caricamento sito, nf2: interfaccia dal semplice utilizzo nf3: compatibilità sito con principali browser, nf4: sicurezza nelle transazioni, nf5: affidabilità del sistema, nf6: facile gestione amministrativa dell’e-commerce e del web server, nf7: possibilità di utilizzo concorrente, nf8: garanzia della privacy,

TARGET DELL’AMBIENTE DI DESTINAZIONE: browser: chrome, firefox, safari, opera sviluppato per: pc, telefoni e tablet