150 likes | 285 Views
UNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA Facoltà di Ingegneria Corso di Laurea In Ingegneria Informatica Anno Accademico 2007-2008. Sistema informativo per la gestione delle pubblicazioni e delle citazioni. Candidato: Paolo Alfonsi. Relatore: Prof. Marco Schaerf. SOMMARIO. OBIETTIVI
E N D
UNIVERSITÀ DEGLI STUDI DI ROMALA SAPIENZAFacoltà di IngegneriaCorso di Laurea In Ingegneria InformaticaAnno Accademico 2007-2008 Sistema informativo per la gestione delle pubblicazioni e delle citazioni Candidato: Paolo Alfonsi Relatore: Prof. Marco Schaerf
SOMMARIO • OBIETTIVI • PRELIMINARI • AMBIENTE DI SVILUPPO • SPECIFICHE • PROGETTAZIONE • CONCLUSIONI
OBIETTIVI • Realizzare una base di dati in grado di immagazzinare i dati relativi alle pubblicazioni; • Realizzare il core di un sistema informativo estendibile per la gestione e l’analisi delle pubblicazioni scientifiche.
PRELIMINARI (1/2) Google Scholar Motore di ricerca web gratuito per le pubblicazioni scientifiche. Se ho visto più lontano è perché sono salito sulle spalle dei giganti che mi hanno preceduto. Isaac Newton Publish or Perish Software gratuito per l’analisi delle pubblicazioni tramite Google Scholar.
PRELIMINARI (2/2) • Formati bibliografici: • EndNote • BibTeX • Ris – RefMan • CVS • MODS • Indici bibliometrici: • H-index di Hirsch • G-index di Egghe • H-index contemporaneo • H-index individuale • AWCR
AMBIENTE L’ambiente di sviluppo utilizzato è NetBeans.
PROGETTO(1/5) Modello Entità-Relazione
PROGETTO(2/5) Moduli principali • Moduli: • ImportExport • InputOutput • ModulePanel • ORM
PROGETTO(3/5) Classe Scholar Gestione produttore/consumare
PROGETTO(4/5) Classi Object-Relational Mapping @Entity@Table(name = "authors") @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name = "id", nullable = false) @JoinTable(name = "r_papers_authors", joinColumns = {@JoinColumn(name = "ref_author", referencedColumnName = "id")}, inverseJoinColumns = {@JoinColumn(name = "ref_paper", referencedColumnName = "id")}) @ManyToMany@OneToMany(cascade = CascadeType.ALL, mappedBy = "authors")
CONCLUSIONI • …