12/02/2007 Resoconto : Prima presentazione del problema Sunto : Durante l’inserimento dei dati per la creazione del grafico, viene tenuto un log, dove ogni input viene registrato, in concomitanza con l’utente che l’ha eseguita. Successivamente i dati vengono messi in stato di “stage”, aspettando l’approvazione di un responsabile che gli deve accettare (avvertito da apposita e-mail o sms) . Una volta accettati avviene la creazione del sito, con grafico e campi di testo ecc... Se vengono rifiutati, si deve ricreare il tutto da zero. Privilegi e Accessibilità: Gli utenti sono suddivisi in categorie, ognuna delle quali ha dei privilegi : 1. Admin (Gestione utenti) 2. Responsabile (Gestione grafici) 3. Segreteria (Gestione siti con possibilità di modifica) 4. Esterno In virtù del loro privilegio possono eseguire solamente alcune azioni. Struttura : La struttura del sito è composta da una cartella denominata “admin”, la quale contiene sottocartelle contenenti i file di configurazione, immagini, template, stili e altro. File di configurazione : Il file di configurazione deve contenere la root path, e la matrice associativa che contiene le categorie degli utenti associate agli utenti stessi. Oltre al file di configurazione globale, ogni isola è associato un altro file di configurazione. Aspetto gestionale (Form): A seconda della tipologia utente che effettua l’accesso (login), il sito può presentare una pagina con funzioni che variano a seconda dei privilegi utente impostati. Se viene richiesto è possibile effettuare il bookmarking, che ci permette di seguire i passaggi della creazione, modifica ed aggiornamento delle varie isole da parte dei vari responsabili associati. USE CASE Sono diagrammi dedicati alla descrizione delle funzioni o servizi offerti da un sistema. Riassumendo, sono rappresentazioni grafiche schematiche di UML che raffigura le relazioni tra gli utenti e i privilegi, funzione delle pagine e dei dati. LOGIN Richiesto di accesso alla sessione servizio utenti 1. Richiesta gestione servizi utenti 2. Login 3. Inserimento parametri login 4. Verifica e controllo dei dati inseriti da parte del sistema 5. Visualizzazione della pagina richiesta se il controllo è stato avvenuto con successo. 6. Visualizzazione di una pagina di errore se i controlli non sono andati a buon fine. CREAZIONE UTENTE Richiesta creazione utente 1. Visualizzazione del Form di inserimento che contiene i campi da compilare per la nuova creazione utente. 2. Verifica della correttezza dei dati inseriti. 3. Visualizzazione di una pagina di errore se l’operazione non è andata completamente a buon fine. 4. Visualizzazione di un messaggio di conferma se la creazione è stata avvenuta con successo. MODIFICA UTENTE Richiesta modifica utente 1. Ricerca utenti 2. Conferma di modifica utente 3. Inserimento parametri e dati da aggiornare