Dipende da quali linguaggi conosci tu. Io un programma del genere lo farei in delphi perché è molto semplice gestire database, me la caverei scrivendo poco codice.
Se però lo puoi fare in modo web certamente hai il vantaggio di non dovrer installare nulla in giro.