Mudanças entre as edições de "DES:Minos"
(31 revisões intermediárias por 2 usuários 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_principal|Voltar]] |
---- | ---- | ||
− | |||
− | + | <blockquote> | |
+ | [[Imagem:Ideia.jpg]] <b>Nome do DER: Minos</b> | ||
− | + | </blockquote> | |
− | + | =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.<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> | ||
− | + | == 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> | ||
− | == | + | == 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. | |
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Edição atual tal como às 13h35min de 17 de dezembro de 2015
Índice
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.