Developing an application is by no means simple, starting with its design. This thesis presents the process that led to the creation of Izichartz, a web application that aims to facilitate the crucial phase of software design by improving functionalities and addressing issues found in similar existing programs. This study, in addition to presenting the technical and practical aspects of programming and web development, aims to demonstrate how it is possible to innovate and engineer even in areas where a solution has already been found, but (perhaps) is not optimal. In particular, the "module" concept was adopted: an integrated and specialized portion of software that focuses on solving a specific type of task. In this case, the Entity-Relationship module of Izichartz, the main focus of this thesis, allows the creation of designs based on the eponymous database design model through graphical tools, offering specific functionalities to facilitate the designer and optimize their workflow. The technologies used for the development of the application primarily include the JavaScript framework Next.js for full-stack web programming, PostgreSQL as the database, classic web technologies (such as CSS), and other JavaScript libraries that have facilitated development.
Sviluppare un applicativo non è affatto semplice, a cominciare dalla sua progettazione. Questa tesi mostra il processo che ha portato alla creazione di Izichartz, un'applicazione web che cerca di agevolare la fase cruciale della progettazione software, migliorando le funzionalità e risolvendo le problematiche di altri programmi simili e già esistenti. Questo studio, oltre a presentare gli aspetti tecnico-pratici della programmazione e dello sviluppo web, vuole dimostrare come sia possibile innovare e fare ingegneria anche in ambiti dove una soluzione è già stata trovata, ma (forse) non è ottimale. In particolare, è stato adottato il concetto di "modulo": una porzione di software integrata e specializzata che si occupa di risolvere un determinato tipo di task. In questo caso, il modulo Entity-Relationship di Izichartz, protagonista della tesi, consente la creazione di designs basati sull'omonimo modello di progettazione per databases attraverso tools grafici, offrendo funzionalità specifiche atte ad agevolare l'utente progettista e ottimizzare il suo workflow. Le tecnologie impiegate per la realizzazione dell'applicazione includono principalmente il framework JavaScript Next.js per la programmazione web full-stack, PostgreSQL come database, tecnologie web classiche (come CSS) e altre librerie JavaScript che hanno facilitato lo sviluppo.
Izichartz: sviluppo di una web app per la progettazione di software tramite l'utilizzo di tools grafici - Il modulo Entity-Relationship
CAON, DAMIANO
2023/2024
Abstract
Developing an application is by no means simple, starting with its design. This thesis presents the process that led to the creation of Izichartz, a web application that aims to facilitate the crucial phase of software design by improving functionalities and addressing issues found in similar existing programs. This study, in addition to presenting the technical and practical aspects of programming and web development, aims to demonstrate how it is possible to innovate and engineer even in areas where a solution has already been found, but (perhaps) is not optimal. In particular, the "module" concept was adopted: an integrated and specialized portion of software that focuses on solving a specific type of task. In this case, the Entity-Relationship module of Izichartz, the main focus of this thesis, allows the creation of designs based on the eponymous database design model through graphical tools, offering specific functionalities to facilitate the designer and optimize their workflow. The technologies used for the development of the application primarily include the JavaScript framework Next.js for full-stack web programming, PostgreSQL as the database, classic web technologies (such as CSS), and other JavaScript libraries that have facilitated development.| File | Dimensione | Formato | |
|---|---|---|---|
|
Caon_Damiano.pdf
Open Access dal 25/09/2025
Dimensione
4.43 MB
Formato
Adobe PDF
|
4.43 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/71286