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à.
2024
2025-10-23
Design and implementation in Django of a web app for managing a gym
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12075/23652