1 / 19

Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line

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: n.giovinazzi@quirinale.it. Idea del progetto.

Download Presentation

Progetto Laboratorio Basi di Dati II Applicazione web per la gestione di una pizzeria on-line

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Progetto Laboratorio Basi di Dati IIApplicazione web per la gestione di una pizzeria on-line Anno accademico 2006-2007 Autore Norma Giovinazzi Matricola: 559041 Email: n.giovinazzi@quirinale.it

  2. 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! 

  3. 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.

  4. 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.

  5. 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…

  6. Requisiti utente 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.

  7. 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

  8. Schema E-R 1/3 Offerte Tpa (0,n) appartiene (1,1) ha (1,1) (1,n) (0,n) Articoli (0,1) contiene (0,n) ord_art (0,1) (0,n) (1,1) contiene (1,1) Ordinazioni Ricette Blob

  9. Schema E-R 2/3 profilo Fornitore utenti (1,1) (0,n) (1,1) (0,1) tipo autenticazione appartiene (1,1) (0,1) (0,1) (1,1) appartiene soggetti clienti

  10. Schema E-R 3/3 articoli (0,n) ord_art (0,n) (0,n) (1,1) ordinazioni effettuate clienti

  11. 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)

  12. Diagramma delle tabelle

  13. 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.

  14. Mapping del sito

  15. 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;

  16. 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. login click

  17. 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: lista prodotti per categoria

  18. Sezioni grafiche 4/4 scheda prodotto login ricerca avanzata

  19. 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!! 

More Related