Mudanças entre as edições de "DES:Minos"

De Wiki Unioeste NTI
Ir para navegaçãoIr para pesquisar
 
(23 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
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]]
 
----
 
----
  
Linha 8: Linha 8:
 
</blockquote>
 
</blockquote>
  
=Processo para adicionar novas formas de avaliação=
+
=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>
  
*1º Cadastrar um Perfil do tipo "Objeto a ser avaliado", será o leque(todos) de opções a serem avaliadas.
+
==1º Cadastrar um Perfil do tipo "Objeto a ser avaliado", será o leque(todos) de opções a serem avaliadas.<br> ==
Neste Perfil deve conter uma SQL com o seguinte retorno: AvlObj_RfrCodigo e AvlObj_Descricao,
+
Escolha o tipo perfil = "Objeto a ser avaliado"<br>
onde AvlObj_RfrCodigo é o código ou o conjunto de códigos que representa o objeto da tabela de onde o objeto vem.
+
Escolha quem será avaliado: se não constar na lista, cadastre na TblGrlItem com TblGrl_Codigo = 'TpObjAvaliacao' <br>
O AvlObj_Descricao deve conter o nome deste objeto, de forma que represente ele por completo.
+
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>
  
ex: estou trazendo nesse início de sql docentes.
+
== 2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.<br> ==
select distinct TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo, PssFisica.PssFsc_Nome as AvlObj_Descricao
+
Escolha o tipo perfil = "Avaliador"<br>
from
+
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>
  
 
+
== Observações ==
*2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.
+
Se o AvlObj_RfrCodigo contém mais de um atributo para representá-lo, monte-o da seguinte maneira: <br>
Este Perfil deve conter uma SQL que contenha o Avaliador e seus Objetos que ele pode avaliar:
+
AvlObj_RfrCodigo = "nomeAtributo1="+nomeAtributo1+"&nomeAtributo2="nomeAtributo2 <br>
ex: estou trazendo AvlObjeto de Alunos que tem um Docente como Objeto de avaliação
+
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.
select AvlObjeto.AvlObj_Codigo AS AvlObj_Codigo
 
from (
 
      select distinct
 
PssFscAcademico.PssFsc_CPF as CPFdoAvaliador, --usado nessa própria consulta
 
PssFscAcademico.PssFsc_Nome as PssFsc_Nome,  --usado no método de enviar email
 
PssFscAcademico.PssFsc_Email as PssFsc_Email,--usado no método de enviar email
 
TrmDocente.PssFsc_CdgDocente as referenciaParaObjeto --usado nessa própria consulta (utilizado para ligar o aluno aos objetos que ele poderá avaliar)
 
      from ... --seus joins
 
) as t
 
INNER JOIN AvlObjeto ON AvlObjeto.AvlObj_RfrCodigo = cast(t.referenciaParaObjeto as varchar(200)) collate Latin1_General_CI_AI OR AvlObj_PrTodos = 'T'
 
where t.CPFdoAvaliador = @PssFsc_CPF AND AvlObjeto.AvlQst_Codigo = @AvlQst_Codigo
 

Edição atual tal como às 13h35min de 17 de dezembro de 2015

Voltar Voltar


Ideia.jpg Nome do DER: Minos

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)
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.