Progetto del gruppo di Informatici_per_obbligo del corso di programmazione ad oggeti e ingegneria del software dell'Università di Pavia.
StadiumSystem si propone come soluzione per la gestione dell'infrastruttura di uno stadio di una squadra di calcio; partendo dalla prenotazione dei posti delle partite fino alla gestione dello store online e delle prenotazioni del museo della squadra. L'applicazione offre un'esperienza personalizzata per gli admin dandogli la possibilità di gestire ogni sezione dell'app e di visionare i ricavi differenziati per prodotto.
Per poter compilare l'app StadiumSystem è necessario l'utilizzo di Eclipse IDE.
git clone https://github.com/IngSW-unipv/Progetto-G23.git StadiumSystem
Utilizzando un qualsiasi client per MySQL si eseguano in ordine i due script nella cartalla db_scripts
, essi creeranno tutte le tables necessarie e le riempiranno con dei dati utili ad una demo.
SSCREATE.sql
ADDDATA.sql
StadiumSystem per funzionare si aspetta che esistano dei file nei quali sono specificate proprietà che dovranno essere creati manualmente in una source directory nella root del progetto chiamata properties
.
In un file chiamato properties
devono essere specificate le seguenti proprietà:
DBDRIVER = com.mysql.cj.jdbc.Driver
DBURL = jdbc:mysql://localhost:<port>/stadiumsystem?user=<utente>&password=<password>
Dove:
- <utente>: nome dell'utente.
- <password>: password dell'utente.
- <port>: porta verso la quale collegarsi.
In un file chiamato mail_properties
devono essere specificate le seguenti proprietà:
MITTENTE = <email mittente>
PASSWORD = <password del provider>
Dove:
- <email mittente>: email dell'account dal quale si vuole inviare le mail di conferma.
- <password del provider>: password del provider del servizio email.
StadiumSystem
|
+- src
|
+- properties
| |
| +- properties
| +- mail_properties
|
[...]