Software gestionale "Taps DB"

Screenshot

"Taps DB" è un ormai defunto gestionale per le materie prime creato come passatempo nel 2020 per una startup operante nel settore della moda.

Scritto in C++, SQL e collegato ad un database, permette la gestione dei dati riguardanti le materie prime, i prodotti e gli ordini.

Un sistema di autenticazione e di ruoli permette la sola visualizzazione o la modifica dei dati in base al tipo di utente che accede.


Per lo sviluppo di questo software ho utilizzato C++ con Visual Studio 2019, insieme ai connettori SQL. Ho utilizzato SQL procedurale e non ad oggetti, e alla fine sono riuscito ad includere la maggior parte delle librerie necessarie nell'eseguibile, nonostante non avessi mai avuto esperienze pregresse nella creazione di programmi grafici o database.

La schermata di questo software è divisa in due parti: a sinistra ci sono i controlli ed i form necessari per l'inserimento e la modifica dei dati, mentre a destra è presente una visuale dello stato corrente della tabella selezionata tra quelle presenti nel database.

Gli ID dei prodotti vengono generati automaticamente in base ai codici delle materie prime impiegate nella produzione, e ogni tabella è relazionata per un database costantemente aggiornato.

Curiosità: per entrare nel programma e fare lo screenshot che vedete lì in alto, ho letteralmente dovuto fare un reverse engineering dell'eseguibile per poter ricreare un database identico, con le stesse credenziali e ip. Tutto questo perché il codice sorgente è andato perso tempo fa in seguito ad una formattazione, quando non eseguivo ancora backup regolari.