Sei sulla pagina 1di 7

Progetto 01/02/2017

TWEB

Documentazione dellanalisi e
sviluppo della sezione
amministratori

a cura di

Bartolini Jonathan, Goro William,


Perelli Mattia, Zarioiu Daniel
Indice

Analisi
Identificazione delle operazioni
Identificazione delle attivit
Suddivisione del lavoro

1
Analisi

Lamministratore del sistema ha la possibilit ed i permessi di poter gestire qualsiasi tipo di


modifica. Andando pi nel dettaglio, egli pu amministrare: linserimento, la modifica,
leliminazione e la visualizzazione delle informazioni che si trovano allinterno della base di
dati. Pertanto, egli dovr adoperare da uninterfaccia semplice e allo stesso tempo
professionale. Inoltre da qui egli avr la possibilit di eseguire tutte le operazioni necessarie
per la gestione del sistema senza limpiego di uno strumento alternativo come un DBMS. A
fine di quanto esposto in precedenza si deciso di chiamare questa parte del sito pannello
di controllo del sistema.

Di default, per questo ruolo, si pensato di inserire allinterno della base di dati un nome
utente admin con password admin. Quest'ultima al primo login andr cambiata in modo tale
da non compromettere la sicurezza del sistema. L'inserimento di un account con permessi di
amministratore, attraverso lutilizzo di un DBMS, necessario solamente al primo utilizzo del
sistema in quanto tutti i futuri account, con tale permessi e non, dovranno essere inserito da
un admin presente gi nel sistema. In altre parole, per esemplificare quanto detto in
precedenza, nuovi dipartimenti e nuovo personale medico verr inserito nel sistema
dallamministratore, mentre i nuovi utenti avranno la possibilit di registrarsi nel sistema
attraverso il portale.

Dopo che si esegue il login, linterfaccia mostra in alto un menu con varie operazioni
disponibili (e precedentemente riportate), mentre al centro illustra una dashboard con alcune
statistiche sullutilizzo del sistema. Andando pi nello specifico, per quanto riguarda
lamministrazione dei dati, si possono eseguire le quattro principali azioni cio, inserimento,
modifica, visualizzazione ed eliminazione. Pertanto si pensato di implementare tante
interfacce quante sono le manovre principali (cio quattro) modificando solamente il nome e
numero di parametri dove necessario al fine di garantire una maggiore efficacia del sito.

Le principali azioni precedentemente esposte verranno applicate nei seguenti casi:


gestione utenti
gestione agenda
gestione dipartimenti
gestione dipendenti.
Come si pu osservare dal precedente elenco le operazioni da implementare sono 4 per
ciascuna gestione per un totale di 16+1 operazioni. La diciassettesima operazione riguarda
un ulteriore inserimento nella gestione dell'agenda che quello dei orari disponibili per le
prenotazioni.

A causa dei tempi ristretti e della complessit del progetto si pensato che per quanto
riguarda linterfaccia grafica si potrebbero utilizzare dei tools oppure framework in modo tale
da lasciare pi tempo a disposizione dello sviluppo delle funzionalit. Lo stesso vale per
lagenda, si cercher di utilizzare qualcosa di preconfezionato graficamente e di concentrarsi
di pi sulla sua funzionalit.

2
Identificazione delle operazioni

E stato sviluppato un flow chart che indica le operazioni che un amministratore dovr
compiere per utilizzare il sistema. Il flow chart realizzato mediante una piattaforma online
chiamata draw.io ed possibile trovare il flow chart in questo link.

Identificazione delle attivit

Unattivit, in questo specifico caso, individuata da una oppure da un insieme di


operazioni. A sua volta, unattivit pu avere delle sottoattivit. Di seguito verranno elencate
le principali individuate:

Gestione utenti
mostra, inserisci, elimina, modifica
Gestione dipendenti
mostra, inserisci, elimina, modifica
Gestione dipartimenti
mostra, inserisci, elimina, modifica
Gestione agenda
mostra, inserisci, elimina, modifica
Implementazione dellinterfaccia
dashboard, agenda, mostra, inserisci, elimina, modifica
Implementazione autenticazione
login, registrazione, controllo

3
Suddivisione del lavoro

Sviluppatore
Nome attivit
Bartolini Goro William Perelli Mattia Zarioiu Esterno
Jonathan Daniel

Autenticazione X

Gestione utenti X X

Gestione staff X

Gestione X X
agenda

Gestione X
dipartimenti

Interfaccia X X X X

4
Mockups

5
6