SISTEMA BIBLIOTECA Il progetto svolto da: Maria Enache Gaia Verardo Alexandr Enache SISTEMA BIBLIOTECA Requisiti Una biblioteca dispone di tre sedi dislocate in tre zone di Roma. Gli utenti possono prendere in prestito i libri (se disponibili in una delle sedi) per non più di un mese, possono sfogliare il catalogo e ricercare i libri. E’ richiesto di poter effettuare le ricerche di vari tipo (per autore, editore ecc). E’ anche richiesto di poter limitare la ricerca selezionando la lingua o la casa editrice. L’utente deve poter effettuare le ricerche anche sui risultati di ricerche precedenti, o sfogliare il risultato di precedenti ricerche. (E possibile selezionare il libro desiderato dalla lista dei risultati del browse o della ricerca. Sia la ricerca che il browsing possono essere ripetuti sui risultati dell'ultima ricerca o browse: deve essere quindi possibile restringere il campo della ricerca). Per poter effettuare le ricerche o consultare il catalogo, l’utente si deve loggare e per fare questo deve essere registrato. Il sistema biblioteca deve garantire che solo gli utenti registrati possano accedere al sistema. Sia l'utente che il bibliotecario possono conoscere lo stato (disponibili/in prestito) dei libri in catalogo. Lo stato può essere verificato solo durante una operazione di ricerca. L'utente può listare i libri che ha preso in prestito per ricordare le date di scadenza dei prestiti e può anche richiedere alla biblioteca di acquistare nuovi libri. In una biblioteca il bibliotecario ha i seguenti compiti: o prestito dei libri (solo lui può prestare i libri); o restituzione dei libri ; o gestione dei libri (riporre i libri sugli scaffali, segnalare i libri danneggiati, ordinare nuovi libri). E’ quindi parte del compito del bibliotecario avvertire gli utenti che non hanno restituito i libri in prestito, per i quali è scaduta la data di restituzione. Il bibliotecario può inoltre listare dei libri che un dato utente ha preso in prestito per verificarne lo stato. Il bibliotecario non può sfogliare il catalogo. 2 SISTEMA BIBLIOTECA Casi d’Uso 1a versione: 3 SISTEMA BIBLIOTECA Casi d’Uso 2a versione: 4 SISTEMA BIBLIOTECA Casi d’Uso 3a versione: 5 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: Per poter effettuare le ricerche o consultare il catalogo, l’utente si deve loggare e per fare questo deve essere registrato. Il sistema biblioteca deve garantire che solo gli utenti registrati possano accedere al sistema. 6 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: Gli utenti possono sfogliare il catalogo e ricercare i libri. E’ richiesto di poter effettuare ricerche di vari tipo (per autore, editore ecc). 7 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: Sia l'utente che il bibliotecario possono conoscere lo stato (disponibili/in prestito) dei libri in catalogo. Lo stato può essere verificato solo durante una operazione di ricerca. Il bibliotecario non può sfogliare il catalogo. 8 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: Gli utenti possono prendere in prestito i libri (se disponibili in una delle sedi). Il bibliotecario presta dei libri (solo lui può fare questa operazione). 9 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: In biblioteca il bibliotecario ha il compito di restituzione dei libri. 10 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: L'utente può listare i libri che ha preso in prestito per ricordare le date di scadenza dei prestiti. Il bibliotecario può inoltre listare dei libri che un dato utente ha preso in prestito per verificarne lo stato. 11 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: 12 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: L'utente può anche richiedere alla biblioteca di acquistare nuovi libri ed è compito del il bibliotecario quello di gestirli (es: riporre i libri sugli scaffali, segnalare i libri danneggiati, ordinare nuovi libri). Il bibliotecario deve anche avvertire gli utenti che non hanno restituito i libri in prestito, per i quali è scaduta la data di restituzione ( anche questa rientrerà nella gestione dei libri). 13 SISTEMA BIBLIOTECA Sviluppo del diagramma dei Casi d’Uso: 14 SISTEMA BIBLIOTECA Activity Diagram: 15 SISTEMA BIBLIOTECA Activity Diagram 1a parte: 16 SISTEMA BIBLIOTECA Per poter effettuare le ricerche o consultare il catalogo, l’utente si deve loggare e per far questo deve essere registrato, infatti Il sistema biblioteca garantisce che solo gli utenti registrati possano accedere al sistema. 17 SISTEMA BIBLIOTECA Gli utenti registrati al sistema, possono sfogliare il catalogo per cercare i libri desiderati, ed hanno la possibilità di poter effettuare ricerche di vari tipo, specificandone un dominio di restrizione (per: autore, editore,lingua, casa editrice, ecc..). Gli utenti hanno anche la possibilità di poter effettuare ricerche anche sui risultati di ricerche precedenti. 18 SISTEMA BIBLIOTECA 19 SISTEMA BIBLIOTECA Sia l'utente che il bibliotecario possono conoscere lo stato (disponibili/in prestito) dei libri presenti nel catalogo. Lo stato può però essere verificato solo durante una operazione di ricerca. Il bibliotecario non ha la facoltà di poter sfogliare il catalogo. 20 SISTEMA BIBLIOTECA 21 SISTEMA BIBLIOTECA Gli utenti possono richiedere di prendere in prestito dei libri , e una volta verificatone la disponibilità, in una delle tre sedi, è compito del bibliotecario procedere al prestito, solo lui infatti può svolgere questa operazione,e procedere all’aggiornamento del database. 22 SISTEMA BIBLIOTECA 23 SISTEMA BIBLIOTECA Activity Diagram 2a parte: 24 SISTEMA BIBLIOTECA Il bibliotecario ha il compito di prelevare i libri ed aggiornare il database, ogni qual volta un utente ne effettua la restituzione. 25 SISTEMA BIBLIOTECA Un utente può visualizzare lo stato(da restituire o restituito) di tutti i libri presi in prestito. Allo stesso modo anche il bibliotecario può accedere a questa funzione, in modo tale da poter sollecitare l’utente alla riconsegna del libro una volta trascorso il tempo utile. 26 SISTEMA BIBLIOTECA 27 SISTEMA BIBLIOTECA L’utente ha la possibilità di richiedere l’acquisto di nuovi libri, se la richiesta viene accettata è compito del bibliotecario occuparsi della gestione di quest’ultimi (es: riporre libri sugli scaffali, segnalare eventuali libri danneggiati, ecc) e aggiornare il database. 28 SISTEMA BIBLIOTECA 29 SISTEMA BIBLIOTECA Sistema Componenti e Connettori: Una biblioteca dispone di tre sedi dislocate in tre zone di Roma. Gli utenti hanno la possibilità di sfogliare il catalogo dei libri tramite un computer. 30 SISTEMA BIBLIOTECA Ogni sede è munita di un computer, tramite il quale il bibliotecario può gestire i libri. 31 SISTEMA BIBLIOTECA Ogni sede è collegata all’esterno tramite il server della biblioteca. 32 SISTEMA BIBLIOTECA Ognuna delle tre sedi è collegata ad un server centrale. Il server è interfacciato con un database, con il quale scambia e riceve informazione relative al sistema biblioteca. 33 SISTEMA BIBLIOTECA 34 SISTEMA BIBLIOTECA Deployment Diagram Diagramma a livelli di tipi 35 SISTEMA BIBLIOTECA Deployment Diagram Diagramma a livelli di istanze 36