HELP, SISTEMA WEB QUE O CLIENTE ADICIONE PERGUNTAS E RESPOSTAS
HELP, COMO FAZER UM QUESTIONARIO DE PERGUNTAS E RESPOSTA QUE O CLIENTE CONSIGA CADASTRA PERGUNTAS QUANDO QUISER.
HTML,CSS,PHP, MYSQL
HTML,CSS,PHP, MYSQL
Bruno Araujo
Curtidas 0
Melhor post
Ilano Caldas
02/08/2022
Desenvolvi um modelo a pouco tempo e está funconando bem para o que eu quero. Vou te passar o modelo das tabelas, acredito que isso poderá ajudar. A única diferença do processo é que é um modelo de avaliação educacional. Você só precisará envolver estas tabelas a mais uma outra que pode ser sua coligada ou filial.
=====================================
GRUPO DE PERGNTAS
=====================================
ID Int
NOME Varchar(100)
DTCRIACAO DateTime
DTALTERACAO DateTime
EXIGEPONTUACAO Varchar(5) -- se este grupo exige pontuação quando usado em avaliação
USADOPROFESSOR Varchar(5) -- se este grupo foi ou não usado pelo professor
=====================================
PROVAS -- aqui você montará suas avaliações
=====================================
ID Int
CODIGO Varchar(50)
NOME Varchar(100)
DESCRICAO Text
MODELOOPCOES Text
NOTA Decimal(10,2)
ATIVO Varchar(5)
STATUPROVA Int -- 1 = no final do curso, 2 = durante o curso
TIPOPROVA Int -- 1 = Prova; 2 = Material de estudo
USUARIOCRIACAO Int
DTCRIACAO DateTime
USUARIOALTERACAO Int
DTALTERACAO DateTime
=====================================
PERGUNTAS
=====================================
ID Int
COLIGADAID ou FILIALID Int -- Vincule a pergunta à sua empresa ou suas filiais
PROVAID Int
GRUPOPERGUNTD Int
ORDEMPERGUNTA Int
TITULO Varchar(100)
TIPOPERGUNTA In -- 1 = Objetiva Única; 2 = Objetiva Múltipla; 3 = Subjetiva; 4 = Objetiva Única + Justificativa; 5 = Objetiva Múltipa + Justificativa
DESCRICAO Text
PONTOS Decimal(10, 2)
USUARIOCRIACAO Int
DTCRIACAO DateTime
USUARIOALTERACAO Int
DTALTERACAO DateTime
=====================================
PERGUNTAS OPCOES (esta tabela é usada caso a pergunta tenha opções definindo a(s) resposta(s) certa(s))
=====================================
ID Int
PERGUNTAID Int
ORDEMOPCAO Int
DESCRICAORESPOSTA Text
OPCAOCORRETA Varchar(5)
PONTOSOPCAO Decimal(10, 2)
=====================================
QUESTIONARIO (é aqui onde os clientes responderão às perguntas)
=====================================
ID Int
PROVAID Int
PERGUNTAID Int
RESPOSTATEXTO Text
NOTA Decimal(10, 2)
COMENTARIOPROFESSOR Text
RESPOSTAOPCOES Varchar(255) -- Aqui ficarão as respostas das opções
USUARIOCRIACAO Int
DTCRIACAO DateTime
USUARIOALTERACAO Int
DTALTERACAO DateTime
Não sei é exatamente isso que precisa mas, espero que te ajude.
Atenciosamente,
Ilano.
=====================================
GRUPO DE PERGNTAS
=====================================
ID Int
NOME Varchar(100)
DTCRIACAO DateTime
DTALTERACAO DateTime
EXIGEPONTUACAO Varchar(5) -- se este grupo exige pontuação quando usado em avaliação
USADOPROFESSOR Varchar(5) -- se este grupo foi ou não usado pelo professor
=====================================
PROVAS -- aqui você montará suas avaliações
=====================================
ID Int
CODIGO Varchar(50)
NOME Varchar(100)
DESCRICAO Text
MODELOOPCOES Text
NOTA Decimal(10,2)
ATIVO Varchar(5)
STATUPROVA Int -- 1 = no final do curso, 2 = durante o curso
TIPOPROVA Int -- 1 = Prova; 2 = Material de estudo
USUARIOCRIACAO Int
DTCRIACAO DateTime
USUARIOALTERACAO Int
DTALTERACAO DateTime
=====================================
PERGUNTAS
=====================================
ID Int
COLIGADAID ou FILIALID Int -- Vincule a pergunta à sua empresa ou suas filiais
PROVAID Int
GRUPOPERGUNTD Int
ORDEMPERGUNTA Int
TITULO Varchar(100)
TIPOPERGUNTA In -- 1 = Objetiva Única; 2 = Objetiva Múltipla; 3 = Subjetiva; 4 = Objetiva Única + Justificativa; 5 = Objetiva Múltipa + Justificativa
DESCRICAO Text
PONTOS Decimal(10, 2)
USUARIOCRIACAO Int
DTCRIACAO DateTime
USUARIOALTERACAO Int
DTALTERACAO DateTime
=====================================
PERGUNTAS OPCOES (esta tabela é usada caso a pergunta tenha opções definindo a(s) resposta(s) certa(s))
=====================================
ID Int
PERGUNTAID Int
ORDEMOPCAO Int
DESCRICAORESPOSTA Text
OPCAOCORRETA Varchar(5)
PONTOSOPCAO Decimal(10, 2)
=====================================
QUESTIONARIO (é aqui onde os clientes responderão às perguntas)
=====================================
ID Int
PROVAID Int
PERGUNTAID Int
RESPOSTATEXTO Text
NOTA Decimal(10, 2)
COMENTARIOPROFESSOR Text
RESPOSTAOPCOES Varchar(255) -- Aqui ficarão as respostas das opções
USUARIOCRIACAO Int
DTCRIACAO DateTime
USUARIOALTERACAO Int
DTALTERACAO DateTime
Não sei é exatamente isso que precisa mas, espero que te ajude.
Atenciosamente,
Ilano.
GOSTEI 1