La presente tesi descrive l’analisi, la progettazione e l’implementazione di "GymPro", una web application sviluppata con il framework Django per supportare la gestione operativa di una palestra. Dopo la raccolta e la definizione dei requisiti funzionali e non funzionali, è stato realizzato un modello concettuale dei dati mediante lo schema E/R, tradotto poi in uno schema logico relazionale ed, infine, in modelli Django. La componente applicativa è stata descritta attraverso diagrammi di sequenza e di attività, che hanno guidato la realizzazione dei processi principali, ad esempio: gestione di corsi, iscrizioni e abbonamenti, creazione di schede di allenamento, organizzazione dei turni e invio di avvisi. L’implementazione si basa sull’architettura Model-Template-View (MTV) propria di Django e organizza il sistema in moduli dedicati ai tre ruoli di amministratore, allenatore e cliente, ognuno con interfacce e permessi specifici. Sono state, inoltre, sviluppate funzioni di supporto, come il popolamento automatico del database, il backup dei dati e l’invio di notifiche automatiche agli utenti in caso di scadenza degli abbonamenti. Infine, la documentazione comprende un manuale utente integrato all’interno della parte di implementazione, che illustra le modalità di utilizzo delle varie funzionalità.
Progettazione e implementazione in Django di una web app per la gestione di una palestra
CALANDRELLA, STEFANO
2024/2025
Abstract
La presente tesi descrive l’analisi, la progettazione e l’implementazione di "GymPro", una web application sviluppata con il framework Django per supportare la gestione operativa di una palestra. Dopo la raccolta e la definizione dei requisiti funzionali e non funzionali, è stato realizzato un modello concettuale dei dati mediante lo schema E/R, tradotto poi in uno schema logico relazionale ed, infine, in modelli Django. La componente applicativa è stata descritta attraverso diagrammi di sequenza e di attività, che hanno guidato la realizzazione dei processi principali, ad esempio: gestione di corsi, iscrizioni e abbonamenti, creazione di schede di allenamento, organizzazione dei turni e invio di avvisi. L’implementazione si basa sull’architettura Model-Template-View (MTV) propria di Django e organizza il sistema in moduli dedicati ai tre ruoli di amministratore, allenatore e cliente, ognuno con interfacce e permessi specifici. Sono state, inoltre, sviluppate funzioni di supporto, come il popolamento automatico del database, il backup dei dati e l’invio di notifiche automatiche agli utenti in caso di scadenza degli abbonamenti. Infine, la documentazione comprende un manuale utente integrato all’interno della parte di implementazione, che illustra le modalità di utilizzo delle varie funzionalità.| File | Dimensione | Formato | |
|---|---|---|---|
|
Stefano_Calandrella_Tesi_pdfA.pdf
accesso aperto
Dimensione
10.24 MB
Formato
Adobe PDF
|
10.24 MB | Adobe PDF | Visualizza/Apri |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.12075/23652