Bueno, pues yo creo que el caso 3 no es muy lógico, porque tendrías que repetir todo cuando lo pases a web.
Entonces nos queda el caso 1 y el caso 2. Yo te recomendaría PHP-MYSQL, es bastante fácil y en unos días podrías tener el proyecto montado y funcionando. Si lo vas a desarrollar tú, te dejo unos enlaces:
-
Manual de PHP
-Y pregunta en
Foros del web
Lo único es el MySQL, no sé si funcionará bien al hacer tal cantidad de registros con él (pero creo que sí).