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);