progetto laboratorio basi di dati ii applicazione web per la gestione di una pizzeria on-line anno...

19
Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola: 559041 Email: [email protected]

Upload: vittorio-papa

Post on 02-May-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Progetto Laboratorio Basi di Dati II

Applicazione web per la gestione di una pizzeria on-line

Anno accademico 2006-2007Autore Norma Giovinazzi

Matricola: 559041Email: [email protected]

Page 2: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Idea del progetto

Si tratta di un’applicazione di tipo e-business che tratta della gestione degli ordini on line di una pizzeria romana...e non solo...

si entra come semplici utenti, si naviga tra le ricette e le foto pubblicate sul sito, si assiste alla “creazione di una pizza” on-line attraverso un video...

e tra un offerta irrinunciabile ed una pizza che ci fa gola al punto da sentirne il profumo...

si finisce con un’ordine da farsi recapitare a casa per cena!

Page 3: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Funzionalità 1/2

• Registrazione nell’ area riservata del sito, per diventare probabili clienti;

• Login al sito, per accedere alla funzionalità per le quali è richiesta un’autenticazione: completamento di un ordine o funzioni di gestione.

• Modifica, inserimento e cancellazione dei prodotti e dei dati del fornitore, solo per gli utenti amministratori, previo login.

• Ricerca semplice di prodotto, effettuata sul nome e sulla descrizione;

• Ricerca avanzata per categoria prodotto, nome, prezzo, offerte, abilitate a tutti gli utenti.

Page 4: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Funzionalità 2/2

• Visualizzazione della lista prodotti commercializzati dalla pizzeria, abilitata a tutti gli utenti.

• Visualizzazione delle schede dei prodotti, contenenti nome, ingredienti, prezzo, ricetta, foto e video, abilitata a tutti gli utenti.

• Visualizzazione dei prodotti in offerta, abilitata a tutti gli utenti.

• Visualizzazione delle informazioni legate alla pizzeria: telefono, indirizzo, partita iva, immagine-logo, video. Accesso al sito ‘Tutto città per la visualizzazione della posizione della pizzeria dentro Roma, abilitata a tutti gli utenti.

• Consultazione di statistiche legate ai prodotti più venduti e ai clienti fedeli, abilitate ai soli amministratori.

• Completamento di un ordine, pagamento con carta di credito, abilitato ai soli utenti registrati.

Page 5: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

A chi è rivolto

• Agli utenti che vogliono vedere ciò che acquistano, conoscere gli ingredienti di ciò che mangiano, avere chiarezza sui prezzi e sapere immediatamente quanto spendono...

• Agli utenti che preferiscono la tranquillità di casa alla confusione della pizzeria, ma

non si fanno mancare nulla..ordinano il pranzo seduti in poltrona, senza perdere tempo senza l’obbligo di arrivare in pizzeria

Agli utenti che sono sempre di corsa...adorano trovare il loro pacchetto pronto, prendere cio’ che hanno gia’ pagato e scappare via! Agli utenti che comprano solo su internet, che fanno un’ ordinazione,e

vorrebbero farsela recapitare a casa senza spese di spedizione!!• Agli utenti curiosi, che si trovano sul sito per caso, tra una ricerca e l’altra su

“Google”...e che non resistono alle tentazioni... ...e tutti sono catapultati in un attimo nel “Regno della pizza”, tra immagini e

video di cio’ che vorrebbero in quel momento…un filante supplì, un trancio di pizza alla nutella, una fresca birra…

Page 6: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Il sito vuole essere una fonte di informazione per chiunque.

Non è richiesto alcun requisito all’utente per visionare il sito;

la richiesta di registrazione e il successivo login è indispensabile solo nel momento dell’ordinazione;

gli amministratori devono loggarsi per accedere alle funzioni amministrative.

Requisiti utente

Page 7: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Specifiche di sistema

Ambiente di sviluppo:- Linguaggi di programmazione: c#, ASP .net- Data Base: SqlServer 2000 - Ambiente di sviluppo: Visual Studio 2005

Ambiente di testing:- Sistema operativo: Microsoft Windows XP

- Browsers: Internet Explorer 5 e superiori, Firefox

Page 8: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Schema E-R 1/3

Page 9: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Schema E-R 2/3

Page 10: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Schema E-R 3/3

Page 11: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Definizione delle tabelle:

• ARTICOLI(ART_ID,TPA_ID,ART_NOME,ART_DESCR,RT_PREZZO,ART_VIDEO_ID,ART_IMG_ID,RIC_ID)

• BLOB(BLOB_ID, BLOB_MIME_TYPE,BLOB_FILE,BLOB_NOME)• CLIENTI(CLI_ID, USR_ID,SOG_ID)• FORNITORE_CFG(FOR_ID,SOG_ID,FORN_IMG_ID,FORN_VIDEO_ID)• OFFERTE(OFF_ID,ART_ID,PER_SCONTO,DATA_INIZIO,DATA_FINE)• ORDINAZIONI(ORD_ID, CLI_ID,DATA,ORA_CONSEGNA,FL_PONY)• ORD_ART(ORD_ID,ART_ID,QTA)• PROFILI(PRF_ID,PRF_DESCRIZIONE)• SOGGETTI(SOG_ID,SOG_DENOMINAZIONE,SOG_VIA,SOG_CAP,SOG_TELEFONO,SOG_PIVA,SOG_

COD_FISC)• TPA(TPA_ID,TPA_DESCRIZIONE,TPA_ORDINE)• UTENTI(USR_ID,USR_LOGIN,USR_PWD,PRF_ID)• RICETTE(RIC_ID,RIC_TESTO,RIC_TITOLO)

Page 12: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Diagramma delle tabelle

Page 13: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Layout

• Il sito è così strutturato :• Una MasterPage, che contiene il controllo relativo

all’header del sito.• Un ContentPlaceHolder, che contiene la home

page formata da una tabella a 3 colonne. Nella colonna di centro vengono caricati a runtime i controlli utente per ogni funzionalità gestita. La colonna di sinistra visualizza l’albero dei prodotti per categoria. La colonna di destra visualizza il carrello dell’ordine.

Page 14: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Mapping del sito

HomePage

Registrazione LoginRicerca

avanzataGestioneArticoli

GestioneInfo

fornitoreOfferte

Login Ricerca

Risultato

Inserimentodati

RisultatoLista

prodotti in offerta

Dettaglio articolo

Ricerca semplice

Risultato

Dettaglioarticolo

Dettaglioarticolo

Carrello

Modificadati

Carrello

DettaglioArticolo

Carrello

Inserimentodati

Carrello Carrello Carrello

Page 15: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Sezioni grafiche 1/4

Header della master page contenente:• Info di dettaglio sul fornitore Normina’s pizzeria: immagine-logo,p.iva,telefono;• Possibilità di localizzare la pizzeria sulla piantina di Roma di ‘Tutto Città’.• Menu funzionale con elementi gestionali visibili solo all’amministratore.• Video della pizzeria;• Funzionalità di ricerca semplice: effettua una ricerca sul nome e sulla descrizione

dell’articolo;

Page 16: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Sezioni grafiche 2/4

Frame sinistro contenente:Menù delle tipologie di prodotto. Con un click sulla categoria vengono mostrati tutti i prodotti appartenenti alla stessa. Questo menu è visibile sempre e per tutti gli utenti.

Frame destro contenente: carrello dell’ordine effettuato con elenco articoli messi in ordine. Il carrello è visibile solo all’utente registrato.

Page 17: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Sezioni grafiche 3/4

Frame centrale: a seconda della funzione richiamata dall’utente attraverso il menù presente nell’header della pagina verranno caricati diversi controlli utente.

Visualizziamone alcuni:

Page 18: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Sezioni grafiche 4/4

Page 19: Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola:

Conclusioni e considerazioni

Il sito si presta particolamente bene per eventuali nuove implementazioni. Avendo gestito il tutto con una MasterPage si assicura l’ereditarietà grafica ai posteri!!