ESTÁGIO CURRICULAR I e II COLABORAÇÃO PARA O DESENVOLVIMENTO DO ERP CENTRIUM WEB E ELABORAÇÃO DE UMA DOCUMENTAÇÃO PADRÃO PARA O SEU DESENVOLVIMENTO
|
|
- Geraldo Garrido Vasques
- 8 Há anos
- Visualizações:
Transcrição
1 JACSON TOBIAS BORDIN ESTÁGIO CURRICULAR I e II COLABORAÇÃO PARA O DESENVOLVIMENTO DO ERP CENTRIUM WEB E ELABORAÇÃO DE UMA DOCUMENTAÇÃO PADRÃO PARA O SEU DESENVOLVIMENTO EMPRESA: CENTRIUM INFORMÁTICA LTDA ME SETOR: DESENVOLVIMENTO SUPERVISOR: JULIANO ANTÔNIO GONÇALVES ORIENTADOR: PROF. EDINO MARIANO LOPES FERNANDES CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CENTRO DE CIÊNCIAS TECNOLÓGIAS - CCT UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC JOINVILLE SANTA CATARINA BRASIL JUNHO DE 2013
2 APROVADO EM.../.../... Professor Edino Mariano Lopes Fernandes Mestre em Ciência da Computação Professor Orientador Professor Cristiano Damiani Vasconcellos Doutor em Ciência da Computação Professor Omir Correa Alves Junior Doutor em Engenharia de Automação e Sistemas Juliano Antônio Gonçalves Supervisor da CONCEDENTE
3 Carimbo da Empresa UNIDADE CONCEDENTE Razão Social: Centrium Informática LTDA ME CGC/MF: / Endereço: Rua João Piccoli, 104, apartamento 204 Bairro: Centro CEP: Cidade: Jaraguá do Sul UF: SC Fone: (47) Supervisor: Juliano Antônio Gonçalves Cargo: Analista de Sistemas ESTAGIÁRIO Nome : Jacson Tobias Bordin Matrícula: Endereço: Rua Jardim Bromélia, 195 Bairro: Ilha da Figueira CEP: Cidade: Guaramirim UF: SC Fone: (47) Curso de : Tecnologia em Análise e Desenvolvimento de Sistemas Título do Estágio: Desenvolvimento de telas para o ERP Centrium Web e elaboração de uma documentação para o seu desenvolvimento. Período: 01/04/2013 a 27/05/2013 Carga horária: 240 horas AVALIAÇÃO FINAL DO ESTÁGIO I e II PELO CENTRO DE CIÊNCIAS TECNOLÓGICAS Representada pelo Professor da Disciplina: Omir Correa Alves Junior CONCEITO FINAL DO ESTÁGIO I e II Excelente (9,1 a 10) Muito Bom (8,1 a 9,0) Bom (7,1 a 8,0) Regular (5,0 a 7,0) Reprovado (0,0 a 4,9) NOTA ETG I (Média do Processo) NOTA ETG II (Média do Processo) Rubrica do Professor da Disciplina Joinville / /
4 Nome do Estagiário: Jacson Tobias Bordin QUADRO I AVALIAÇÃO NOS ASPECTOS PROFISSIONAIS QUALIDADE DO TRABALHO: Considerando o possível. ENGENHOSIDADE: Capacidade de sugerir, projetar, executar modificações ou inovações. CONHECIMENTO: Demonstrado no desenvolvimento das atividades programadas. CUMPRIMENTO DAS TAREFAS: Considerar o volume de atividades dentro do padrão razoável. ESPÍRITO INQUISITIVO: Disposição demonstrada para aprender. INICIATIVA: No desenvolvimento das atividades. SOMA Pontos QUADRO II AVALIAÇÃO DOS ASPECTOS HUMANOS ASSIDUIDADE: Cumprimento do horário e ausência de faltas. DISCIPLINA: Observância das normas internas da Empresa. SOCIABILIDADE: Facilidade de se integrar com os outros no ambiente de trabalho. COOPERAÇÃO: Disposição para cooperar com os demais para atender as atividades. SENSO DE RESPONSABILIDADE: Zelo pelo material, equipamentos e bens da empresa. SOMA Pontos PONTUAÇÃO PARA O QUADRO I E II Sofrível - 1 ponto, Regular - 2 pontos, Bom - 3 pontos, Muito Bom - 4 pontos, Excelente - 5 pontos LIMITES PARA CONCEITUAÇÃO AVALIAÇÃO FINAL Pontos De 57 a SOFRÍVEL SOMA do Quadro I multiplicada por 7 De 102 a REGULAR SOMA do Quadro II multiplicada por 3 De 148 a BOM SOMA TOTAL De 195 a MUITO BOM De 241 a EXCELENTE Nome da Empresa: Centrium Informática LTDA ME Representada pelo Supervisor: Juliano Antônio Gonçalves CONCEITO CONFORME SOMA TOTAL Rubrica do Supervisor da Empresa Local: Data : Carimbo da Empresa
5 UDESC UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - CCT PLANO DE ESTÁGIO CURRICULAR I e II ESTAGIÁRIO Nome: Jacson Tobias Bordin Matrícula: Endereço: Rua Jardim Bromélia, 195 Bairro: Ilha da Figueira CEP: Cidade: Guaramirim UF: SC Fone: (47) jacson.bordin@gmail.com Regularmente matriculado no semestre: 5º Curso: TADS Formatura (prevista) Semestre/Ano: 2013/01 UNIDADE CONCEDENTE Razão Social: Centrium Informática LTDA CNPJ: / Endereço: Rua João Piccoli, 104, apartamento 204 Bairro: Centro CEP: Cidade: Jaraguá do Sul UF: SC Fone: (47) Atividade Principal: Desenvolvimento de Software Supervisor: Juliano Antônio Gonçalves Cargo: Analista de Sistemas do Supervisor: juliano@centrium.com.br Telefone/Ramal: (47) DADOS DO ESTÁGIO Área de atuação: Desenvolvimento de Sistemas Departamento de atuação: Desenvolvimento Fone: (47) Horário do estágio: 08:00 as 12:00 e das 14:00 as 16:00 Total de horas do Estágio: 240 horas Período: 01/04/2013 a 27/05/2013 Total de horas semanais: 30 horas Nome do Professor Orientador: Edino Mariano Lopes Fernandes Departamento: Departamento de Ciência da Computação Disciplina(s) simultânea(s) com o estágio Quantas: NENHUMA (0) Quais: - OBJETIVO GERAL Desenvolver, através de atividades colaborativas, o produto ERP Centrium Web, convertendo telas para um novo sistema Web e elaborando documentação padrão para o seu desenvolvimento.
6 ATIVIDADES OBJETIVO ESPECÍFICO HORAS Treinamento na Estudar e obter o conhecimento 30 horas ferramenta CASE de necessário da sintaxe e dos recursos desenvolvimento Genexus. disponibilizados pela ferramenta para o desenvolvimento de aplicações Web. Treinamento no componente de integração para a ferramenta Genexus, Work With Plus Análise Estudar e obter o conhecimento necessário sobre os recursos disponibilizados pelo componente no desenvolvimento de aplicações Web. Analisar e definir os padrões iniciais que serão utilizados no desenvolvimento dos programas do sistema Web, no que diz respeito a regras de negócio, padrões de design e comportamento geral do sistema. 20 horas 20 horas Desenvolvimento Testes e Trabalhar no desenvolvimento e conversão das telas do ambiente Windows para o ambiente Web do módulo de Compras do ERP Centrium, testando os programas simultaneamente ao desenvolvimento buscando propor melhorias nos padrões de desenvolvimento adotados. 140 horas Documentação resultados dos Documentar os resultados obtidos após o desenvolvimento de algumas telas do módulo de Compras do ERP Centrium Web, buscando elaborar uma documentação padrão para o desenvolvimento de novas telas no ambiente Web com a ferramenta CASE Genexus e o componente de integração Work With Plus. 30 horas Rubrica do Professor Orientador Rubrica do Comitê de Estágios Rubrica do Coordenador de Estágios Rubrica do Supervisor da Empresa Data: Data: Data: Data: Carimbo da Empresa
7 CRONOGRAMA FÍSICO E REAL PERÍODO (10 horas) ATIVIDADES P R Treinamento na ferramenta CASE de desenvolvimento Genexus P R Treinamento no componente de integração para a ferramenta Genexus, Work With Plus P R Análise P R Desenvolvimento e Testes P R Documentação dos Resultados P R Legenda: Previsto (Verde) Realizado (Amarelo) As colunas numeradas de 01 a 24 correspondem ao período de 10 horas cada.
8 Aos meus pais, pelo apoio e incentivo recebido durante os estudos
9 AGRADECIMENTOS Muitas pessoas e empresas tornaram-se merecedoras do nosso reconhecimento, pelo muito que colaboraram para a realização deste trabalho, dentre elas destacam-se: Deus, por possibilitar a elaboração deste trabalho. A minha família, que sempre me incentivou e esteve ao meu lado em todos os momentos, principalmente nos momentos mais difíceis. Aos professores da UDESC, que de alguma forma contribuíram para a realização deste relatório de estágio, principalmente ao professor Edino, que se dispôs com muito empenho e compreensão a orientar a elaboração deste trabalho. Ao senhor Juliano Antônio Gonçalves, supervisor da empresa concedente, que com muita clareza soube especificar e auxiliar nas tarefas desempenhadas durante o período de estágio. Ao senhor Maurício de Carvalho, proprietário da Centrium Informática, pela oportunidade recebida na realização deste estágio em sua empresa.
10 LISTA DE FIGURAS Figura 01 - Criando uma base de conhecimento no Genexus X Evolution Figura 02 - Exemplo de estrutura simples de uma transação Figura 03 - Objeto web panel e seus elementos Figura 04 - Objeto procedimento e seus elementos Figura 05 - Definições de classes para um tema Genexus Figura 06 - Atribuição de variáveis para diversos tipos de dados Figura 07 - Sintaxe dos comandos condicionais Figura 08 - Sintaxe dos comandos de repetição Figura 09 - Exemplos de comandos de manipulação de dados Figura 10 - Definição de templates para o padrão WWP Figura 11 - Definição de padrões WWP para uma entidade e seus objetos Figura 12 - Lista de seleção de solicitação de compras Figura 13 - Transação de transportadoras Figura 14 - Consulta de solicitantes Figura 15 - Transação de transportadoras do atual ERP Centrium Figura 16 - Regra da transação transportadoras Figura 17 - Lista de seleção de transportadoras Figura 18 - Consulta de transportadoras... 41
11 LISTA DE TABELAS Tabela 01 - Ambientes suportados na geração de aplicações com Genexus Tabela 02 - Navegadores utilizados para teste Tabela 03 - Relação das entidades convertidas para o ERP Centrium Web... 43
12 RESUMO A execução das atividades durante a realização do estágio tiveram como principais objetivos desenvolvimento de novas interfaces, elaboração de procedimentos e interfaces para o sistema ERP Centrium Web e elaboração de uma documentação padrão para esse desenvolvimento. Para que os objetivos fossem alcançados, foram realizadas atividades voltadas para treinamento, análise inicial, definição de padrões e desenvolvimento das interfaces e documentação dos resultados. Na fase de treinamento foi obtido conhecimento da sintaxe da linguagem de programação Genexus e do funcionamento do componente WorkWithPlus no desenvolvimento de padrões para web. Para o desenvolvimento das novas intefaces do programa foi utilizada a ferramenta CASE de desenvolvimento Genexus X Evolution 2 aplicada com o componente de integração para a ferramenta WorkWithPlus. Palavras-chave: Centrium; Genexus; ERP; web.
13 13 SUMÁRIO 1 INTRODUÇÃO OBJETIVOS Geral Específicos Justificativa ORGANIZAÇÃO DO ESTUDO A EMPRESA HISTÓRICO PRINCIPAIS PRODUTOS PRINCIPAIS CLIENTES CONSIDERAÇÕES GERAIS DESENVOLVIMENTO CONCEITOS E DEFINIÇÕES Padrões FERRAMENTAS, LINGUAGENS E TECNOLOGIAS UTILIZADAS NO PROCESSO DE DESENVOLVIMENTO Genexus Genexus X Evolution WorkWithPlus ANÁLISE E DEFINIÇÃO INICIAL DOS PADRÕES UTILIZADOS NO DESENVOLVIMENTO DO ERP CENTRIUM WEB Padrões WWP para listas de seleção Padrões WWP para transações Padrões WWP para interfaces de consulta CONVERTENDO UMA TRANSAÇÃO WINDOWS APLICANDO O WWP Conversão da transação Transportadoras RELAÇÃO DAS TRANSAÇÕES CONVERTIDAS CONCLUSÕES DO CAPÍTULO CONSIDERAÇÕES FINAIS REFERÊNCIAS BIBLIOGRÁFICAS GLOSSÁRIO ANEXOS... 47
14 14 1 INTRODUÇÃO O tema para o estágio foi proposto em conjunto entre a empresa Centrium Informática e acadêmico e consiste basicamente no desenvolvimento de novas interfaces e procedimentos para o módulo de Compras do sistema ERP Centrium Web, um produto novo da empresa concedente e que está em fase inicial de desenvolvimento. Inicialmente foi proposto um padrão para o desenvolvimento do sistema ERP Centrium Web, a partir da aplicação do componente de software WorkWithPlus (WWP) agregado a ferramenta CASE Genexus X Evolution 2. O desenvolvimento se iniciou pelo módulo de Compras, presente no atual ERP Centrium, versão para sistema operacional Windows. A principal função do módulo de Compras é destinada à emissão de ordens de compras e verificação de necessidade de materiais. Ao longo do processo de desenvolvimento e testes de novos programas, foi possível identificar aspectos no produto que poderiam ser melhorados, no que diz respeito a regras de negócio, padrões de design e comportamento geral do sistema. Para a obtenção de um padrão geral de desenvolvimento, foi proposta uma documentação para o desenvolvimento de novas interfaces para o ERP Centrium Web. 1.1 OBJETIVOS Geral Desenvolver novas interfaces para o módulo de Compras do sistema ERP Centrium Web e elaborar uma documentação padrão para o desenvolvimento do sistema ERP Centrium Web.
15 Específicos 1. Estudar e obter o conhecimento necessário da sintaxe e dos recursos disponibilizados pela ferramenta CASE Genexus X Evolution 2 para o desenvolvimento de aplicações web. 2. Estudar e obter o conhecimento necessário sobre os recursos disponibilizados pelo componente de software WorkWithPlus no desenvolvimento de aplicações web. 3. Definir os padrões iniciais que serão utilizados no desenvolvimento das interfaces do sistema web, no que diz respeito a regras de negócio, padrões de design e comportamento geral do sistema, utilizando o componente WorkWithPlus. 4. Desenvolver interfaces para o módulo de compras do sistema ERP Centrium versão para a plataforma web, mantendo as características de comportamento e regras de negócio presentes nas interfaces do sistema ERP Centrium versão para Windows e testando as interfaces simultaneamente ao desenvolvimento, buscando propor melhorias nos padrões de desenvolvimento adotados. 5. Documentar os resultados obtidos após o desenvolvimento de algumas telas do módulo de Compras do ERP Centrium Web, buscando elaborar uma documentação padrão para o desenvolvimento de novas telas no ambiente web com a ferramenta CASE Genexus e o componente de integração WorkWithPlus Justificativa Atualmente, um dos grandes diferenciais de marketing para as empresas que comercializam sistemas de gestão empresarial é a disponibilização do sistema para a plataforma web. Esses diferenciais se devem as diversas vantagens presentes na utilização da plataforma web, tais como a independência de plataforma, facilidade de instalação/atualização do software no cliente, disponibilização de recursos sofisticados que não estão presentes em plataformas como Windows ou Linux por exemplo, entre outras. Outro fator que contribuiu para utilização da plataforma web é o aumento significativo na utilização de tablets, que tem grande parte de suas tarefas executadas sobre a plataforma web e que cada vez mais está ganhando espaço no mercado brasileiro.
16 16 Por esses motivos a Centrium Informática está iniciando a conversão de seu ERP para a plataforma web, de forma a acompanhar as tendências no mercado de desenvolvimento de software. 1.2 ORGANIZAÇÃO DO ESTUDO Este relatório de estágio se divide em três capítulos, conforme descrito abaixo: Capítulo 1: Descrição dos objetivos gerais, específicos e justificativas a serem abrangidas por este relatório de estágio. Capítulo 2: Breve histórico sobre a empresa Centrium Informática LTDA ME. Capítulo 3: O processo de estudo e desenvolvimento do estágio visando atingir os objetivos especificados.
17 17 2 A EMPRESA 2.1 HISTÓRICO A Centrium Informática foi fundada em 1993 pelo Engenheiro Eletricista Maurício de Carvalho, com o objetivo de desenvolver sistemas de gestão para pequenas e médias empresas na cidade de Jaraguá do Sul e região. (CENTRIUM, 2013). A Centrium iniciou suas atividades desenvolvendo em linguagem Clipper Summer 87 no sistema operacional MS-DOS. O desenvolvimento era totalmente manual sem qualquer uso de alguma ferramenta de apoio. Posteriormente, observando que o desenvolvimento procedural, sem o uso de qualquer ferramenta de auxílio ao desenvolvimento, era extremamente difícil de ser mantido além de ser extremamente suscetível às mudanças de linguagem, a empresa optou então pela ferramenta Genexus, por esta trabalhar na gestão de conhecimento do negócio, uma camada acima do código gerado. Tal ferramenta é utilizada pela empresa até os dias de hoje. Devido ao seu crescimento a empresa resolveu celebrar parcerias comerciais passando a trabalhar com revendas autorizadas em outros estados do Brasil. Atualmente a Centrium Informática conta com duas revendas autorizadas, são elas: TSA - Empresa com sede na cidade de Cuiabá - MT é responsável pela revenda do ERP Centrium no estado do Mato Grosso. SSuark - Empresa com sede na cidade de Porto União - SC é responsável pela revenda do ERP Centrium nos estados do Paraná e Santa Catarina. 2.2 PRINCIPAIS PRODUTOS O principal produto da empresa é o ERP Centrium. Com 20 anos de existência, passando por diversas modificações, atualmente o ERP Centrium, é dividido em 12 módulos, onde cada um possui uma especificidade. São eles: Compras: Módulo destinado à emissão de ordens de compras de materiais.
18 18 Custos: Módulo utilizado para auxiliar o usuário na formação do preço de venda do material e previsão de vendas. Estoque: Módulo onde é gerenciado o cadastro de materiais e seu estoque físico, além da emissão de nota fiscal de entrada. Faturamento: Módulo utilizado para a emissão de notas fiscais de entrada e saída e orçamentos. Financeiro: Módulo responsável por gerenciar o contas a receber e a pagar da empresa, contas contábeis, fluxo de caixa e comissões de representantes. NF-e: Módulo integrado ao Faturamento para a emissão de Nota Fiscal Eletrônica, impressão de documento auxiliar (DANFE) e o monitoramento das NF-e s emitidas. PAF-ECF: Módulo de frente de caixa para emissão de cupom fiscal, homologado junto a Secretaria da Fazenda Estadual de Santa Catarina e as operadoras de cartão de crédito VISA e REDECARD. PCP: Módulo destinado à indústria, que gerencia a emissão de ordens de produção, necessidades e estruturas de materiais. Ordem de Serviço: Módulo que permite o cadastramento e a emissão de ordens de serviço e o controle de horas de mecânicos. SPED: Módulo para geração do arquivo de escrituração fiscal digital (EFD). Telemarketing: Módulo onde são gerenciados os pedidos realizados através de atendimentos pelo telefone. Vendas: Módulo utilizado para a emissão de pedidos de vendas, orçamentos e faturamento de pedidos. Além do ERP Centrium, a empresa conta com dois outros sistemas de gestão desenvolvidos para cliente específicos. 2.3 PRINCIPAIS CLIENTES Atualmente a Centrium Informática conta com mais de 200 clientes, tendo a sua maioria localizados na cidade de Jaraguá do Sul e região norte do estado de Santa Catarina. Dentre os principais clientes podemos citar: A.S Têxtil: Indústria têxtil com sede em Guaramirim - SC.
19 19 Belmec Indústria Mecânica: Atua nos segmentos de usinagem de peças, componentes eletromecânicos e calderaria. Possui sua sede em Jaraguá do Sul - SC. GMaiochi Tratores: Revendedora de máquinas, produtos agrícolas e tratores com sede em Guaramirim - SC. Jamail Máquinas e Ferramentas: Revendedora de máquinas, equipamentos e acessórios, com sede em Jaraguá do Sul - SC. Possui outras duas instalações neste estado, sendo elas nos municípios de Massaranduba e São Francisco do Sul. Mannes Mangueiras: Revendedora de mangueiras, vedações e acessórios. Com sede em Jaraguá do Sul - SC. Mauriline: Indústria de esquadrias de alumínio e PVC com sede em Guaramirim - SC. Soldas Planalto: Comércio e representações de produtos e máquinas para solda e materiais de consumo que conta com instalações nos municípios de Lages e Chapeco no estado de Santa Catarina. 2.4 CONSIDERAÇÕES GERAIS A Centrium Informática conta atualmente com um quadro de 17 colaboradores. A empresa investe na formação de seus colaboradores realizando cursos de capacitação e atualização relacionados às funções e atividades desempenhadas por cada um dentro da organização.
20 20 3 DESENVOLVIMENTO Neste Capítulo serão descritas as atividades realizadas durante o período de estágio, as ferramentas e linguagens utilizadas no desenvolvimento das interfaces web, bem como os processos de desenvolvimento adotados. 3.1 CONCEITOS E DEFINIÇÕES Esta seção apresenta os conceitos sobre definições de objetos de estudo utilizados durante o desenvolvimento do estágio Padrões Cada padrão descreve um problema que ocorre repetidas vezes em nosso ambiente e contem a descrição do núcleo para a solução desse problema, de tal forma que esta solução possa ser reutilizada por diversas vezes, sem nunca fazê-lo da mesma forma duas vezes (ALEXANDER, 1977). A ideia principal para a utilização de padrões é a de reutilizar soluções anteriormente documentadas, que auxiliaram na solução parcial ou total de um problema específico e que podem auxiliar na solução de problemas futuros Padrões em aplicações Genexus No desenvolvimento de software, um padrão atende a uma solução generalizada, que aborda um problema presente em sistemas orientados a objetos. Um padrão de software descreve o problema, a solução, em que momentos o padrão pode ser utilizado e as consequências de sua aplicação. A solução é um arranjo geral de objetos e classes que resolvem o problema (GAMMA, 2000). Em aplicações Genexus, além dos aspectos definidos no parágrafo anterior, a abordagem de um padrão é voltada para a distribuição de objetos que resolvem o problema. Em Genexus os padrões são aplicados a uma base de conhecimento para
21 21 implementar automaticamente certa funcionalidade. A solução também pode ser personalizada e implementada para solucionar um problema num contexto particular, ou seja, em determinados objetos de uma base de conhecimento (PROWAY, 2010). As vantagens de se utilizar padrões no desenvolvimento de aplicações Genexus são: Aumento de produtividade na geração de objetos e códigos; Os erros de códigos são evitados, refletindo na qualidade do software; Flexibilidade para personalização de objetos, após a aplicação de um padrão Padrão Work With O padrão Work With é um dos padrões mais conhecidos e úteis em sistemas de gestão empresarial. Este padrão foi popularizado pela IBM e recentemente adotado pela Artech, para integrar a ferramenta CASE Genexus. O Work With é um padrão de interface de usuário baseada em diálogos de ações com objetos, onde os usuários iniciam a interação com a interface de um sistema a partir de uma lista de seleção denominada Work with (GENEXUS COMMUNITY WIKI, 2013). A partir desta lista de seleção os usuários acessam as demais funcionalidades associadas a esta. 3.2 FERRAMENTAS, LINGUAGENS E TECNOLOGIAS UTILIZADAS NO PROCESSO DE DESENVOLVIMENTO A seguir são descritas as ferramentas utilizadas no processo de desenvolvimento do ERP Centrium Web, a partir da linguagem Genexus.
22 Genexus A linguagem de programação Genexus, é uma linguagem de 4ª geração desenvolvida pela empresa Artech em 1988, localizada em Montevideu, no Uruguai. A Artech possui filiais em outros países, entre eles Brasil, Estados Unidos e México. O Genexus é uma linguagem para desenvolvimento de aplicações sobre bases de dados e seu objetivo principal é liberar os desenvolvedores de tarefas automatizáveis, como por exemplo, da construção do banco de dados de uma aplicação. Sua metodologia consiste em descrever as visões dos usuários para modelar o sistema, a partir da definição da realidade do modelo (PROWAY, 2010) Genexus X Evolution 2 O Genexus X Evolution 2 é a versão mais atual da ferramenta CASE utilizada para gerar aplicações baseadas na linguagem Genexus. Uma das principais características da ferramenta é a possibilidade de gerar aplicações para diferentes plataformas, linguagens e bancos de dados (PROWAY, 2010). Na Tabela 01 são identificadas as diferentes combinações de ambientes suportados na geração de aplicações com Genexus. Plataforma Windows Web Linguagem de Programação Cobol C# Java RPG Visual Fox Pro C# Java Ruby Banco de Dados DB2 Informix iseries Microsoft SQL Server MySQL Oracle PostgreSQL Tabela 01 - Ambientes suportados na geração de aplicações com Genexus.
23 23 O desenvolvimento de uma aplicação com Genexus se inicia com a criação de um novo projeto, ou base de conhecimento, como denominado pela ferramenta, e ilustrado pela Figura 01. Figura 01 - Criando uma base de conhecimento no Genexus X Evolution 2. Ao criar-se uma base de conhecimento, definem-se os parâmetros iniciais do projeto, como por exemplo, a linguagem de programação para prototipação, a plataforma de desenvolvimento e o banco de dados a ser utilizado pela aplicação. Para o desenvolvimento do ERP web, a linguagem de prototipação escolhida para ser utilizada foi C# e o banco de dados o Microsoft SQL Server O Microsoft SQL Server 2008 é um banco de dados desenvolvido pela empresa Microsoft e contém diversos recursos e ferramentas que podem ser utilizados para desenvolver e gerenciar bancos de dados e soluções (MSDN, 2013). O C# por sua vez, é uma linguagem de programação orientada a objetos, criada pela Microsoft para o desenvolvimento de aplicações que executam sobre o.net Framework, biblioteca de funções criada pela Microsoft para desenvolvimento e execução de aplicações web (MSDN, 2013). Estas escolhas se devem pelo motivo da empresa já trabalhar com pequenas aplicações Genexus prototipadas em C#. O mesmo caso ocorre para o banco de dados Microsoft SQL Server, que já é utilizado no atual ERP, versão para Windows.
24 Principais objetos da ferramenta CASE Genexus utilizados no processo de desenvolvimento Abaixo, são descritos os principais objetos utilizados para o desenvolvimento de aplicações com a ferramenta CASE Genexus X Evolution Transações As transações são objetos Genexus que trabalham diretamente sobre o banco de dados. Através do elemento structure das transações, são definidos os atributos de uma transação, sobre o qual o Genexus cria de forma automática as tabelas, chaves e índices no banco de dados. (PROWAY, 2010). Conforme se observa na Figura 02, para a transação abaixo o Geneuxs irá criar uma tabela Cliente no banco de dados, com chave primária (EmpresaCodigo, ClienteCodigo) e índice por (EmpresaCodigo, ClienteCódigo) e (ClienteNome). Figura 02 - Exemplo de estrutura simples de uma transação. Cada transação contém uma tela, perante a qual os usuários realizam inserções, modificações e exclusões de informações sobre a base de dados. Nas transações permitem-se especificar regras e eventos que auxiliam na definição do comportamento do sistema e das próprias transações.
25 Web Panels As web panels são objetos que permitem a realização de consultas interativas sobre o banco de dados. Cada web panel possui uma interface que contém variáveis, atributos e controles definidos pelo desenvolvedor (PROWAY, 2010). A Figura 03 ilustra uma web panel, com destaque para o web form, elemento responsável pela saída dos dados recuperados, condicionados aos filtros definidos no elemento conditions. Figura 03 - Objeto web panel e seus elementos. As web panels também permitem a especificação de regras e eventos, assim como nas transações, além de conter um sessão específica para a definição das condições dos dados a serem recuperados pelo banco de dados Procedimentos São os objetos responsáveis por definir processos não interativos de atualização e consulta no banco de dados (PROWAY, 2010). A Figura 04 demonstra um procedimento responsável por apagar um registro de uma tabela no banco de dados. Destaque para os elementos de um procedimento.
26 26 Figura 04 - Objeto procedimento e seus elementos. Os procedimentos podem ser executados sem a exibição de interface, em segundo plano, porém, podem também serem utilizados para a geração de relatórios, e de arquivos em diversos formatos, tais como TXT, XLSX e PDF Temas Os temas comportam todos os padrões de classes (estilos) definidas para os controles (botões, grids, atributos, etc...) no Genexus. Através da edição em ambiente gráfico das propriedades de uma classe, o Genexus cria automaticamente o arquivo CSS (Cascading Style Sheets), responsável por referenciar a classe e aplicar o estilo definido a todos os controles baseados em uma determinada classe. A Figura 05 demonstra a tela para edição de classes em um tema no Genexus. Figura 05 - Definições de classes para um tema Genexus. O CSS é mecanismo simples utilizado para adicionar estilos, como por exemplo, fontes, cores e espaçamentos aos documentos web (W3C, 2013).
27 Principais comandos da linguagem Genexus utilizados no processo de desenvolvimento Abaixo, são descritos os principais comandos utilizados no desenvolvimento de aplicações com a ferramenta CASE Genexus X Evolution Manipulação de variáveis Em Genexus as variáveis são identificadas através de um conjunto de caracteres, que deve iniciar com o caractere &. Essa distinção é feita para separar e evitar que variáveis tenham os mesmos nomes de atributos, já que um atributo não pode iniciar com o caractere & (PROWAY, 2010). Na Figura 06, observamos a atribuição de variáveis para diversos tipos de dados. Figura 06 - Atribuição de variáveis para diversos tipos de dados. Para atribuir um valor a uma variável, a sintaxe é demonstrada abaixo: &<nome da variável> = <valor de atribuição> Condicionais São comandos de decisão, responsáveis por alterar o fluxo de execução de um programa (procedimento, transação ou web panel), dependendo da condição avaliada (PROWAY, 2010). No Genexus, são dois os comandos condicionais: If Else: Executa um bloco de comandos se a condição avaliada for verdadeira.
28 28 Do Case: Executa um bloco de código, dependendo da condição avaliada. Podem-se haver várias condições associadas. A Figura 07 ilustra a sintaxe dos comandos condicionais no Genexus. Figura 07 Sintaxe dos comandos condicionais Comandos de repetição Os comandos de repetição permitem que um certo trecho do código de um programa seja repetido por um certo número de vezes (PROWAY, 2010). No Genexus são dois os comandos de repetição: For to: Permite a iteração por um certo número de vezes a partir de um determinado valor. Do while: Utilizado para executar um bloco de código enquanto a condição avaliada é tida como verdadeira. A Figura 08 ilustra a sintaxe dos comandos de repetição no Genexus.
29 29 Figura 08 - Sintaxe dos comandos de repetição Comandos para manipulação de dados São comandos utilizados para manipular a leitura, atualização, inserção e remoção de informações em um banco de dados. Os principais comandos utilizados no Genexus, para a manipulação de dados são: For each: É um comando utilizado para se obter um conjunto de informações a partir de um banco de dados. Esse comando pode ser usado em procedimentos e eventos de web panels. No comando for each não é necessário definir quais tabelas devem ser obtidas, nem os índices que devem ser utilizados para acessálas. É preciso definir apenas quais os atributos necessários, que o Genexus se encarrega por descobrir as tabelas e índices utilizados na manipulação de dados (PROWAY, 2010). New: Utilizado para inserir um novo registro em uma tabela no banco de dados. Assim como no for each, através dos atributos o Genexus interpreta a tabela que está sendo manipulada. Delete: Responsável por excluir o registro de uma tabela no banco de dados. É utilizado em conjunto com o comando for each. A Figura 09, ilustra a sintaxe dos comandos de manipulação de dados no Genexus.
30 30 Figura 09 - Exemplos de comandos de manipulação de dados. Conforme exemplificado na Figura 09, quando utilizado em procedimentos, além de ler informações do banco de dados, o comando for each pode também ser utilizado para atualizar registros no banco de dados WorkWithPlus O WorkWithPlus (WWP) é um componente de software com integração para a ferramenta CASE Genexus, desenvolvido em 2007, pela empresa Dvelop, localizada em Montevideu Uruguai. O componente WWP foi desenvolvido a partir do conceito original do padrão work with, proposto pela IBM e do padrão convencional work with, proposto pela Artech, a fim de aumentar a flexibilidade oferecida ao desenvolvedor, tanto para alterar a maneira como os objetos são gerados, bem como modificar os objetos gerados sem perder a sua relação com o padrão aplicado (WORKWITHPLUS, 2013). Atualmente o WorkWithPlus é reconhecido como um Genexus pattern, componente de integração oficial para Genexus, reconhecido pela Artech.
31 Principais diferenciais do WorkWithPlus De acordo com (WORKWITHPLUS, 2013), entre as principais funcionalidades disponíveis decorrentes da utilização do WWP em aplicações Genexus, podemos citar: Filtros Dinâmicos: Possibilita disponibilizar ao usuário, filtros que são aplicados dinamicamente em tempo de execução. Uma vez aplicados, os filtros são salvos para o host que está executando a aplicação. Atualização de Instância: Permite adicionar um controle ao template do WWP e, através de uma propriedade, permite aplicar este controle a todos os objetos inferidos pelo template. Controles de Usuário: Permite a utilização de extensões, que são aplicadas ao componente WWP de um objeto ou template, para aperfeiçoar o design de uma tela ou adicionar controles não existentes na ferramenta. Auditoria: Permite habilitar em transações, uma propriedade que gera automaticamente logs de auditoria em inserção, atualização ou exclusão de dados, separados por usuário. Código de Usuário: Disponibiliza ao desenvolvedor a opção de incluir código próprio, não gerado pelo WWP em um objeto. 3.3 ANÁLISE E DEFINIÇÃO INICIAL DOS PADRÕES UTILIZADOS NO DESENVOLVIMENTO DO ERP CENTRIUM WEB Para o desenvolvimento de novas interfaces para o sistema ERP Centrium Web, optou-se em iniciar o desenvolvimento pelo atual módulo de Compras, presente no ERP Centrium versão para o sistema operacional Microsoft Windows. Esta escolha se deve a necessidade e a procura dos clientes da própria Centrium, por um sistema de pedidos de compras online, que atendesse as mesmas necessidades do módulo presente no ambiente Windows, permitindo o acesso online. A principal mudança decorrente do desenvolvimento de aplicações web com Genexus, utilizando o componente WWP é a mudança de conceitos. Diferentemente do desenvolvimento convencional de aplicações Genexus, o desenvolvimento com WWP exige sempre deixar que o WWP seja o responsável por desenhar as interfaces. O WWP
32 32 também será o responsável por gerar automaticamente grande parte dos eventos e regras de transações e web panels. Através da definição dos templates, objetos presentes no componente WWP que armazenam os padrões definidos para as interfaces, o WWP irá aplicar os padrões definidos nos templates a todas as interfaces inferidas por um determinado template. Para adicionar um rótulo, botão, bloco de texto ou outros controles de objetos, deve-se adicionar o controle no template e deixar que este aplique a alteração. A Figura 10, ilustra a tela para a definição de templates. Em destaque na figura, a definição para o modelo de grid utilizado em interfaces baseadas no template main. Figura 10 - Definição de templates para o componente WWP. Quando os templates são modificados, as alterações realizadas podem ser facilmente aplicadas a todos os objetos inferidos por este. Porém se existirem alterações particulares a uma objeto, estas devem ser aplicadas diretamente na seção patterns de cada objeto. Na Figura 11 observamos a seção patterns de uma transação, onde são definidos os padrões particulares à transação.
33 33 Figura 11 - Definição de padrões WWP para uma transação e seus objetos. Para formatações específicas, como, por exemplo, um bloco de texto com fonte do tipo verdana, tamanho 16, negrito, deverá ser utilizada uma classe de formatação para o controle. Se a classe preterida ainda não existir, esta deve ser criada junto ao tema utilizado no Genexus. Todos os padrões foram inicialmente definidos junto à empresa concedente. A seguir, são descritos os padrões utilizados no desenvolvimento de interfaces para o ERP Centrium Web, aplicando o componente WWP para a ferramenta CASE Genexus X Evolution 2, como resultado de uma análise realizada previamente, observando a mudança no desenvolvimento de aplicações Genexus com o componente WWP Padrões WWP para listas de seleção As listas de seleção são objetos do tipo web panel e são os principais objetos gerados a partir da aplicação do componente WWP. É a partir das listas de seleção, que
34 34 o usuário inicia a interação com uma interface de cadastro de informações no sistema. Os padrões inicialmente definidos para o desenvolvimento das listas de seleção são: Grid GXUI: Para o grid, objeto responsável por listar os registros de uma tabela, foi adotado o padrão GXUI, versão Este padrão é baseado na biblioteca EXT JS, versão 4.1, que é um framework Java Script, onde este contem vários recursos utilizados para o desenvolvimento de aplicações web. O grid GXUI permite ao usuário selecionar as colunas que deseja visualizar/esconder, além de permitir a ordenação por qualquer atributo presente no grid. Filtros Básicos: São filtros estáticos, que não podem ser removidos da interface. São compostos por atributos identificadores de uma transação, e do atributo principal de descrição presente na mesma. Filtros Dinâmicos: Composto por atributos relevantes da transação, em que o usuário tem a liberdade para selecionar e aplicar os filtros que melhor atendem a sua necessidade. Exportação de Arquivos: Acima do grid, alinhados a esquerda, estão os botões para a exportação de arquivos, nos formatos XLSX e PDF. Os dados que compõem os relatórios são os mesmos apresentados no grid da lista de seleção, aplicados aos mesmos filtros. Modo Inserção: Alinhado a esquerda, acima do grid, está o botão que permite a inserção de novos registros no banco de dados, a partir de uma transação. Modo Atualização: Representado pelo principal atributo identificador ou principal atributo de descrição de uma transação, onde este possui um link para que o usuário possa realizar alterações no registro. Modo Exclusão: Presente no grid para cada registro, o controle excluir remove do banco de dados o registro selecionado, levando em consideração a integridade referencial do registro a ser removido. Nome do objeto Genexus: Presente no canto inferior esquerdo, serve para auxiliar e agilizar a encontrar uma determinada interface no Genexus. A Figura 12 demonstra a aplicação do padrão WWP para a lista de seleção de solicitação de compras. Na Figura 12, também são destacados os padrões anteriormente definidos para listas de seleção.
35 35 Figura 12 - Lista de seleção de solicitação de compras Padrões WWP para transações Botão confirmar: Presente no canto superior direito e no canto inferior esquerdo da tela, ao lado do botão fechar. Este botão permite a confirmação de três modos, que são passados por parâmetro a uma transação. Estes modos são: Confirmação de inserção, atualização ou exclusão. Comportamento da tela após a inserção: Exibe uma mensagem com o identificador do registro inserido, e permanece na transação. Comportamento da tela após a atualização: Retorna para a lista de seleção. Comportamento da tela após a exclusão: Caso a eliminação do registro tenha ocorrido com sucesso, retorna para a lista de seleção, senão, exibe uma mensagem de eliminação inválida, pois o registro possui ligações com outras tabelas no banco de dados. Mensagens de erro e de aviso: Presentes no canto superior direito da tela. Para o desenvolvimento do controle de mensagens, foi utilizado o controle de usuário, scamessage, versão 1.0. Nome do objeto no Genexus: Disposto no canto inferior esquerdo da tela. Presente para auxiliar e agilizar a detecção de erros em uma tela no Genexus. Agrupamento de informações: As informações de uma transação, são agrupadas de acordo com características semelhantes. O controle aplicado para o
36 36 agrupamento é o GXUI-Dvelop-Gray-Panel, que é um controle de usuário baseado no padrão GXUI, versão , citado anteriormente. A Figura 13 demonstra a aplicação do padrão WWP definido anteriormente, para a transação de transportadoras. Figura 13 - Transação de transportadoras. Outros padrões especificados para transações foram o destaque em negrito dos atributos que identificam a tabela e rótulos de campos de texto alinhados a direita Padrões WWP para interfaces de consulta Grid GXUI: Assim como na transação, adotado para o grid da tela de consulta. Filtros básicos e dinâmicos: Seguem as mesmas regras de padrões para listas de seleção. Botão adicionar: alinhado a esquerda acima do grid, possui um link para a transação referente à tela de consulta, caso o registro pretendido ainda não esteja cadastrado. Botão fechar: alinhado a esquerda acima do grid, a direita do botão adicionar.
37 37 Controle de seleção: Presente no grid, primeiro campo da esquerda para a direita. Permite ao usuário selecionar o registro desejado, para que este retorne a tela anterior, caso a consulta necessite retornar algum valor. A Figura 14 demonstra a aplicação do padrão WWP definido anteriormente, para a consulta de solicitantes. Figura 14 - Consulta de solicitantes. Assim como as listas de seleção, as consultas também são objetos do tipo web panel, justamente por recuperarem informações do banco de dados. 3.4 CONVERTENDO UMA TRANSAÇÃO WINDOWS APLICANDO O WWP No Genexus, o ambiente utilizado para o desenvolvimento dos objetos do sistema ERP Centrium Web, é o mesmo utilizado pelo atual ERP versão para Windows, com a diferença de que foi adicionada uma nova linguagem de prototipação, C#, para o desenvolvimento e prototipação dos objetos no sistema web.
38 Conversão da transação Transportadoras A seguir será demonstrado a aplicação do padrão WWP, para a transação de transportadoras, utilizando uma lista de verificação presente no anexo A deste relatório, como auxílio para o desenvolvimento. Criando a transação: Para o início de sua conversão a transação teve que ser duplicada, através da função salvar como presente na transação. A nova transação para o sistema web foi salva de acordo com a nomenclatura padrão especificada no anexo A deste relatório. A Figura 15, ilustra a transação de transportadoras do atual ERP Centrium, versão para Windows. Figura 15 - Transação de transportadoras do atual ERP Centrium. Verificação das regras e eventos: Assim como o ambiente de execução, o comportamento da transação também é alterado, as regras e eventos devem ser revisados, organizados e se preciso reescritos para que o objeto seja executado sobre o ambiente web. Esta é uma das etapas mais demoradas no processo de conversão, já que exige muita cautela por se tratar de uma alteração no comportamento do sistema. A Figura 16 ilustra um exemplo de regra que teve que ser alterada, pois será executada somente em modo de inserção.
39 39 Figura 16 - Regra da transação transportadoras. Ajuste de atributos: Todos os 21 atributos da transação, tiveram que ter a descrição dos atributos ajustados em sua estrutura, já que o padrão WWP utiliza a descrição definida na estrutura para gerar os rótulos dos atributos na transação. Aplicando o padrão WWP: Nesta etapa foi habilitada a propriedade que gera os objetos automaticamente, a partir dos padrões adotados no WWP. Foram gerados 4 novos objetos, sendo estes: o objeto lista de seleção, consulta e os dois objetos para a geração de relatórios nos formatos XLSX e PDF. Ajustes no objeto lista seleção: No grid, ao atributo razão social da transportadora, foi adicionado o link para chamar a transação de transportadoras, identificando a função de alteração de registro. Quanto ao design do objeto, foram feitos ajustes para a correção de pequenas imperfeições visuais. Na Figura 17, observamos a lista de seleção gerada para a transação de transportadoras, baseada nos padrões definidos anteriormente junto ao componente WWP. Figura 17 - Lista de seleção de transportadoras Ajustes no objeto consulta: Acima do grid, ao botão adicionar foi implementado o link para chamar a transação de transportadoras em modo de inserção.
40 40 Quanto ao design do objeto consulta, também foram feitos ajustes para a correção de pequenas imperfeições visuais, como o alinhamento a esquerda dos rótulos de consulta e a alteração dos atributos visualizados no grid. Figura 18 - Consulta de transportadoras Testes: Todos os objetos que compõem a lista de seleção de transportadoras, foram testados em três navegadores diferentes. A Tabela 02 descreve os navegadores e suas respectivas versões. Navegador Versão Google Chrome 26 Internet Explorer 10 Mozila Firefox 20 Tabela 02 - Navegadores utilizados para teste 3.5 RELAÇÃO DAS TRANSAÇÕES CONVERTIDAS Esta seção tem por objetivo demonstrar as transações que foram convertidas do módulo Compras do ERP Centrium versão Windows, para o novo sistema web, durante a atividade de desenvolvimento e testes, com tempo previsto de conclusão para 140 horas. Conforme especificado abaixo pela Tabela 03, na primeira coluna estão especificadas as transações convertidas, seguida dos dias e horários que foram
41 41 necessários para o seu desenvolvimento, especificados na segunda coluna. Na última coluna é especificado o tempo real gasto em horas para a conversão de cada transação. ATIVIDADE: Desenvolvimento e Testes TEMPO PREVISTO PARA EXECUÇÃO DA ATIVIDADE: 140 horas Transações Datas e horários Tempo gasto para conversão Moedas 15/04, 08:00 as 12:00 4 horas CEPS 15/04, 14:00 as 16:00 16/04, 08:00 as 10:00 4 horas Unidades Federativas 16/04, 10:00 as 12:00 16/04, 14:00 as 16:00 4 horas Condições de Pagamento 17/04, 08:00 as 12:00 17/04, 14:00 as 16:00 7 horas 18/04, 08:00 as 09:00 Países 18/04, 09:00 as 12:00 18/04, 14:00 as 15:00 4 horas Justificativas Orçamentárias 18/04, 15:00 as 16:00 19/04, 08:00 as 11:00 4 horas Departamentos 19/04, 11:00 as 12:00 19/04, 14:00 as 16:00 4 horas 22/04, 08:00 as 09:00 Compradores 22/04, 09:00 as 12:00 22/04, 14:00 as 16:00 5 horas Contas 23/04, 08:00 as 12:00 23/04, 14:00 as 15:00 5 horas Solicitantes 23/04, 15:00 as 16:00 24/04, 08:00 as 12:00 6 horas 24/04, 14:00 as 15:00 Locais de Armazenagem 24/04, 15:00 as 16:00 25/04, 08:00 as 11:00 4 horas Unidades de Armazenagem 25/04, 11:00 as 12:00 25/04, 14:00 as 16:00 4 horas 26/04, 08:00 as 09:00 Produtos Equivalentes 26/04, 09:00 as 12:00 26/04, 14:00 as 16:00 8 horas 29/04, 08:00 as 11:00 Faltas de Produtos 29/04, 11:00 as 12:00 29/04, 14:00 as 16:00 5 horas 30/04, 08:00 as 10:00 Produtos Pai 30/04, 10:00 as 12:00 30/04, 14:00 as 16:00 6 horas 02/05, 08:00 as 10:00 Cores 02/05, 10:00 as 12:00 02/05, 14:00 as 15:00 3 horas Fatores de Conversão por Produto 02/05, 15:00 as 16:00 6 horas
42 42 Aplicações Liberação de Pedidos de Compras Naturezas de Operação Centros de Custo Transportadoras Classificações Fiscais Solicitações de Compras Origens de Clientes Fornecedores 03/05, 08:00 as 12:00 03/05, 14:00 as 15:00 03/05, 15:00 as 16:00 06/05, 08:00 as 11:00 06/05, 11:00 as 12:00 06/05, 14:00 as 16:00 07/05, 08:00 as 12:00 07/05, 14:00 as 16:00 08/05, 08:00 as 12:00 08/05, 14:00 as 16:00 09/05, 08:00 as 12:00 09/05, 14:00 as 16:00 10/05, 08:00 as 12:00 10/05, 14:00 as 16:00 13/05, 08:00 as 12:00 13/05, 14:00 as 16:00 14/05, 08:00 as 12:00 14/05, 14:00 as 16:00 15/05, 08:00 as 12:00 15/05, 14:00 as 16:00 16/05, 08:00 as 12:00 16/05, 14:00 as 15:00 16/05, 15:00 as 16:00 17/05, 08:00 as 12:00 17/05, 14:00 as 16:00 20/05, 08:00 as 12:00 20/05, 14:00 as 16:00 21/05, 08:00 as 12:00 21/05, 14:00 as 16:00 4 horas 7 horas 8 horas 6 horas 10 horas 6 horas 13 horas 5 horas 14 horas TEMPO REAL DE EXECUÇÃO DA ATIVIDADE: 160 horas Tabela 03 - Relação das transações convertidas para o ERP Centrium Web 3.6 CONCLUSÕES DO CAPÍTULO A partir da capacitação realizada através dos treinamentos e dos padrões inicialmente definidos foi possível converter as transações com maior agilidade, mantendo um padrão de qualidade elevado em um espaço de tempo bem inferior, do que se comparado se as entidades fossem convertidas manualmente, sem a presença de processos automáticos e dinâmicos. A definição de padrões proporcionou ao sistema manter uma característica própria e uma estrutura organizacional de sistema que facilita o acesso ao usuário.
43 43 CONSIDERAÇÕES FINAIS Muitas disciplinas presentes no curso auxiliaram durante o processo de desenvolvimento do estágio, entre elas se destacam o desenvolvimento de aplicações web, engenharia de software, linguagem de programação e fundamentos de interface humano-computador. O aprendizado obtido durante os estudos, principalmente das disciplinas citadas anteriormente, auxiliaram na formação de habilidades que foram exigidas durante a elaboração das atividades presentes neste estágio. Durante o desenvolvimento do estágio foram encontradas algumas dificuldades, presentes principalmente na atividade de desenvolvimento e testes. Essas dificuldades em sua maioria se remetem a padrões definidos que não corresponderam em testes realizados em algum dos navegadores utilizados, devido a erros gerados pelo componente WWP ou especificações incorretas de padrões. Os erros gerados por especificações incorretas de padrões foram resolvidos através da revisão dos padrões e suas corretas especificações. Já os erros gerados pelo WWP, foram em sua grande maioria corrigidos pela empresa responsável pelo componente WWP. Após o desenvolvimento deste relatório, foi possível conhecer, desenvolver e aplicar métodos que não são muito utilizados no contexto de desenvolvimento de aplicações web. A geração de código e objetos com o auxílio de componentes de software pode ser muito útil, principalmente em organizações que possuem sistemas com grande quantidade de objetos, onde o controle manual de padrões certamente é uma tarefa difícil de ser realizada. A aplicação de padrões no desenvolvimento de softwares, permite agilizar e automatizar o processo de desenvolvimento, ao passo de também reduzir os erros de programação causados pelos desenvolvedores.
44 44 REFERÊNCIAS BIBLIOGRÁFICAS GAMMA, E.. Padrões de Projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, ALEXANDER, C.. A Pattern Language: Towns, Buildings, Construction. California: Oxford University Press, PROWAY. Genexus X. Apostila para o curso Genexus X. Proway Informática. Blumenau, GENEXUS COMMUNITY WIKI. What Is a Software Pattern. Disponível em: Acesso em 03 de Maio de GENEXUS COMMUNITY WIKI. Work With Pattern. Disponível em: Acesso em 05 de Maio de MSDN. Visão geral de recursos e ferramentas (SQL Server 2008). Disponível em: Acesso em 23 de Maio de MSDN. Visual C#. Disponível em: Acesso em 23 de Maio de MSDN. Visão geral sobre o.net Framework. Disponível em: Acesso em 23 de Maio de 2013.
TUTORIAL UTILIZAÇÃO DE FUNCIONALIDADES AUDITOR FISCAL
TUTORIAL UTILIZAÇÃO DE FUNCIONALIDADES AUDITOR FISCAL VERSÃO DO SISTEMA 3.0/2015 VERSÃO DO DOCUMENTO 1.0 Índice 1. OBJETIVO GERAL... 2 2. ACESSO AO SISTEMA AUDITOR FISCAL... 3 3. SISTEMA AUDITOR FISCAL
Leia maisDiferenças da versão 6.3 para a 6.4
Release Notes Diferenças da versão 6.3 para a 6.4 Melhorias Comuns ao Sistema Help O Help Online foi remodelado e agora é possível acessar os manuais de cada módulo diretamente do sistema. Mapeamento de
Leia maisO Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo
O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo em sua oficina. O sistema foi desenvolvido para ser utilizado
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisMANUAL DE IMPLEMENTAÇÃO DO MÓDULO NOTA FISCAL ELETRONICA
MANUAL DE IMPLEMENTAÇÃO DO MÓDULO NOTA FISCAL ELETRONICA MARKANTY INFORMÁTICA Sistemas para Automação Comercial Gestão Empresarial e Fábrica de Software (Específicos) Princípios de nossos Profissionais:
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisCONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
Leia maisMaterial de Apoio. SEB - Contas a Pagar. Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com
Material de Apoio SEB - Contas a Pagar Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com Conteúdo CONFIGURAÇÃO... 3 Cadastro de Fornecedores... 3 Métodos de Pagamento...
Leia maisAlterações da Versão 5.8.9.2.1 para a 5.8.9.2.2
Documento Atualizado em: 05/04/2013. Prezados Clientes: Abaixo, estão os Novos Recursos da versão 5.8.9.2.2 em relação à versão 5.8.9.2.1 Dividimos as alterações por Menus, sendo que em cada alteração
Leia maisIntrodução a listas - Windows SharePoint Services - Microsoft Office Online
Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição
Leia maisOutlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia
Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,
Leia maisStatus. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna
O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados
Leia maisESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE
FERNANDO RODRIGO NASCIMENTO GUSE i ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE EMPRESA: Globalmind Serviços em Tecnologia da Informação LTDA. SETOR: Infra Estrutura SUPERVISOR:
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisFundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio
Fundap Fundação do Desenvolvimento Administrativo Programa de Estágio Programa de Estágio Manual de Utilização do Sistema de Administração de Bolsas de Estágio Plano de Estágio Julho de 2008 SABE - Sistema
Leia maisGUIA DE USUÁRIO - GU-
1/22 Revisão 00 de 20//12 1. OBJETIVO Orientar o usuário para a pesquisa e visualização detalhada de todas as ordens de compra emitidas, emitir confirmações de aceite, submeter solicitação de alteração,
Leia maisSistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia maisNOVIDADES COMPLY VERSÃO 4.00
NOVIDADES COMPLY VERSÃO 4.00 Página 1 de 15 Maiores informações a respeito dos assuntos destacados abaixo devem ser obtidas no Manual do Comply v4.00 disponível no Portal de Produtos. Página 2 de 15 CADASTROS
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisVIAÇÃO SÃO BENTO LTDA.
VIAÇÃO SÃO BENTO LTDA. SISTEMA AUTOMÁTICO DE BILHETAGEM ELETRÔNICA MANUAL DO VTWEB CLIENT CADASTROS /PEDIDOS E PROCEDIMENTOS Resumo Esse manual tem como o seu objetivo principal a orientação de uso do
Leia maisSIPESQ Sistema de Pesquisas da PUCRS
SIPESQ Sistema de Pesquisas da PUCRS Abril de 2014 Versão 1 Página 1 de 17 Apresentação O Sistema de Pesquisas da PUCRS (SIPESQ) tem por objetivo fazer o mapeamento das estruturas e projetos de pesquisa
Leia maisPortal de Fornecedores Não-Revenda
Portal de Fornecedores Não-Revenda Emissão de Nota Fiscal e Criação de Espelho Consulte neste manual os procedimentos para emissão de Nota Fiscal para o Walmart e as atividades relativas à Criação do Espelho
Leia maisMostrar área de trabalho.scf. Manual do Produto EDI.
Mostrar área de trabalho.scf Manual do Produto EDI. ÍNDICE MANUAL DO PRODUTO EDI....3 1. O QUE É O EDI?...3 1.1. VANTAGENS... 3 1.2. FUNCIONAMENTO... 3 1.3. CONFIGURAÇÃO NECESSÁRIA... 3 2. UTILIZANDO O
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia maisROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Leia maisMÓDULO EXTERNO SISTEMA DE EMISSÃO DE LICENÇAS - CITES IBAMA INSTITUTO BRASILEIRO DO MEIO AMBIENTE E DOS RECURSOS NATURAIS RENOVAVÉIS
MANUAL DO USUÁRIO MÓDULO EXTERNO SISTEMA DE EMISSÃO DE LICENÇAS - CITES IBAMA INSTITUTO BRASILEIRO DO MEIO AMBIENTE E DOS RECURSOS NATURAIS RENOVAVÉIS Elaborado por Soraya Silva Revisado por Naiana Lima
Leia maisQUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013
QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO
Leia maisManual do usuário - Service Desk SDM - COPASA. Service Desk
Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial
Leia maisAplicativo da Manifestação do Destinatário. Manual
Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5
Leia maisDEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS
DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS Planificação Anual da Disciplina de TIC Módulos 1,2,3-10.ºD CURSO PROFISSIONAL DE TÉCNICO DE APOIO À GESTÃO DESPORTIVA Ano Letivo 2015-2016 Manual adotado:
Leia maisTutorial Sistema de Eventos de Certificação e Capacitação
Tutorial Sistema de Eventos de Certificação e Capacitação Junho 2014 Sumário 1 O que é o Sistema de Certificados?... 3 2 Como acessar o Sistema?... 3 3 - Pré-requisitos para a Geração dos Certificados...
Leia maisHistórico de Revisão Data Versão Descrição Autor
H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento
Leia maisElaborado por Marcos Matos Revisado por C. Douglas de Souza e Carina Gonçalves Aprovado por Paulo Bernardi
Elaborado por Marcos Matos Revisado por C. Douglas de Souza e Carina Gonçalves Aprovado por Paulo Bernardi Sumário INTRODUÇÃO... 3 1.1. SOBRE O GUIA... 3 2. PRÉ-REQUISITO... 3 2.1. PREMISSAS DE FUNCIONAMENTO...
Leia maisTel. (0xx11) 3038-1150 Fax (0xx11) 3038-1166
Sistema Nota Já Este manual tem por objetivo apresentar o sistema NotaJá a fim de auxiliar o usuário com todos os processos de cadastro, lançamentos de notas, cancelamentos, inutilizações, notas complementares
Leia maisAnálise de Ponto de Função
Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um
Leia maisManual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:
Manual da Turma Virtual: MATERIAIS Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU TURMA VIRTUAL MENU MATERIAIS CONTEÚDO/PÁGINA WEB Esta operação possibilita que
Leia maisINTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8
ÍNDICE INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ACESSO ÀS FERRAMENTAS 9 FUNÇÕES 12 MENSAGENS 14 CAMPOS OBRIGATÓRIOS
Leia maisAgendamento para Importação de Notas Fiscais
LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando
Leia maisSolução Integrada para Gestão e Operação Empresarial - ERP
Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão
Leia maisAnálise de Dados do Financeiro
Análise de Dados do Financeiro Introdução Para reunir em um só local as informações de contas a pagar e receber cadastradas e/ou geradas no sistema TTransp existe a interface de análise de dados do financeiro.
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado
Escola Básica e Secundária de Velas Planificação de TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC Curso Profissional de Técnico de Secretariado 10º C MÓDULO 1 FOLHA DE CÁLCULO Microsoft Excel Conteúdos
Leia maisAssessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Manual Cartão SUS Manual de Operação Julho/2011 Conteúdo Sumário...
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisPlano de Carreira Sistema de Apoio à Gestão de Planos de Carreira
Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira Manual do Usuário Página1 Sumário 1 Configurações Recomendadas... 4 2 Objetivos... 4 3 Acesso ao Sistema... 5 3.1. Acessar 6 3.2. Primeiro
Leia maisGerencie Carteira - PF
Gerencie Carteira - PF Mais negócios para a sua empresa, com melhor resultado e o risco sob controle. Manual do Produto Manual do Produto 1 Índice Produto 02 Meio de acesso 02 Carteira de Clientes Pessoa
Leia maisElaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado
Elaborado por SIGA-EPT Projeto SIGA-EPT: Manual do Usuário Almoxarifado Versão Dezembro - 2009 Sumário 1 Introdução 5 1.1 Entrando no sistema e repassando as opções................... 5 1.2 Administração......................................
Leia maisManual do Participante do Curso de Gestão da Assistência Farmacêutica - EaD
Capacitação - HÓRUS Manual do Participante do Curso de Gestão da Assistência Farmacêutica - EaD SUMÁRIO 1 INTRODUÇÃO... 3 2 INFORMAÇÕES SOBRE O CURSO... 3 2.1 Objetivos do curso... 3 2.2 Recursos de Aprendizagem...
Leia maisSumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web
Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um
Leia maisCurva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br
Curva ABC Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Sumário Introdução... 3 Utilização no sistema TCar-Win... 3 Configuração da curva ABC... 4 Configuração
Leia maisMANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Leia maisFerramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider
Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento
Leia maisO Gerenciamento de Documentos Analógico/Digital
Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maiswww.aluminiocba.com.br Manual do Usuário Certificação
Manual do Usuário Certificação Manual do Usuário - Certificação Versão 1.0 Página 2 CBA Online Manual do Usuário Certificação Versão 1.1 19 de maio de 2004 Companhia Brasileira de Alumínio Departamento
Leia maisNovell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Leia maisEMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos
Leia maisPROVA DE NOÇÕES DE MICROINFORMÁTICA
18 PROVA DE NOÇÕES DE MICROINFORMÁTICA AS QUESTÕES DE 41 A 60 CONSIDERAM O ESQUEMA PADRÃO DE CONFIGURAÇÃO DO SISTEMA OPERACIONAL MICROSOFT WINDOWS ME E DAS FERRAMENTAS MICROSOFT WINDOWS EXPLORER, MICRO-
Leia maisMANUAL DO PVP SUMÁRIO
Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11
Leia maisWF Processos. Manual de Instruções
WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos
Leia maisSistemas de Produtividade
Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,
Leia maisTreinamento Auditor Fiscal. Instrutor: Jaime Naves Gestora: Adriana Nunes
Treinamento Auditor Fiscal Instrutor: Jaime Naves Gestora: Adriana Nunes Conceito: O Auditor Fiscal WEB é uma solução que permite a usuários de qualquer segmento empresarial realizar auditorias sobre os
Leia maisBanco de Dados. Microsoft Access
Banco de Dados Microsoft Access PARTE 01 edição 2007 Índice 01-) Conceito... 2 02) Sistema Gerenciador de Banco de Dados Relacional (SGBDR)... 3 03) Access... 3 04) Etapas para elaboração de um Banco de
Leia maisMinistério da Cultura
Ministério da Cultura MANUAL DO PROPONENTE: PROPOSTAS VERSÃO 1.1 HISTÓRICO DE REVISÃO Data Versão Descrição Autor 10/11/2011 1.0 Criação do documento. Aline Oliveira - MINC 07/01/2013 1.1 Atualização do
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia maisPortifólio Empresarial
Portifólio Empresarial 23/02/11 Rua Jasmim, 609 Santa Catarina - Joinville - SC - Brasil CEP: 89233-040 Fone/Fax: (47) 3025 1010 - contato@execom.inf.br +55 (47) 3025-1010 - Opção 5 comercial@execom.inf.br
Leia maisNome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA
Leia maisVersão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174
Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão
Leia maisAssim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida:
O que é o TDMax Web Commerce? O TDMax Web Commerce é uma ferramenta complementar no sistemas de Bilhetagem Eletrônica, tem como principal objetivo proporcionar maior conforto as empresas compradoras de
Leia maisSISTEMA INTEGRADO DE GESTÃO ACADÊMICA
MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MÓDULO PROTOCOLO MANUAL DO USUÁRIO VERSÃO: SETEMBRO/2010 SUMÁRIO Introdução...
Leia maisCENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO
CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO Serra 2013 SUMÁRIO INTRODUÇÃO... 3 OBJETIVOS DO ESTÁGIO SUPERVISIONADO.... 4 ACOMPANHAMENTO
Leia maisGestão inteligente de documentos eletrônicos
Gestão inteligente de documentos eletrônicos MANUAL DE UTILIZAÇÃO VISÃO DE EMPRESAS VISÃO EMPRESAS - USUÁRIOS (OVERVIEW) No ELDOC, o perfil de EMPRESA refere-se aos usuários com papel operacional. São
Leia maisInfoMix Tecnologia. Soluções em Tecnologia da Informação. SYSFARM Sistema de Gerenciamento de Farmácias. Documento Requisitos Versão 1.
SYSFARM Sistema de Gerenciamento de Farmácias Documento Requisitos Versão 1.1 Histórico de Revisão Data Versão Descrição Autor 06/09/2009 1.0 Elaboração da para análise da 1º versão Marcos Silva do documento
Leia maisManual do Módulo SAC
1 Manual do Módulo SAC Índice ÍNDICE 1 OBJETIVO 4 INICIO 4 SAC 7 ASSOCIADO 9 COBRANÇA 10 CUSTO MÉDICO 10 ATENDIMENTOS 11 GUIAS 12 CREDENCIADO 13 LIVRETO 14 BUSCA POR RECURSO 15 CORPO CLÍNICO 16 MENU ARQUIVO
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
Conteúdo 1. Descrição geral 2 2. Resumo das funcionalidades 3 3. Efetuar cadastro no sistema 4 4. Acessar o sistema 6 5. Funcionalidades do menu 7 5.1 Dados cadastrais 7 5.2 Grupos de usuários 7 5.3 Funcionários
Leia maisSISTEMAS DE GESTÃO São Paulo, Janeiro de 2005
SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5
Leia mais1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg.
Sumário 1. Tela de Acesso pg. 2 2. Cadastro pg. 3 3. Abas de navegação pg. 5 4. Abas dados cadastrais pg. 5 5. Aba grupo de usuários pg. 6 6. Aba cadastro de funcionários pg. 7 7. Pedidos pg. 12 8. Cartões
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisMenu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes
Atualização do Banco de Dados Atualização e organização dos arquivos existentes Rotina responsável pelo rastreamento de possíveis arquivos não indexados, danificados ou inexistentes. Este processo poderá
Leia maisEMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Autores : Jeferson BOESING; Tiago HEINECK; Angela Maria Crotti da ROSA; Leila Lisiane ROSSI Identificação
Leia maisCláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte
BCON Sistema de Controle de Vendas e Estoque Declaração de escopo Versão 1.0 Histórico de Revisão Elaborado por: Filipe de Almeida do Amaral Versão 1.0 Aprovado por: Marcelo Persegona 22/03/2011 Time da
Leia maisClique no botão para iniciar o treinamento TAREFAS CONTRAT OS RELACIO NAMENT CONFIGURAÇÕES. A ideia é usar os próprios ícones do CGW.
Script CGW Módulo Tarefas Parte I Menu: Clique no botão para iniciar o treinamento ÁREA DE TRABALHO GERAL TAREFAS CONTRAT OS PORTAL DE RELACIO NAMENT FATURAM ENTO FINANCEI RO RELACIO NAMENT O CONFIGU RAÇÕES
Leia maisDIÁRIO DE CLASSE. Atenciosamente,
DIÁRIO DE CLASSE Estamos apresentando aos Professores e Professoras da UNEB o sistema de registros acadêmicos que será feito online a partir de qualquer computador com acesso à internet. Salientamos que
Leia maisManual do Usuário - ProJuris Web - Fila de E-mails Página 1 de 8
As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos
Leia maisSISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA PED MANUAL INTERNET
SISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA MANUAL INTERNET ÍNDICE Sistema Integrado de Administração da Receita 1 INTRODUÇÃO GERAL... 4 2 INTRODUÇÃO AO... 4 2.1 OBJETIVOS... 4 2.2 BENEFÍCIOS... 4 2.3
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisFox Gerenciador de Sistemas
Fox Gerenciador de Sistemas Índice 1. FOX GERENCIADOR DE SISTEMAS... 4 2. ACESSO AO SISTEMA... 5 3. TELA PRINCIPAL... 6 4. MENU SISTEMAS... 7 5. MENU SERVIÇOS... 8 5.1. Ativação Fox... 8 5.2. Atualização
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisPORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO
Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisSíntese das discussões do fórum Livro-APF: Julho/2010
Síntese das discussões do fórum Livro-APF: Julho/2010 Assunto: Estimativa de Aumento de Produtividade Data: 01/07/2010 Link: http://br.groups.yahoo.com/group/livro-apf/message/2577 Dúvida: Existe alguma
Leia maisGrupo Projeção. Portal Acadêmico. - Ambiente do Aluno -
Grupo Projeção Portal Acadêmico - Ambiente do Aluno - Março / 2011 1 Índice Apresentando o Portal Acadêmico: Ambiente do Aluno... 3 Iniciando no ambiente do Aluno... 4 Meu Perfil... 6 Avisos... 6 Processos
Leia maisMANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório
Leia maisCONTEÚDOS PROGRAMÁTICOS DA ACADEMIA
Página: 1/16 CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA Módulo CBDS (Central de Banco de Dados Senior) A quem se destina: Todos que tiverem a necessidade de administrar os dados da base de dados da Senior Sistemas
Leia mais