Progetto in Java di 3 cfu per il corso Programmazione Avanzata (Ingegneria Informatica - UniPi, A.A. 2019-20).
Nel file Documentazione.pdf è presente la documentazione del progetto, comprensiva di casi d'uso e schema UML delle classi.
L'applicazione è stata sviluppata usando Java 8 e JavaFX 2.2, oltre alle librerie di terze parti presenti nella cartella libs/
- Scaricare i file del progetto localmente
- Installare Java 8 e JavaFX 2.2
- Installare MySQL 5.2 o superiori ed eseguire lo script DumpDatabase.sql per la creazione corretta del database
- Avviare il DBMS MySQL sulla porta 3306 (configurabile per il lato client via file di configurazione XML)
- Compilare i file .java presenti in src/, includendo attraverso il comando classpath le librerie presenti in libs/
- Lanciare ServerLogEventiGUI.class dalla cartella root del progetto (NON dalla cartella che contiene i sorgenti)
- Lanciare GestoreSpese.class dalla cartella root del progetto (NON dalla cartella che contiene i sorgenti)