Ir para conteúdo
Fórum Script Brasil
  • 0

[Dúvida] Sistema de Avaliação de Setor


RafaelP

Pergunta

Bom dia a todos.

Estou com uma certa dificuldade para desenvolver a lógica de um sistema de avaliação de setor da empresa onde trabalho.

A ideia é a seguinte:

Tenho N avaliadores que de certa forma também podem ser avaliados. Exemplo:

- Avaliador 1 (Recepção)

- Avaliador 2 (Administrativo)

Nesse exemplo, o avaliador "Recepção" responde suas perguntas e dá valores (notas de 0 à 10).

O avaliador "Administrativo" pode ver as informações de "Recepção", mas o contrário não pode acontecer e assim, responde as mesmas perguntas que "Recepção" respondeu.

Pensei em criar a seguintes estrutura de tabelas:

- Criar uma tabela de perguntas contendo as perguntas comuns entre os avaliadores;

- Vincular valores dos "radio buttons" que vou utilizar para dar a nota em uma tabela de resultados, fazendo relação com os avaliador/avaliado;

- Criar tabela de usuários e uma de setores, onde, vincularei o usuário a um setor e terei uma página de configuração que definirá que setor avaliará o outro;

Agora vem as dúvidas.

Alguém aqui já precisou desenvolver algo parecido ?

Começarei a estruturar o desenvolvimento hoje, caso alguém possa me dar mais alguma idéia/melhoria.

Att.

Rafael.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pensando bem rapido, eu faria o seguinte:

Tabela de setores:

id : index

nome : nome do setor

-

Tabela de usuários

id : index

nome : nome do usuário.

id_setor : setor do usuário

-

Tabela de perguntas

id : index

pergunta : a pergunta

não sei como você quer fazer as perguntas, o usuário adiciona a pergunta que quiser ao banco ? Se sim, eu faria

uma coluna de "peso" da pergunta, que sobe quanto mais ela é usada pelos avaliadores.

-

Tabela de respostas

id : index

id_pergunta : index da pergunta a que essa resposta pertence

resposta : a resposta

-

Tabela de questionarios

id : index

id_usuario : id do usuario que criou o questionário

titulo : titulo do questionário

-

Tabela de relação questionário-perguntas

id : index

id_questionario

id_pergunta

-

Tabela de resultados

id : index

id_usuario : id do usuario que esse resultado pertence

id_questionario : id do questionario que esse resultado pertence

Tabela de resultado das respostas

id: index

id_resultado : id do resultado a relacionar

id_pergunta : id da pergunta

id_resposta : id da resposta

Adicionaria as perguntas no sistema e as respostas para elas, interagindo com o index "id_pergunta",

Quando um usuário cria um questionário, lhe é mostrado as perguntas disponíveis, ele escolhe as que quer

O sistema criaria um novo questionário, com o id do usuário que o criou e com o id desse questionário, criaria

as perguntas desse questionário, utilizando a tabela de relação questionario-perguntas.

Quando o usuário for responder, o sistema recebe as perguntas e suas respostas e faz a relação usando o

id_resultado! Acho que dá pra entender, qualquer coisa poste ai !

Editado por AndréA.
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...