The Ecap Team – Area Riservata

Categoria: Applicazioni Web | 10 novembre 2010

 

The Ecap Team è un’applicazione web demo, realizzata come progetto di stage/formazione per il corso di “programmatore database” organizzato dall’ente di formazione ECAP.

Tematicaweb ha tenuto, come azienda partner di Mediabeta, delle lezioni per il corso di formazione professionale finalizzato all’inclusione sociale e all’occupabilità.

Individuazione del progetto

La scelta del progetto da realizzare in collaborazione con gli studenti del corso di di “programmatore database” è stata basata sulle potenzialità della classe e sulla tipologia di lavoro effettivamente svolto da Tematicaweb.

Il progetto doveva integrare la programmazione su un sistema database che fosse spendibile nella realtà lavorativa, doveva avere un livello di difficoltà comprensibile agli studenti e, ovviamente, rientrare nell’ambito di competenza dell’azienda Tematicaweb.

Queste premesse hanno portato alla progettazione di un’applicazione web per un’area riservata, realizzata in php e interfacciata a un database MySQL.

Le funzionalià progettate erano le minime necessarie per un utile funzionamento: interfaccia di login protetta da password; gestione degli utenti (amministratori e utenti semplici); scambio di messagistica interna.

Al gruppo di ragazzi è stato proposto di realizzare un’applicazione web che consentisse, tramite un interfaccia grafica realizzata ad hoc, di accedere con un account amministratore e creare degli utenti che potessero scambiarsi dei messaggi.

Interfaccia di Login

Interfaccia di Login - The Ecap Team

Interfaccia di Login - The Ecap Team

Il lavoro è stato realizzato da Tematicaweb con la stretta collaborazione dei ragazzi dello stage di “programmatore database” dell’ECAP. La finalità dello sviluppo di tale applicazione era quello di illustrare ai ragazzi sia le metodiche di lavoro sia mettere in pratica le nozioni apprese.

L’interfaccia per il login è stata studiata in modo da far comprendere ai corsisti i metodi di trasmissione dei dati, i campi fondamentali da prevedere sul database e l’importanza della crittografia per aumentare il livello di sicurezza dell’applicazione web.

Dall’autenticazione, l’applicazione web sviluppata riconosce l’utente e il suo gruppo di appartenenza, reindirizzando a una pagina principale che fornisce le funzionalità in base al livello di autorizzazione.

Interfaccia Principale

Interfaccia Principale - The Ecap Team

Interfaccia Principale - The Ecap Team

L’applicazione web, dopo aver effettuato il log-in, presenta, in una pagina principale, la sezione “Gestione Utenti” e la sezione “Gestione Messaggi“.

Da Gestione Utenti è possibile creare nuovi utenti, modificare ed eliminare gli utenti esistenti.

Da Gestione Messaggi è possibile creare nuovi messaggi, leggere, modificare, eliminare e ripristinare i messaggi.

Gestione Utenti

Crea Utente - The Ecap Team

Crea Utente - The Ecap Team

La Gestione Utenti fornisce tre semplici funzionalità se il livello di autorizzazione è quello di amministrazione: la creazione di un nuvo utente, la modifica di utenti esistenti e l’eliminazione di utenti esistenti.

Se il livello di autorizzazione è invece quello di utente semplice, fornisce solo la possibilità di modificare i propri dati.

L’interfaccia di Creazione Utente presenta i tipici campi necessari alla registrazione (Nome, Cognome, Username, Password, Titolo) e un menu a discesa per la scelta del gruppo di appartenenza (Utente, Amministratore).

Modifica Utente - The Ecap Team

Modifica Utente - The Ecap Team

Sono state imposte delle limitazioni sui caratteri per alcuni campi e impostati valori obbligatori e facoltativi, con successiva verifica di coerenza e inserimento nel database dell’applicazione web.

L’interfaccia di Modifica Utente, simile a quella di eliminazione, presenta una tabella con l’elenco degli utenti disponibili e la possibilità di eseguire le operazioni di modifica (usando l’interfaccia di creazione) o di disabilitazione dell’utente.

Le operazioni di disabilitazione (e di eliminazione) dell’utente sono disattivate per l’amministratore autenticato, misura messa in atto per evitare che, distrattamente, l’amministratore disabiliti (elimini) se stesso.

Gestione dei Messaggi

La sezione legata alla “Gestione dei Messaggi“, a causa dell’insufficienza di tempo e delle difficoltà riscontrate dai corsisti, non è stata utlimata, mettendo in essere solo la bozza della funzionalità di lettura.

Altro

Tematicaweb si è occupata anche della realizzazione del logo per il progetto The Ecap Team.

 

Articoli Correlati