Il progetto del corso di basi di dati 2016/2017 consiste nella

Il progetto del corso di basi di dati 2016/2017 consiste nella realizzazione di un portale di
e-commerce. Il progetto deve prevedere le seguenti funzionalità:
• l’utente deve poter avere la possibilità di registrarsi e, una volta effettuato il login, di poter
ricercare gli articoli secondo diversi criteri di ricerca;
• deve essere presente un carrello in cui l’utente può aggiungere gli articoli che desidera
acquistare;
• deve essere possibile finalizzare l’acquisto (inserendo i dati necessari, i.e. carta di
credito, indirizzo di spedizione, etc.);
• l’utente deve poter tenere traccia di tutti gli ordini effettuati in precedenza;
• gli articoli possono essere già presenti nel database, caricati tramite un dump (non è
necessario doverli inserire dal portale come fornitori);
• ad ogni articolo devono essere associati almeno: un titolo, un’immagine, una
descrizione, un prezzo;
Il progetto può essere svolto in gruppi di al massimo 2 persone e deve essere consegnato
almeno un paio di giorni prima dell’orale. Per consegnare il progetto dovete creare un
archivio (.tar, .zip o .tgz) contenente i files del portale (.php e .css) ed un secondo archivio
contenente il dump del database (con i dati inclusi). I due archivi devono essere inviati via
mail a [email protected], la mail deve contenere inoltre la composizione del
gruppo.
Alcune note:
• prima di iniziare a scrivere il codice cercate di progettare il database nei minimi
particolari, in modo da evitare di dover riprogettarlo in corso d’opera;
• le immagini degli articoli possono essere caricate direttamente nel database oppure
potete inserire nel database solamente il percorso delle immagini (che saranno quindi
salvate sul filesystem);