Progetto Traduzioni
elaborato di Basi di Dati
sviluppato con WebRatio
Politecnico di Milano
Matr. XXXXXX
Principali caratteristiche del
sito da realizzare


THHT è un sito di Testi Hip-Hop Tradotti, e il suo
scopo principale è di permettere agli utenti di
visualizzare i testi originali e tradotti di canzoni
Le canzoni sono di uno o più autori, e sono
contenute in un album, che a sua volta è di un
artista: gli utenti devono poter navigare tra
queste informazioni (e per ogni entità vengono
mostrati diversi dati), eventualmente fino a
trovare il testo cercato.

1)
2)
3)
4)

Ci sono quattro tipi di utente previsti:
utente generico
utente registrato
utente\traduttore
amministratore
Ogni categoria ha un proprio insieme di
pagine accessibili nel sito, quindi avrà
una sua site-view. Vediamole:
Utente generico (Public siteview)


Nella homepage sono segnalate le canzoni
della settimana, messe in “vetrina” dal
webmaster
La principale caratteristica è la possibilità
di arrivare alle canzoni in più modi:
dall’elenco artisti, dall’elenco album,
dall’elenco per argomenti, con una ricerca
o navigando nella discografia degli artisti

La parte più “complicata” ed interessante è
quella della ricerca, che permette di trovare testi
inserendo preferenze su Autore e/o Titolo e/o
Album

C’è poi ovviamente la
possibilità di fare un
login per gli utenti
registrati, o di
registrarsi per chi
ancora non lo ha fatto
Utente registrato


In aggiunta alle possibilità offerte all’utente
generico, un utente registrato può anche
richiedere la traduzione di un testo, inserire un
commento ad una canzone (i commenti sono poi
visibili a tutti) o mandare una e-mail preimpostata al webmaster per chiedere di
diventare un traduttore (e poter quindi
collaborare inviando testi per il sito).
Nella homepage, inoltre, c’è una nuova area
dedicata all’artista che l’utente, all’atto della
registrazione, ha indicato come preferito.
Traduttore

Un utente classificato
come traduttore è
sostanzialmente un
normale utente
registrato, con però
anche la possibilità di
inviare, tramite
apposito form, al
webmaster dei testi da
pubblicare sul sito
Amministratore

L’amministratore è evidentemente il tipo di
utente che ha maggiori poteri: pur
mantenendo ovviamente le possibilità di
navigazione nel sito di un utente
registrato, può anche intervenire su altre 3
aree:
- Gestione Utenti

L’amministratore può
visionare la lista degli
utenti presenti,
modificarne dati e
privilegi (per esempio
promuovere da utente
registrato a
traduttore), nonché
creare ed eliminare
utenti.
- Gestione Dati

L’amministratore può visionare la lista degli artisti, degli
album, delle canzoni; modificarne i dati; eliminarne o
crearne di nuovi; creare, annullare o modificare le
relative relazioni (autori<->canzone, canzone<->album,
album<->autore).
- Gestione Traduzioni


L’amministratore può vedere la lista
delle richieste effettuate dagli utenti,
può eventualmente aggiungerne di
nuove, e per esempio una volta
esaudite o scartate eliminare qualcuna
di quelle presenti.
Può inoltre visionare l’elenco delle
traduzioni ricevute dai traduttori – per
poi scegliere se pubblicarle o
eliminarle direttamente. (nota: la
pubblicazione non avviene in modo
diretto perché comunque i testi
devono venire salvati in file separati
essendo raggiunti tramite url e non
come elementi integrati nel database)
Fine.
Scarica

canzoni della settimana