DES:Minos
Lucas.inacio (disc | contribs) |
Liege.ciupak (disc | contribs) (→Exemplo de Questionário) |
||
(23 edições intermediárias de 2 usuários não apresentadas) | |||
Linha 8: | Linha 8: | ||
</blockquote> | </blockquote> | ||
− | =Processo para | + | =Processo para criar uma Avaliação= |
− | <br> | + | Partir da condição de ter os Perfis(SQLs)cadastrados do "Objeto a ser avaliado" e do "Avaliador" que ficam em Página Principal do Sistema/Administrador/Perfil (acesse com o padrão Minos-MAX).<br> |
− | + | Se ainda não tem o Perfil criado, siga o passo 1º e 2º abaixo.<br> | |
+ | Na sequência, deve-se cadastrar um Questionário, e vincular a ele o Avaliador e seu respectivo Perfil, o Objeto a ser avaliado e seu respectivo Perfil.<br> | ||
+ | |||
+ | ==1º Cadastrar um Perfil do tipo "Objeto a ser avaliado", será o leque(todos) de opções a serem avaliadas.<br> == | ||
+ | Escolha o tipo perfil = "Objeto a ser avaliado"<br> | ||
+ | Escolha quem será avaliado: se não constar na lista, cadastre na TblGrlItem com TblGrl_Codigo = 'TpObjAvaliacao' <br> | ||
Neste Perfil deve conter uma SQL com o seguinte retorno: AvlObj_RfrCodigo e AvlObj_Descricao,<br> | Neste Perfil deve conter uma SQL com o seguinte retorno: AvlObj_RfrCodigo e AvlObj_Descricao,<br> | ||
− | onde AvlObj_RfrCodigo é o código ou o conjunto de códigos que | + | onde AvlObj_RfrCodigo é o código ou o conjunto de códigos que representam o objeto da tabela de onde o objeto vem.<br> |
O AvlObj_Descricao deve conter o nome deste objeto, de forma que represente ele por completo.<br> | O AvlObj_Descricao deve conter o nome deste objeto, de forma que represente ele por completo.<br> | ||
<br> | <br> | ||
− | ex: estou trazendo nesse início de sql | + | ex: estou trazendo nesse início de sql os campos obrigatórios.<br> |
select distinct TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo, PssFisica.PssFsc_Nome as AvlObj_Descricao<br> | select distinct TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo, PssFisica.PssFsc_Nome as AvlObj_Descricao<br> | ||
from<br> | from<br> | ||
− | ...<br> | + | ...continue sua sql aqui<br> |
<br> | <br> | ||
− | + | ||
− | + | == 2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.<br> == | |
− | Este Perfil deve conter uma SQL que contenha o Avaliador e | + | Escolha o tipo perfil = "Avaliador"<br> |
+ | Escolha quem será o avaliador: se não constar na lista, cadastre na TblGrlItem com TblGrl_Codigo = 'TpObjAvaliacao' <br> | ||
+ | Este Perfil deve conter uma SQL que contenha o Avaliador e os Objetos que ele pode avaliar:<br> | ||
<br> | <br> | ||
ex: estou trazendo AvlObjeto de Alunos que tem um Docente como Objeto de avaliação<br> | ex: estou trazendo AvlObjeto de Alunos que tem um Docente como Objeto de avaliação<br> | ||
Linha 28: | Linha 35: | ||
from (<br> | from (<br> | ||
: select distinct <br> | : select distinct <br> | ||
− | :: PssFscAcademico.PssFsc_CPF as CPFdoAvaliador, --usado nessa própria consulta <br> | + | :: PssFscAcademico.PssFsc_CPF as CPFdoAvaliador, --usado nessa própria consulta (mais abaixo) <br> |
− | :: PssFscAcademico.PssFsc_Nome as PssFsc_Nome, --usado no método de enviar email <br> | + | :: PssFscAcademico.PssFsc_Nome as PssFsc_Nome, --usado no método de enviar email para o avaliador <br> |
− | :: PssFscAcademico.PssFsc_Email as PssFsc_Email,--usado no método de enviar email <br> | + | :: PssFscAcademico.PssFsc_Email as PssFsc_Email, --usado no método de enviar email para o avaliador <br> |
− | :: TrmDocente.PssFsc_CdgDocente as | + | :: TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo --usado nessa própria consulta (mais abaixo, utilizado para ligar o aluno aos objetos(docentes) que ele poderá avaliar) <br> |
− | : from ... | + | : from ...continue sua sql aqui <br> |
) as t <br> | ) as t <br> | ||
− | INNER JOIN AvlObjeto ON AvlObjeto.AvlObj_RfrCodigo = cast(t. | + | INNER JOIN AvlObjeto ON AvlObjeto.AvlObj_RfrCodigo = cast(t.AvlObj_RfrCodigo as varchar(200)) collate Latin1_General_CI_AI OR AvlObj_PrTodos = 'T' <br> |
where t.CPFdoAvaliador = @PssFsc_CPF AND AvlObjeto.AvlQst_Codigo = @AvlQst_Codigo <br> | where t.CPFdoAvaliador = @PssFsc_CPF AND AvlObjeto.AvlQst_Codigo = @AvlQst_Codigo <br> | ||
+ | |||
+ | == Observações == | ||
+ | Se o AvlObj_RfrCodigo contém mais de um atributo para representá-lo, monte-o da seguinte maneira: <br> | ||
+ | AvlObj_RfrCodigo = "nomeAtributo1="+nomeAtributo1+"&nomeAtributo2="nomeAtributo2 <br> | ||
+ | Isso será útil para ligar este objeto a tabela de origem da base de dados da Unioeste caso necessite capturar algum dado complementar do objeto futuramente. | ||
+ | |||
+ | =Exemplo de Questionário= | ||
+ | '''Avaliação Docente de Turmas 2019 pelos Acadêmicos''' (este questionário não foi criado no sistema; criei para entender o sistema - Liége)<br> | ||
+ | Objetivo: no final de um ano letivo, os acadêmicos de graduação poderão preencher questionários para a avaliar as turmas/docentes em que estavam matriculados. Para cada turma/docente do acadêmico, um questionário idêntico deverá estar disponível para ser respondido <br> | ||
+ | <br> | ||
+ | Avaliado: docentes das turmas de disciplinas de graduação 2019 <br> | ||
+ | Avaliadores: acadêmicos de graduação das turmas de disciplinas 2019 <br> | ||
+ | <br> | ||
+ | Atribuições<br> | ||
+ | ''NTI'' | ||
+ | * No cadastro de ''Perfil Avaliador'', criar perfil dos Avaliadores (acadêmicos das turmas) | ||
+ | : a SQL deve gerar chave única para linkar os avaliadores e suas avaliações (''AvlObjeto.AvlObj_RfrCodigo'') | ||
+ | : Exemplo: ''AvlPerfil.AvlPrf_Codigo'' = 17 - ''Docentes avaliam suas disciplinas(ofertas) atuais (enfermagem)'' | ||
+ | * No cadastro de ''Perfil Avaliador'', criar perfil dos Avaliados (turma/docente) | ||
+ | : a SQL deve gerar chave única (coluna AvlObj_RfrCodigo) das avaliações | ||
+ | : Exemplo: ''AvlPerfil.AvlPrf_Codigo'' = 18 - ''Disciplinas que são ministradas por docentes (cursando/ministrando) (enfermagem)'' | ||
+ | * No cadastro de ''Questionário'', criar o questionário | ||
+ | : Exemplo: ''AvlQuestionario.AvlQst_Codigo'' = 12 - ''Docente avalia Disciplina (Turma)'' | ||
+ | : - na aba ''Questionário'', vincular o perfil de Avaliadores (Respondentes) | ||
+ | :: grava ''AvlQuestionario.AvlPrf_AvlCodigo'' | ||
+ | : - na aba ''Questionário'', vincular o perfil de Avaliados | ||
+ | :: grava ''AvlQuestionario.AvlPrf_ObjAvlCodigo'' | ||
+ | : - na aba ''Questionário'', executar a funcionalidade ''Gerar Objeto Avaliação'' para que a SQL do perfil de Avaliado gere os objetos (questionários) que cada acadêmico deve responder e que aparecerão na aba ''Objeto a ser avaliado'' | ||
+ | :: ''AvlQuestionario.AvlPrf_ObjAvlCodigo'' > ''AvlPerfil.AvlPrf_SQL'' contém a SQL que gera os objetos a serem avaliados em ''AvlObjeto'' | ||
+ | :: ''AvlObjeto.AvlObj_RfrCodigo'': chave única para linkar os avaliadores e suas avaliações | ||
+ | :: se houver algum objeto que TODOS os avaliadores devem avaliar, basta ativar o campo "este item estará disponível para todos avaliarem" (no cadastro não é possível editar este campo) | ||
+ | :: se o Avaliado for único para todos os avaliadores, considerando a SQL, não é necessário gerar objeto | ||
+ | : - na aba ''Responsáveis'', registrar as pessoas que podem acessar o questionário <br> | ||
+ | ''Usuário'' | ||
+ | * No cadastro de ''Questionário'', aba ''Perguntas'', cadastrar as Perguntas e Alternativas |
Edição atual tal como 13h51min de 15 de junho de 2020
Nome do DER: Minos
Tabela de conteúdo |
Processo para criar uma Avaliação
Partir da condição de ter os Perfis(SQLs)cadastrados do "Objeto a ser avaliado" e do "Avaliador" que ficam em Página Principal do Sistema/Administrador/Perfil (acesse com o padrão Minos-MAX).
Se ainda não tem o Perfil criado, siga o passo 1º e 2º abaixo.
Na sequência, deve-se cadastrar um Questionário, e vincular a ele o Avaliador e seu respectivo Perfil, o Objeto a ser avaliado e seu respectivo Perfil.
1º Cadastrar um Perfil do tipo "Objeto a ser avaliado", será o leque(todos) de opções a serem avaliadas.
Escolha o tipo perfil = "Objeto a ser avaliado"
Escolha quem será avaliado: se não constar na lista, cadastre na TblGrlItem com TblGrl_Codigo = 'TpObjAvaliacao'
Neste Perfil deve conter uma SQL com o seguinte retorno: AvlObj_RfrCodigo e AvlObj_Descricao,
onde AvlObj_RfrCodigo é o código ou o conjunto de códigos que representam o objeto da tabela de onde o objeto vem.
O AvlObj_Descricao deve conter o nome deste objeto, de forma que represente ele por completo.
ex: estou trazendo nesse início de sql os campos obrigatórios.
select distinct TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo, PssFisica.PssFsc_Nome as AvlObj_Descricao
from
...continue sua sql aqui
2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.
Escolha o tipo perfil = "Avaliador"
Escolha quem será o avaliador: se não constar na lista, cadastre na TblGrlItem com TblGrl_Codigo = 'TpObjAvaliacao'
Este Perfil deve conter uma SQL que contenha o Avaliador e os Objetos que ele pode avaliar:
ex: estou trazendo AvlObjeto de Alunos que tem um Docente como Objeto de avaliação
select AvlObjeto.AvlObj_Codigo AS AvlObj_Codigo
from (
- select distinct
- PssFscAcademico.PssFsc_CPF as CPFdoAvaliador, --usado nessa própria consulta (mais abaixo)
- PssFscAcademico.PssFsc_Nome as PssFsc_Nome, --usado no método de enviar email para o avaliador
- PssFscAcademico.PssFsc_Email as PssFsc_Email, --usado no método de enviar email para o avaliador
- TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo --usado nessa própria consulta (mais abaixo, utilizado para ligar o aluno aos objetos(docentes) que ele poderá avaliar)
- PssFscAcademico.PssFsc_CPF as CPFdoAvaliador, --usado nessa própria consulta (mais abaixo)
- from ...continue sua sql aqui
) as t
INNER JOIN AvlObjeto ON AvlObjeto.AvlObj_RfrCodigo = cast(t.AvlObj_RfrCodigo as varchar(200)) collate Latin1_General_CI_AI OR AvlObj_PrTodos = 'T'
where t.CPFdoAvaliador = @PssFsc_CPF AND AvlObjeto.AvlQst_Codigo = @AvlQst_Codigo
Observações
Se o AvlObj_RfrCodigo contém mais de um atributo para representá-lo, monte-o da seguinte maneira:
AvlObj_RfrCodigo = "nomeAtributo1="+nomeAtributo1+"&nomeAtributo2="nomeAtributo2
Isso será útil para ligar este objeto a tabela de origem da base de dados da Unioeste caso necessite capturar algum dado complementar do objeto futuramente.
Exemplo de Questionário
Avaliação Docente de Turmas 2019 pelos Acadêmicos (este questionário não foi criado no sistema; criei para entender o sistema - Liége)
Objetivo: no final de um ano letivo, os acadêmicos de graduação poderão preencher questionários para a avaliar as turmas/docentes em que estavam matriculados. Para cada turma/docente do acadêmico, um questionário idêntico deverá estar disponível para ser respondido
Avaliado: docentes das turmas de disciplinas de graduação 2019
Avaliadores: acadêmicos de graduação das turmas de disciplinas 2019
Atribuições
NTI
- No cadastro de Perfil Avaliador, criar perfil dos Avaliadores (acadêmicos das turmas)
- a SQL deve gerar chave única para linkar os avaliadores e suas avaliações (AvlObjeto.AvlObj_RfrCodigo)
- Exemplo: AvlPerfil.AvlPrf_Codigo = 17 - Docentes avaliam suas disciplinas(ofertas) atuais (enfermagem)
- No cadastro de Perfil Avaliador, criar perfil dos Avaliados (turma/docente)
- a SQL deve gerar chave única (coluna AvlObj_RfrCodigo) das avaliações
- Exemplo: AvlPerfil.AvlPrf_Codigo = 18 - Disciplinas que são ministradas por docentes (cursando/ministrando) (enfermagem)
- No cadastro de Questionário, criar o questionário
- Exemplo: AvlQuestionario.AvlQst_Codigo = 12 - Docente avalia Disciplina (Turma)
- - na aba Questionário, vincular o perfil de Avaliadores (Respondentes)
- grava AvlQuestionario.AvlPrf_AvlCodigo
- - na aba Questionário, vincular o perfil de Avaliados
- grava AvlQuestionario.AvlPrf_ObjAvlCodigo
- - na aba Questionário, executar a funcionalidade Gerar Objeto Avaliação para que a SQL do perfil de Avaliado gere os objetos (questionários) que cada acadêmico deve responder e que aparecerão na aba Objeto a ser avaliado
- AvlQuestionario.AvlPrf_ObjAvlCodigo > AvlPerfil.AvlPrf_SQL contém a SQL que gera os objetos a serem avaliados em AvlObjeto
- AvlObjeto.AvlObj_RfrCodigo: chave única para linkar os avaliadores e suas avaliações
- se houver algum objeto que TODOS os avaliadores devem avaliar, basta ativar o campo "este item estará disponível para todos avaliarem" (no cadastro não é possível editar este campo)
- se o Avaliado for único para todos os avaliadores, considerando a SQL, não é necessário gerar objeto
- - na aba Responsáveis, registrar as pessoas que podem acessar o questionário
Usuário
- No cadastro de Questionário, aba Perguntas, cadastrar as Perguntas e Alternativas