Para hacer un buen formulario hay que atacar el problema por etapas, y la más importante para el diseñador es el prototipado. Prototipar te permite verificaro o cambiar la información que le pides al usuario en un abrir y cerrar de ojos, si te pones a programar te va a ser más difícil hacer cambios por requerimientos de la arquitectura, o símplemente porque te encariñas con el código que ya escribiste.