polito.it
Politecnico di Torino (logo)

Applicazioni low code e sviluppo di un ambiente per la geolocalizzazione della flotta auto aziendale e la gestione del relativo workflow approvativo. = Low-code applications and the development of an environment for geolocating the company's fleet of vehicles and managing the related approval workflow.

Lorenzo Riitano

Applicazioni low code e sviluppo di un ambiente per la geolocalizzazione della flotta auto aziendale e la gestione del relativo workflow approvativo. = Low-code applications and the development of an environment for geolocating the company's fleet of vehicles and managing the related approval workflow.

Rel. Luca Ardito. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Gestionale, 2023

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (4MB) | Preview
Abstract:

L’elaborato offre un’accurata esposizione delle attività di analisi e realizzazione di una web application per la prenotazione e la geolocalizzazione della flotta auto aziendale e per la gestione del relativo workflow approvativo sviluppata autonomamente dal tesista durante un un’esperienza di tirocinio presso l’azienda Mediamente Consulting S.r.l. mediante lo strumento Oracle Application Express (APEX). Partendo da un’analisi approfondita della situazione in essere e degli stakeholders coinvolti vengono definiti ed implementati il modello dei dati e le logiche di funzionamento dell’applicazione con particolare focus sugli step del processo di approvazione. Si passa successivamente all’analisi e realizzazione di una funzionalità di geolocalizzazione per memorizzare all’interno del database le coordinate geografiche delle auto aziendali e per consentire il reindirizzamento degli utenti ad una pagina di Google Maps che segnali il percorso per raggiungere un’auto. Come funzionalità a supporto della gestione del parco auto aziendale viene implementato un cruscotto di servizio ed una chat per consentire agli utilizzatori di segnalare eventuali problematiche incorse durante l’utilizzo di ciascuna auto. Mediante l’utilizzo della piattaforma Oracle Apex, una delle più diffuse piattaforme low code per lo sviluppo di applicazioni web in ambito business enterprise, è stato possibile approfondire le conoscenze sul linguaggio di interrogazione SQL (Structured Query Language), sul linguaggio di programmazione procedurale PL/SQL e su HTML, CSS e JavaScript. Infatti, sebbene una piattaforma di sviluppo low code consenta di realizzare applicazioni in modo più semplice e veloce rispetto all’utilizzo del codice tradizionale, la dimestichezza con i linguaggi appena elencati rappresenta un requisito indispensabile per un APEX developer. Dopo un’analisi delle principali caratteristiche della metodologia di sviluppo low-code ed un confronto con le tecniche di sviluppo tradizionale, viene fornita una panoramica delle principali piattaforme Low-Code presenti sul mercato evidenziandone i punti di forza e di debolezza. Poiché il progetto realizzato durante il tirocinio aziendale è stato sviluppato in ambiente Oracle APEX, un intero capitolo del presente elaborato è dedicato alla descrizione della suddetta piattaforma ponendo l’accento sulla sua natura di tool per uno sviluppo dichiarativo, web-based e data-centric. In questa sezione viene analizzata l’architettura a tre livelli di Oracle APEX, viene descritta l’anatomia di una applicazione (che risiede in una precisa area di lavoro denominata “workspace”), vengono esaminati i componenti dell’ambiente di sviluppo di tipo Integrated Development Environment (IDE) messo a disposizione da APEX e vengono descritte le principali funzionalità offerte dalla piattaforma. Si passa successivamente alla descrizione dettagliata del progetto realizzato partendo dall’analisi dei requisiti espressi dall’azienda Mediamente Consulting S.r.l. In questo capitolo vengono illustrate le soluzioni implementate per ciascun requisito con approfondimenti sulle funzionalità di APEX utilizzate nelle varie fasi di sviluppo. Per finire vengono proposte alcune possibili implementazioni future dell’applicazione e vengono espresse delle osservazioni conclusive sull’esperienza di sviluppo mediante la piattaforma low code utilizzata.

Relatori: Luca Ardito
Anno accademico: 2023/24
Tipo di pubblicazione: Elettronica
Numero di pagine: 113
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Gestionale
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-31 - INGEGNERIA GESTIONALE
Aziende collaboratrici: Mediamente Consulting srl
URI: http://webthesis.biblio.polito.it/id/eprint/29610
Modifica (riservato agli operatori) Modifica (riservato agli operatori)