Programma Gestione Piscina, Aidù GeVa Il programma GeVa è stato sviluppato per integrare le funzioni tipiche di Gestione di una Piscina a scopi commerciali. GeVa è sviluppato in Microsoft Visual Basic 2005 (vb Net), ed utilizza Microsoft.NET Framework 2.0. Il programma è perfettamente integrato con gli applicativi della Technogym Wellness Manager (d ora in poi denominato semplicemente Manager) e Wellness Gate i, condividendone appieno le informazioni; GeVa è stato infatti realizzato interfacciando la medesima base dati dei programmi Technogym, condividendone anagrafiche, impostazioni, ruoli e quant altro necessario. Nessuna informazione già esistente è stata duplicata, ma eventualmente interfacciata; se è stato necessario aggiungere informazioni a tabelle esistenti (ad esempio la tabella degli Operatori), sono state inserite in nuove tabelle che referenziano quelle esistenti, senza quindi modificare nessun oggetto già presente nella base dati. Infine vogliamo sottolineare com l accesso a qualsiasi informazione avviene solo ed esclusivamente attraverso l uso di Stored Procedure garantendo in questo modo un controllo accessi centralizzato ed una facile manutenzione delle procedure di gestione dei dati. Breve Descrizione del Prodotto Al programma si accede attraverso una maschera di login; gli utenti vengono abilitati dal Manager, assegnandogli un opportuno ruolo: 1
Una volta entrati la finestra principale si presenta con un layout che ricorda Microsoft Outlook, ed in parte, scelta voluta, l interfaccia dei prodotti Technogym, per dare un senso di uniformità all ambiente di lavoro: Come si vede dalla figura precedente, la finestra è suddivisa in 3 aree principali: 1. L area in alto che contiene i menu contestuali all azione che si sta svolgendo; 2. L area di sinistra, suddivisa in 4 raggruppamenti principali (Tabelle, Anagrafiche, Piani Vasca e Report), che ha al suo interno le voci di menu principali; 3. L area centrale, che costituisce l area di lavoro. Cliccando su una voce di menu a sinistra nell area di lavoro viene visualizzata una griglia contenente le informazioni da gestire. La gestione dei dati avviene tramite una logica master / detail, ovvero, una prima finestra mostra le informazioni dell anagrafica o della funzionalità prescelta, ed attraverso una finestra di dettaglio posso interagire con i dati (inserimento, modifica, duplica, elimina, ecc.). 2
La figura seguente mostra ad esempio la gestione di un anagrafica, in questo cao Tipologie di Corso : A proposito delle griglie realizzate per la gestione delle informazioni, vogliamo elencarne le caratteristiche principali, che le rendono molto efficaci nela gestione delle informazioni. Le griglie visualizzazno tutti i record presenti in anagrafica, ma hanno un sistema di caricamento che ottimizza la velocità di visualizzazione. I record, il cui numero è visualizzato tra parentesi nell intestazione della griglia, sono ordinato secondo un default specifico per ciascun anagrafica; cliccando l intestazione di una colonna la si ordina in maniera ascendente o discendente, in modo molto rapido. Ciascuna colonna contiene al di sotto dell intestazione una casella di testo che consente di creare filtri dinamici molto velocemente ed in maniera potente, indicando il criterio di filtro ed il parametro. 3
Nella figura seguente viene mostrata l anagrafica Corsi di Nuoto, con un filtro attivo sulla descrizione del corso che limita il nuomero di record a (45), ovvero solo quelli che iniziano per lun : Oltre a questo la griglia può essere raggruppata per colonne, anche qui in maniera dinamica e molto flessibile. Nell esempio seguente viene mostrata una finestra che visualizza le quote relative ai Corsi di Nuoto non ancora rinnovate, prima e dopo aver raggruppato i risultati secondo la colonna Servizi (i servizi a cui ci si riferisce sono quelli definiti nel Manager). Alcune informazioni sono state nascoste per ovvi motivi di riservatezza: 4
5
Una altra possibilità che la griglia offre è quella di avere, laddove può essere utile, un footer al termine di ciascuna colonna, che mostra ad esempio il totale, la media o i valori minimi e massimi presenti: Nelle precedente immagine, alla fine di ciascuna colonna che riporta il numero di iscrizioni/mese per ciascun corso di nuoto, viene riportata la somma totale, in modo da far vedere immediatamente l andamento delle iscrizioni per mese. Ogni griglia può essere facilmente esportata in excel; l esportazione mantiene i filtri e la esatta formattazione impostata, compreso quella del raggruppamento per colonna. Una funzione di print preview, infine, visualizza un anteprima del report relativo. Le funzionalità principali Si descrivono ora, in maniera molto sommaria, le funzionalità principali del prodotto. Menu Tabelle Da questa voce di menu è possibile gestire le informazioni delle tabelle di sistema, quali: Tipologie di Corso, Livelli di Corso, Tipologie di Brevetti. 6
Menu Anagrafiche Consente fi gestire le anagrafiche relative ad Operatori, Contatti e Clienti. Le tabelle a cui si accede sono quelle del Wellness Manager, e GeVa non consente quindi inserimenti, cancellazioni o modifiche dei dati (bisogna farlo dal Manager). A queste tabelle tuttavia vengono aggiunte alcune informazioni. Anagrafica Operatori Aprendo il dettaglio in modifica è possibile assegnare a ciascun incarico definito in Manager, il compenso orario. Con tali informazioni, unitamente a quelle presenti nel Piano Vasca del Centro, è quindi possibile calcolare e salvare i compensi da dare a ciascun Operatore, a seconda del tipo di attività: 7
Anagrafica Contatti All anagrafica Cintatti non sono aggiunte ulteriori informazioni. Aprendo un dettaglio si accede alle informazioni di base, ricavate interamente dalle tabelle del Manager. Anagrafica Clienti Tale anagrafica è chiaramente molto importante per il programma. Anche in questo caso le informazioni di base sono ricavate dalle tabelle del Manager, alle quali da subito si aggiungono informazioni ricavate da GeVa: Già dalla lista si evidenzia se il Cliente del Centro è un cliente delle attività della Scuola Nuoto o di quelle del Settore Agonistico, attraverso l informazione presente sullo stato: Iscritto/a e Non Iscritto/a. Accedendo quindi al dettaglio del Cliente si ha l anagrafica suddivisa in tre TAB: TAB Generale: mostra le inofrmazioni principali, prese dal Manager, senza possibilità di modificarle o aggiungerle da programma; TAB Iscrizioni: visualizza due griglie; la prima contiene le informazioni relative alle iscrizioni ai corsi di nuoto, prese quindi dalle tabelle GeVa, la seconda riporta l elenco dei pagamenti fatti dal Cliente, e legge esclusivamente la tabelle del Manager; TAB Brevetti: riporta l elenco dei brevetti conseguiti dal Cliente. 8
Esempio TAB Iscrizioni Esempio TAB Brevetti 9
Menu Piano Vasca E il menu principale che consente tutta la gestione delle attività di Piscina. Le voci di menu presenti sono: Piani Vasca Consente la gestione del Piano Vasca per le diverse stagioni. Possono esserne gestiti molti contemporaneamente, specificandone il periodo di validità e se il Piano è attivo oppure no. Ad un Piano Vasca sono quindi collegati i corsi di nuoto, ed il calendario delle differenti vasche: 10
Vasche Consente la gestione delle Vasche presenti nel Centro. Il programma può gestire innumerevoli vasche, in cui le informazioni proncipali da fornire sono l orario di apertura giornaliero ed il numero di corsie. 11
Corsi E l anagrafica che consente di gestire i Corsi di Nuoto, con tutte le informazioni che ne derivano: Da un menu a tendina posto in alto sulla pagina è possibile selezionare il Piano Vasca di cui si vogliono vedere i Corsi di Nuoto. Le informazioni visualizzate nella griglia dei Corsi sono le seguenti: Vasca Corso Tipologia Livello Anni Istruttore Prenuoto Iscritti Mostra la vasca principale su cui il corso viene realizzato. Da sottolineare che nella definizione del calendario del corso, per ciascuna lezione è possibile definire una vasca diversa, consentendo come difatto capita nella realtà soprattutto con le attività agonistiche, di organizzare corsi su più impianti. E la descrizione del Corso. Lo stile della descrizione è molto uniforma perchè il sistema, qualora non la si inserisca manualmente, la compone in autonomia, utilizzando le informazioni principali: (giorni di corso, primo orario, numero della corsia, Livello). Mostra la tipologia del Corso, impostata secondo la tabelle relativa. Mostra il Livello del Corso, impostata secondo la tabelle relativa. Mostra a che classe di età il Corso si riferisce. Indica il nome dell Istruttore di Nuoto. Indica il nome dell Istruttore della Pre-nuoto, nel caso sia prevista nel Corso. Indica il numero di Clienti iscritti al Corso, dando immediatamente una vista della situazione delle iscrizioni. 12
Così impostate le informazioni è immediato cercare ad esempio la disponibilità di iscrizioni ad un corso Stile Libero per Ragazzi, impostando i filtri in maniera opportuna: Entrando nel dettaglio di un Corso di Nuoto, la finestra si presenta con due TAB. Il primo è quello Generale, e si presenta in queta maniera: 13
Da questa maschera è possibile gestire tutte le informazioni relative al Corso di Nuoto. Poche informazioni sono obbligatorie (si è voluto lasciare molta libertà operativa), ma quasi tutte sono importanti. Le peculiarità sono: Le informazioni sugli Istruttori, che consentono in automatico di calcolare il numero di ore lavorate, in un periodo di tempo; Il servizio wellness associato (di fatto si associa una categoria di listino) che consente successivamente tutta una serie di automazioni, quale ad esempio il controllo automatico delle presenze; Il Calendario del Corso, che permette di inserire le informazioni relative alla vasca su cui si tiene ogni singola lezione, alle ore ed alle corsie occupate. 14
Il secondo TAB consente di gestire le iscrizioni ai corsi: L iscrizione può essere fatta anche senza che il Cliente si sia effettivamente iscritto col Manager. Questo consente di iniziare ad esempio a lugio / agosto a prendere le prime iscrizioni. Il nominativo deve tuttavia essere presente nel Manager come Cliente o come Contatto. E possibile importare automaticamente la lista degli iscritti direttamente dal Manager, attraverso il pulsante Importa. Tale pulsante legge la lista degli iscritti alla Categoria di Listino identificata nel TAB Generale, e la importa sulla griglia, dove può essere modificata, prima di essere salvata. Un pulsante Info Cliente consente di vedere le informazioni relative ai pagamenti del cliente selezionato. Questo è particolarmente utile perchè capita a volte che il cliente risulti in ritardo con il pagamento della quota, ma questo è dovuto al fatto che sta pagando un altro servizio, ed il sistema non se ne accorge perchè gli orari di fruizione sono gli stessi (il gate apre tranquillamente il tornello). 15
La figura seguente, mostra la finestra di Info Cliente, col nominativo volutamente cancellato: L ultimo pulsante Ass. Brevetto, consente di assegnare i Brevetti a tutti i pertecipanti al Corso, anzichè doverli inserire uno ad uno dalla Anagrafica Cliente: Le informazioni principali da inserire sono il Tipo Brevetto, la data di conseguimento ed eventualmente le note; la descrizione del Corso, pur potendola modificare a mano, viene presa in automatico dal Sistema. 16
Dalla lista dei corsi di nuoto è possibile accedere anche ad altre due maschere. La prima riguarda il foglio delle presenze: La finestra mostra le presenza degli iscritti al corso per un periodo di due mesi a partire dal mese scelto dalla lista a tendina. Le presenze possono essere inserite manualmente, ovvero possono essere importate dal Wellness Gate attraverso la funzione Importa. Questo bottone legge le entrate registrate dal Gate e le salva all interno del sistema. La seconda funzionalità consente di gestire le sostituzioni di un corso, in modo da calcolare quindi in automatico le ore realizzate dagli Operatori del Centro. 17
Menu Calendario Il Calendario visualizza in forma grafica la gestione dei corsi associati ad una vasca, in un particolare giorno della settimana: Sul lato sinistro compaiono le ore suddivise in unità da 5 minuto; in colonna abbiamo le corsie, che sono variabili a seconda della vasca selezionata, ed all interno abbiamo i corsi di nuoto, che visualizzano le seguenti informazioni di sintesi: ID del Corso, Tipologia e Livello, Classe di Età, Numero di Iscritti ed Istruttore del Corso. Facendo doppio click su un corso si apre la finestra di dettaglio in sola visualizzazione. 18
Menu Sostituzioni Consente la gestione delle sostituzioni per il nuoto la pre-nuoto. 19
Menu Lista d Attesa E il menu che consente di gestire una lista d attesa per le iscrizioni ai Corsi di Nuoto. Si registrano le informazioni principali, utili ad inserire nei Corsi di Nuoto nuovi Clienti, man mano che si rendono disponibili nuovi posti. 20
Menu Report E il menu che visualizza i report dell applicativo. Al momento ne sono presenti tre: Quote Scadute Aidù GeVa Visualizza l elenco dei Clienti che non hanno ancora pagato la quota mensile. 21
Iscrizioni Mese Visualizza il numero di iscritti, suddivisi per mese. Le iscrizioni sono valutate in funzione delle date di validità del Servizio acquistato col Manager. Nel caso di un servizio valido per più mesi (trimestrale, semestrale o annuale), tale servizio viene visualizzato su tutti i mesi di competenza. 22
Brevetti Rilasciati Visualizza l elenco dei brevetti rilasciati in un periodo. i Nota: Tutti i marchi registrati, elencati nel presente documento, sono dei rispettivi propritari. 23