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

De Wiki Unioeste NTI
Ir para navegaçãoIr para pesquisar
 
(24 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>
  
* Deverá ser criado um perfil para que os usuários tenham acesso às avaliações do sistema.
+
==1º Cadastrar um Perfil do tipo "Objeto a ser avaliado", será o leque(todos) de opções a serem avaliadas.<br> ==
* Incluir na tabela geral ('TpObjAvaliacao') o novo item de avaliação criado
+
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>
  
== Alterações banco da dados e DER ==
+
== 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>
  
*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'.
+
== Observações ==
 
+
Se o AvlObj_RfrCodigo contém mais de um atributo para representá-lo, monte-o da seguinte maneira: <br>
*2° Deve ser criada a relação(1:1) entre a tabela 'AvlObjeto' e a nova tabela 'AvlSetor'
+
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.
*3° Deve ser criada a relação entre a tabela 'AvlSetor' e o objeto de avaliação que é 'Setor'.
 
 
 
*4° Deverão ser criadas as views que apontam para a tabela 'Setor'.
 
 
 
Esse processo irá ligar o sistema ao objeto de avaliação desejado, tendo assim referências para o que está sendo avaliado no momento.
 
 
 
== Alteração Java ==
 
 
 
No Java deverão ser criadas as classes referentes ao novo objeto de avaliação, bem como as classes que representam as views do outro sistema, para que ele possua acesso aos dados externos.
 
 
 
* Criar classes modelos representando novo objeto;
 
* Criar classes modelos representando views;
 
* Criar os controllers e daos representando os objetos criados;
 
 
 
== Alteração JavaScript ==
 
 
 
No JavaScript deverão ser criados os arquivos para o objeto de avaliação criado, e também a representação das views. Criar controllers, models, stores, list e edit dos arquivos.
 
 
 
As alterações serão feitas no controller 'AvlQstPeriodo' e no 'Edit.js' do AvlQstPeriodo, onde serão adicionados os novos objetos de avaliação para o usuário selecionar.
 
 
 
=Validações=
 
 
 
== Período de Avaliações (AvlQstPeriodo)==
 
 
 
* A data de término da avaliação deve ser superior a data de ínicio, ou nula.
 

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.