Pienso exactamente lo mismo que Zokor, una cosa es ayudar y otra cosa es sentarme, coger lapiz y papel, pensar, editar un UML y luego dejarlo por aqui por la cara.
Creo que pides demasiado.
Como punto de partida debes separar lo que es la interface visual de la lógica de tu aplicación. Si es algo que va contra Base de Datos o un fichero parece lógico crear objetos que contengan los campos necesarios, los get y set necesarios, más las operaciones de create, update y delete oportunas.
Saludetes,

kripton