Titolo: Gestione di Pubblicazioni
Il gruppo deve implementare un software per la gestione di pubblicazioni scientifiche.
Le pubblicazioni (Publication) possono essere dei seguenti tipi:
● Slide
● Paper, che può essere dei seguenti tipi:
● Conference Paper
● Journal Article
● Workshop Paper
● Technical Report
● Journal
● Poster
● Book Chapter
● Book
● Thesis.
Ogni pubblicazione ha uno o più autori (Author), che possono essere dei seguenti
tipi:
● Graduated Student
● PhD
● Researcher
● Assistant Professor
● Professor
Oltre alla lista degli autori ogni pubblicazione ha altri attributi che dipendono dal suo
tipo. Per una lista degli attributi per ogni tipo di pubblicazione si consulti, ad esempio,
http://nwalsh.com/tex/texhelp/bibtx7.
html
Si considerino in ogni caso solo (alcuni de)gli attributi obbligatori per ogni tipo.
L'anno di pubblicazione è un attributo che hanno tutte le pubblicazioni.
Le funzionalità da implementare obbligatoriamente, tramite opportune API, sono le
seguenti:
● Ricerca degli autori di una pubblicazione
● Ricerca di tutte le pubblicazioni di un certo autore
● Ricerca di tutti i coautori
di un certo autore (un coautore
è qualcuno che ha
almeno una pubblicazione scritta insieme all'autore)
● Ricerca di tutte le pubblicazioni di un certo anno
● Ricerca di tutte le pubblicazioni di un certo autore in un certo anno
Funzionalità opzionali:
● Realizzazione di una semplice interfaccia grafica per utilizzare le funzionalità
implementate
N.B. L'uso di database non è consentito. Si provi invece ad usare le strutture dati
fornite dalla Java SE per la gestione di collezioni di oggetti (ad esempio HashTable,
Set, List, ecc.)
questo è il progetto...non ho mai sentito parlare di quello che avete detto, sono solo 3 mesi che faccio informatica...sn al primo anno O_o

