Mescolare le tecnologie non e' mai una buona idea, a meno che le tecnologie non siano state pensate appositamente per essere mescolate.
Excel fa parte di Office e Office contiene gia' un DBMS: Access
Inoltre tutti i prodotti Office hanno un loro linguaggio di progrmmazione (VB.NET, ma anche altro)
QUINDI le tecnologie da usare sono gia' disponibili.
TUTTA ALTRA questione e' se l'approccio proposto (partire da fogli excel + gestione utenti + multiutenza) abbia senso o no.
Dal punto di vista architetturale, ovviamente no: un software del genere NON PARTE da fogli Excel, ma da un'interfaccia utente realizzata in qualche modo (web o stand-alone) e tutta la logica sta' dietro.
MA visto che lo vuoi realizzare per conto tuo, ci puo' anche stare.
Non potrai fare tutto (le scelte tecnologiche non lo permettono) ma QUASI tutto.
Qual'è il modo migliore per implementare una soluzione di questo tipo? Meglio un'applicazione web (es. scritto con Spring boot) o una applicativo stand-alone (scritto con le JAvaFX)? Qualcuno ha idea di come creare il tutto nel modo più pulito e funzionale possibile?
Questo aspetto e' TOTALMENTE ININFLUENTE
ZERO: NON ESISTE un modo migliore. Esistono tanti modi quante le teste dei programmatori. Ogni soluzione ha pro e contro e questi pro e contro vanno valutati in base a DOVE l'applicazione verra' utilizzata. Excel+Access va altrettanto bene
PRIMO: devi avere CHIARA l'architettura, pro e crontro di ogni scelta. Chiederai: MA se io non lo so, che lo chiedo a fare a voi? Come gia' detto, la tua soluzione NON E' TOTALMENTE sbagliata, e' valida tanto quanto qualunque altra.
SECONDO: la teconologia usata e' ASSOLUTAMENTE ININFLUENTE. Praticamente tutte le teconolgie (vabbe, QUASI tutte) vanno bene per fare quello che hai descritto. Scendere ancora piu' in dettaglio (SpringBoot o Tomcat e JSP, che poi Boot CONTIENE Tomcat, quindi non si va molto lontano) e' ancora meno utile.
E come dire: devo progettare un'automobile, ma la devo dipindere di bianco o di giallo? Quale e' il colore migliore?
Il colore e' assolutamente ininfluete. Importante e' COSA DEVE FARE l'automobile!