1. Progettazione e sviluppo di
un’applicazione per commercio
elettronico
Tesi di laurea in ingegneria informatica
Laureando:Fabiano Dalla Piazza
Relatore:prof.Maurizio Fermeglia
anno accademico 2011-12
2. Obiettivi del progetto
Creare una struttura per commercio:
Business to consumer
Replicabile
Configurabile sulla tipologia
Vincoli del progetto
Disponibilità strumenti
software
Convenienza economica
3. Descrizione
Il progetto costruisce un sito per l’acquisto di dischi
in vinile
Adatta la struttura gestionale generica alla tipologia
del prodotto
Amministra gli ordini
5. Analisi
Informazioni:sono di tre tipi
Coesistono tre liste
Ordini costituiti da più elementi
Gestione pagamenti da affidare a provider
esterno
6. Schema delle pagine
HOME PAGE
HOME PAGE
AIUTO
AIUTO PRODOTTI
PRODOTTI CARRELLO
CARRELLO SALDO
SALDO
NUOVO UTENTE
NUOVO UTENTE UTENTE
UTENTE
DA OGNI PAGINA
SPEDIZIONE
SPEDIZIONE
ERRORE
ERRORE
PAGAMENTO
PAGAMENTO
DETTAGLIO ORDINE
DETTAGLIO ORDINE
ORDINE COMPLETATO
ORDINE COMPLETATO
SUCCESSO ORDINE
SUCCESSO ORDINE
7. Moduli
HOME PAGE.php
HOME PAGE.php
NAVIGAZIONE
MOSTRACAR.php
MOSTRACAR.php MOSTRAPRO.php
MOSTRAPRO.php SALDO.php
SALDO.php AIUTO.php
AIUTO.php
AGGIUNGI.php MODIFICA.php AUTENTICA.php
DATI PERSONALI
INFOUT.php
INFOUT.php INVIAUT.php
INVIAPAG.php
DATI SPEDIZIONE
INFOPAG.php
INFOPAG.php INFOSPED.php
INFOSPED.php INVIASPED.php
DATI PAGAMENTO
CONTROLLA
DETORD.php
DETORD.php
SPESA ESITO
DA OGNI MODULO
INVIAORD.php SUCCESSO.php
SUCCESSO.php
ERRORE.php
ERRORE.php
8. Classi di librerie
APPLICATIVO
APPLICATIVO
sistema.inc
errori.inc SISTEMA
SISTEMA
ERRORI
ERRORI connetti.inc
DATABASE
DATABASE SESSIONE
SESSIONE
connesdb.inc
UTENTE
UTENTE
gestut.inc gestord.inc gestcat.inc gestcar.inc
UTENTI
UTENTI ORDINI
ORDINI CATALOGO
CATALOGO CARRELLO
CARRELLO
CONTROLLO
CONTROLLO
controllo.inc
9. Schema del database
(1,N) (1,N) (1,1) (1,N)
STATUS
STATUS VERIFICA ORDINE
ORDINE ASSOCIAZIONE UTENTE
UTENTE
ORDINE
ORDINE
(1,N)
COMPOSIZIONE
(1,N)
ELEMENTI
ELEMENTI
ORDINE
ORDINE
(1,N)
SCELTA
INFRASTRUTTURA INFRASTRUTTURA
(1,N)
ESEMPIO DISCHI ESEMPIO DISCHI
(1,N) (1,N) (1,1) (1,N)
ARTISTA
ARTISTA INCIDE PRODOTTO=
PRODOTTO= PRODOTTO ETICHETTA
ETICHETTA
ALBUM
ALBUM
(1,1)
POSSIEDE
(1,N)
GENERE
GENERE
11. Conclusioni
Applicazione realmente funzionante comprensiva di:
18 file in formato .php per complessivi 69kb;
14 file in formato .inc per complessivi 58kb con
definizione di 12 classi e 50 tra funzioni e procedure;
1 file Mysql di 4kb con 9 tabelle.
Lavori futuri
Migliore personalizzazione database
Gestione pagamenti da implementare
Test maggiormente accurati
Gestione interfaccia testo multilingua