11
Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - [email protected]

Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - [email protected]

Embed Size (px)

Citation preview

Page 1: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Progetto Finale

Laboratorio di Progettazione Web

AA 2009/2010

Chiara Renso

ISTI- CNR - [email protected]

Page 2: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Il progetto 2010

Progettazione e realizzazione di una rete sociale per una comunita’ di autori.

Il progetto consiste nella progettazione e implementazione in PHP di una applicazione web che realizzi una rete sociale per una comunita’ di autori di una determinata tematica a scelta (ad esempio la natura, i fumetti, gli animali, i libri, etc….).

Page 3: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Front End

Il front end e’ la parte di applicazione web visibile al pubblico di utenti, registrati al sito oppure no.

Il front end avra’ due parti, una parte visibile a tutti gli utenti a una parte visibile solo ad utenti registrati che abbiano fatto login

Page 4: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Le Opere Il contenuto del sito sono le opere degli utenti. Le opere

possono essere foto, video, racconti, libri, dipinti, etc.

Ogni opera dovra’ avere almeno le seguenti informazioni: un titolo, una descrizione, almeno tre tags, indicazione dell’autore dell’opera, una foto, una data di inserimento, una categoria (foto, racconto, video, dipinto, etc).

Un utente può pubblicare anche più di un’opera. Le opere sono inserite dagli utenti registrati, devono essere approvate dall’amministratore e possono essere pubblicate in due modalita’: visibile a tutti o visibile solo agli amici

Page 5: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Gli Utenti

Naturalmente il sito permetterà la registrazione libera degli utenti dove verranno chieste almeno le seguenti informazioni:

un nome, cognome, data e luogo di nascita, indirizzo, email, telefono, interessi. Gli interessi possono essere piu’ di uno.

Dovra’ essere previsto un utente speciale “amministratore”che avra’ accesso al back end del sito

Page 6: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Amicizia

Inoltre il sito crea una comunita’ di utenti che possono interagire tramite il legame di amicizia

Un utente puo’ richiedere amicizia ad un altro utente che puo’ accettare o rifiutare.

Page 7: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Utenti non registrati

Un generico utente non registrato può visitare il sito ed eseguire delle funzionalità di ricerca sulle opere inserite nel sito e visibili al pubblico generale.

•Ricerca delle opere per categoria, •Ricerca delle opere per data di pubblicazione,•Ricerca delle opere per titolo,•Ricerca delle opere per autore,•Ricerca delle opere per tags

Page 8: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Utenti RegistratiInserire opere

Effettuare ricerche sugli altri utenti per nome, cognome, citta’ di nascita, interessi.

Richiedere amicizia ad un altro utente,

Se un utente riceve una richiesta di amicizia puo’ rifiutare o accettare.

Vedere la lista dei suoi amici.

Commentare le opere.

Page 9: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Back End

Questa parte potra’ essere acceduta solo con un utente speciale amministratore e dalla quale sarà possibile, solo per l'utente amministratore:

approvare o negare la pubblicazione delle opere sottomesse;

gestire le registrazioni utenti, quindi deve poter inserire, modificare e cancellare i login e le informazioni sugli utenti.

cancellare i commenti degli utenti

Page 10: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

Parte Opzionale

La parte opzionale e’ obbligatoria quando il gruppo e’ costituito da due persone.

1) organizzare una sistema di votazione per le opere pubblicate. Ogni opera potra’ essere votata dagli utenti registrati e per i quali l’opera e’ visibile. Un autore non puo’ votare la propria opera e non puo’ votare due volte la stessa opera;

2) organizzare un sistema di classifiche mensili e una classifica globale. Ogni mese ci sara’ un’opera vincitrice come quella che ha ottenuto il miglior punteggio. Al termine del mese la classifica mensile verra’ azzerata, ma se ne terra’ traccia per la classifica globale. La classifica globale riassumera’ le migliori opere dei mesi passati.

Page 11: Progetto Finale Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it

PrecisazioniIl progetto dovra’ essere completo di tutte le funzionalita’

richieste e funzionante.

Ogni form di inserimento dovra’ avere indicazione dei campi obbligatori e il relativo controlli.

Il layout e la grafica dovranno essere adeguati al sito e completi.

Il Back End non deve essere trascurato!

La struttura della base di dati deve essere adeguata all’applicazione (tabelle, campi, tipo di campi, lunghezza etc).

Tutto quanto non e’ esplicitamente specificato e’ a scelta vostra

In sede di esame dovrete giustificare tutte le scelte fatte.