Sistema per la gestione delle prenotazioni dei biglietti di un cinema. Presentazione
Se Git non è già presente sul sistema in uso, scaricarlo e installarlo da git-scm.com.
È possibile effettuare il clone del repository contenente tutto il necessario alla compilazione ed esecuzione dell'applicazione tramite il comando seguente:
git clone https://github.com/IngSW-unipv/Progetto-F21.git
Per poter eseguire l'applicazione è necessario avere un'installazione locale di Gradle.
Su gradle.org è possibile reperire tutte le istruzioni per poter effettuare il setup di Gradle sul dispositivo in uso, qualora non sia già installato. Il procedimento per l'installazione a seconda del sistema operativo utilizzato può essere trovato qui.
Per accedere all'interfaccia grafica web riguardante la vista spettatore, è necessario (dopo aver compilato il progetto) eseguire tramite una JVM la classe WebGUIMain.java (è necessaria una versione di Java 1.8 o superiore).
È possibile farlo con l'aiuto di Gradle per la gestione automatica delle dipendenze tramite i comandi riportati di seguito.
Per poter compilare ed eseguire l'applicazione web (server HTTP) è necessario innanzitutto posizionarsi nella directory root del progetto all'interno di un terminale o prompt dei comandi:
cd Progetto-F21
Per aggiornare le dipendenze di Gradle e compilare i file necessari eseguire il seguente comando:
gradle clean build
Sul prompt dei comandi (Windows):
gradlew run
Su un terminale (Linux/MacOS):
./gradlew run
Qualora uno dei due comandi riportasse un errore dovuto alla mancanza della classe wrapper, esegui il seguente comando e riprovare:
gradle wrapper
Tramite un browser aggiornato (l'applicazione è stata testata sulle versioni recenti di Chrome) inserire nella barra di ricerca il seguente link:
Per accedere all'interfaccia a riga di comando riguardante la vista spettatore, è necessario eseguire tramite una JVM la classe CLIUserMain.java.
Per accedere all'interfaccia a riga di comando riguardante la vista amministratore, è necessario eseguire tramite una JVM la classe CLIAdminMain.java.
È possibile consultare ulteriori informazioni dettagliate riguardo alla documentazione di progetto consultando la wiki del repository.
È possibile anche trovare la documentazione JavaDoc generata automaticamente dai commenti presenti nel codice sorgente nella cartella doc.