developed by Emanuele De Carlo
WorkGym è un Software sviluppato in JAVA pensato per migliorare la gestione di piccole e grandi palestre. Il suo principale scopo è quello di mantenere un DataBase contenente il profilo degli atleti e il loro stato, vale a dire il tipo di abbonamento effettuato, la data di iscrizione, il pagamento totale, il tipo di attività, la scadenza dell abbonamento e eventualmente un assicurazione per gli infortuni. Oltre a questo, WorkGym permette di creare schede per l allenamento e schede per la dieta da associare ad ogni singolo atleta. Molto utile se il proprietario della palestra è anche istruttore.
La schermata iniziale del Software WorkGym si presenta con un interfaccia abbastanza semplice. La barra dei menù contiene tre voci. Nella voce DataBase troviamo l opzione crea, per creare il DataBase workgymdb contenente la tabella Profili per inserire le informazioni degli atleti e la tabella Alimenti, dove sono presenti i principali alimenti di cui è possibile anche calcolare le kcal per ognuno di essi quando si crea una scheda per la dieta. Importante! Il Software WorkGym utilizza il DataBase Open Source MySQL, quindi è necessario prima installare quest ultimo, altrimenti WorkGym ci avviserà della mancata installazione e si chiuderà. Sempre nella voce DataBase, ci sono anche le opzioni Backup e Restore, che appunto effettuano il backup ed il restore del DataBase. La voce Help invece contiene la guida del Software e le info dello sviluppatore. Infine c è la voce Exit.
Questi tasti permettono rispettivamente di caricare un profilo, creare un profilo, eliminare un profilo, aggiornare un profilo, iscrivere un atleta, uscire dalle info di un atleta, data attuale, guida del Software e uscita da Software. Alcune opzioni sono disponibili solo quando un profilo è caricato, come ad esempio, elimina profilo.
Quando si carica un profilo, sulla sinistra troviamo tutte le sue informazioni personali, quali nome, cognome, età, peso ecc Mentre al centro/destra ci sono tutte le informazioni sul suo stato. Se l atleta è effettivamente iscritto verrà visualizzata la voce Atleta Iscritto con le informazioni inerenti al suo stato (tipo di abbonamento, scadenza abbonamento, tipo di attività ecc ). Solo quando l atleta risulta iscritto è possibile aggiungere una scheda per l allenamento e per la dieta. La scheda verrà importata in un documento Excel diviso in due fogli (allenamento e dieta) e ogni volta che si accede a tale atleta è possibile caricare la scheda, magari per stamparla, oppure inviarla per e-mail all indirizzo fornito durante la creazione del profilo. Le prossime slide mostreranno la schermata di caricamento e quella di un atleta iscritto. Seguono quelle per inserire le schede.
Come si può notare, la schermata delle schede è divisa in due finestre appartenenti allo stesso frame. Nella finestra Scheda Allenamento è possibile scrivere gli esercizi da svolgere durante la settimana, mentre nella finestra Scheda Dieta è possibile selezionare i pasti della giornata più la quantità in grammi; in automatico il Software calcola le Kcal. Infine è possibile calcolare le Kcal totali degli alimenti inseriti. Dopo aver riempito le due schede, è necessario inserire per quanti giorni siano valide. Infine, premendo il bottone ok, le informazioni verranno esportate in file di tipo Excel identificato dall id dell atleta
Quando si crea un profilo, è necessario inserire le seguenti informazioni: nome, cognome, sesso, età, altezza, peso, telefono, e-mail. Invece è facoltativo inserire una foto. Se non si inserisce nessuna foto, viene associata al profilo quella di default. Si è scelto di inserire obbligatoriamente tutte le informazioni (tranne foto), perché tutte risultato necessarie per gestire un profilo al meglio. L altezza e il peso ad esempio sono importanti quando si deve decidere di quali esercizi e di quali alimenti l atleta ha bisogno. Anche l e-mail è necessaria per inviare una scheda. Oltre a queste informazioni, al momento della creazione del profilo, il Software genera un id univoco da associare all atleta (in questo caso è possibile avere più di un atleta con lo stesso nome e cognome!)
E possibile anche aggiornare le informazioni di un profilo. Le informazioni modificabili sono età, altezza, peso, telefono e e- mail. La prossima slide mostrerà la finestra per creare un profilo e la finestra per aggiornare un profilo.
Se si è certi che un atleta non ha più intenzione di frequentare la palestra, è possibile eliminare completamente il suo profilo. Per effettuare questa operazione, bisogna prima caricare il profilo, e poi premere l apposito tasto per eliminarlo. Il DataBase non avrà più nessuna informazione su quel profilo. In questo caso verrà solo visualizzato un messaggio che chiede se siamo sicuri di voler effettuare l operazione.
La creazione di un nuovo profilo non stabilisce l iscrizione. L iscrizione può avvenire solo dopo aver creato il profilo. Se si carica un profilo di cui non è stata effettuata l iscrizione, nel frame principale verrà visualizzata la voce Atleta non Iscritto, e non ci saranno informazioni sul suo stato. Stessa situazione si ha quando scade l abbonamento di un atleta. In questa caso però, il Software ci avvisa che è stata superata la data valida per l abbonamento. Quindi creato il profilo, l atleta che deve effettuare l iscrizione, può decidere se avere un abbonamento mensile, semestrale o annuo, il tipo di attività ed eventualmente un assicurazione per gli infortuni. A iscrizione conclusa, verrà visualizzata nel frame principale la voce Atleta Iscritto con tutte le informazioni sul suo stato. Segue un esempio della finestra Iscrizione.
Dopo aver operato su un profilo caricato, è possibile uscire da quest ultimo. Viene visualizzata di nuova la schermata iniziale di benvenuto. E anche possibile aprire una guida sull utilizzo del Software (la stessa opzione è presente nella barra dei menù). Infine, è presente il tasto per uscire definitivamente dal Software WorkGym (la stessa opzione è presente anche nella barra dei menù).
Il Software WorkGym è stato testato sia su piattaforma Microsoft (Windows 7 e Windows 8.1), sia su piattaforma Unix (Ubuntu 14.04). Alcune funzioni implementative del Software sono dipendenti dal Sistema Operativo, quindi sono stati applicati dei metodi che permettono al Software di essere eseguito correttamente su qualsiasi sistema. Come già detto prima, Il Software richiede l installazione del DataBase Open Source MySQL per poter funzionare! Una volta installato il DataBase, all avvio del Software WorkGym verranno chiesti nome, password, host e port del DataBase.