módulo interativo visual de configuração para carga de...

29
Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10 Acadêmico: Rodrigo João Amorim Prof. Orientador: Dr. Oscar Dalfovo

Upload: hakhuong

Post on 27-Jan-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Módulo Interativo Visual De Configuração Para Carga

De Dados No Sistema Protheus 10

Acadêmico: Rodrigo João AmorimProf. Orientador: Dr. Oscar Dalfovo

Page 2: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

�Introdução�Objetivos�Fundamentação Teórica�Trabalhos Correlatos

Roteiro da apresentaçãoRoteiro da apresentação

�Trabalhos Correlatos�Desenvolvimento da Ferramenta�Implementação�Operacionalidade do Sistema�Conclusão�Extensões

02 / 32

Page 3: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

� ERP;

� TOTVS;

Introdução

� TOTVS;

� Protheus 10;

� Dificuldades Encontradas no Ambiente Corporativo Atual.

03 / 32

Page 4: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Objetivo GeralObjetivo Geral

O objetivo deste trabalho é odesenvolvimento de uma aplicação queautomatize o processo de carga de dados noambiente corporativo já existente na Selgronambiente corporativo já existente na SelgronIndustrial Ltda. Tornando assim o processo decarga de dados e a manutenção em eventuaisalterações no layout do arquivo a ser importadobem mais eficiente.

04 / 32

Page 5: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

ObjetivosObjetivos EspecíficosEspecíficos

� apresentar uma aplicação desktop paraexecução da carga de dados no sistemaProtheus 10 visando reduzir o tempo gastono processo;

� automatizar a estruturação dos arquivosque serão carregados sem a necessidadeque serão carregados sem a necessidadede intervenção direto no código fonte dosistema Protheus 10;

� possibilitar a interação do usuário com oprocesso de carga de dados sem que hajaum contato direto com o departamento dedesenvolvimento do sistema Protheus 10.

05 / 32

Page 6: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Fundamentação TeóricaFundamentação Teórica

� ERPERP

� Enterprise Resource Planning, são pacotes de gestão empresarialou de sistemas integrados, com recursos de automação einformação, visando contribuir com o gerenciamento dos negóciosempresariais.empresariais.(REZENDE E ABREU, 2001)

� ERP é um software de planejamento de recursos empresariais queintegra as diferentes funções da empresa para criar operações maiseficientes. Integra os dados-chaves e a comunicação entre as áreasda empresa, fornecendo informações detalhadas sobre suasoperações.(BUCKHOUT, FREY E NEMEC, 1999)

06 / 32

Page 7: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Fundamentação TeóricaFundamentação Teórica

� Carga de Dados AtualCarga de Dados Atual

�� Identificação do Identificação do layoutlayout atual do arquivo;atual do arquivo;

��Criação do código fonte específico;Criação do código fonte específico;��Criação do código fonte específico;Criação do código fonte específico;

�� Validação em ambiente teste;Validação em ambiente teste;

�� Parada do sistema em produção para compilação.Parada do sistema em produção para compilação.

��Chamada específica no Chamada específica no menu.menu.

��Liberação para o usuárioLiberação para o usuário07 / 32

Page 8: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Trabalhos CorrelatosTrabalhos Correlatos

� Souza (2004), apresenta o tão quanto édemorado à implantação de um sistema de ERPMicrosiga 7, nome que antecede o Protheus 10,em uma organização;em uma organização;

� Nascimento (2001), o mesmo demonstra oestudo de um caso real de migração de banco dedados de sistemas ERP legado para o banco dedados do novo sistema ERP.

12 / 32

Page 9: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Desenvolvimento da Desenvolvimento da FerramentaFerramenta

�Sistema Protheus 10�AdvPL�AdvPL�TotvsDBAccess

�Sistema desenvolvido

13 / 32

Page 10: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Protheus 10Protheus 10

13 / 32PlataformaPlataforma

Page 11: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Protheus 10Protheus 10

13 / 32TotvsDBAccessTotvsDBAccess

Page 12: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

RF01: O sistema deverá possibilitar ao usuário o cadastramento de registros de configuração de

importação.

RF02: O sistema deverá possibilitar a alteração de registros de configuração.

� Requisitos FuncionaisRequisitos Funcionais

Desenvolvimento da Desenvolvimento da FerramentaFerramenta

RF02: O sistema deverá possibilitar a alteração de registros de configuração.

RF03: O sistema deverá possibilitar a exclusão de registro de configuração de importação.

RF04: O sistema possibilitará a execução do processo de carga de dados.

RF05: O sistema possibilitará ao usuário a seleção da fonte de dados para a carga de dados.

RF06: O sistema possibilitará ao usuário a seleção da tabela que recebera os dados importados.

RF07: O sistema deverá possibilitar ao usuário a validação do arquivo antes da rotina de importação dos dados.

RF08: O sistema deverá possibilitar ao usuário visualizar o arquivo em uma tela sem a necessidade de executar a importação dos dados. 14 / 32

Page 13: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

� Diagrama de Diagrama de casoscasos de usode uso

Desenvolvimento da Desenvolvimento da FerramentaFerramenta

Módulo de Configurações de Carga de Dados

UC01 - Cadastrar arquivo de

configuração

UC02 - Alterar arquivo de

configuração

UC03 - Excluir arquivo de

configuração

UC04 - Executar processo carga de

dados

15 / 32

Usuário

dados

UC05 - Selecionar arquivo

UC06 - Selecionar tabela

UC07 - Validar dados

UC08 - Visualizar importação

Page 14: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

� DiagramaDiagrama dede atividadesatividades

Desenvolvimento da FerramentaDesenvolvimento da Ferramenta

ConfiguraçãoConfiguração dodo arquivoarquivodede cargacarga dede dadosdados

16 / 32

Page 15: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

� Modelo entidadeModelo entidade--relacionamento (MER)relacionamento (MER)

Desenvolvimento da FerramentaDesenvolvimento da Ferramenta

18 / 32

Page 16: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

� Técnicas e ferramentas utilizadasTécnicas e ferramentas utilizadas� Enterprise Architect e DB Designer:

criação dos diagramas ,casos de uso e MER;

� TOTVS Development Studioferramenta de programação;

ImplementaçãoImplementação

ferramenta de programação;

� AdvPL:programação da ferramenta;

� MSSQL:base de dados de informações do sistema;

� Totvs DBAccess:troca de informações entre o Protheus e o BD;

� SQL Server Management Studio:Visualização dos dados direto no banco de dados.

19 / 32

Page 17: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

Tela inicial do usuárioTela inicial do usuário20 / 32

Page 18: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

Tela de configuraçõesTela de configurações21 / 32

Page 19: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

Tela inicial da rotinaTela inicial da rotina22 / 32

Page 20: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

TabelaTabela Cabeçalho das ImportaçõesCabeçalho das Importações

Tabela Tabela Import. FixadoImport. Fixado

23 / 32

Tabela Tabela Import. DelimitadoImport. Delimitado

Page 21: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

Questionário Questionário Inclusão da configuração de um novo arquivoInclusão da configuração de um novo arquivo

24 / 32

Page 22: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

Tela de inclusãoTela de inclusão25 / 32

Page 23: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

ArquivosArquivos

Cadastro de ProdutoCadastro de Produto 26 / 32

Page 24: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

CadastroCadastro

Modelo DelimitadoModelo Delimitado 26 / 32

Page 25: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

OperacionalidadeOperacionalidade

CadastroCadastro

Modelo FixoModelo Fixo 26 / 32

Page 26: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Considerações FinaisConsiderações Finais

� ConclusõesConclusões

�Objetivos Atingidos;

�Dificuldades;�Dificuldades;

�Diferencial

29 / 32

Page 27: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Considerações FinaisConsiderações Finais

� ExtensõesExtensões

�� PossibilitarPossibilitar oo cadastrocadastro dede regrasregras dede negócionegócio.. EsteEstecadastrocadastro sese dariadaria emem umauma novanova tabela,tabela, ondeonde existiriaexistiria umaumareferênciareferência aa cadacada campocampo queque seráserá importadoimportado dodo arquivo,arquivo,comcom istoisto oo usuáriousuário poderiapoderia definirdefinir regrasregras dodo tipo,tipo, variávelvariávelcomcom istoisto oo usuáriousuário poderiapoderia definirdefinir regrasregras dodo tipo,tipo, variávelvariávelcódigocódigo diferentediferente dede determinadodeterminado valorvalor;;

�� PossibilitarPossibilitar oo vínculovínculo diretodireto comcom outrooutro bancobanco dede dados,dados, aoaoinvésinvés dede lerler umum arquivoarquivo textotexto interagirinteragir diretodireto outraoutrainstânciainstância dodo SGBD,SGBD, esteeste processoprocesso podepode serser realizadorealizadosimplesmentesimplesmente configurandoconfigurando umum novonovo bancobanco dede dadosdados nono

TotvsDBAccessTotvsDBAccess..

30 / 32

Page 28: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

ReferenciasReferencias

��BUCKHOUT, S.; FREY, E.; NEMEC JR., J. Por um ERP eficaz. BUCKHOUT, S.; FREY, E.; NEMEC JR., J. Por um ERP eficaz. HSM ManagementHSM Management, n. 3, p. 30, n. 3, p. 30--36, 36, set./out. 1999.set./out. 1999.

��NASCIMENTO, A. B et al.NASCIMENTO, A. B et al. Aplicação de Regras de Negocio em um Sistema ERP.Aplicação de Regras de Negocio em um Sistema ERP. 2001. 2001.

Trabalho de Conclusão de Curso (Pós Graduação em ETrabalho de Conclusão de Curso (Pós Graduação em E--bussines), Centro Federal de Educação bussines), Centro Federal de Educação Tecnológica, Rio de Janeiro.Tecnológica, Rio de Janeiro.

��REZENDE, Denise Alcides; ABREU, Aline França de. REZENDE, Denise Alcides; ABREU, Aline França de. Tecnologias Aplicadas a Sistemas de Tecnologias Aplicadas a Sistemas de Informações EmpresariaisInformações Empresariais. In:______. Tecnologia da Informação Aplicada a Sistemas de . In:______. Tecnologia da Informação Aplicada a Sistemas de Informação Empresariais. São Paulo: Atlas S.A., 2001. p.206Informação Empresariais. São Paulo: Atlas S.A., 2001. p.206--209.209.

��SOUZA, L.SOUZA, L. Aplicação de Regras de Negocio em um Sistema ERP.Aplicação de Regras de Negocio em um Sistema ERP. 2004. Trabalho de 2004. Trabalho de

Conclusão de Curso (Bacharelado em Ciências da Computação) Centro de Ciências Exatas e Conclusão de Curso (Bacharelado em Ciências da Computação) Centro de Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.Naturais, Universidade Regional de Blumenau, Blumenau.

31 / 32

Page 29: Módulo Interativo Visual De Configuração Para Carga De ...campeche.inf.furb.br/tccs/2010-I/TCC2010-1-22-AP-RodrigoJAmorim.pdf · AdvPL TotvsDBAccess Sistema desenvolvido 13 / 32

Obrigado!Obrigado!Obrigado!Obrigado!

O importante não é vencer todos os dias, mas lutar sempre.

Waldemar Valle Martins