Un'applicazione Qt/C++ per la gestione di una biblioteca multimediale che consente di catalogare diversi tipi di media.
- Gestione di diverse tipologie di media (Libri, Film, Riviste, E-book)
- Interfaccia grafica intuitiva per la gestione della collezione
- Ricerca avanzata per titolo, autore, data, e altri attributi
- Salvataggio/caricamento della collezione in formato JSON
- Visualizzazione dettagli specifici per ogni tipo di media
- Editor dedicati per ogni tipo di media
- Assicurarsi di avere Qt 5.15+ e qmake installati
- Clonare il repository
- Eseguire i seguenti comandi:
qmake Library.pro
make
- Eseguire l'applicazione:
./LibraryManager
model/: Contiene le classi del modello datiview/: Contiene le classi dell'interfaccia utentevisitor/: Implementazione del pattern Visitorstrategy/: Implementazione del pattern Strategyfactory/: Implementazione del pattern Factory Methodpersistence/: Gestione della persistenza dei dati
Il progetto include un file di esempio example_library.json che può essere caricato per testare le funzionalità.