fundamentação teórica

Propaganda
UNIVERSIDADE REGIONAL DE BLUMENAU
CURSO DE SISTEMAS DE INFORMAÇÃO
FERRAMENTA WEB PARA APOIAR O SETOR DE
QUALIDADE NOS TESTES DE RELATÓRIOS DA
LEI DE RESPONSABILIDADE FISCAL.
Daniel Felipe Lenzi
Prof. Marcel Hugo, Orientador
ROTEIRO DA APRESENTAÇÃO
1. Introdução e Objetivos
2. Fundamentação teórica
3. Desenvolvimento e Especificações da ferramenta
4. Operacionalidade da ferramenta
5. Resultados e Discussões
6. Conclusão
7. Extensões
INTRODUÇÃO

municípios devem prestar contas de seus gastos e recebimentos(LRF);

Pública - sistema de contabilidade deve imprimir LRF(exigência licitação);

a mesma deve garantir que os valores comuns entre os relatórios sejam
iguais;

cabe ao setor de qualidade assegurar relatórios mais íntegros e confiáveis aos
seus clientes(contadores responsáveis).
Problemas

maior problema é dificuldade na conferência dos valores(manual);

rotatividade de programadores(sistema antigo, falta de documentação) ;

esquecimento de uma rotina de arredondamento de valores(programador);
OBJETIVOS
Desenvolver uma ferramenta que automatize a conferência de valores
totais que são comuns entre os anexos dos Relatórios Resumidos da
Execução Orçamentária e da Gestão Fiscal, da Lei de Responsabilidade
Fiscal.

analisar e apontar divergência entre os valores dos anexos;

padronizar um leiaute de importação com os valores de cada anexo
da LRF;

disponibilizar a ferramenta na web a partir de liberação de um
usuário e senha(suporte em campo).
FUNDAMENTAÇÃO TEÓRICA
Lei de Responsabilidade Fiscal

código de conduta para administrar finanças, prestando contas de
quanto e como gastam os recursos da sociedade;

objetiva aprimorar a responsabilidade na gestão fiscal dos recursos
públicos, por meio de ação planejada e transparente que possibilite
prevenir riscos e corrigir desvios capazes de afetar o equilíbrio das
contas públicas;

Dar transparência de onde o dinheiro da sociedade está sendo gasto.
FUNDAMENTAÇÃO TEÓRICA
XML

Linguagem para troca de dados da ferramenta;

É aplicável a qualquer nível de complexidade, sendo autodescritiva;

Manutenção de grandes sites;

Carga e descarga de banco de dados;

Aplicações de comércio eletrônico.

Exemplo atual :Nota Fiscal Eletônica.
FUNDAMENTAÇÃO TEÓRICA
Exemplo de XML
FUNDAMENTAÇÃO TEÓRICA
HIBERNATE
• É um framework de persistência de dados em java;
• Faz o mapeamento entre classes e tabelas de um banco de dados;
• Retirar do programador a responsabilidade de montar SQL nas
aplicações;
• Pode ser feito consultas SQL ou HQL;
• Uso de anotações ao invés de XML nos mapeamentos.
FUNDAMENTAÇÃO TEÓRICA
Anotações

Definidas direto no código fonte;

Dar características ao mapeamento.
Exemplos:

@Entity : classe persistente;

@Table: tabela do banco;

@Id: Chave primária;

@Column: nome do campo.
FUNDAMENTAÇÃO TEÓRICA
•Exemplo de anotações no hibernate.
SISTEMA ATUAL
Atualmente não há
nenhum sistema
automatizado.
A conferência é
feita de forma
manual, relatório
por relatório.
SISTEMA ATUAL
Exemplo de inconsistência de valores
SISTEMA ATUAL
Exemplo de inconsistência de valores
Trabalhos Correlatos

e-Sfinge(TCE-SC) e Audesp(TCE-SP);

São sistemas de auditoria de contabilidade pública;

Finalidade de importar valores referente aos recebimentos e
gastos das prefeituras, fundos e outros;

Disponibilizam
leiautes
padrões
para
os
sistemas
de
contabilidade pública exportem;

Validam inconsistências de dados cadastrais, somatórias de
valores e arquivos não importados, antes de iniciar a auditoria.
DESENVOLVIMENTO E ESPECIFICAÇÕES DA FERRAMENTA
Fluxo proposto
Diagrama de casos de uso
Requisitos não funcionais
RNF01: A ferramenta deve possuir controle de sessão, considerando que é um
sistema web online.
RNF02: A ferramenta deve poder ser executada nos navegadores Firefox 3.6 ou
superiores e Internet Explorer 8 ou superiores.
RNF03: A ferramenta deve ser desenvolvida em JSP e utilizar banco de dados
MySQL.
RNF04: A ferramenta deve demonstrar as visualizações em forma de tabela.
RNF05: A ferramenta deve ter controle de acesso e privilégios atráves de um login
solicitando informações de nome e senha de login.
Diagrama de classes
Técnicas e Ferramentas Utilizadas
• Ferramenta desenvolvimento: NetBeans 7.1;
• Banco de dados: MySQL 5.0 + Hibernate;
• Servidor web: Apache Tomcat 5.6;
• Outras API´s: CSS, JQUERY, JDOM, Criteria.
OPERACIONALIDADE DA IMPLEMENTAÇÃO
Tela principal
Tela de consulta de leiautes de relatórios
Tela de cadastro das linhas de relatórios do leiaute informado
Tela de validação de inconsistências
Tipos de inconsistências
RESULTADOS E DISCUSSÕES
• Objetivos atingidos;
• Encontrado um erro real em um dos relatórios do sistema;
Benefícios segundo a diretoria e o gerente de qualidade
• um diferencial para a empresa, pois é de grande importância esse tipo de
ferramenta de apoio nos testes;

a definição de um leiaute padrão, possibilita utilizar os dados exportados
em outras ferramentas ou aplicativos, justificando o retrabalho;

por ser web possibilita funcionários externos estarem validando os
relatórios diretamente nos clientes;

Automatiza um processo de testes atualmente é manual.
CONCLUSÃO
• demonstra que é possível criar uma ferramenta de apoio para
testar valores que tenham importância entre vários relatórios;
• contribuiu para o aumento do conhecimento sobre as
aplicações desenvolvidas para o ambiente web, utilizando JSP,
Hibernate , anotações;
• é de grande importância para a empresa o desenvolvimento e
utilização desse tipo de ferramenta para automatização
processos manuais agilizando o trabalho da qualidade e
desenvolvimento.
EXTENSÕES
• Comparação entre duas importações;
• Validação de valores mês a mês.
DEMONSTRAÇÃO DA FERRAMENTA
Download