UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Dipartimento di Scienze Fisiche, Informatiche e Matematiche CORSO DI LAUREA IN INFORMATICA
Applicazione Web per Dati Neuroscientifici:
Generazione Dinamica di un Front End di Gestione
Relatore
Prof. Riccardo Martoglia
Laureando Matteo Vanzini
Anno accademico 2018/2019
Ambito progettuale
Collaborazione interdipartimentale
tra diverse gruppi di professori, dottori e ricercatori nata perstudiare
pazienti con Mild Cognitive Impairment (MCI
) finalizzato a:Clinici e Neurologi
: Dott.ssa Giovanna Zamboni, Dott.ssa Chiara CarboneEpidemiologi
: RUTD Tommaso Filippini, prof. Marco VincetiImaging
: prof. Giuseppe Pagnoni• valutare l’effetto di possibili
fattori di rischio ambientali e nutrizionali
• individuare possibili
marcatori prognostici
di manifestazione clinica eprogressione a demenza
Obiettivi tesi
• Realizzare un’
applicazione web
per la gestione dei dati• Realizzare un’interfaccia di gestione per la manipolazione dei dati
• Semplificare
loscambio
didati
tra gruppi di ricerca• Realizzare un
database
per lamemorizzazione
erecupero
dei datiMCIBase
Laureando
Luca Sala
Analisi progetto diapositiva 2 Analisi del progetto
MCIBase
Requisiti e strumenti PROGETTO INTERFACCIA
DI GESTIONE
GENERAZIONE FRONT END IMPLEMENTAZIONE
Analisi progetto diapositiva 2 Requisiti
Numerosi
incontri
con ognigruppo
diricerca
Definizione delle
specifiche
e deirequisiti
:11
diversiesami
con diverse strutture eseguiti su ogni pazienteArchiviazione
dati esamiManipolazione
dati esami memorizzatiStrumenti
Database Framework Interfaccia gestione
Sviluppo
11 diversi
esami
Ognuno ha una
struttura diversa
Ognuna è definita in un diverso
file JSON
Requisiti
Analisi progetto diapositiva 2 Analisi del progetto
MCIBase
PROGETTO INTERFACCIA DI GESTIONE
Progetto interfaccia di gestione
Specifiche:
• Visualizzazione
pazienti• Visualizzazione
esami• Inserimento
esami• Modifica
esami• Eliminazione
esami• Download
risultati esamiHome
Pagina operazioni
Pagina download Implementazi one:
Analisi progetto diapositiva 2 Analisi del progetto
MCIBase
GENERAZIONE FRONT END
Generazione front end
Diversi
file di validazione
Diverse
strutture
degli esami Diversi
form
diinserimento/visualizzazione/mo difica
Approccio statico Approccio dinamico
3
operazioni
11
esami diversi33
pagine HTML statiche3
operazioni
11
esami diversigeneratore front end
2
pagine HTML staticheEsame selezionato +
Operazione selezionata
Estrazione struttura da
file di validazione
Ricerca campi
Conversione campi richiesti
in
campi HTML Pagina HTML
statica +
Codice HTML dinamico
Pagina finale
Blood + inserimento Upload(blood.json) Es. codice paziente
<input type=text name=codice_paziente>
+
<input type=text name=codice_paziente +
<html>
<head></head>
<body>
</body>
</head>
Generazione front end
Analisi progetto diapositiva 2 Analisi del progetto
MCIBase
IMPLEMENTAZIONE
Implementazione
Aggiunta paziente Inserimento o
visualizzazione esame
Home
Downloa d dati
Modifica esame
Elimina esame Selezione
esame
Downloa d dati esame
Aggiunta paziente
Hom e
Implementazione
Hom
e
Inserimento o visualizzazione esame Modifica esame Elimina esame
Implementazione
Hom
e
Downloa ddatiSelezione esame Downloa
d dati esame
Implementazione
Conclusioni
• Realizzazione dell’applicazione web
MCIBase
per l’inserimento e la manipolazione dei dati raccolti• Sono state soddisfatte le
richieste
inizialmente raccolte• Creazione di un sistema
tollerante
ai cambiamenti delle strutture• Stabilità in caso di
espansione
a livello nazionale dello studioSviluppi futuri
Caricamento
da file CSV dei dati relativi ai diversi esamiRicerca avanzata
di specifici campi sui dati raccolti e presenti sul databaseIntegrazione con