Progettazione e sviluppo di un'applicazione web per la gestione di dati di attività di ricerca:...

Post on 29-Nov-2014

1,473 views 2 download

description

 

transcript

Tesi di Laurea Triennale in Ingegneria Informatica

Anno Accademico 2010/2011

FACOLTÀ DI INGEGNERIA

PROGETTAZIONE E SVILUPPO DI UN'APPLICAZIONE WEB PER LA GESTIONE DI DATI DI ATTIVITÀ DI RICERCA:

CASO DELL'IRCCS BURLO GAROFOLO

RELATOREProf. Maurizio Fermeglia

LAUREANDODaniel Zotti

Università degli Studi di Trieste

Situazione PRECEDENTE all'installazione dell'applicativo(Direzione Scientifica del Burlo Garofolo)

✔ file Excel:

✔ Uno per ogni anno

✔ Contenente tutte le pubblicazioni e i progetti di ricerca

✔ Condiviso tramite una cartella presente sul server

✔ Modificabile da una sola persona alla volta

✔ Software di gestione delle anagrafiche assente

Gestione del'attività

di ricerca tramite:

STATO DELL'ARTE

In commercio sono presenti:

✔ Software per la gestione delle pubblicazioni:

✔ Endnote per Windows

✔ Pybligrapher per Linux

✔ Moltissimi software per la gestione del personale

MA

✔ L’integrazione completa tra i due programmi non sembra sia stata ancora pensata.

✔ I programmi citati in precedenza non sono applicazioni web:→ bisogna installarle sul computer di ogni utente.

OBIETTIVI

Creazione applicativo web per la Gestione dei Ricercatori

✔ Gestione:

✔ Anagrafica dei ricercatori

✔ Pubblicazioni

✔ Progetti di ricerca

✔ Eventi (Convegni, Congressi, Gruppi di lavoro, ecc...)

✔ Analisi dei dati raccolti (Statistiche)

✔ Esportazione in diversi file excel dei dati raccolti

✔ Accesso tramite Username e Password

VINCOLI DI PROGETTO

✔ Sistema operativo del Server: Debian 5

✔ DBMS: MySQL 5.0

✔ Server Web: Apache 2.2

✔ Browser: Mozilla Firefox 3.6 e successive

✔ Piattaforma di sviluppo: Linux Ubuntu 9.04

✔ Linguaggi di programmazione utilizzati: Php 5, Javascript

✔ Linguaggio di Markup utilizzato: HTML 4

✔ Strumento per programmazione: Editor di testo Geany 0.16

PROGETTAZIONE DELLA BASE DI DATIProgettazione Concettuale - Requisiti:

✔ Memorizzazione delle anagrafiche

✔ con lo storico delle strutture di appartenenza, qualifica, ...

✔ Memorizzazione delle pubblicazioni

✔ Memorizzazione dei progetti di ricerca

✔ Memorizzazione degli eventi

Diagramma E-R: Schema Scheletro

PROGETTAZIONE DELLA BASE DI DATIProgettazione Logica - Diagramma E-R finale ristrutturato

PROGETTAZIONE DELLA BASE DI DATIProgettazione Logica – Schema relazionale

PROGETTAZIONE DELL'APPLICATIVO

Use Case Diagram

PROGETTAZIONE DELL'APPLICATIVO

Activity Diagram

Statistiche ed Esportazione

INTERFACCIALogin e pagina principale

INTERFACCIAPagine di ricerca: anagrafica

INTERFACCIAPagine di ricerca: pubblicazione

INTERFACCIAPagine di dettaglio

INTERFACCIAPagine di dettaglio

Segnalazione ERRORI

INTERFACCIAHome page del ricercatore

INTERFACCIAPagina delle Statistiche: Lista delle query

INTERFACCIAPagina delle Statistiche: Risultati

INTERFACCIAPagina delle Statistiche: Esportazione in Excel

INTERFACCIAPagina delle Statistiche: Esportazione in PDF

✔ Funzione di esportazione in PDF del browser Firefox

✔ Attributo ”@media” del CSS (fogli di stile)

✔ @media screen – visualizzazione a schermo

✔ @media print – visualizzazione per la stampa

INTERFACCIAIl Pannello di Controllo

INTERFACCIAJavascript per un'interfaccia User-Friendly

INTERFACCIAJavascript per un'interfaccia User-Friendly

INTERFACCIAJavascript per un'interfaccia User-Friendly

INTERFACCIAJavascript per un'interfaccia User-Friendly

INTERFACCIAJavascript per un'interfaccia User-Friendly

INTERFACCIACSS per un'interfaccia User-Friendly

Creazione di tooltip

CONLUSIONI

Raggiungimento obbiettivi:

✔ I risultati raggiunti rispettano i vincoli di progetto discussi in

fase di analisi

✔ Il software è installato sul server web interno del Burlo

Garofolo ed è utilizzato da Aprile 2011

✔ I dati presente nei file Excel condivisi sono stati importati nel

nuovo database

✔ Il file Excel è stato definitivamente eliminato

Possibili sviluppi futuri:

✔ Account 'ospite' per il singolo ricercatore

✔ Importazione automatica delle riviste e dei relativi IF grezzi