Altra Tesina - Progettoatena.It
Altra Tesina - Progettoatena.It
Altra Tesina - Progettoatena.It
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
• Gestione delle ordinazioni: ogni ordinazione può essere richiesta da utenti locali o<br />
remoti (solo se registrati) tramite web o tramite telefono contattando il commesso della<br />
rosticceria.<br />
• Gestione reclami sui prodotti venduti.<br />
• Gestione delle scorte dei prodotti in vendita.<br />
2.2. Utenti.<br />
• Utente Generico: al fine di garantire l’integrità e la protezione dei dati l’accesso<br />
dell’utente generico è particolarmente ristretto. È consentita soltanto la consultazione del<br />
menù. Nel caso in cui l’utente voglia effettuare una ordinazione deve registrarsi e<br />
compilare il form relativo alla richiesta del pasto oppure rivolgersi al commesso<br />
personalmente o per telefono.<br />
• Pubblico: una volta che l’utente generico si registra ottenendo un account diviene un<br />
utente pubblico. Grazie alla registrazione l’utente ottiene privilegi superiori rispetto a<br />
quelli di un utente generico, infatti oltre a poter fare tutto ciò che può fare l’utente<br />
generico può in più eseguire ordinazioni.<br />
• Commessi: vengono registrati come utenti del sistema informativo all’atto<br />
dell’assunzione. Questa registrazione consente loro di avere particolari privilegi nei<br />
confronti del sistema informativo e quindi di poter compiere tutte quelle operazioni che<br />
rientrano nelle loro mansioni quali l’inserimento/cancellazione delle ordinazioni dei<br />
pasti, calcolo dei conti.<br />
• Direttore: possiede tutti i privilegi dei dipendenti precedenti in più gode di privilegi<br />
supplementari quali quelli di poter aggiornare il listino prezzi, di gestire il personale<br />
(assunzioni, licenziamenti) e revocare gli account.<br />
3. Requisiti del software.<br />
3.1. Requisiti funzionali.<br />
3.1.1. Requisito #1<br />
3.1.1.1.Introduzione. Inserimento di un cliente nel database.<br />
3.1.1.2. Input. Dati anagrafici del cliente:<br />
3.1.1.2.1. Nome e cognome<br />
3.1.1.2.2. Un account (UserId, Pwd) che li identifica in modo univoco<br />
3.1.1.2.3. Domicilio (per le consegne)<br />
3.1.1.2.4. Numero di telefono<br />
3.1.1.2.5. Acquisti effettuati (per eventuali statistiche).<br />
3.1.1.3. Processing. Il sistema controlla che la persona non sia già stata inserita fra i<br />
clienti della rosticceria, nel qual caso inserisce tutti i dati.<br />
3.1.1.4. Output. Messaggio di conferma dell’avvenuto inserimento oppure messaggio<br />
d’errore.<br />
3.1.2. Requisito #2<br />
3.1.2.1.Introduzione. Consultazione Menù.<br />
3.1.2.2. Input. account (UserId, Pwd)<br />
3.1.2.3.Processing. Il menù contenente i prodotti in vendita e le offerte disponibili deve<br />
essere visualizzabile come elenco con le principali informazioni per ogni voce:<br />
codice, nome, disponibilità, prezzo.<br />
3.1.2.4.Output. Di ogni voce del menù deve essere possibile visualizzare le informazioni<br />
dettagliate selezionandola dall'elenco.<br />
3.1.3. Requisito #3<br />
3.1.3.1. Introduzione. Funzioni di ricerca.<br />
3.1.3.2. Input: termini della ricerca.<br />
3.1.3.3. Processing. Deve essere data la possibilità di effettuare ricerche su tutti i prodotti<br />
e offerte, a partire da qualsiasi informazione disponibile per un qualsiasi prodotto.<br />
I termini di ricerca sono forniti tramite una stringa (lista di parole) contenente<br />
4