El programa en si, tal y como lo tienes explicado, se hace, en cualguier lenguaje en un momento, no te hace falta ninguna base de datos (es un decir) ni ninguna carallada.

Yo estudio telecomunicaciones y unos compañeros hicieron un programa para gesitionar un aeropuerto y otro para gestionar una peluquería pero eso es demasiado complejo para que a ti te sea funcional, porque en medio de la noche no vas a estar pensando qué teclear.

Creo que no te hace falta hacer nignún programa especial, simplemente si controlas un poquito de Access puedes hacerte una especie de base de datos básica, relacionar un par de tablas y así tienes todo relacionado y la factura hecha. Si quieres te puedo ayudar, eso si, por 125 €????? que andamos muy pelaos (era broma).