Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoAlberico Sarti Modificato 10 anni fa
1
UNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA Facoltà di Ingegneria Corso di Laurea In Ingegneria Informatica Anno Accademico 2007-2008 Candidato: Paolo Alfonsi Sistema informativo per la gestione delle pubblicazioni e delle citazioni Relatore: Prof. Marco Schaerf
2
SOMMARIO OBIETTIVI PRELIMINARI AMBIENTE DI SVILUPPO SPECIFICHE PROGETTAZIONE CONCLUSIONI
3
OBIETTIVI Realizzare il core di un sistema informativo estendibile per la gestione e lanalisi delle pubblicazioni scientifiche; Realizzare una base di dati in grado di immagazzinare i dati relativi alle pubblicazioni.
4
PRELIMINARI (1/2) Se ho visto più lontano è perché sono salito sulle spalle dei giganti che mi hanno preceduto. Isaac Newton Google Scholar Motore di ricerca web gratuito per le pubblicazioni scientifiche. Publish or Perish Software gratuito per lanalisi delle pubblicazioni tramite Google Scholar.
5
PRELIMINARI (2/2) Indici bibliometrici: H-index di Hirsch G-index di Egghe H-index contemporaneo H-index individuale AWCR Formati bibliografici: EndNote BibTeX Ris – RefMan CVS MODS
6
SPECIFICHE(1/2) Base di dati
7
SPECIFICHE(2/2) Sistema informativo che gestisca le pubblicazioni scientifiche. FUNZIONALITA: Un modulo per la gestione di ogni fonte bibliografica nel proprio formato strutturato (EndNote, BibTeX, …) per importazione/esportazione dei dati da/su files. Calcolo delle statistiche e indici bibliometrici GUI: Interfaccia grafica a pannelli: Il primo per la gestione ed elaborazioni sul db interno Un pannello grafico per ogni fonte (Scholar, Cineca, ISI, …) Pannello per la visualizzazione delle statistiche/indici bibliometrici
8
Lambiente di sviluppo utilizzato è NetBeans. AMBIENTE
9
PROGETTO(1/5) Modello Entità-Relazione
10
PROGETTO(2/5) Moduli: ImportExport InputOutput ModulePanel ORM Moduli principali
11
PROGETTO(3/5) Classe Scholar Gestione produttore/consumare
12
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")
13
PROGETTO(5/5)
14
… CONCLUSIONI
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.