Salita Moiariello, 16  
80131 - Napoli  
tel. +39.081.5575111  
fax +39.081.5575433  
http://www.oacn.inaf.it   
inaf - home page INAF-OAC- home page
A A A
 

Progetto e realizzazione di un database e di un motore di ricerca per la catalogazione delle monografie dell'OAC 

Sergio Rinaldi¹

Supervisor: Roberto Tagliaferri¹, Massimo Capaccioli²,³
¹ Università degli studi, Salerno. Dipartimento di Matematica ed Informatica
² Osservatorio Astronomico di Capodimonte
³ Università degli studi "Federico II", Napoli. Dipartimento di Scienze Fisiche


Abstract

Lo scopo primario di questa tesi è la creazione di una Base di Dati, la realizzazione di un Tool di Amministrazione e di un Motore di Ricerca Web per la gestione dell'Archivio relativamente alla Sezione Moderna delle Monografie dell'Osservatorio Astronomico di Capodimonte.
In dettaglio, la sezione moderna è costituita da volumi editi a partire dal 1900 e raccoglie un patrimonio librario ammontante a circa 7000 monografie.
Negli ultimi anni la biblioteca ha notevolmente aumentato la sua collezione di libri soprattutto nella c1asse di storia delle scienze e divulgazione per supportare tutte le attività culturali che l'osservatorio promuove per la diffusione della cultura scientifica. Ad oggi, tutte le opere sono state catalogate, seguendo le regole ISBD(M), con il software CDS/ISIS producendo sia i cataloghi cartacei ordinati per autori e per classi, sia un catalogo informatico a consultazione locale.
L'esigenza di rendere on-line tale catalogo, sarà l'obbiettivo di questa tesi.
Per fare ciò, sarà utilizzata un'architettura three-tier che presuppone l'esistenza di tre livelli indipendenti.
Un primo livello per la memorizzazione dei dati, un secondo livello per il back-end ed un terzo livello per il front-end.
II vantaggio principale che si ottiene utilizzando questa architettura e quello di rendere indipendente il livello client dalle problematiche di accesso al livello archivio dati. Questo può avvenire tramite un livello intermedio, detto anche middleware.
Gli strumenti utilizzati sono MySql per il primo livello, un Web-Server con Interprete PHP per il secondo e le pagine PHP per il terzo. II software consta di una serie di script in PHP che interrogheranno e gestiranno la base di dati attraverso l'RDBMS MySql.
La scelta dell'utilizzo di questi strumenti è stata dettata dall' esigenza di avere un software che sia eseguito esclusivamente tramite un browser e che sia stabile, sicuro, veloce e flessibile.
Nel nostro caso, queste caratteristiche sono ampiamente soddisfatte.
In primo luogo, il software sarà stabile perché progettato con architettura three-tier e realizzato mediante il linguaggio di programmazione PHP. Inoltre, sarà sicuro perché gli script relativi al back-end, saranno posti in una zona sicura del Web Server e accessibile solo all'amministratore di sistema.
L'applicazione si dimostra veloce, grazie alla caratteristica del linguaggio di programmazione PHP, ovvero gene rare script lato-server, ed ai tempi di risposta rapidissimi tipici di MySql nell'interrogazione di una base di dati.
Inoltre gli strumenti utilizzati permettono un'esecuzione di tale software su diverse piattaforme, sia sotto Windows che sotto Linux/Unix.
Utilizzando poi, come supporto di comunicazione la tecnologia Web, il Browser sarà l'unico strumento per l'accesso al livello di archivio dati evitando cosi di sviluppare software specifici per ogni tipo di client.
Ed è proprio attraverso il Browser che potranno avvenire l'interrogazioni alla basi di dati. Questo è reso possibile da un apposito motore di ricerca, che èstato realizzato per soddisfare al meglio le curiosità e le esigenze dell'utenza.
Relativamente al tipo di utente, la visualizzazione del risultato sarà differente, in base ai permessi in possesso. Ad esempio, se un utente non possiede una login e una password, concessi dall'Osservatorio, potrà prendere visione solo di una parte delle informazioni memorizzate. Al contrario, la visione dei dati avverrà in modo completo.
Il Tool di amministrazione, gestione e manipolazione della base di dati, permetterà di manutere il database consentendo di effettuare tutte quelle operazioni relative all'inserimento, modifica e cancellazione delle monografie memorizzate e dei relativi prestiti. E' infatti prevista una sezione dei prestiti, il cui servizio e riservato al personale interno all'Osservatorio o ad utenti che hanno ottenuto l'autorizzazione dallo stesso.
Per ogni operazione di ricerca, di inserimento, di cancellazione 0 di modifica delle monografie del catalogo o del registro dei prestiti, e stato realizzato un "help on-line" che aiuta in maniera esaustiva l'utenza nella compilazione delle form di richiesta.
Il software, in base agli strumenti utilizzati per la sua realizzazione, garantisce la possibilità di rendere dinamica la visualizzazione di tutte le operazioni per cui e stato progettato.
INAF OACN mappa del sito
INAF-Osservatorio Astronomico di Capodimonte ©2006
powered by:mauro gargano
privacy cookies