UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche
Corso di Laurea in Informatica
PROGETTO E SVILUPPO DI UN SISTEMA GESTIONALE PER LA MIGRAZIONE DI
DOCUMENTI
Relatore: Candidato:
Prof. Riccardo Martoglia Tatiana Pusnei Correlatore:
Prof. Giacomo Cabri
Tirocinio Tirocinio
2
Contenuti:
Contenuti:
Introduzione e Tecnologie
Progetto e Sviluppo
Conclusioni e Sviluppi futuri
Primo argomento trattato
Primo argomento trattato
Introduzione e Tecnologie
Progetto e Sviluppo
Conclusioni e Sviluppi futuri
4
Situazione iniziale
Situazione iniziale
Sistemi
aziendali Repository
temporaneo
Introduzione e Tecnologie
Introduzione e Tecnologie
Realizzare un software che gestisca la migrazione dei file dai vari dispositivi di storage nelle nuove area documentale
Realizzare un software che gestisca la migrazione dei file dai vari dispositivi di storage nelle nuove area documentale
Obiettivo Obiettivo
Spostamento dei file nelle cartelle opportune
Directory destinazione = C:\\Cartella_File_DOCX
6
Introduzione e Tecnologie
Introduzione e Tecnologie
Database
Cosa si intende per migrazione file ?
Problematiche affrontate Problematiche affrontate
Necessità di organizzare i file dai vari repository
Necessità di creare un database che accolga/gestisca i dati
Necessità di effettuare la migrazione dei file
Necessità di estrarre informazioni dettagliati del file
Introduzione e Tecnologie
Introduzione e
Tecnologie
Tecnologie utilizzate Tecnologie utilizzate
8
Introduzione e Tecnologie Introduzione e Tecnologie
MySQLWorkben ch
MySQL
ECLIPSE
JAVAJAVA
Componente Spring
DAO – Data Access Object ( Oggetti di Accesso ai Dati)
JDBC – Java DB Connectivity (Connessione al DB da Java)
Secondo argomento trattato Secondo argomento trattato
Introduzione e Tecnologie
Progetto e Sviluppo
Conclusioni e Sviluppi futuri
Individuazione file Individuazione file
Sever Microsoft Visual Source Save
Server Subversion
Dischi condivisi
10
Progetto e Sviluppo Progetto e Sviluppo
Dove risiedono i file ?
Directory_sorgente = “F:\\ “
Class FindFile
FileText Domain Class
+ searchFile() +
getProperty()
+ Name
+ Description + get()
+ set()
Individuazione file
Individuazione
file Classe di dominio
Estrazione delle proprietà di un file
Progetto e Sviluppo
Progetto e Sviluppo
Progetto e Sviluppo Progetto e Sviluppo
12
Classe di
domini o
Classe di
domini o
Entità di
domini o
Entità di
domini o
Tabella DB
Passaggio dall’applicazione al database
Progetto e Sviluppo Progetto e Sviluppo
Creazione DB Creazione DB
Schema Entità- Schema Entità- Entità di
dominio Entità di dominio
Attributi della classe di dominio sono gli attributi dell’entità di
dominio
Tabella FILE (daTrasferire) del DB Tabella FILE (daTrasferire) del DB
14
FILE_daTrasferire (idFile, nome_file, size,
directory_sorgente, directory_destinazione, daTrasferire, Creation_time, Last_Modified, Last_Accessed_Time, isRegular, isSymbolic,
isOther, estensione)
Schema logico
Progetto e Sviluppo
Progetto e Sviluppo
Inserimento ed altri metodi
Nella classe DAO dichiariamo i metodi:
insert (FileText) - che invoca l’inserimento sul DB
update(FileText) - che invoca l’aggiornamento sul DB
delete(int) - che invoca la cancellazione dal DB.
searchByNome(String) - che invoca il caricamento dal DB di un risultato
Operazioni sul DB
Operazioni sul DB
Progetto e Sviluppo
Progetto e Sviluppo
16
Progetto e Sviluppo Progetto e Sviluppo
Migrazione file Migrazione file
Seleziona FILE da trasferire
Seleziona FILE da trasferire
Cartell a
Cartell Criterio di a
similarità Criterio di similarità
Trasferime nto
Trasferime nto
Scrematura dei dati Scrematura dei dati
Estrazione metadati Estrazione
metadati
Cosa sono ?
Progetto e Sviluppo Progetto e Sviluppo
?
18
Schema Entità –Relazione completa
Schema Entità –Relazione completa
Ultimo argomento trattato Ultimo argomento trattato
Introduzione e Tecnologie
Progetto e Sviluppo
Conclusioni e Sviluppi futuri
Conclusioni e Sviluppi futuri Conclusioni e Sviluppi futuri
Obiettivo raggiunto sistema collaudato
Database in grado di immagazzinare file
Applicazione in grado di gestire i file
Processo di estrazione metadati realizzato
Software pronto per essere adattato al nuovo gestionale - Alfresco
Obiettivo raggiunto sistema collaudato
Database in grado di immagazzinare file
Applicazione in grado di gestire i file
Processo di estrazione metadati realizzato
Software pronto per essere adattato al nuovo gestionale - Alfresco
20
Conclusione
Conclusione
Conclusioni e Sviluppi futuri Conclusioni e Sviluppi futuri
Individuazione / Creazione di massima di nuove aree
documentali
Inserimento dei documenti sul Alfresco
Individuazione / Creazione di massima di nuove aree
documentali
Inserimento dei documenti sul Alfresco
Sviluppi futuri
Sviluppi futuri
GRAZIE PER L’ATTENZIONE
22