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

De Wiki Unioeste NTI
Ir para navegaçãoIr para pesquisar
Linha 10: Linha 10:
 
=Processo para adicionar novas formas de avaliação=
 
=Processo para adicionar novas formas de avaliação=
  
* 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.
* Incluir na tabela geral ('TpObjAvaliacao') o novo item de avaliação criado
+
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 representa 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.
  
== Alterações banco da dados e DER ==
+
ex: estou trazendo nesse início de sql docentes.
 +
select distinct TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo, PssFisica.PssFsc_Nome as AvlObj_Descricao
 +
from
 +
...
  
*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'.
 
  
*2° Deve ser criada a relação(1:1) entre a tabela 'AvlObjeto' e a nova tabela 'AvlSetor'
+
*2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.
 
+
Este Perfil deve conter uma SQL que contenha o Avaliador e seus Objetos que ele pode avaliar:
*3° Deve ser criada a relação entre a tabela 'AvlSetor' e o objeto de avaliação que é 'Setor'.
+
ex: estou trazendo AvlObjeto de Alunos que tem um Docente como Objeto de avaliação
 
+
select AvlObjeto.AvlObj_Codigo AS AvlObj_Codigo
*4° Deverão ser criadas as views que apontam para a tabela 'Setor'.
+
from (
 
+
      select distinct
Esse processo irá ligar o sistema ao objeto de avaliação desejado, tendo assim referências para o que está sendo avaliado no momento.
+
PssFscAcademico.PssFsc_CPF as CPFdoAvaliador, --usado nessa própria consulta
 
+
PssFscAcademico.PssFsc_Nome as PssFsc_Nome,  --usado no método de enviar email
== Alteração Java ==
+
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)
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.
+
      from ... --seus joins
 
+
) as t
* Criar classes modelos representando novo objeto;
+
INNER JOIN AvlObjeto ON AvlObjeto.AvlObj_RfrCodigo = cast(t.referenciaParaObjeto as varchar(200)) collate Latin1_General_CI_AI OR AvlObj_PrTodos = 'T'
* Criar classes modelos representando views;
+
where t.CPFdoAvaliador = @PssFsc_CPF AND AvlObjeto.AvlQst_Codigo = @AvlQst_Codigo
* 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 das 14h30min de 4 de dezembro de 2015

Voltar Página Inicial


Ideia.jpg Nome do DER: Minos

Processo para adicionar novas formas de avaliação

  • 1º Cadastrar um Perfil do tipo "Objeto a ser avaliado", será o leque(todos) de opções a serem avaliadas.

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 representa 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 docentes. select distinct TrmDocente.PssFsc_CdgDocente as AvlObj_RfrCodigo, PssFisica.PssFsc_Nome as AvlObj_Descricao from ...


  • 2º Cadastrar Perfil do tipo "Avaliador", serão as pessoas que responderão o questionário.

Este Perfil deve conter uma SQL que contenha o Avaliador e seus 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 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