Archivi tag: E-Commerce

Gestione vendita online

Per l’esame di stato presento una piattaforma web che permetta la registrazione, il login, l’inserimento prodotti e la visualizzazione di un catalogo per la vendita on line di prodotti LEGO.

Per la creazione di questa piattaforma ho utilizzato uno dei principali strumenti del sistema informatico per la gestione dei dati cioè il database o base dei dati. Ho voluto creare questa applicazione per favorire ai clienti la fruizione dei dati memorizzati in un database e presentati in una pagina web disponibile su un server on line gestito con Apache ed ovviamente scritta in un linguaggio di programmazione dinamico come PHP.

Per impostare correttamente il progetto si deve partire dall’analisi delle tabelle componenti il database in modo da memorizzare per la parte utente un ID con chiave primaria obbligatoria, usermane, password, e-mail; per la gestione dei prodotti invece da parte dell’admin serve un ID prodotti con chiave primaria obbligatoria, il nome, la descrizione, il prezzo e la data. Quindi si possono creare le pagine web dinamiche in PHP. Per far ciò si deve utilizzare l’HTML che in informatica è il linguaggio di Markup solitamente usato per la formattazione di documenti ipertestuali. Inoltre per arricchire il documento ho utilizzato per la parte grafica del codice scritto in CSS per rende il codice HTML più ordinato e privo di formattazioni stilistiche. Sono stati inseriti dei campi fondamentali per la registrazione degli utenti, ad esempio: username, password.

Terminata la registrazione si passa alla fase di login per permettere solo agli utenti registrati l’accesso. Quindi, verificata la registrazione al sito da parte dell’utente richiedente l’accesso, si viene rediretti alla pagina per l’inserimento dei prodotti che funzionano nel seguente modo:

  1. Selezioniamo il file creato in Excel e salvato in formato CSV
  2. Il programma PHP carica in modo temporaneo il file è grazie al comando “Fopen” possiamo leggere ogni riga del file
  3. Queste saranno elaborate dal comando PHP “Fget csv” che mi permetterà di leggere e quindi di elaborare ogni riga/colonna del mio file
  4. Al termine del caricamento dei dati, grazie al comando “get” riusciamo a visualizzare il messaggio di successo.

La visualizzazione in forma tabulare di tutti i prodotti inseriti li vediamo grazie al comando “MYSQL_FETCH_ARRAY” unito ad un ciclo while riusciamo a scorrere ogni valore e a visualizzarlo.

Snapshot_1

Snapshot_2

Snapshot_3

Snapshot_4

E-Commerce Management Systems con Magento

Lo scopo di questo elaborato presentato all’esame di maturità è quello di sperimentare la creazione e gestione di un sito web per l’e-commerce.

Si è scelto come base di testing e sviluppo la piattaforma Magento Community Edition (open source) installata su una macchina virtuale Ubuntu Server con stack livello applicativo LAMP (acronimo per Linux Apache MySQL PHP).

Link alla mappa concettuale

Link alla guida per la creazione di una macchina virtuale e installazione di Magento

Backend del sito:Immagine

Sito Web E-Commerce

Il progetto che presenterò all’esame di stato tratta un sito web per l’e-commerce. Il linguaggio utilizzato per lo sviluppo di tale piattaforma è ASP.NET affiancato al linguaggio di programmazione C#, in ambiente Visual Studio Express 2012 per Web.
Il sito è hostato su server Microsoft-IIS/8.0 ed è visibile all’indirizzo http://www.allegri.wyth.org/.

Il sito ha la classica struttura per offrire servizi di e-commerce con un catalogo prodotti e il carrello. La parte economica di gestione degli ordini e della fatturazione è stata tralasciata in quanto il sito vuole offrire transazioni commerciali relative ad ordini di acquisto tra aziende e non tra privati.

L’utente può visitare il sito e visualizzare i prodotti del catalogo. Per gli acquisti è necessario effettuare la registrazione completando un semplice form. L’amministratore del sito ha la completa gestione dei prodotti (Inserimento, Modifica, Eliminazione) tramite un’apposita area riservata.

Mappa concettuale del progetto

allegri.wyth.org