DES:Minos

De Wiki Unioeste NTI
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Alterações banco da dados e DER)
(Exemplo de Questionário)
 
(34 edições intermediárias de 3 usuários não apresentadas)
Linha 1: Linha 1:
[[Image:Voltar.jpg|Voltar]]
+
[[Image:Voltar.jpg|link=Página_principal|Voltar]]  
[[Página_principal|Página Inicial]]  
+
[[Página_principal|Voltar]]
 
----
 
----
=Processo para adicionar novas formas de avaliação=
 
  
== Alterações banco da dados e DER ==
+
<blockquote>
 +
[[Imagem:Ideia.jpg]]  <b>Nome do DER: Minos</b>
  
*1°: Deve ser criada a nova tabela que irá ligar o sistema Minos ao objeto de avaliação. EX: Tabela 'Setor', será criada a tabela 'AvlSetor'.
+
</blockquote>
  
*2° Deve ser criada a relação(1:1) entre a tabela 'AvlObjeto' e a nova tabela 'AvlSetor'
+
=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).<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>
  
*3° Deve ser criada a relação entre a tabela 'AvlSetor' e o objeto de avaliação que é 'Setor'.
+
==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>
 +
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>
 +
<br>
 +
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>
 +
from<br>
 +
...continue sua sql aqui<br>
 +
<br>
  
Esse processo irá ligar o sistema ao objeto de avaliação desejado, tendo assim referências para o que está sendo avaliado no momento.
+
== 2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.<br> ==
 +
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>
 +
ex: estou trazendo AvlObjeto de Alunos que tem um Docente como Objeto de avaliação<br>
 +
select AvlObjeto.AvlObj_Codigo AS AvlObj_Codigo <br>
 +
from (<br>
 +
:      select distinct <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 para o avaliador <br>
 +
:: PssFscAcademico.PssFsc_Email as PssFsc_Email, --usado no método de enviar email para o avaliador <br>
 +
:: 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 ...continue sua sql aqui <br>
 +
) as t <br>
 +
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>
  
== Alteração Java ==
+
== 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.
  
== Alteração JavaScript ==
+
=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>
* A data de término da avaliação deve ser superior a data de ínicio, ou nula.
+
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>
=Validações=
+
Avaliado: docentes das turmas de disciplinas de graduação 2019 <br>
 
+
Avaliadores: acadêmicos de graduação das turmas de disciplinas 2019 <br>
== Período de Avaliações (AvlQstPeriodo)==
+
<br>
 
+
Atribuições<br>
* A data de término da avaliação deve ser superior a data de ínicio, ou nula.
+
''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

Voltar Voltar


Ideia.jpg Nome do DER: Minos

Tabela de conteúdo

[editar] 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.

[editar] 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

[editar] 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)
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

[editar] 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.

[editar] 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
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas