Discussione emergenza progetto java

bullyt97

Utente Bronze
22 Luglio 2017
13
6
1
29
vi sottoscrivo la consegna di un progetto in java che dovrei consegnare entro mercoledi, spero possiate aiutarmi.
Si realizzi un sistema software per fare la spesa online. Il sistema deve consentire agli utenti generici di
prendere visione del catalogo dei prodotti disponibili, suddivisi per categorie, oppure suddivisi per fasce
di prezzo, oppure suddivisi per reparti. Il sistema deve consentire agli utenti generici di fare richiesta di
registrazione se sono interessati a fare acquisti. In aggiunta a ciò, il sistema deve consentire agli utenti
registrati di fare la spesa online direttamente scegliendo dal catalogo dei prodotti disponibili oppure
scegliendo da panieri di spesa predefiniti. Nel primo caso, l’utente registrato inserisce direttamente i
prodotti selezionati nel carrello virtuale della spesa e, quindi, procede all’acquisto. Nel secondo caso,
l’utente registrato seleziona uno dei panieri di spesa che lui stesso ha predefinito e può (1) acquistare
l’intero paniere, (2) selezionare un sottoinsieme di prodotti da uno dei panieri, (3) selezionare un intero
paniere o un sottoinsieme di prodotti di un paniere e aggiungere altri prodotti appartenenti al catalogo;
in ogni sotto-caso, l’utente registrato inserisce i prodotti selezionati nel carrello virtuale della spesa e,
quindi, procede all’acquisto. L’utente registrato può definire uno o più panieri di spesa (spesa
settimanale, spesa per il cenone di Natale, spesa festa di compleanno, ecc.) che restano disponibili per
tutti i suoi acquisti. Il gestore del catalogo crea il catalogo dei prodotti, classificandoli nelle opportune
categorie e nei reparti. Per ogni prodotto, il gestore fornisce un nome, una o più foto in formato PNG,
una descrizione testuale, il prezzo, eventuali sconti per offerte, le informazioni sul produttore (che non
devono essere duplicate), le informazioni sul distributore (che non devono essere duplicate). Vi è la
possibilità che alcuni prodotti siano composti da altri prodotti, che possono anche essere venduti
separatamente. All’atto dell’acquisto di prodotti, dopo aver esplicitamente confermato il contenuto del
carrello della spesa, l’acquirente deve poter confermare le proprie generalità (nome, cognome, indirizzo,
email, numero telefono, metodo di pagamento), le preferenze di consegna della merce (nominativo e
indirizzo di spedizione, se differente da quello di residenza). Il sistema deve consentire agli utenti
registrati di prendere visione dello stato degli ordini di articoli e di stampare, anche successivamente,
una ricevuta PDF degli acquisti effettuati. Il sistema deve consentire all’amministratore del servizio di
confermare/negare richieste di registrazioni di utenti, di verificare ed evadere/negare le richieste di
acquisto (verificare i dati di pagamento, verificare le opzioni di spedizione, mettere in spedizione gli
articoli, chiudere gli ordini quando le spedizioni sono state effettuate). Quando un ordine è effettuato,
oppure messo in spedizione, oppure evaso oppure rifiutato, l’utente che l’ha richiesto è avvisato
automaticamente dal sistema per email. Quando l’ordine è evaso, l’utente che l’ha richiesto riceve per
email anche la ricevuta PDF degli acquisti effettuati.
La base di dati del sistema deve contenere almeno: 8 prodotti, di cui 2 composti; 2 panieri; 3 produttori;
2 distributori; 2 utenti registrati; 1 gestore del catalogo; 1 amministratore del servizio.
 
  • Mi piace
Reazioni: Draxz
Programma per intero , ci ho provato ma non parte , non ho capito bene la parte della UI e degli action listeners, se potete mandatemi tutto i programma ve ne sarei immensamente grato.
 
Ultima modifica:
ti allego cio che ho fatto, il mio è bananazone (si hai capito cosa si vende ahahah) che si trova dentro src.zip, e praticamente stavo copiando sia gli action sia la gui da un altro progetto pero cambiando molte cose. ti allego anche la stampadel db in pdf per avere un idea.
Messaggio unito automaticamente:

ti allego qui l'altro progetto
 

Allegati

  • src.zip
    109.2 KB · Visualizzazioni: 15
  • db.pdf
    273.6 KB · Visualizzazioni: 16