/Gestore-Spese

University Project for "Advanced Programming" course (BSc Computer Engineering @ University of Pisa). Developed in Java and JavaFX

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Gestore Spese

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/

Come eseguire il progetto

  1. Scaricare i file del progetto localmente
  2. Installare Java 8 e JavaFX 2.2
  3. Installare MySQL 5.2 o superiori ed eseguire lo script DumpDatabase.sql per la creazione corretta del database
  4. Avviare il DBMS MySQL sulla porta 3306 (configurabile per il lato client via file di configurazione XML)
  5. Compilare i file .java presenti in src/, includendo attraverso il comando classpath le librerie presenti in libs/
  6. Lanciare ServerLogEventiGUI.class dalla cartella root del progetto (NON dalla cartella che contiene i sorgenti)
  7. Lanciare GestoreSpese.class dalla cartella root del progetto (NON dalla cartella che contiene i sorgenti)