Olá DSergio,
Na boa, se você domina java e banco de dados não surge problema nenhum…
Eu iria sugerir para você caso fosse desktop criar um objeto que estenda a um jPanel por exemplo “Pergunta” (falo nele depois)… e na classe principal criaria um array com n posições equivalentes ao numero de perguntas… por exemplo tenho 10 perguntas vo tem um vetor de 10 posições de “Pergunta”, blz?
Depois de criar o vetor iria iniciando o “pergunta” e adicionando ele em uma janela… um abaixo do outro…
Assim tu ai te uma coisa bem genérica pra adicionar n perguntas…
Seguindo o baile, quando o usuário clicar no botão enviar ou salvar o que for, indicando que ele terminou eu criaria uma rotina que vai percorrendo todo o meu vetor de “Pergunta” e vai jogando os dados dele para um banco de dados…
Depois na hora de imprimir os relatórios pega as info no banco de dados e já era…
Agora como criaria o “Pergunta”
Iria passar como parâmetro pra ele a pergunta em String, um vetor de String com as opções de resposta
Exemplo:
Pergunta p = new Pergunta(“Numero de vezes que você visitou o GUJ nessa semana?”,{“1 - 2”,“3 - 4”, “mais de 5”});
No construtor você simplesmente ia definir os valores para cada jLabel ou jComboBox ou o que for…
Agora só falta criar um método que retorna a resposta, se quiser passa mais uma parâmetro com o peso de cada resposta e na hora de obter o retorno já calcula o peso junto…
Pergunta p = new Pergunta(“Numero de vezes que você visitou o guj nessa semana?”,{“1 - 2”,“3 - 4”, “mais de 5”},{1,2,10});
Faria algo mais ou menos assim para desktop…
Não tenho muita experiência em web, mas acredito que daria para fazer algo do gênero também.
Qualquer duvida estamos ai.
[ ]?