ecommerce - ITIS Euganeo

ecommerce
ITIS Euganeo
Nicola Ceccon
5IA 2004/2005
Definizioni
â Il termine ecommerce o Commercio Elettronico
si usa per descrivere ogni transazione
commerciale in Internet
o Quindi, vedere un prodotto in un sito web e poi andare in
un negozio e comperarlo non è ecommerce, ma ordinare
il prodotto attraverso il sito lo è, come, per esempio,
l’acquisto di un libro in un bookshop e pagamento con
carta di credito
â Definizioni
ecommerce
o L’ecommerce sono le e attività d’impresa che conducono
allo
scambio
di
valore
attraverso
reti
di
telecomunicazione
o L’ecommerce è ogni iniziativa a supporto dell’attività
commerciale di un’azienda che venga svolta sulla rete
Internet
2
Tipi di commercio elettronico
â
Commercio elettronico tra aziende (business to
business) e indicato con B2B (B-to-B o BtB)
o eprocurement: le transazioni per l’acquisto di
beni/servizi che intervengono nella catena produttiva
dell’azienda acquirente
â
Il Commercio elettronico tra consumatori finali
(Consumer-Consumer)
o Aste online
â
Il Commercio elettronico intraaziendale (IntraBusiness)
o Azienda con sedi distribuite sul territorio o un insieme di
aziende appartenenti allo stesso gruppo
ecommerce
â
Commercio elettronico per i consumatori finali
(business to consumer) e indicato con B2C
(B-to-C o BtC)
3
Schema tipi ecommerce
4
ecommerce
La figura evidenzia la
caratteristica reticolare di una
azienda orientata alla rete (A): il
BtB avviene con le aziende
fornitrici (F) e le aziende
produttrici di semilavorati (S), il
Bintraaziendale con gli
stabilimenti dell’azienda (A),
eprocurement con altri fornitori
di materie prime (P) e il rapporto
commerciale con la clientela
utilizza il BtC (clienti E) e quello
tradizionale (clienti T). Da notare
che i clienti utilizzando le aste
potrebbero acquistare i prodotti
dell’azienda
B2C
â Tra azienda e consumatori che riguarda la
fornitura di beni e servizi direttamente
all’utente finale
â Un sito B2C si presenta al navigatore come un
“negozio virtuale” o “shop online” in cui,
utilizzando Internet e il web, tutto il processo di
vendita-acquisto è online
o In altri termini un negozio elettronico utilizza
Internet come media per manifestarsi
â Marketplace
ecommerce
o Veri e propri mercati virtuali (orizzontali o verticali)
in cui viene convogliata la domanda e l’offerta
5
Canale di vendita o distribuzione
â
â
Con il termine canale di distribuzione ci si riferisce
all’insieme di operatori che partecipano al trasferimento
della proprietà dei beni/servizi al consumatore/utilizzatore
o Sono membri del canale il produttore (origine), il
consumatore (terminale), e tutti gli intermediari, se ci
sono, che vi intervengono
Tipi di canale
o Un canale diretto non prevede l’intervento di
intermediari
ecommerce
• Cannibalizzazione, con questo termine si identifica il
“rischio” di una azienda nel vendere online prodotti già
venduti nel canale commerciale tradizionale
o Il canale indiretto si distingue tra canale breve
prevede solo il dettagliante, mentre il lungo il grossista
6
Disintermediazione
â Internet mette in discussione l’attuale struttura
dei canali distributivi perché, in linea di
principio, fornisce un contatto diretto tra il
cliente e il produttore, senza alcuna ulteriore
mediazione
ecommerce
7
Tipologie di aziende
â Esistono tre tipologie di aziende di
ecommerce, cioè di aziende che utilizzano
Internet come canale di vendita
ecommerce
o Negozi tradizionali che utilizzano Internet per
presentare i prodotti, ma non per vendere in questo
canale, definiti “brick-and-mortar
o Negozi che mantengono il doppio canale, definiti
“brick-and-click
o Negozi che utilizzano solo il canale Internet, e che
quindi non hanno un negozio di “cemento e mattoni,
definiti “e-tailer”
8
Schema tipi aziende
ecommerce
La figura rappresenta le
diverse tipologie di aziende e
clienti: i clienti (C) sono
distinti in clienti-navigatori e
clienti “tradizionali”. Nel
caso dei clienti navigatori
essi possono tornare
tradizionali nel caso in cui
l’acquisto sia fatto
fisicamente al negozio
(ACQF), dopo l’assunzione di
informazioni dal sito (INF).
In altri casi l’acquisto è
online (ACQN). I clienti
dell’azienda e-tailer (eT)
possono solo effettuare,
ovviamente, acquisti online
(ACQN)
9
Caratteristiche dei siti B2C
o Velocità
o Ampiezza della scelta
o Personalizzazione del servizio
ecommerce
â I prodotti sono offerti ai tutti i clienti di Internet
â La classificazione dei prodotti è operata dal
sito e presentata al cliente
â Gli importi delle transazioni sono spesso
contenuti
â E’ richiesta un’integrazione stretta tra raccolta
degli ordini e gestione della logistica
â I pagamenti sono preferibilmente effettuati
online
â I vantaggi risiedono principalmente nella:
10
Condizioni per l’ecommerce
ecommerce
â Riuscire a fare incontrare in Internet la
domanda (consumatore) e l’offerta (produttore)
di beni e servizi (con un linguaggio e un
ambiente comune)
â Fare in modo che le due parti coinvolte nella
transazione dispongano di un medesimo
sistema di pagamento
â Avere un quadro legislativo di riferimento per
le transazioni in Internet
â Fiducia: superare la sfiducia del consumatore
o dell’azienda verso le transazioni online
â Prestare attenzione alla logistica (consegna)
11
Incontro
â Diffusione di Internet
â Usabilità del sito
o
o
o
o
o
Interattività
Procedure di acquisto
Navigabilità
Confrontabilità tra prodotti
Sistema di classificazione
ecommerce
12
Pagamento
â Off-line
o Forma di pagamento che non avviene al
momento della transazione ed è delegata a
canali diversi da Internet
• B2C le forme sono il pagamento per
contrassegno o per vaglia postale
• Nel B2B il classico pagamento via bonifico
bancario a seguito della ricezione di una
fattura
â On-line
ecommerce
o Il pagamento online avviene utilizzando lo
stesso mezzo sul quale viene effettuato
l’ordine di acquisto, in questo modo Internet
integra anche la transazione finanziaria
13
Pagamento On-line
â B2C
o Carta di credito
• Inserimento numero carta
o Carta credito virtuale
• Inserimento identificativo e password
o Carta prepagata
• Inserimento PIN
â B2B
o Bonifico Online
ecommerce
14
Fiducia
â Vero ostacolo (barriera) alla diffusione del
commercio elettronico
o La fiducia (sfiducia) dell’acquirente verso l’azienda
• Impossibilità a conoscere con precisione
l’interlocutore
• La percezione di un rischio di frode più elevato
o Timore di un uso dei dati personali o aziendali non
conformi alla tutela della privacy
o La sicurezza delle transazioni
o Le garanzie sull’acquisto
o L’aspetto psicologico
ecommerce
• Rischio di intercettazione di dati riservati, personali
e aziendali
• Intercettazione di comunicazione riservata in
genere
15
Logistica
â La spedizione del prodotto acquistato dal
cliente
â Il sistema logistico è un elemento critico
(soprattutto nei servizi B2C) per la gran parte
dei beni per due motivi
1. Il tempo di consegna
2. Il costo relativo alla distribuzione del prodotto
ecommerce
16
Differenze tra negozio reale e virtuale
â In un negozio reale vale la regola “vistopiaciuto-acquistato-portato a casa” in un unico
momento
â In un negozio virtuale vale la regola “vistopiaciuto-acquistato-consegnato a casa”
â I tempi del consegnato a casa dipendono
o Dalla logistica
o Dalla modalità di pagamento
ecommerce
• Pagamento Off-Line è una forma di pagamento
rallenta la ricezione del prodotto
17
ecommerce
Esercizio n. 1
ITIS Euganeo
Nicola Ceccon
5IA 2004/2005
Esercizio n. 1
â Compilare una ricerca (minimo 5 pagine) sulle
modalità di pagamento, in particolare, le
differenze in termini di vantaggi e svantaggi.
â Corredare la ricerca da diagrammi esplicativi.
ecommerce
19
ecommerce
Progetto dell’applicazione
ITIS Euganeo
Nicola Ceccon
5IA 2004/2005
Interfacce dominanti
â La navigazione tra i prodotti disponibili
attraverso una loro suddivisione per categoria,
come nei normali cataloghi cartacei
â L’utilizzo di un carrello della spesa per la
scelta dei prodotti e l’invio dell’ordine
ecommerce
21
Organizzazione dell’applicazione
â Sul processo di vendita-acquisto, che
costituisce il cuore dell’applicazione
â Su una serie di servizi aggiuntivi che
sfruttano le caratteristiche del web per
aumentare le vendite:
ecommerce
o Recensione di un prodotto, consiglio di utilizzo, “Hot
product” (novità, prodotti in offerta, più venduti),
prodotti similari quello cercato, mailing list,
newsletter, Forum, sezione regalo (possibilità di
inserire un messaggio, selezione del biglietto,
selezione della confezione), sondaggi, giudizi di altri
utenti che hanno acquistato e provato il prodotto
22
Processo di vendita-acquisto
â Ricerca del prodotto mediante la consultazione
del catalogo
â Analisi del prodotto individuato
â Eventuali richieste di consigli
â Acquisto del prodotto
â Consegna del prodotto
ecommerce
23
Strategie acquisto online
â Una versione dbcentrica, cioè fondata
completamente sul database in cui il processo
di vendita-acquisto è totalmente gestito
dall'applicazione web
â Una versione parzialmente connessa al
database, con una sincronizzazione dei dati in
sede di conferma dell'ordine anche usando
metodi tradizionali (Fax) ed eventualmente la
ricezione del pagamento (Bonifico bancario o
Vaglia postale)
ecommerce
o In questo caso il carrello e l'applicazione web
gestiscono la prenotazione dell'acquisto e
quindi non l’intero processo di vendita-acquisto
24
Stretegia dbCentrica
â In questo caso il database è costituito da tre
parti
ecommerce
1. La parte che si occupa della gestione del
catalogo, che diventa l’input per il carrello
2. La parte che si occupa della gestione del
carrello
3. La parte che si occupa dell’acquisto, cioè una
volta che il navigatore ha concluso il processo
di acquisto il carrello diventa l'input per
l'aggiornamento delle tabelle del database che
gestiscono normalmente gli acquisti (ordini,
clienti, transazioni economiche)
25
Schema dbCentrica
Ricerca nel catalogo
Risultato
catalogo
Alice
Inserimento nel carrello
carrello
Acquisto
Acquisti
(contabilità)
ecommerce
DBase
La figura rappresenta la
strategia dbcentrica dello
shopping cart mettendo in
relazione le fasi del
processo di venditaacquisto con il database
suddiviso in tre parti:
1 – catalogo
2 – carrello
3 - acquisti
Ogni fase del processo è
legata ad una parte del
database, in particolare nel
caso dell’acquisto dalla
parte del database che
gestisce il carrello si
estraggono i dati che
successivamente vengono
memorizzati nella parte per
l’acquisto
26
Elementi fondamentali
â Gli strumenti di navigazione
o La navigazione per link proposti
o La navigazione per categorie e sottocategorie
o L’utilizzo di un motore di ricerca
• Ricerca immediata (semplice query)
• Ricerca avanzata (query con filtri)
La gestione del carrello
Il percorso verso la cassa
La sicurezza della transazione
L’interfaccia
ecommerce
â
â
â
â
27
Gestione del carrello
â Il carrello (Cart o shopping cart) della spesa
online, ha il suo corrispondente nella realtà: è
un contenitore dove si accumulano i prodotto
scelti, prima di arrivare alla cassa per pagare
â Il carrello è completamente gestibile dal
navigatore
ecommerce
o Inserimento di un prodotto, con il link “aggiungi al
carrello”
o Modifica della quantità
o Cancellazione di un prodotto
o Cancellazione dell’intero carrello
28
Percorso verso la cassa
â L’acquisto nel virtuale comporta una serie di
passaggi allo scopo di assumere i dati
anagrafici, il tipo di consegna e di pagamento
â La metodologia di assunzione dei dati
anagrafici dipende se il navigatore è già
registrato, cioè è un cliente, oppure no, cioè al
primo acquisto
ecommerce
29
Tipo di utente
â
Registrato
o I dati si assumono con una
procedura di autenticazione
(Login o Sign Up) rapida con
l’introduzione di un dato
identificativo,
come
un
Nickname oppure un indirizzo
di Email valido, e una
Password. Questa procedura
è spesso identificata come
“acquisto con 1-Click”
â
Non registrato
ecommerce
o Il primo acquisto, i dati sono
assunti con un Form ed il
sistema riceve e fornisce un
nome identificativo e una
password per la futura
autenticazione
30
Interfaccia
â Il successo di un sito di ecommerce è
strettamente legato all’interfaccia, cioè alla
facilità di comprensione e utilizzo dei diversi
elementi del sito
o
o
o
o
Informazione puntuale sul percorso verso la cassa
Informazione sulla sicurezza
Ricerca di un prodotto
Immagine del prodotto
ecommerce
31
Errori fondamentali (e tipici)
â
â
â
â
â
â
ecommerce
â
â
Occultazione del prodotto
Disponibilità solamente del catalogo off-line
Non mostrare alcuna immagine del prodotto
Gallerie di immagini senza contesto e senza
dettagli
Mancanza di pagine di approfondimento dei
prodotti
Mancata evidenziazione delle offerte e delle
promozioni
Ambiguità dei costi
Processo di acquisto non chiaro
32
Think
Il punto focale di ogni sito aziendale deve essere quello di presentare al
cliente quello che al cliente interessa. E' fondamentale resistere alla
tentazione di usare il sito aziendale come un'occasione per esibire foto dei
dirigenti, dei propri capannoni, dei premi, della propria storia, a
discapito del prodotto. Un sito dove l'azienda si pavoneggia su se stessa o
coglie solo l'occasione per sfoggiare immagini attraenti ma fuori tema è
un'occasione sprecata che genera disaffezione e a volte irritazione da
parte dell'utente. Un'azienda interessa se può offrire un buon
prodotto/servizio all'utente. E' dunque il prodotto a dover essere messo
costantemente in primo piano, studiando anche il modo in cui l'utente
interessato acquisisce progressivamente informazioni e forma le sue
decisioni di acquisto.
ecommerce
Sofia Postai
Articolo su Internet News del settembre 2003
33
ecommerce
Esercizio n. 2
ITIS Euganeo
Nicola Ceccon
5IA 2004/2005
Esercizio n. 2
Dopo aver individuato 3 siti di commercio
elettronico di prodotti per l’elettronica di consumo
valutare i siti cercando gli errori fondamentali e tipici
di questa tipologia di siti.
Utilizzare un foglio elettronico e dopo aver attribuito
un punteggio (1 errore grave – 2 errore – 3 nessun
errore) presentare il punteggio totale e la
distribuzione statistica degli errori utilizzando il
grafico che ritenete più opportuno.
ecommerce
35
Processo di vendita acquisto
â Processo di ricerca-scelta dell’articolo nel
catalogo in cui la scelta comporta l’inserimento
dell’articolo nel carrello e successivamente
l’acquisto
â Il processo si compone di tre sottoprocessi:
o Consultazione del catalogo
o Inserimento nel carrello
o Acquisto
ecommerce
36
Schema processo ricerca-scelta
Consultazione
Catalogo
Inserimento
carrello?
no
si
Inserimento carrello
Altro
Prodotto?
no
ecommerce
Acquisto
Abbandono
si
L’utilizzo del carrello fa
emergere come la
consultazione del catalogo
sia un processo di ricercascelta dell’articolo
(prodotto) in cui la scelta
comporta l’inserimento nel
carrello.
Da notare che l’inserimento
non comporta l’acquisto,
infatti l’abbandono del sito
può avvenire in qualsiasi
momento.
37
Consultazione del catalogo
ecommerce
â Questa parte del processo anche se a prima
vista sembra di facile progettazione nasconde
diverse insidie ed è fonte di errori di usabilità
con il conseguente probabile fallimento del sito
â È prioritario progettare una interfaccia e
metodologie di navigazione che permettano
velocemente di assumere informazioni sui
prodotti
â L’applicazione deve tener conto della struttura
del catalogo
38
Struttura del catalogo
â Categorie incapsulate
o Si parte cioè dalle categorie generali per arrivare al
dettaglio del prodotto attraverso diversi livelli di
sottocategorie
â In questa organizzazione ogni categoria ha un
padre tranne quella di primo livello che non
ammette padre
Tecnologie internet
Linguaggi
CGI
PHP
IIS
APACHE
ecommerce
ASP
Server web
39
Schema database del catalogo del tutorial
ScortID
Catalogo
ArticID
Artictaglia
Colore
Prezzo_corr
Disp
Il catalogo è basato su due
livelli:
-Articolo di abbigliamento
al primo
- Configurazioni
dell’articolo al secondo
Per esempio all’articolo
“Sacco a pelo” sono
associate le caratteristiche
distinte per forma/taglia,
colore… e la disponibilità in
magazzino.
Carrello
[1a]
Scorte
Acquisti
(contabilità)
[2a]
ArticiID
Articolodesc
Articoloimmag
Categoria
Promozione
Sesso
[3a]
Articoli
[1a]
ArticID è chiave esterna proveniente dalla
tabella Articoli
[2a]
Relazione uno a molti
[3a]
Il campo Articoloimmag contiene il nome
del file dell’immagine associata
5
Descrizione
Sacco a pelo
Categoria
Tempo libero
Sesso
Unisex
Taglia
Colore
Prezzo
Disponibilità
Rettangolare
Azzurro
260,00 €
16
Sagomato
Azzurro
360,00 €
12
ecommerce
Codice
40
Task consultazione
â L’operazione di ricerca
coinvolge due task
elementari:
o La consultazione degli
articoli presenti
o La consultazione delle scorte
con la disponibilità in
magazzino
Articoli
Categoria
Sesso
Promozione
Pantaloncini sportivi donna
Pantalone
Donna
N
Giaccone sportivo donna
Giaccone
Donna
N
Scarpe da barca
Scarpe
Uomo
N
Parka
Giaccone
Uomo
S
Sacco a pelo
Tempo libero
Unisex
S
Scorte
Taglia
Colore
Prezzo
Disponibilità
Rettangolare
Azzurro
260,00 €
16
Sagomato
Azzurro
360,00 €
12
Visualizza articoli
Visualizza scorte
Nel nostro esempio la
consultazione del catalogo è
un task che comporta la
ricerca del capo di
abbigliamento di interesse a
partire dall’elenco degli
articoli per poi controllare
se il colore, la taglia e il
prezzo sono disponibili.
ecommerce
Descrizione
Visualizza Home
41
Dalla consultazione al carrello
Visualizza articoli
Visualizza scorte
Inserimento prodotto
Visualizza
CATEGORIA
Visualizza
PRODOTTO
Inserimento nel
CARRELLO
Visualizza
DETTAGLIO
ecommerce
â In un sito di ecommerce
la consultazione del
catalogo è finalizzata
all’acquisto
â Si deve rendere
disponibile la possibilità
di inserire l’articolo nel
carrello per l’eventuale
acquisto a livello della
descrizione del prodotto
o del dettaglio se
presente
Visualizza Home
42
Implementazione carrello
â
Assegnazione automatica del carrello ad un utente
quando entra nel sito
o Sul lato server mediante registrazione nel database
o Sul lato client grazie alla conservazione del codice del
carrello, reso disponibile in modo temporaneo a tutte le
pagine utilizzando un Cookie temporaneo o
eventualmente un parametro di Sessione
â
Memorizzazione del carrello utilizzando due tabelle in
relazione 1 a molti
ecommerce
o Come unico record in una tabella Carrello contenente
semplicemente il codice del carrello e la data di
creazione
o Come insieme di record nella tabella Carrelli contenente i
dati per l’identificazione dei prodotti inseriti nei carrelli da
parte di tutti gli utenti, quindi ogni record rappresenta un
prodotto assegnato ad un preciso carrello
43
Schema carrello
Catalogo
IDCarrello
data
Carrello
Carrello
IDRighe
ScortID
[1a]
Acquisti
(contabilità)
ArticID
IDCarrello
Quantità
[1a]
Relazione 1 a molti
[2a]
La chiave primaria IDRighe è
introdotta per identificare in modo
univoco un record allo scopo di
collegarlo con gli acquisti
[2a]
Carrelli
Carrello
Data
1
4/10/2004
2
4/10/2004
3
4/10/2004
4
5/10/2004
5
5/10/2004
Carrelli
IDrighe
ScortID
ArticID
IDCarrello
Quantita
1
22
3
4
1
2
21
3
5
1
3
2
5
5
1
4
38
4
5
1
ecommerce
IDCarrello
44
Gestione del carrello
â Creazione
o Cookies temporaneo
o Cookies permanente
â Inserimento
â Gestione
Visualizzazione
Modifica della quantità
Cancellazione di un prodotto
Cancellazione dell’intero carrell
Salvataggio per futuri utilizzi
• Opzionale
ecommerce
o
o
o
o
o
45
Servizi di shopping
â
â
â
codiceP
articolodesc
descrizione_estesa
articoloimmag
nome
prezzo
codiceWL
catalogo
data
WLAssegnate
1
codiceWL
1
codiceP
data
oo
Prodotti_in_lista
WL
oo
WL_utente
ecommerce
Più carrelli
Carrello base, cioè un carrello
che ha già inserito dei prodotti
che
l'utente
acquista
reiteratamente
Wish List (WL) il cui scopo è di
consentire ad un utente, in
modo facoltativo e senza
operazioni di registrazione, di
memorizzare un prodotto del
catalogo che ritiene
interessante in una propria
personale lista dei desideri per
eventuali acquisti futuri
46
Schema task
Visualizza
Home
Visualizza
ARTICOLI
Visualizza
CARRELLO
Visualizza
SCORTE
Inserimento nel
CARRELLO
ecommerce
Aquisto
Abbandono
Gestione
CARRELLO
47
Acquisto
â
â
Autenticazione per
l’acquisto (Sign In)
La scelta della
modalità di consegna
o Tempo e
spedizionere
â
â
Il pagamento
Confezionamento
â
â
Invio dell’ordine
Conferma dell’ordine
o Email
ecommerce
o Con possibilità di
personalizzare il
regalo (Gift)
48
Task acquisto
Modifica carrello
Scelta consegna
Pagamento o scelta
Confezionamento
Indirizzo spedizione
Modifiche?
Invio ordine
Lettura conferma
Schema dei task che tiene
conto anche della possibilità
della modifica il processo.
ecommerce
â È importante
sottolineare che in
ogni fase
dell’acquisto si
deve fornire la
possibilità di
modificare le
scelte fatte in
precedenza
compreso anche
l’ordine
Autenticazione
49
Schema database acquisto
CorriereID
IDCliente
Corrierenome
Cognome
Corriereabbrev
Nome
Nomeutente
Password
Email
Corrieri
Cartacredito
Numerocarta
ClispedID
Datasped
CorrierreID
IDTracciamento
Clienti
Clienti_Spedizioni
IDOrdine
Catalogo
ScortID
IDOrdine
Prezzo_Ordine
Quantita
ClispedID
Righeordini
Dataordine
IDCliente
Carrello
Ordini_Cli
Acquisti
(contabilità)
ecommerce
È con il processo di acquisto
che la parte del database
classico di una azienda, cioè
quello della gestione dei
clienti e degli ordini si lega
con il database del carrello
e anche del catalogo.
In particolare se l’ordine
viene inviato allora i dati
inseriti sono consolidati e
contabilizzati, sino a quel
momento sono temporanei e
cancellati nel caso di ordine
non inviato, ad eccezione
dei dati del cliente che
rimangono per futuriacquisti
permettendo l’acquisto
rapido con 1-Click..
50
Schema pagine
CARRELLO
Home
page
visualizza articoli
visualizza Carrello
DESCRIZIONE
CODICE
visualizza scorte
CARRELLO
Scorte
Visualizza
carrello
Articoli
cancellazione
CARRELLO
RIGA
Inserimento
carrello
CODICE
Cancella
articolo
CARRELLO
CODSCORTE
inserimento
svuota carrello
CARRELLO
registrato
Registrazione
?
no
si
Login
1-Click
Svuota
carrello
È importante sottolineare
che in ogni fase
dell’acquisto si fornisce la
possibilità di modificare le
scelte fatte in precedenza
compreso anche l’ordine.
…
NOMEUTENTE
Controllo
registrazione
EMAIL
CODUTENTE
Controllo
login
PASSWORD
CODUTENTE
CODUTENTE
…
Pagamento
…
…
CODUTENTE
modifiche
Invio ordine
?
Indirizzo
consegna
Confezione
…
CODUTENTE
Spedizione
email
CARRELLO
CARRELLO
ecommerce
Scelta
consegna
51
ecommerce
Script pagine
ITIS Euganeo
Nicola Ceccon
5IA 2004/2005
Script Home page
Lettura
CARRELLO
[1a]
Presente
carrello?
Calcolo
carrello
no
Creazione
CARRELLO
si
[2b]
[2a]
Prodotti
promozione
Registrazione
carrello
Possibile?
no
Disattiva link
Carrello
Messaggio
Cookies
ecommerce
Attiva link
Carrello
si
[1a]
Estrazione dalla tabella
Carrello dell’ultimo codice
inserito e calcolo del
nuovo codice con
incremento di 1.
SELECT MAX() AS
UltimoCarrelloInserito
FROM Carrello
[2a]
INSERT INTO Carrello ()
VALUES ()
[2b]
SELECT * FROM
ARTICOLI WHERE
Promozione=‘S’
Visualizza pagina
53
Script visualizzazione del carrello
Lettura
CARRELLO
[1a]
Presente
carrello?
Calcolo
carrello
no
Creazione
CARRELLO
si
[3a]
Estrai
CARRELLI
[2a]
Registrazione
carrello
Carrello
vuoto?
si
si
no
no
Visualizza pagina
Messaggio
Carrello vuoto
[4a]
[5a]
Messaggio
Cookies
ecommerce
Creazione
RIGA
Possibile?
[1a]
SELECT
MAX()
AS
UltimoCarrelloInserito
FROM Carrello
[2a]
INSERT INTO Carrello ()
VALUES ()
[3a]
SELECT idrighe,
articolodesc, artictaglia,
colore, prezzo_corr,
quantita FROM carrelli,
articoli, scorte WHERE
carrelli.idcarrello =
CARRELLO AND
carrelli.scortid =
scorte.scortid AND
articoli.articid =
scorte.articid ORDER BY
idrighe DESC
[4a]
Collegamento URL
[5a]
Messaggio abilitazione
alla ricezione dei cookies.
54
ecommerce
Esercizi (da 3 a 6)
ITIS Euganeo
Nicola Ceccon
5IA 2004/2005
Esercizio n. 3
Implementare in ASP il processo d’aquisto (Amazon
like) considerando il database Materiali,
opportunamente modificato:
o Materiale (CodM, Titolo, Sintesi, Data, Tipo, Down, Novita,
Autore)
o Indirizzo (CodI, Descrizione)
o MaterialeIndirizzo (CodM, CodI)
o Autore (CodA, Cognome, Nome, Foto, Email)
ecommerce
Nella implementazione si ipotizzi, per comodità, che il
carrello sia costituito da un unico materiale di quantità
pari a 1 individuato semplicemente dal codice del
materiale CodM passato alle pagine con una tecnica a
vostra scelta
56
Esercizio n. 4
Implementare in ASP le operazioni di creazione,
inserimento e visualizzazione del carrello con la
possibilità della cancellazione di ogni prodotto del
carrello.
Utilizzare il database Materiali opportunamente
modificato.
ecommerce
57
Esercizio n. 5
Implementare in ASP la possibilità per un utente di
disporre di carrelli multipli considerando il database
Materiali, opportunamente modificato.
Una possibile interfaccia è la seguente:
ecommerce
58
Esercizio n. 6
Dato il testo dell’Esame di stato 2003 progettare la
soluzione presentando:
1.
2.
3.
4.
5.
Modello relazionale del database
Task dei processi
Relazione tra le pagine
Script delle pagine di prenotazione online
Inoltre sviluppare in ASP la parte della prenotazione
online.
ecommerce
59
Note dell’autore
Questo insieme di slides in Microsoft Powerpoint o in formato Adobe PDF, il
titolo ed i copyright relativi alle slides (ivi inclusi ogni mmagine,fotografia,
animazione, video, audio, musica e testo) sono di proprietà degli autori
indicato alla fine della slide.
Ogni altra utilizzazione o riproduzione (ivi incluse le riproduzioni su supporti
magnetici, su reti di calcolatori e stampate) in toto o in parte è vietata, se
non esplicitamente autorizzata per iscritto, a priori, da parte dell’autore.
Essa è fornita per scopi meramente didattici e non per essere utilizzata in
progetti di qualsiasi tipo. In ogni caso essa è soggetta a cambiamenti senza
preavviso.
L’autore non assume alcuna responsabilità per il contenuto di queste slides, la
correttezza, completezza, applicabilità, aggiornamento dell’informazione.
In ogni caso queste note dell’autore non devuno mai essere rimosse e devono
essere riportate anche in utilizzi parziali.
ecommerce
In ogni caso non può essere dichiarata conformità all’informazione contenuta in
queste slides.
60
ecommerce
ITIS Euganeo
Este (Pd)
Nicola Ceccon
[email protected]