Upload
hakhuong
View
222
Download
0
Embed Size (px)
Citation preview
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
�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
� ERP;
� TOTVS;
Introdução
� TOTVS;
� Protheus 10;
� Dificuldades Encontradas no Ambiente Corporativo Atual.
03 / 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
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
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
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
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
Desenvolvimento da Desenvolvimento da FerramentaFerramenta
�Sistema Protheus 10�AdvPL�AdvPL�TotvsDBAccess
�Sistema desenvolvido
13 / 32
Protheus 10Protheus 10
13 / 32PlataformaPlataforma
Protheus 10Protheus 10
13 / 32TotvsDBAccessTotvsDBAccess
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
� 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
� DiagramaDiagrama dede atividadesatividades
Desenvolvimento da FerramentaDesenvolvimento da Ferramenta
ConfiguraçãoConfiguração dodo arquivoarquivodede cargacarga dede dadosdados
16 / 32
� Modelo entidadeModelo entidade--relacionamento (MER)relacionamento (MER)
Desenvolvimento da FerramentaDesenvolvimento da Ferramenta
18 / 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
OperacionalidadeOperacionalidade
Tela inicial do usuárioTela inicial do usuário20 / 32
OperacionalidadeOperacionalidade
Tela de configuraçõesTela de configurações21 / 32
OperacionalidadeOperacionalidade
Tela inicial da rotinaTela inicial da rotina22 / 32
OperacionalidadeOperacionalidade
TabelaTabela Cabeçalho das ImportaçõesCabeçalho das Importações
Tabela Tabela Import. FixadoImport. Fixado
23 / 32
Tabela Tabela Import. DelimitadoImport. Delimitado
OperacionalidadeOperacionalidade
Questionário Questionário Inclusão da configuração de um novo arquivoInclusão da configuração de um novo arquivo
24 / 32
OperacionalidadeOperacionalidade
Tela de inclusãoTela de inclusão25 / 32
OperacionalidadeOperacionalidade
ArquivosArquivos
Cadastro de ProdutoCadastro de Produto 26 / 32
OperacionalidadeOperacionalidade
CadastroCadastro
Modelo DelimitadoModelo Delimitado 26 / 32
OperacionalidadeOperacionalidade
CadastroCadastro
Modelo FixoModelo Fixo 26 / 32
Considerações FinaisConsiderações Finais
� ConclusõesConclusões
�Objetivos Atingidos;
�Dificuldades;�Dificuldades;
�Diferencial
29 / 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
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
Obrigado!Obrigado!Obrigado!Obrigado!
O importante não é vencer todos os dias, mas lutar sempre.
Waldemar Valle Martins