SISTEMA DE PESQUISA DUVIDAS

ULTRASOFT 06/03/2014 22:52:09
#435628
Boa Noite

Estou começando um projeto novo, mas não tenho a mínima ideia por onde começar.

O que me foi pedido, foi que ele tenha de 20 a 150 perguntas, e que a mesma seja cadastrado pelo usuário final, ate ai tudo bem.

Posso criar uma tabela de perguntas numerada de 1 a 150 por exemplo, e criar outra com nome perguntas com um CheckBox para visualização da pergunta.

mas a questão e a resposta, pois algumas seria de [Ô]Sim Não[Ô] ,alternativas ou numéricas, mas quem vai dizer e o usuário final

pois aqui está minha duvida, como eu vou associar o tipo de resposta a pergunta em tempo de execução.

primeiro será feito um sistemas para Windows Form e depois para web.

Obrigado
Fabrício B. da Silva

OMAR2011 06/03/2014 22:58:27
#435630
Verifica isto,ai vai ter uma idéia.
http://www.macoratti.net/showzeca.htm
ULTRASOFT 06/03/2014 23:44:59
#435633
Caro OMAR2011

e resposta lá são do mesmo modelo vc tem as alternativa e uma resposta certa

a minha questão seria mais ou menos assim

pergunta 1
quanto tempo mora aqui
resposta 5 anos

pergunta 2
você e Brasileiro
Sim Não [Ô] seria aqui um ComboBox

Pergunta 3
qual a sua situação
( )casada ( )solteira ( )mora junto aki seria uma RadioButton ou um CheckBox

mas que vai definir isso e o usuário em tempo de execução

Obrigado
Fabrício B da Silva
ASHKATCHUP 07/03/2014 13:49:54
#435650
Eu faria da seguinte maneira.

Primeiro, eu criaria uma tabela ou uma enumeração com os possíveis tipos de respostas que o usuário pode escolher.

Pelo que tu informou, seriam os seguintes:

->Texto (livre digitação)
->Combobox (escolhe entre opções do combo)
->CheckList (escolha multipla)
->RadioButton (escolha alternativa)


E o banco de dados teria as seguintes tabelas:


Pergunta
->Codigo {Chave}
->Texto
->TipoResposta


Sendo:
->Texto: descrição da pergunta (ex.: Qual sua idade)
->TipoResposta: algum dos tipos definidos na tabela/enumeração acima

OpcoesRespostas
->Pergunta {Chave}
->Sequencial {Chave}
->Valor


Sendo:
->Pergunta: código da pergunta a qual estas respostas pertencem
->Sequencial: para criar uma chave única
->Valor: opções de resposta (em caso de combo, check ou radio)

ValorRespostas
->Pergunta {Chave}
->Valor


Sendo:
->Pergunta: código da pergunta respondida
->Valor: valor da resposta, que pode ser um texto OU um dado selecionado, com base no TIPOPERGUNTA da tabela Pergunta


Exemplo

Pergunta
->Codigo: 01
->Texto: [Ô]Sexo[Ô]
->TipoPegunta: RadioButton

OpcoesRespostas
->Pergunta: 01
->Sequencial: 01
->Valor: Masculino

->Pergunta: 01
->Sequencial: 02
->Valor: Feminino

ValorRespostas
->Pergunta: 01
->Valor: Masculino




ULTRASOFT 07/03/2014 15:27:03
#435655
Caro ASHKATCHUP

e mais ou menos isso mesmo vou tentar aqui

Obrigado
Fabrício B. da Silva
ASHKATCHUP 07/03/2014 15:51:45
#435656
Resposta escolhida
Fiz um projeto pra te dar uma luz de como começar.

O código não está comentado, mas acho que tu consegue tirar uma idéia.
ULTRASOFT 07/03/2014 20:17:01
#435666
Muito Obrigado ASHKATCHUP

Tópico encerrado , respostas não são mais permitidas