Pues mas que nada necesitas un Programa en entorno visual de preferencia, Delphi, Builder, Visual Studio .NET y lo mas importante es saber manejarlo, el hacer un programa para una tienda y mas si pienzas poner el uso de codigos de barra no es nada sencillo a parte tienes que conoser el manejo de Bases de Datos como SQL, ORACLE, INFORMIX, etc...