A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tutorial para Processamento de matricula no SINGU Por Giovane Costa Silva.

Apresentações semelhantes


Apresentação em tema: "Tutorial para Processamento de matricula no SINGU Por Giovane Costa Silva."— Transcrição da apresentação:

1 Tutorial para Processamento de matricula no SINGU Por Giovane Costa Silva

2 Processamento de matricula no SINGU Antes de começar é necessário desligar todos os servidores de aplicação que conectam no banco de dados do singu e não somente a aplicação do singu. Informe a equipe de desenvolvimento e chefia imediata que estará realizando tal procedimento.

3 1 – baixe o pacote singu.7z em projetos.dti.unir.br 2 – edite as informações de conexão com o banco de dados, informando o banco onde será realizado o processamento; ====================================================================================================== server\default\deploy\postgres-singu-0-6-0-ds.xml ===================================================================================== Singu_0_6_0_DS jdbc:postgresql://*********:5432/singu_0_6_0?charSet=LATIN1 org.postgresql.Driver ********** ******* 10 200 1 ====================================================================================== 3 – inicie o singu bin/run.bat Processamento de matricula no SINGU

4 Dicas úteis antes de iniciar o processamento - Habilitar log para todas queries no postgres, no arquivo postgresql.conf: log_statement = all log_min_error_statement = error - Monitore os logs: no servidor de banco de dados # tail -f /var/log/postgresql/postgresql-9.3-main.log na aplicação local # utilize o mTail e aponte para server/default/log/server.log

5 - logue na aplicação http :// localhost :8080/ academico - configure a agenda, sistema -> agenda - Escolha a agenda que ser á processada ( Exemplo : agenda 1) - Escolha a Tela Processamento Matricula Processamento de matricula no SINGU

6 - em Período, mude para o período de processamento, ex : 20151 - em Etapa Matrícula, mude para pedido ; - em Data Final : coloque a data que ir á executar ; Processamento de matricula no SINGU

7 -Consulte na tabela academico.pedido se todos os pedidos esta na etapa 1, Se não estiver, retire os comentários e execute o update ================================================================= --update academico.pedido --set id_etapa_matricula = 1 --where id_pedido in ( select distinct a.id_pedido from academico.pedido a inner join academico.periodo b on b.id_periodo = a.id_periodo inner join academico.aluno_curso c on c.id_aluno_curso = a.id_aluno_curso inner join academico.curso d on d.id_curso = c.id_curso left join academico.pedido_matricula e on e.id_pedido = a.id_pedido where b.descricao = `20161` -- lembre-se de mudar o periodo --) Processamento de matricula no SINGU

8 Verificando a tabela aproveitamento_período: Excute a consulta abaixo e se retornar algum registro, realize backup destes registros em.xls ou.csv depois retire os comentários e execute novamente para excluir pois do contrario ocorrera erro na etapa 3 do processamento de matricula ============================================================================== --delete from academico.aproveitamento_periodo --where id_aproveitamento_periodo in ( select b.id_aproveitamento_periodo from academico.aproveitamento_periodo b where b.id_registro_matricula in ( select a.id_registro_matricula from academico.registro_matricula a where a.id_periodo=87 ) --) Processamento de matricula no SINGU

9 ATENÇÃO O SINGU possui uma tabela chamada bg_process_ex_log que fica no esquema bgprocess, durante o processamento ele registro nesta tabela o inicio e o termino das etapas de processamento, em caso de erro um exception pode ser registrado. Se um exception for registro nesta tabela durante o processamento, algo deu errado no processamento e será necessário analisar os logs para obter mais informações e tentar solucionar o problema para executar novamente o processo.

10 siga as etapas da tela de processamento de matricula lembrando de executar o update citado no slide 11 Processamento de matricula no SINGU

11 -Executar este update antes de todas as etapas, mude o período de processamento ================================================================= --Contabiliza os alunos matriculados e atualiza as vagas ocupadas da turma UPDATE academico.turma SET vagas_ocupadas=t.v_ocupadas, vagas_faltantes=t.v_faltantes FROM( select a.* from ( select distinct a.id_turma as turma_id, a.vagas_oferecidas, a.vagas_ocupadas, a.vagas_faltantes, count(distinct b.id_aluno_curso) as v_ocupadas, CASE WHEN count(distinct b.id_aluno_curso) <= a.vagas_oferecidas THEN 0 ELSE CAST(count(b.id_aluno_curso) as numeric)-a.vagas_oferecidas END AS v_faltantes from academico.turma a left join academico.registro_matricula b on b.id_turma = a.id_turma and b.id_ocorrencia_matricula = 1 and b.id_periodo = 84 -- mude o período de processamento where a.id_periodo = 84 -- and a.id_situacao_turma = 1 group by 1, 2, 3, 4 ) as a where a.vagas_ocupadas != a.v_ocupadas or a.vagas_faltantes != a.v_faltantes ) AS t WHERE id_turma=t.turma_id Processamento de matricula no SINGU

12 Encontrou algum problema mesmo seguindo este tutorial? “Te vira você não é quadrado” -André Freitas


Carregar ppt "Tutorial para Processamento de matricula no SINGU Por Giovane Costa Silva."

Apresentações semelhantes


Anúncios Google