Questo elaborato di tesi ha l’obiettivo di analizzare e progettare i principali componenti architetturali di un moderno negozio online e implementarli tramite l’ausilio di alcune delle tecnologie web più diffuse oggigiorno. L’applicazione così costruita ha lo scopo di gestire la compravendita di potenzialmente qualsiasi tipo di prodotto, prestando attenzione ai bisogni primari degli utenti, che possono visualizzare il catalogo dei prodotti disponibili, selezionare quelli di interessi e procedere nella fase di ordine e acquisto, previa registrazione. Allo stesso tempo vengono forniti servizi riservati al venditore di tali prodotti, permettendogli effettuare modifiche al catalogo. È necessario precisare che la soluzione applicativa finale non ha la pretesa di soddisfare tutti i requisiti indispensabili per il corretto funzionamento di un negozio online. Il focus di questo elaborato di tesi è invece rivolto all’analisi di alcune delle tecnologie e architetture maggiormente presenti nelle applicazioni web odierne. Tra i modelli di progettazione software, si trovano l’architettura a tre livelli, l’architettura orientata ai componenti, l’architettura client/server. Verrà fornita una panoramica della piattaforma open source .NET, con particolare approfondimento al linguaggio C# e ai framework Asp.NET Core ed Entity Framework, e al sistema di gestione del database Microsoft SQL Server. Lato client, è stata implementata un’applicazione web a pagina singola, dove ricopre un ruolo primario il framework Angular. Il quarto capitolo sarà rivolto alla spiegazione e illustrazione delle modalità con cui tali tecnologie e pattern sono stati implementati tra loro, mostrando estratti di codice particolarmente rilevanti a tale scopo.

Architettura e implementazione della struttura base di un e-commerce tramite Asp.NET e Angular

CASTELLANO, MICHELE
2022/2023

Abstract

Questo elaborato di tesi ha l’obiettivo di analizzare e progettare i principali componenti architetturali di un moderno negozio online e implementarli tramite l’ausilio di alcune delle tecnologie web più diffuse oggigiorno. L’applicazione così costruita ha lo scopo di gestire la compravendita di potenzialmente qualsiasi tipo di prodotto, prestando attenzione ai bisogni primari degli utenti, che possono visualizzare il catalogo dei prodotti disponibili, selezionare quelli di interessi e procedere nella fase di ordine e acquisto, previa registrazione. Allo stesso tempo vengono forniti servizi riservati al venditore di tali prodotti, permettendogli effettuare modifiche al catalogo. È necessario precisare che la soluzione applicativa finale non ha la pretesa di soddisfare tutti i requisiti indispensabili per il corretto funzionamento di un negozio online. Il focus di questo elaborato di tesi è invece rivolto all’analisi di alcune delle tecnologie e architetture maggiormente presenti nelle applicazioni web odierne. Tra i modelli di progettazione software, si trovano l’architettura a tre livelli, l’architettura orientata ai componenti, l’architettura client/server. Verrà fornita una panoramica della piattaforma open source .NET, con particolare approfondimento al linguaggio C# e ai framework Asp.NET Core ed Entity Framework, e al sistema di gestione del database Microsoft SQL Server. Lato client, è stata implementata un’applicazione web a pagina singola, dove ricopre un ruolo primario il framework Angular. Il quarto capitolo sarà rivolto alla spiegazione e illustrazione delle modalità con cui tali tecnologie e pattern sono stati implementati tra loro, mostrando estratti di codice particolarmente rilevanti a tale scopo.
ITA
IMPORT DA TESIONLINE
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/148851