lo primero en que vas a programar eso, php o asp? si es en php te puedo dar algunas recomendaciones ya que de asp no tengop idea X)....
primero seria saber como guardar datos con php, _POST[]
despues buscar aqui en los foros como subir imagenes con php...ya esta mas que hablado eso..
luego como de aprender todo sobre guardar en base de datos mysql supongo...
luego saber hacer los select o consultas para traer los datos y mas que nada es eso lo que necesitas, pero tendras que meter mano a codigo, asi cosas a medida no estan llegar bajar e instalar debes recopilar informacion juntarla y armar tu sistema a medida, si tienes mas dudas php es tu foro, si vas a hacerlo con asp, pues asp es tu foro, pero los pasos a seguir son los mismos...
saludos